Bluesky app fork with some witchin' additions 💫

Merge branch 'main' of https://github.com/bluesky-social/social-app

Changed files
+2320 -2530
__tests__
bskyogcard
bskyweb
cmd
bskyweb
templates
docs
jest
modules
bottom-sheet
expo-scroll-forwarder
patches
src
components
lib
locale
locales
screens
Messages
components
Settings
state
view
com
composer
lightbox
ImageViewing
components
ImageItem
util
shell
desktop
+2 -1
Dockerfile.bskyogcard
··· 26 26 RUN mkdir /app/data && chown node /app/data 27 27 28 28 VOLUME /app/data 29 - EXPOSE 3000 29 + EXPOSE 3000 3001 30 30 ENV CARD_PORT=3000 31 + ENV CARD_METRICS_PORT=3001 31 32 ENV NODE_ENV=production 32 33 # potential perf issues w/ io_uring on this version of node 33 34 ENV UV_USE_IO_URING=0
+1 -1
__tests__/lib/images.test.ts
··· 1 - import {createDownloadResumable, deleteAsync} from 'expo-file-system' 1 + import {createDownloadResumable, deleteAsync} from 'expo-file-system/legacy' 2 2 import {manipulateAsync, SaveFormat} from 'expo-image-manipulator' 3 3 4 4 import {
+3 -2
app.config.js
··· 47 47 icon: './assets/app-icons/ios_icon_default_light.png', 48 48 userInterfaceStyle: 'automatic', 49 49 primaryColor: '#8e4b9b', 50 + newArchEnabled: false, 50 51 ios: { 51 52 supportsTablet: false, 52 53 bundleIdentifier: 'lol.daniela.social', ··· 106 107 'zh-Hans', 107 108 'zh-Hant', 108 109 ], 110 + UIDesignRequiresCompatibility: true, 109 111 }, 110 112 associatedDomains: ASSOCIATED_DOMAINS, 111 113 entitlements: { ··· 235 237 { 236 238 ios: { 237 239 deploymentTarget: '15.1', 238 - newArchEnabled: false, 240 + buildReactNativeFromSource: true, 239 241 }, 240 242 android: { 241 243 compileSdkVersion: 35, 242 244 targetSdkVersion: 35, 243 245 buildToolsVersion: '35.0.0', 244 - newArchEnabled: false, 245 246 }, 246 247 }, 247 248 ],
+3
bskyogcard/package.json
··· 14 14 "@atproto/common": "^0.4.0", 15 15 "@resvg/resvg-js": "^2.6.2", 16 16 "express": "^4.19.2", 17 + "express-prom-bundle": "^7.0.0", 17 18 "http-terminator": "^3.2.0", 18 19 "pino": "^9.2.0", 20 + "prom-client": "^15.1.3", 19 21 "react": "^18.3.1", 20 22 "satori": "^0.10.13", 21 23 "twemoji": "^14.0.2" 22 24 }, 23 25 "devDependencies": { 26 + "@types/express": "^4.17.21", 24 27 "@types/node": "^20.14.3", 25 28 "ts-node": "^10.9.2", 26 29 "typescript": "^5.4.5"
+4
bskyogcard/src/config.ts
··· 6 6 7 7 export type ServiceConfig = { 8 8 port: number 9 + metricsPort: number 9 10 version?: string 10 11 appviewUrl: string 11 12 originVerify?: string ··· 13 14 14 15 export type Environment = { 15 16 port?: number 17 + metricsPort?: number 16 18 version?: string 17 19 appviewUrl?: string 18 20 originVerify?: string ··· 21 23 export const readEnv = (): Environment => { 22 24 return { 23 25 port: envInt('CARD_PORT'), 26 + metricsPort: envInt('CARD_METRICS_PORT'), 24 27 version: envStr('CARD_VERSION'), 25 28 appviewUrl: envStr('CARD_APPVIEW_URL'), 26 29 originVerify: envStr('CARD_ORIGIN_VERIFY'), ··· 30 33 export const envToCfg = (env: Environment): Config => { 31 34 const serviceCfg: ServiceConfig = { 32 35 port: env.port ?? 3000, 36 + metricsPort: env.metricsPort ?? 3001, 33 37 version: env.version, 34 38 appviewUrl: env.appviewUrl ?? 'https://api.bsky.app', 35 39 originVerify: env.originVerify,
+41
bskyogcard/src/index.ts
··· 2 2 import type http from 'node:http' 3 3 4 4 import express from 'express' 5 + import promBundle from 'express-prom-bundle' 5 6 import {createHttpTerminator, type HttpTerminator} from 'http-terminator' 7 + import {register} from 'prom-client' 6 8 7 9 import {type Config} from './config.js' 8 10 import {AppContext} from './context.js' ··· 13 15 14 16 export class CardService { 15 17 public server?: http.Server 18 + public metricsServer?: http.Server 16 19 private terminator?: HttpTerminator 20 + private metricsTerminator?: HttpTerminator 17 21 18 22 constructor( 19 23 public app: express.Application, ··· 24 28 let app = express() 25 29 26 30 const ctx = await AppContext.fromConfig(cfg) 31 + 32 + // Add Prometheus middleware for automatic HTTP instrumentation 33 + const metricsMiddleware = promBundle({ 34 + includeMethod: true, 35 + includePath: true, 36 + includeStatusCode: true, 37 + includeUp: true, 38 + promClient: { 39 + collectDefaultMetrics: {}, 40 + }, 41 + 42 + autoregister: false, 43 + normalizePath: req => { 44 + // If we have a matched route, use its path (with :params) instead of the full URL path 45 + if (req.route) { 46 + return req.route.path 47 + } 48 + 49 + // Group all unmatched paths together to reduce cardinality 50 + return '<unmatched>' 51 + }, 52 + }) 53 + app.use(metricsMiddleware) 54 + 27 55 app = routes(ctx, app) 28 56 app.use(errorHandler) 29 57 ··· 31 59 } 32 60 33 61 async start() { 62 + // Start main application server 34 63 this.server = this.app.listen(this.ctx.cfg.service.port) 35 64 this.server.keepAliveTimeout = 90000 36 65 this.terminator = createHttpTerminator({server: this.server}) 37 66 await events.once(this.server, 'listening') 67 + 68 + // Start separate metrics server 69 + const metricsApp = express() 70 + metricsApp.get('/metrics', async (_req, res) => { 71 + res.set('Content-Type', register.contentType) 72 + res.end(await register.metrics()) 73 + }) 74 + 75 + this.metricsServer = metricsApp.listen(this.ctx.cfg.service.metricsPort) 76 + this.metricsTerminator = createHttpTerminator({server: this.metricsServer}) 77 + await events.once(this.metricsServer, 'listening') 38 78 } 39 79 40 80 async destroy() { 41 81 this.ctx.abortController.abort() 42 82 await this.terminator?.terminate() 83 + await this.metricsTerminator?.terminate() 43 84 } 44 85 }
+371 -2
bskyogcard/yarn.lock
··· 123 123 "@jridgewell/resolve-uri" "^3.0.3" 124 124 "@jridgewell/sourcemap-codec" "^1.4.10" 125 125 126 + "@opentelemetry/api@^1.4.0": 127 + version "1.9.0" 128 + resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe" 129 + integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== 130 + 126 131 "@resvg/resvg-js-android-arm-eabi@2.6.2": 127 132 version "2.6.2" 128 133 resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.2.tgz#e761e0b688127db64879f455178c92468a9aeabe" ··· 229 234 resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" 230 235 integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== 231 236 237 + "@types/body-parser@*": 238 + version "1.19.6" 239 + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.6.tgz#1859bebb8fd7dac9918a45d54c1971ab8b5af474" 240 + integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== 241 + dependencies: 242 + "@types/connect" "*" 243 + "@types/node" "*" 244 + 245 + "@types/connect@*": 246 + version "3.4.38" 247 + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" 248 + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== 249 + dependencies: 250 + "@types/node" "*" 251 + 252 + "@types/express-serve-static-core@^4.17.33": 253 + version "4.19.6" 254 + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz#e01324c2a024ff367d92c66f48553ced0ab50267" 255 + integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== 256 + dependencies: 257 + "@types/node" "*" 258 + "@types/qs" "*" 259 + "@types/range-parser" "*" 260 + "@types/send" "*" 261 + 262 + "@types/express@^4.17.21": 263 + version "4.17.23" 264 + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.23.tgz#35af3193c640bfd4d7fe77191cd0ed411a433bef" 265 + integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ== 266 + dependencies: 267 + "@types/body-parser" "*" 268 + "@types/express-serve-static-core" "^4.17.33" 269 + "@types/qs" "*" 270 + "@types/serve-static" "*" 271 + 272 + "@types/http-errors@*": 273 + version "2.0.5" 274 + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.5.tgz#5b749ab2b16ba113423feb1a64a95dcd30398472" 275 + integrity sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg== 276 + 277 + "@types/mime@^1": 278 + version "1.3.5" 279 + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" 280 + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== 281 + 282 + "@types/node@*": 283 + version "24.5.2" 284 + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.5.2.tgz#52ceb83f50fe0fcfdfbd2a9fab6db2e9e7ef6446" 285 + integrity sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ== 286 + dependencies: 287 + undici-types "~7.12.0" 288 + 232 289 "@types/node@^20.14.3": 233 290 version "20.14.3" 234 291 resolved "https://registry.npmjs.org/@types/node/-/node-20.14.3.tgz" ··· 236 293 dependencies: 237 294 undici-types "~5.26.4" 238 295 296 + "@types/qs@*": 297 + version "6.14.0" 298 + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.14.0.tgz#d8b60cecf62f2db0fb68e5e006077b9178b85de5" 299 + integrity sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ== 300 + 301 + "@types/range-parser@*": 302 + version "1.2.7" 303 + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" 304 + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== 305 + 306 + "@types/send@*": 307 + version "0.17.5" 308 + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.5.tgz#d991d4f2b16f2b1ef497131f00a9114290791e74" 309 + integrity sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w== 310 + dependencies: 311 + "@types/mime" "^1" 312 + "@types/node" "*" 313 + 314 + "@types/serve-static@*": 315 + version "1.15.8" 316 + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.8.tgz#8180c3fbe4a70e8f00b9f70b9ba7f08f35987877" 317 + integrity sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg== 318 + dependencies: 319 + "@types/http-errors" "*" 320 + "@types/node" "*" 321 + "@types/send" "*" 322 + 239 323 abort-controller@^3.0.0: 240 324 version "3.0.0" 241 325 resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" ··· 288 372 resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" 289 373 integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 290 374 375 + bintrees@1.0.2: 376 + version "1.0.2" 377 + resolved "https://registry.yarnpkg.com/bintrees/-/bintrees-1.0.2.tgz#49f896d6e858a4a499df85c38fb399b9aff840f8" 378 + integrity sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw== 379 + 291 380 body-parser@1.20.2: 292 381 version "1.20.2" 293 382 resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz" ··· 306 395 type-is "~1.6.18" 307 396 unpipe "1.0.0" 308 397 398 + body-parser@1.20.3: 399 + version "1.20.3" 400 + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" 401 + integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== 402 + dependencies: 403 + bytes "3.1.2" 404 + content-type "~1.0.5" 405 + debug "2.6.9" 406 + depd "2.0.0" 407 + destroy "1.2.0" 408 + http-errors "2.0.0" 409 + iconv-lite "0.4.24" 410 + on-finished "2.4.1" 411 + qs "6.13.0" 412 + raw-body "2.5.2" 413 + type-is "~1.6.18" 414 + unpipe "1.0.0" 415 + 309 416 boolean@^3.1.4: 310 417 version "3.2.0" 311 418 resolved "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz" ··· 324 431 resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" 325 432 integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== 326 433 434 + call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: 435 + version "1.0.2" 436 + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" 437 + integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== 438 + dependencies: 439 + es-errors "^1.3.0" 440 + function-bind "^1.1.2" 441 + 327 442 call-bind@^1.0.7: 328 443 version "1.0.7" 329 444 resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" ··· 335 450 get-intrinsic "^1.2.4" 336 451 set-function-length "^1.2.1" 337 452 453 + call-bound@^1.0.2: 454 + version "1.0.4" 455 + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" 456 + integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== 457 + dependencies: 458 + call-bind-apply-helpers "^1.0.2" 459 + get-intrinsic "^1.3.0" 460 + 338 461 camelize@^1.0.0: 339 462 version "1.0.1" 340 463 resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz" ··· 392 515 version "0.6.0" 393 516 resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz" 394 517 integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== 518 + 519 + cookie@0.7.1: 520 + version "0.7.1" 521 + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.1.tgz#2f73c42142d5d5cf71310a74fc4ae61670e5dbc9" 522 + integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w== 395 523 396 524 create-require@^1.1.0: 397 525 version "1.1.1" ··· 463 591 resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" 464 592 integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== 465 593 594 + dunder-proto@^1.0.1: 595 + version "1.0.1" 596 + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" 597 + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== 598 + dependencies: 599 + call-bind-apply-helpers "^1.0.1" 600 + es-errors "^1.3.0" 601 + gopd "^1.2.0" 602 + 466 603 ee-first@1.1.1: 467 604 version "1.1.1" 468 605 resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" ··· 478 615 resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" 479 616 integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== 480 617 618 + encodeurl@~2.0.0: 619 + version "2.0.0" 620 + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" 621 + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== 622 + 481 623 es-define-property@^1.0.0: 482 624 version "1.0.0" 483 625 resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" 484 626 integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== 485 627 dependencies: 486 628 get-intrinsic "^1.2.4" 629 + 630 + es-define-property@^1.0.1: 631 + version "1.0.1" 632 + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" 633 + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== 487 634 488 635 es-errors@^1.3.0: 489 636 version "1.3.0" 490 637 resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" 491 638 integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== 492 639 640 + es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: 641 + version "1.1.1" 642 + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" 643 + integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== 644 + dependencies: 645 + es-errors "^1.3.0" 646 + 493 647 escape-html@^1.0.3, escape-html@~1.0.3: 494 648 version "1.0.3" 495 649 resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" ··· 510 664 resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" 511 665 integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== 512 666 667 + express-prom-bundle@^7.0.0: 668 + version "7.0.2" 669 + resolved "https://registry.yarnpkg.com/express-prom-bundle/-/express-prom-bundle-7.0.2.tgz#73a83b9033639dae81c78906a9df78844f3c93fa" 670 + integrity sha512-ffFV4HGHvCKnkNJFqm42sYztRJE5mLgOj8MpGey1HOatuFhtcwXoBD2m5gca7ZbcyjkIf7lOH5ZdrhlrBf0sGw== 671 + dependencies: 672 + "@types/express" "^4.17.21" 673 + express "^4.18.2" 674 + on-finished "^2.3.0" 675 + url-value-parser "^2.0.0" 676 + 677 + express@^4.18.2: 678 + version "4.21.2" 679 + resolved "https://registry.yarnpkg.com/express/-/express-4.21.2.tgz#cf250e48362174ead6cea4a566abef0162c1ec32" 680 + integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== 681 + dependencies: 682 + accepts "~1.3.8" 683 + array-flatten "1.1.1" 684 + body-parser "1.20.3" 685 + content-disposition "0.5.4" 686 + content-type "~1.0.4" 687 + cookie "0.7.1" 688 + cookie-signature "1.0.6" 689 + debug "2.6.9" 690 + depd "2.0.0" 691 + encodeurl "~2.0.0" 692 + escape-html "~1.0.3" 693 + etag "~1.8.1" 694 + finalhandler "1.3.1" 695 + fresh "0.5.2" 696 + http-errors "2.0.0" 697 + merge-descriptors "1.0.3" 698 + methods "~1.1.2" 699 + on-finished "2.4.1" 700 + parseurl "~1.3.3" 701 + path-to-regexp "0.1.12" 702 + proxy-addr "~2.0.7" 703 + qs "6.13.0" 704 + range-parser "~1.2.1" 705 + safe-buffer "5.2.1" 706 + send "0.19.0" 707 + serve-static "1.16.2" 708 + setprototypeof "1.2.0" 709 + statuses "2.0.1" 710 + type-is "~1.6.18" 711 + utils-merge "1.0.1" 712 + vary "~1.1.2" 713 + 513 714 express@^4.19.2: 514 715 version "4.19.2" 515 716 resolved "https://registry.npmjs.org/express/-/express-4.19.2.tgz" ··· 577 778 statuses "2.0.1" 578 779 unpipe "~1.0.0" 579 780 781 + finalhandler@1.3.1: 782 + version "1.3.1" 783 + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.1.tgz#0c575f1d1d324ddd1da35ad7ece3df7d19088019" 784 + integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== 785 + dependencies: 786 + debug "2.6.9" 787 + encodeurl "~2.0.0" 788 + escape-html "~1.0.3" 789 + on-finished "2.4.1" 790 + parseurl "~1.3.3" 791 + statuses "2.0.1" 792 + unpipe "~1.0.0" 793 + 580 794 forwarded@0.2.0: 581 795 version "0.2.0" 582 796 resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" ··· 612 826 has-symbols "^1.0.3" 613 827 hasown "^2.0.0" 614 828 829 + get-intrinsic@^1.2.5, get-intrinsic@^1.3.0: 830 + version "1.3.0" 831 + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" 832 + integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== 833 + dependencies: 834 + call-bind-apply-helpers "^1.0.2" 835 + es-define-property "^1.0.1" 836 + es-errors "^1.3.0" 837 + es-object-atoms "^1.1.1" 838 + function-bind "^1.1.2" 839 + get-proto "^1.0.1" 840 + gopd "^1.2.0" 841 + has-symbols "^1.1.0" 842 + hasown "^2.0.2" 843 + math-intrinsics "^1.1.0" 844 + 845 + get-proto@^1.0.1: 846 + version "1.0.1" 847 + resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" 848 + integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== 849 + dependencies: 850 + dunder-proto "^1.0.1" 851 + es-object-atoms "^1.0.0" 852 + 615 853 gopd@^1.0.1: 616 854 version "1.0.1" 617 855 resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" 618 856 integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== 619 857 dependencies: 620 858 get-intrinsic "^1.1.3" 859 + 860 + gopd@^1.2.0: 861 + version "1.2.0" 862 + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" 863 + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== 621 864 622 865 graceful-fs@^4.1.6, graceful-fs@^4.2.0: 623 866 version "4.2.11" ··· 646 889 resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" 647 890 integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== 648 891 649 - hasown@^2.0.0: 892 + has-symbols@^1.1.0: 893 + version "1.1.0" 894 + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" 895 + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== 896 + 897 + hasown@^2.0.0, hasown@^2.0.2: 650 898 version "2.0.2" 651 899 resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" 652 900 integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== ··· 747 995 resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" 748 996 integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== 749 997 998 + math-intrinsics@^1.1.0: 999 + version "1.1.0" 1000 + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" 1001 + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== 1002 + 750 1003 media-typer@0.3.0: 751 1004 version "0.3.0" 752 1005 resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" ··· 757 1010 resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" 758 1011 integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== 759 1012 1013 + merge-descriptors@1.0.3: 1014 + version "1.0.3" 1015 + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz#d80319a65f3c7935351e5cfdac8f9318504dbed5" 1016 + integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== 1017 + 760 1018 methods@~1.1.2: 761 1019 version "1.1.2" 762 1020 resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" ··· 811 1069 resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" 812 1070 integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== 813 1071 1072 + object-inspect@^1.13.3: 1073 + version "1.13.4" 1074 + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" 1075 + integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== 1076 + 814 1077 on-exit-leak-free@^2.1.0: 815 1078 version "2.1.2" 816 1079 resolved "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz" 817 1080 integrity sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA== 818 1081 819 - on-finished@2.4.1: 1082 + on-finished@2.4.1, on-finished@^2.3.0: 820 1083 version "2.4.1" 821 1084 resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" 822 1085 integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== ··· 860 1123 resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" 861 1124 integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== 862 1125 1126 + path-to-regexp@0.1.12: 1127 + version "0.1.12" 1128 + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7" 1129 + integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ== 1130 + 863 1131 path-to-regexp@0.1.7: 864 1132 version "0.1.7" 865 1133 resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" ··· 931 1199 version "0.11.10" 932 1200 resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" 933 1201 integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== 1202 + 1203 + prom-client@^15.1.3: 1204 + version "15.1.3" 1205 + resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-15.1.3.tgz#69fa8de93a88bc9783173db5f758dc1c69fa8fc2" 1206 + integrity sha512-6ZiOBfCywsD4k1BN9IX0uZhF+tJkV8q8llP64G5Hajs4JOeVLPCwpPVcpXy3BwYiUGgyJzsJJQeOIv7+hDSq8g== 1207 + dependencies: 1208 + "@opentelemetry/api" "^1.4.0" 1209 + tdigest "^0.1.1" 934 1210 935 1211 proxy-addr@~2.0.7: 936 1212 version "2.0.7" ··· 947 1223 dependencies: 948 1224 side-channel "^1.0.4" 949 1225 1226 + qs@6.13.0: 1227 + version "6.13.0" 1228 + resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" 1229 + integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== 1230 + dependencies: 1231 + side-channel "^1.0.6" 1232 + 950 1233 quick-format-unescaped@^4.0.3: 951 1234 version "4.0.4" 952 1235 resolved "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz" ··· 1054 1337 range-parser "~1.2.1" 1055 1338 statuses "2.0.1" 1056 1339 1340 + send@0.19.0: 1341 + version "0.19.0" 1342 + resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" 1343 + integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== 1344 + dependencies: 1345 + debug "2.6.9" 1346 + depd "2.0.0" 1347 + destroy "1.2.0" 1348 + encodeurl "~1.0.2" 1349 + escape-html "~1.0.3" 1350 + etag "~1.8.1" 1351 + fresh "0.5.2" 1352 + http-errors "2.0.0" 1353 + mime "1.6.0" 1354 + ms "2.1.3" 1355 + on-finished "2.4.1" 1356 + range-parser "~1.2.1" 1357 + statuses "2.0.1" 1358 + 1057 1359 serve-static@1.15.0: 1058 1360 version "1.15.0" 1059 1361 resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" ··· 1064 1366 parseurl "~1.3.3" 1065 1367 send "0.18.0" 1066 1368 1369 + serve-static@1.16.2: 1370 + version "1.16.2" 1371 + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" 1372 + integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== 1373 + dependencies: 1374 + encodeurl "~2.0.0" 1375 + escape-html "~1.0.3" 1376 + parseurl "~1.3.3" 1377 + send "0.19.0" 1378 + 1067 1379 set-function-length@^1.2.1: 1068 1380 version "1.2.2" 1069 1381 resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" ··· 1081 1393 resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" 1082 1394 integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== 1083 1395 1396 + side-channel-list@^1.0.0: 1397 + version "1.0.0" 1398 + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" 1399 + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== 1400 + dependencies: 1401 + es-errors "^1.3.0" 1402 + object-inspect "^1.13.3" 1403 + 1404 + side-channel-map@^1.0.1: 1405 + version "1.0.1" 1406 + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" 1407 + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== 1408 + dependencies: 1409 + call-bound "^1.0.2" 1410 + es-errors "^1.3.0" 1411 + get-intrinsic "^1.2.5" 1412 + object-inspect "^1.13.3" 1413 + 1414 + side-channel-weakmap@^1.0.2: 1415 + version "1.0.2" 1416 + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" 1417 + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== 1418 + dependencies: 1419 + call-bound "^1.0.2" 1420 + es-errors "^1.3.0" 1421 + get-intrinsic "^1.2.5" 1422 + object-inspect "^1.13.3" 1423 + side-channel-map "^1.0.1" 1424 + 1084 1425 side-channel@^1.0.4: 1085 1426 version "1.0.6" 1086 1427 resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" ··· 1091 1432 get-intrinsic "^1.2.4" 1092 1433 object-inspect "^1.13.1" 1093 1434 1435 + side-channel@^1.0.6: 1436 + version "1.1.0" 1437 + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" 1438 + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== 1439 + dependencies: 1440 + es-errors "^1.3.0" 1441 + object-inspect "^1.13.3" 1442 + side-channel-list "^1.0.0" 1443 + side-channel-map "^1.0.1" 1444 + side-channel-weakmap "^1.0.2" 1445 + 1094 1446 sonic-boom@^3.7.0: 1095 1447 version "3.8.1" 1096 1448 resolved "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.8.1.tgz" ··· 1126 1478 integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 1127 1479 dependencies: 1128 1480 safe-buffer "~5.2.0" 1481 + 1482 + tdigest@^0.1.1: 1483 + version "0.1.2" 1484 + resolved "https://registry.yarnpkg.com/tdigest/-/tdigest-0.1.2.tgz#96c64bac4ff10746b910b0e23b515794e12faced" 1485 + integrity sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA== 1486 + dependencies: 1487 + bintrees "1.0.2" 1129 1488 1130 1489 thread-stream@^2.6.0: 1131 1490 version "2.7.0" ··· 1220 1579 resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" 1221 1580 integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== 1222 1581 1582 + undici-types@~7.12.0: 1583 + version "7.12.0" 1584 + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.12.0.tgz#15c5c7475c2a3ba30659529f5cdb4674b622fafb" 1585 + integrity sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ== 1586 + 1223 1587 unicode-trie@^2.0.0: 1224 1588 version "2.0.0" 1225 1589 resolved "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz" ··· 1237 1601 version "1.0.0" 1238 1602 resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" 1239 1603 integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== 1604 + 1605 + url-value-parser@^2.0.0: 1606 + version "2.2.0" 1607 + resolved "https://registry.yarnpkg.com/url-value-parser/-/url-value-parser-2.2.0.tgz#f38ae8cd24604ec69bc219d66929ddbbd93a2b32" 1608 + integrity sha512-yIQdxJpgkPamPPAPuGdS7Q548rLhny42tg8d4vyTNzFqvOnwqrgHXvgehT09U7fwrzxi3RxCiXjoNUNnNOlQ8A== 1240 1609 1241 1610 utils-merge@1.0.1: 1242 1611 version "1.0.1"
+7 -3
bskyweb/cmd/bskyweb/server.go
··· 394 394 func (srv *Server) NewTemplateContext() pongo2.Context { 395 395 return pongo2.Context{ 396 396 "staticCDNHost": srv.cfg.staticCDNHost, 397 + "favicon": fmt.Sprintf("%s/static/favicon.png", srv.cfg.staticCDNHost), 397 398 } 398 399 } 399 400 ··· 599 600 unauthedViewingOkay = false 600 601 } 601 602 } 602 - if !unauthedViewingOkay { 603 - return c.Render(http.StatusOK, "profile.html", data) 604 - } 603 + 605 604 req := c.Request() 606 605 data["profileView"] = pv 607 606 data["requestURI"] = fmt.Sprintf("https://%s%s", req.Host, req.URL.Path) 608 607 data["requestHost"] = req.Host 608 + 609 + if !unauthedViewingOkay { 610 + data["requiresAuth"] = true 611 + } 612 + 609 613 return c.Render(http.StatusOK, "profile.html", data) 610 614 } 611 615
+1
bskyweb/templates/base.html
··· 95 95 <meta name="application-name" content="Bluesky"> 96 96 <meta name="generator" content="bskyweb"> 97 97 <meta property="og:site_name" content="Bluesky Social"> 98 + <meta property="og:logo" content="{{ favicon }}"> 98 99 <meta name="twitter:site" content="@bluesky" /> 99 100 <link type="application/activity+json" href="" /> 100 101
+28 -16
bskyweb/templates/profile.html
··· 9 9 {% endblock %} 10 10 11 11 {% block html_head_extra -%} 12 - {%- if profileView -%} 13 12 <meta property="og:site_name" content="Bluesky Social"> 14 13 <meta property="og:type" content="profile"> 15 - <meta property="profile:username" content="{{ profileView.Handle }}"> 16 - {%- if requestURI %} 14 + {%- if requestURI %} 17 15 <meta property="og:url" content="{{ requestURI }}"> 18 16 <link rel="canonical" href="{{ requestURI|canonicalize_url }}" /> 19 - {% endif -%} 17 + {% endif -%} 18 + 19 + {%- if profileView -%} 20 + <meta property="profile:username" content="{{ profileView.Handle }}"> 20 21 {%- if profileView.DisplayName %} 21 22 <meta property="og:title" content="{{ profileView.DisplayName }} (@{{ profileView.Handle }})"> 22 23 {% else %} 23 24 <meta property="og:title" content="{{ profileView.Handle }}"> 24 25 {% endif -%} 25 - {%- if profileView.Description %} 26 - <meta name="description" content="{{ profileView.Description }}"> 27 - <meta property="og:description" content="{{ profileView.Description }}"> 28 - {% endif -%} 29 - {%- if profileView.Banner %} 30 - <meta property="og:image" content="{{ profileView.Banner }}"> 31 - <meta name="twitter:card" content="summary_large_image"> 32 - {%- elif profileView.Avatar -%} 33 - {# Don't use avatar image in cards; usually looks bad #} 34 - <meta name="twitter:card" content="summary"> 35 - {% endif %} 26 + 27 + <link rel="alternate" href="at://{{ profileView.Did }}/app.bsky.actor.profile/self" /> 28 + 36 29 <meta name="twitter:label1" content="Account DID"> 37 30 <meta name="twitter:value1" content="{{ profileView.Did }}"> 31 + 38 32 {%- if requestHost %} 39 33 <link rel="alternate" type="application/rss+xml" href="https://{{ requestHost }}/profile/{{ profileView.Did }}/rss"> 40 34 {% endif %} 41 - <link rel="alternate" href="at://{{ profileView.Did }}/app.bsky.actor.profile/self" /> 35 + 36 + {# Only show details if auth isn't required #} 37 + {% if not requiresAuth %} 38 + {%- if profileView.Description %} 39 + <meta name="description" content="{{ profileView.Description }}"> 40 + <meta property="og:description" content="{{ profileView.Description }}"> 41 + {% endif -%} 42 + {%- if profileView.Banner %} 43 + <meta property="og:image" content="{{ profileView.Banner }}"> 44 + <meta name="twitter:card" content="summary_large_image"> 45 + {%- elif profileView.Avatar -%} 46 + {# Don't use avatar image in cards; usually looks bad #} 47 + <meta name="twitter:card" content="summary"> 48 + {% endif %} 49 + {% else %} 50 + <meta name="description" content="This profile requires authentication to view."> 51 + <meta property="og:description" content="This profile requires authentication to view."> 52 + <meta property="twitter:description" content="This profile requires authentication to view."> 53 + {% endif %} 42 54 {% endif -%} 43 55 {%- endblock %} 44 56
+1 -2
docs/build.md
··· 63 63 ### Tips 64 64 65 65 - Copy the `.env.example` to `.env` and fill in any necessary tokens. (The Sentry token is NOT required; see instructions below if you want to enable Sentry.) 66 - - To run on the device, add `--device` to the command (e.g. `yarn android --device`). To build in production mode (slower build, faster app), also add `--variant release`. 66 + - To run on the device, add `--device` to the command (e.g. `yarn android --device`). To build in production mode (slower build, faster app), also add `--variant release` on Android or `--configuration Release` on iOS. 67 67 - If you want to use Expo EAS on your own builds without ejecting from Expo, make sure to change the `owner` and `extra.eas.projectId` properties. If you do not have an Expo account, you may remove these properties. 68 68 - `npx react-native info` Checks what has been installed. 69 69 - If the Android simulator frequently hangs or is very sluggish, [bump its memory limit](https://stackoverflow.com/a/40068396) ··· 164 164 - TextEncoder / TextDecoder 165 165 - react-native-url-polyfill 166 166 - Array#findLast (on web) 167 - - atob (on native) 168 167 169 168 ### Sentry sourcemaps 170 169
+1 -1
eas.json
··· 6 6 }, 7 7 "build": { 8 8 "base": { 9 - "node": "18.18.2" 9 + "node": "20.19.4" 10 10 }, 11 11 "development": { 12 12 "extends": "base",
+1 -1
jest/jestSetup.js
··· 33 33 } 34 34 }) 35 35 36 - jest.mock('expo-file-system', () => ({ 36 + jest.mock('expo-file-system/legacy', () => ({ 37 37 getInfoAsync: jest.fn().mockResolvedValue({exists: true, size: 100}), 38 38 deleteAsync: jest.fn(), 39 39 createDownloadResumable: jest.fn(),
+1
modules/bottom-sheet/ios/SheetView.swift
··· 1 1 import ExpoModulesCore 2 + import React 2 3 import UIKit 3 4 4 5 class SheetView: ExpoView, UISheetPresentationControllerDelegate {
+1
modules/expo-scroll-forwarder/ios/ExpoScrollForwarderView.swift
··· 1 1 import ExpoModulesCore 2 + import React 2 3 3 4 // This view will be used as a native component. Make sure to inherit from `ExpoView` 4 5 // to apply the proper styling (e.g. border radius and shadows).
+57 -62
package.json
··· 92 92 "@lingui/react": "^4.14.1", 93 93 "@mattermost/react-native-paste-input": "mattermost/react-native-paste-input", 94 94 "@miblanchard/react-native-slider": "^2.6.0", 95 - "@mozzius/expo-dynamic-app-icon": "^1.7.1", 96 - "@react-native-async-storage/async-storage": "2.1.2", 97 - "@react-native-menu/menu": "^1.2.3", 98 - "@react-native-picker/picker": "2.11.0", 95 + "@mozzius/expo-dynamic-app-icon": "^1.8.0", 96 + "@react-native-async-storage/async-storage": "2.2.0", 99 97 "@react-navigation/bottom-tabs": "^7.3.13", 100 98 "@react-navigation/drawer": "^7.3.12", 101 99 "@react-navigation/native": "^7.1.9", 102 100 "@react-navigation/native-stack": "^7.3.13", 103 - "@sentry/react-native": "~6.14.0", 101 + "@sentry/react-native": "~6.20.0", 104 102 "@tanstack/query-async-storage-persister": "^5.25.0", 105 103 "@tanstack/react-query": "^5.8.1", 106 104 "@tanstack/react-query-persist-client": "^5.25.0", ··· 126 124 "bcp-47": "^2.1.0", 127 125 "bcp-47-match": "^2.0.3", 128 126 "date-fns": "^2.30.0", 129 - "deprecated-react-native-prop-types": "^5.0.0", 130 127 "email-validator": "^2.0.4", 131 128 "emoji-mart": "^5.5.2", 132 129 "emoji-regex": "^10.4.0", 133 130 "eventemitter3": "^5.0.1", 134 - "expo": "53.0.11", 135 - "expo-application": "~6.1.4", 136 - "expo-blur": "~14.1.5", 137 - "expo-build-properties": "~0.14.6", 138 - "expo-camera": "~16.1.8", 139 - "expo-clipboard": "~7.1.4", 140 - "expo-dev-client": "~5.2.0", 141 - "expo-device": "~7.1.4", 142 - "expo-file-system": "~18.1.10", 143 - "expo-font": "~13.3.1", 144 - "expo-haptics": "~14.1.4", 145 - "expo-image": "^2.4.0", 131 + "expo": "^54.0.9", 132 + "expo-application": "~7.0.7", 133 + "expo-blur": "~15.0.7", 134 + "expo-build-properties": "~1.0.9", 135 + "expo-camera": "~17.0.8", 136 + "expo-clipboard": "~8.0.7", 137 + "expo-dev-client": "~6.0.12", 138 + "expo-device": "~8.0.8", 139 + "expo-file-system": "~19.0.14", 140 + "expo-font": "~14.0.8", 141 + "expo-haptics": "~15.0.7", 142 + "expo-image": "~3.0.8", 146 143 "expo-image-crop-tool": "^0.1.8", 147 - "expo-image-manipulator": "~13.1.7", 148 - "expo-image-picker": "17.0.5", 149 - "expo-intent-launcher": "^12.1.5", 150 - "expo-linear-gradient": "~14.1.5", 151 - "expo-linking": "~7.1.5", 152 - "expo-localization": "~16.1.5", 153 - "expo-location": "~18.1.6", 154 - "expo-media-library": "~17.1.7", 155 - "expo-notifications": "~0.31.3", 156 - "expo-screen-orientation": "~8.1.7", 157 - "expo-sharing": "~13.1.5", 158 - "expo-splash-screen": "~0.30.9", 159 - "expo-system-ui": "~5.0.8", 160 - "expo-task-manager": "~13.1.5", 161 - "expo-updates": "~0.28.14", 162 - "expo-video": "~2.2.1", 163 - "expo-web-browser": "~14.1.6", 144 + "expo-image-manipulator": "~14.0.7", 145 + "expo-image-picker": "~17.0.8", 146 + "expo-intent-launcher": "~13.0.7", 147 + "expo-linear-gradient": "~15.0.7", 148 + "expo-linking": "~8.0.8", 149 + "expo-localization": "~17.0.7", 150 + "expo-location": "~19.0.7", 151 + "expo-media-library": "~18.2.0", 152 + "expo-notifications": "~0.32.11", 153 + "expo-screen-orientation": "~9.0.7", 154 + "expo-sharing": "~14.0.7", 155 + "expo-splash-screen": "~31.0.10", 156 + "expo-system-ui": "~6.0.7", 157 + "expo-task-manager": "~14.0.7", 158 + "expo-updates": "~29.0.11", 159 + "expo-video": "~3.0.11", 160 + "expo-web-browser": "~15.0.7", 164 161 "fast-text-encoding": "^1.0.6", 165 162 "history": "^5.3.0", 166 163 "hls.js": "^1.6.2", ··· 178 175 "patch-package": "^6.5.1", 179 176 "postinstall-postinstall": "^2.1.0", 180 177 "psl": "^1.9.0", 181 - "radix-ui": "^1.2.0", 182 - "react": "19.0.0", 178 + "radix-ui": "^1.4.3", 179 + "react": "19.1.0", 183 180 "react-compiler-runtime": "^19.1.0-rc.1", 184 - "react-dom": "19.0.0", 181 + "react-dom": "19.1.0", 185 182 "react-image-crop": "^11.0.7", 186 183 "react-is": "19", 187 184 "react-keyed-flatten-children": "^5.0.0", 188 - "react-native": "^0.79.3", 189 - "react-native-compressor": "^1.11.0", 190 - "react-native-date-picker": "^5.0.12", 185 + "react-native": "0.81.4", 186 + "react-native-compressor": "^1.13.0", 187 + "react-native-date-picker": "^5.0.13", 191 188 "react-native-device-attest": "^0.1.6", 192 189 "react-native-drawer-layout": "^4.1.8", 193 190 "react-native-edge-to-edge": "^1.6.0", 194 - "react-native-gesture-handler": "2.25.0", 191 + "react-native-gesture-handler": "~2.28.0", 195 192 "react-native-get-random-values": "~1.11.0", 196 - "react-native-ios-context-menu": "^1.15.3", 197 - "react-native-keyboard-controller": "^1.17.5", 193 + "react-native-keyboard-controller": "1.18.5", 198 194 "react-native-mmkv": "^2.12.2", 199 195 "react-native-pager-view": "6.8.0", 200 196 "react-native-progress": "bluesky-social/react-native-progress", 201 197 "react-native-qrcode-styled": "^0.3.3", 202 - "react-native-reanimated": "~3.17.5", 198 + "react-native-reanimated": "^3.19.1", 203 199 "react-native-root-siblings": "^5.0.1", 204 - "react-native-safe-area-context": "5.4.0", 205 - "react-native-screens": "^4.11.1", 206 - "react-native-svg": "15.12.0", 200 + "react-native-safe-area-context": "~5.6.0", 201 + "react-native-screens": "~4.16.0", 202 + "react-native-svg": "15.12.1", 207 203 "react-native-uitextview": "^1.4.0", 208 204 "react-native-url-polyfill": "^1.3.0", 209 205 "react-native-uuid": "^2.0.3", 210 206 "react-native-view-shot": "^4.0.3", 211 - "react-native-web": "~0.20.0", 207 + "react-native-web": "^0.21.0", 212 208 "react-native-web-webview": "^1.0.2", 213 209 "react-native-webview": "^13.13.5", 214 210 "react-remove-scroll-bar": "^2.3.8", ··· 220 216 "tippy.js": "^6.3.7", 221 217 "tlds": "^1.234.0", 222 218 "tldts": "^6.1.46", 223 - "zeego": "^1.6.2", 224 219 "zod": "^3.20.2" 225 220 }, 226 221 "devDependencies": { ··· 228 223 "@babel/core": "^7.26.0", 229 224 "@babel/preset-env": "^7.26.0", 230 225 "@babel/runtime": "^7.26.0", 231 - "@expo/config-plugins": "~10.0.2", 226 + "@expo/config-plugins": "~54.0.1", 232 227 "@lingui/cli": "^4.14.1", 233 228 "@lingui/macro": "^4.14.1", 234 229 "@pmmmwh/react-refresh-webpack-plugin": "^0.5.15", 235 - "@react-native/babel-preset": "0.79.3", 236 - "@react-native/eslint-config": "^0.79.3", 237 - "@react-native/typescript-config": "^0.79.3", 230 + "@react-native/babel-preset": "0.81.4", 231 + "@react-native/eslint-config": "^0.81.4", 232 + "@react-native/typescript-config": "^0.81.4", 238 233 "@sentry/webpack-plugin": "^3.2.2", 239 234 "@testing-library/jest-native": "^5.4.3", 240 235 "@testing-library/react-native": "^13.2.0", ··· 245 240 "@types/lodash.shuffle": "^4.2.7", 246 241 "@types/psl": "^1.1.1", 247 242 "@types/react": "^19.1.12", 248 - "@types/react-dom": "^19.1.8", 243 + "@types/react-dom": "^19.1.9", 249 244 "@typescript-eslint/eslint-plugin": "^7.18.0", 250 245 "@typescript-eslint/parser": "^7.18.0", 251 246 "babel-jest": "^29.7.0", 252 247 "babel-plugin-macros": "^3.1.0", 253 248 "babel-plugin-module-resolver": "^5.0.2", 254 249 "babel-plugin-react-compiler": "^19.1.0-rc.1", 255 - "babel-preset-expo": "~13.1.11", 250 + "babel-preset-expo": "~54.0.0", 256 251 "eslint": "^8.19.0", 257 252 "eslint-plugin-bsky-internal": "link:./eslint", 258 253 "eslint-plugin-ft-flow": "^2.0.3", ··· 266 261 "husky": "^8.0.3", 267 262 "is-ci": "^3.0.1", 268 263 "jest": "^29.7.0", 269 - "jest-expo": "~53.0.7", 264 + "jest-expo": "~54.0.12", 270 265 "jest-junit": "^16.0.0", 271 266 "lint-staged": "^13.2.3", 272 267 "lockfile-lint": "^4.14.0", ··· 276 271 "react-refresh": "^0.14.0", 277 272 "svgo": "^3.3.2", 278 273 "ts-node": "^10.9.1", 279 - "typescript": "~5.8.3", 274 + "typescript": "^5.9.2", 280 275 "webpack-bundle-analyzer": "^4.10.1" 281 276 }, 282 277 "resolutions": { 283 - "@expo/image-utils": "0.6.3", 284 - "@react-native/babel-preset": "0.79.3", 285 - "@react-native/normalize-colors": "0.79.3", 286 - "**/expo-constants": "17.0.3", 278 + "@react-native/babel-preset": "0.81.4", 279 + "@react-native/normalize-colors": "0.81.4", 280 + "**/@expo/image-utils": "0.8.7", 281 + "**/expo-constants": "18.0.8", 287 282 "**/expo-device": "7.1.4", 288 283 "**/zod": "3.23.8", 289 284 "**/multiformats": "9.9.0"
+13
patches/@mattermost+react-native-paste-input+0.8.1.patch
··· 1 + diff --git a/node_modules/@mattermost/react-native-paste-input/android/src/main/java/com/mattermost/pasteinputtext/PasteTextInputManager.kt b/node_modules/@mattermost/react-native-paste-input/android/src/main/java/com/mattermost/pasteinputtext/PasteTextInputManager.kt 2 + index 4ed2307..ede1181 100644 3 + --- a/node_modules/@mattermost/react-native-paste-input/android/src/main/java/com/mattermost/pasteinputtext/PasteTextInputManager.kt 4 + +++ b/node_modules/@mattermost/react-native-paste-input/android/src/main/java/com/mattermost/pasteinputtext/PasteTextInputManager.kt 5 + @@ -54,7 +54,7 @@ class PasteTextInputManager(context: ReactApplicationContext) : ReactTextInputMa 6 + } 7 + 8 + override fun getExportedCustomBubblingEventTypeConstants(): MutableMap<String, Any> { 9 + - val map = super.getExportedCustomBubblingEventTypeConstants()!! 10 + + val map = super.getExportedCustomBubblingEventTypeConstants().toMutableMap() 11 + map["onPaste"] = MapBuilder.of( 12 + "phasedRegistrationNames", 13 + MapBuilder.of("bubbled", "onPaste")
patches/@sentry+react-native+6.14.0.patch patches/@sentry+react-native+6.20.0.patch
patches/expo-haptics+14.1.4.patch patches/expo-haptics+15.0.7.patch
patches/expo-haptics+14.1.4.patch.md patches/expo-haptics+15.0.7.patch.md
-19
patches/expo-media-library+17.1.7.patch
··· 1 - diff --git a/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt b/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt 2 - index f1255e8..a9b49e5 100644 3 - --- a/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt 4 - +++ b/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt 5 - @@ -112,11 +112,9 @@ class MediaLibraryModule : Module() { 6 - } 7 - 8 - AsyncFunction("createAssetAsync") { localUri: String, albumId: String?, promise: Promise -> 9 - - throwUnlessPermissionsGranted { 10 - - withModuleScope(promise) { 11 - - CreateAssetWithAlbumId(context, localUri, promise, true, albumId) 12 - - .execute() 13 - - } 14 - + withModuleScope(promise) { 15 - + CreateAssetWithAlbumId(context, localUri, promise, true, albumId) 16 - + .execute() 17 - } 18 - } 19 -
+13
patches/expo-media-library+18.2.0.patch
··· 1 + diff --git a/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt b/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt 2 + index 2dc1db2..ee844e8 100644 3 + --- a/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt 4 + +++ b/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt 5 + @@ -105,7 +105,7 @@ class MediaLibraryModule : Module() { 6 + } 7 + 8 + AsyncFunction("createAssetAsync") Coroutine { localUri: String, albumId: String? -> 9 + - requireSystemPermissions() 10 + + // requireSystemPermissions() 11 + return@Coroutine createAssetWithAlbumId(context, localUri, true, albumId) 12 + } 13 +
patches/expo-modules-core+2.4.0.patch patches/expo-modules-core+3.0.17.patch
patches/expo-modules-core+2.4.0.patch.md patches/expo-modules-core+3.0.17.patch.md
patches/expo-notifications+0.31.3.patch patches/expo-notifications+0.32.11.patch
patches/expo-notifications+0.31.3.patch.md patches/expo-notifications+0.32.11.patch.md
patches/expo-updates+0.28.14.patch patches/expo-updates+29.0.11.patch
patches/expo-updates+0.28.14.patch.md patches/expo-updates+29.0.11.patch.md
+1 -1
patches/react-native+0.79.3.patch patches/react-native+0.81.4.patch
··· 15 15 index d029337..0f63ea3 100644 16 16 --- a/node_modules/react-native/React/Fabric/Mounting/ComponentViews/ScrollView/RCTScrollViewComponentView.mm 17 17 +++ b/node_modules/react-native/React/Fabric/Mounting/ComponentViews/ScrollView/RCTScrollViewComponentView.mm 18 - @@ -1003,6 +1003,11 @@ - (void)_adjustForMaintainVisibleContentPosition 18 + @@ -1038,6 +1038,11 @@ - (void)_adjustForMaintainVisibleContentPosition 19 19 } 20 20 } 21 21
patches/react-native+0.79.3.patch.md patches/react-native+0.81.4.patch.md
+17
patches/react-native-date-picker+5.0.13.patch
··· 1 + diff --git a/node_modules/react-native-date-picker/ios/RNDatePicker.h b/node_modules/react-native-date-picker/ios/RNDatePicker.h 2 + index 480746e..470dc3a 100644 3 + --- a/node_modules/react-native-date-picker/ios/RNDatePicker.h 4 + +++ b/node_modules/react-native-date-picker/ios/RNDatePicker.h 5 + @@ -15,6 +15,7 @@ NS_ASSUME_NONNULL_END 6 + #else 7 + #import "DatePicker.h" 8 + #import <UIKit/UIKit.h> 9 + +#include <string> 10 + 11 + @interface RNDatePicker : DatePicker 12 + 13 + @@ -22,4 +23,3 @@ NS_ASSUME_NONNULL_END 14 + @end 15 + 16 + #endif 17 + -
-36
patches/react-native-gesture-handler+2.25.0.patch
··· 1 - diff --git a/node_modules/react-native-gesture-handler/apple/RNGestureHandler.mm b/node_modules/react-native-gesture-handler/apple/RNGestureHandler.mm 2 - index 43d11b4..5bf0d32 100644 3 - --- a/node_modules/react-native-gesture-handler/apple/RNGestureHandler.mm 4 - +++ b/node_modules/react-native-gesture-handler/apple/RNGestureHandler.mm 5 - @@ -461,16 +461,23 @@ - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer 6 - - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer 7 - shouldRequireFailureOfGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 8 - { 9 - - if ([_handlersToWaitFor count]) { 10 - - RNGestureHandler *handler = [RNGestureHandler findGestureHandlerByRecognizer:otherGestureRecognizer]; 11 - - if (handler != nil) { 12 - - for (NSNumber *handlerTag in _handlersToWaitFor) { 13 - - if ([handler.tag isEqual:handlerTag]) { 14 - - return YES; 15 - - } 16 - - } 17 - + RNGestureHandler *handler = [RNGestureHandler findGestureHandlerByRecognizer:otherGestureRecognizer]; 18 - + if (handler == nil) { 19 - + return NO; 20 - + } 21 - + 22 - + for (NSNumber *handlerTag in _handlersToWaitFor) { 23 - + if ([handler.tag isEqual:handlerTag]) { 24 - + return YES; 25 - } 26 - } 27 - + 28 - + for (NSNumber *handlerTag in handler->_handlersThatShouldWait) { 29 - + if ([_tag isEqual:handlerTag]) { 30 - + return YES; 31 - + } 32 - + } 33 - + 34 - return NO; 35 - } 36 -
-44
patches/react-native-reanimated+3.17.5.patch
··· 1 - diff --git a/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp b/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp 2 - index eae3989..432745a 100644 3 - --- a/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp 4 - +++ b/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp 5 - @@ -416,6 +416,10 @@ void NativeProxy::progressLayoutAnimation( 6 - tag, newPropsJNI, isSharedTransition); 7 - } 8 - 9 - +void NativeProxy::endLayoutAnimation(int tag, bool shouldRemove) { 10 - + layoutAnimations_->cthis()->endLayoutAnimation(tag, shouldRemove); 11 - +} 12 - + 13 - PlatformDepMethodsHolder NativeProxy::getPlatformDependentMethods() { 14 - #ifdef RCT_NEW_ARCH_ENABLED 15 - // nothing 16 - @@ -455,14 +459,7 @@ PlatformDepMethodsHolder NativeProxy::getPlatformDependentMethods() { 17 - auto progressLayoutAnimation = 18 - bindThis(&NativeProxy::progressLayoutAnimation); 19 - 20 - - auto endLayoutAnimation = [weakThis = weak_from_this()]( 21 - - int tag, bool removeView) { 22 - - auto strongThis = weakThis.lock(); 23 - - if (!strongThis) { 24 - - return; 25 - - } 26 - - strongThis->layoutAnimations_->cthis()->endLayoutAnimation(tag, removeView); 27 - - }; 28 - + auto endLayoutAnimation = bindThis(&NativeProxy::endLayoutAnimation); 29 - 30 - auto maybeFlushUiUpdatesQueueFunction = 31 - bindThis(&NativeProxy::maybeFlushUIUpdatesQueue); 32 - diff --git a/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.h b/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.h 33 - index 2ee2cc8..2edb5c9 100644 34 - --- a/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.h 35 - +++ b/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.h 36 - @@ -234,6 +234,8 @@ class NativeProxy : public jni::HybridClass<NativeProxy>, 37 - const jsi::Object &newProps, 38 - bool isSharedTransition); 39 - 40 - + void endLayoutAnimation(int tag, bool shouldRemove); 41 - + 42 - /*** 43 - * Wraps a method of `NativeProxy` in a function object capturing `this` 44 - * @tparam TReturn return type of passed method
patches/react-native-svg+15.12.0.patch patches/react-native-svg+15.12.1.patch
+3 -5
src/components/FocusScope/index.tsx
··· 2 2 Children, 3 3 cloneElement, 4 4 isValidElement, 5 - type ReactElement, 6 - type ReactNode, 7 5 useCallback, 8 6 useEffect, 9 7 useMemo, ··· 26 24 * screen reader support is enabled. THIS SHOULD BE USED SPARINGLY, only when 27 25 * no better option is available. 28 26 */ 29 - export function FocusScope({children}: {children: ReactNode}) { 27 + export function FocusScope({children}: {children: React.ReactNode}) { 30 28 const {screenReaderEnabled} = useA11y() 31 29 32 30 return screenReaderEnabled ? <FocusTrap>{children}</FocusTrap> : children ··· 41 39 * they have reached the start or end of the content and tell them how to 42 40 * remain within the active content section. 43 41 */ 44 - function FocusTrap({children}: {children: ReactNode}) { 42 + function FocusTrap({children}: {children: React.ReactNode}) { 45 43 const {_} = useLingui() 46 44 const child = useRef<View>(null) 47 45 ··· 53 51 const decoratedChildren = useMemo(() => { 54 52 return Children.toArray(children).map((node, i) => { 55 53 if (i === 0 && isValidElement(node)) { 56 - const n = node as ReactElement<any> 54 + const n = node as React.ReactElement<any> 57 55 if (n.props.ref !== undefined) { 58 56 throw new Error( 59 57 'FocusScope needs to override the ref on its first child.',
+1 -2
src/components/FocusScope/index.web.tsx
··· 1 - import {type ReactNode} from 'react' 2 1 import {FocusScope as RadixFocusScope} from 'radix-ui/internal' 3 2 4 3 /* ··· 6 5 * use this in Dialogs and such already. It's here as a convenient counterpart 7 6 * to the hacky native solution. 8 7 */ 9 - export function FocusScope({children}: {children: ReactNode}) { 8 + export function FocusScope({children}: {children: React.ReactNode}) { 10 9 return ( 11 10 <RadixFocusScope.FocusScope loop asChild trapped> 12 11 {children}
+1 -1
src/components/dms/ActionsWrapper.web.tsx
··· 72 72 73 73 return ( 74 74 <View 75 - // @ts-expect-error web only 76 75 onMouseEnter={onMouseEnter} 77 76 onMouseLeave={onMouseLeave} 77 + // @ts-expect-error web only 78 78 onFocus={onFocus} 79 79 onBlur={onMouseLeave} 80 80 style={[a.flex_1, isFromSelf ? a.flex_row : a.flex_row_reverse]}
+1 -1
src/lib/api/upload-blob.ts
··· 1 - import {copyAsync} from 'expo-file-system' 1 + import {copyAsync} from 'expo-file-system/legacy' 2 2 import {type BskyAgent, type ComAtprotoRepoUploadBlob} from '@atproto/api' 3 3 4 4 import {safeDeleteAsync} from '#/lib/media/manip'
-15
src/lib/hooks/useAnimatedScrollHandler_FIXED.ts
··· 1 - // Be warned. This Hook is very buggy unless used in a very constrained way. 2 - // To use it safely: 3 - // 4 - // - DO NOT pass its return value as a prop to any user-defined component. 5 - // - DO NOT pass its return value to more than a single component. 6 - // 7 - // In other words, the only safe way to use it is next to the leaf Reanimated View. 8 - // 9 - // Relevant bug reports: 10 - // - https://github.com/software-mansion/react-native-reanimated/issues/5345 11 - // - https://github.com/software-mansion/react-native-reanimated/issues/5360 12 - // - https://github.com/software-mansion/react-native-reanimated/issues/5364 13 - // 14 - // It's great when it works though. 15 - export {useAnimatedScrollHandler} from 'react-native-reanimated'
-44
src/lib/hooks/useAnimatedScrollHandler_FIXED.web.ts
··· 1 - import {useEffect, useRef} from 'react' 2 - import {useAnimatedScrollHandler as useAnimatedScrollHandler_BUGGY} from 'react-native-reanimated' 3 - 4 - export const useAnimatedScrollHandler: typeof useAnimatedScrollHandler_BUGGY = ( 5 - config, 6 - deps, 7 - ) => { 8 - const ref = useRef(config) 9 - useEffect(() => { 10 - ref.current = config 11 - }) 12 - return useAnimatedScrollHandler_BUGGY( 13 - { 14 - onBeginDrag(e, ctx) { 15 - if (typeof ref.current !== 'function' && ref.current.onBeginDrag) { 16 - ref.current.onBeginDrag(e, ctx) 17 - } 18 - }, 19 - onEndDrag(e, ctx) { 20 - if (typeof ref.current !== 'function' && ref.current.onEndDrag) { 21 - ref.current.onEndDrag(e, ctx) 22 - } 23 - }, 24 - onMomentumBegin(e, ctx) { 25 - if (typeof ref.current !== 'function' && ref.current.onMomentumBegin) { 26 - ref.current.onMomentumBegin(e, ctx) 27 - } 28 - }, 29 - onMomentumEnd(e, ctx) { 30 - if (typeof ref.current !== 'function' && ref.current.onMomentumEnd) { 31 - ref.current.onMomentumEnd(e, ctx) 32 - } 33 - }, 34 - onScroll(e, ctx) { 35 - if (typeof ref.current === 'function') { 36 - ref.current(e, ctx) 37 - } else if (ref.current.onScroll) { 38 - ref.current.onScroll(e, ctx) 39 - } 40 - }, 41 - }, 42 - deps, 43 - ) 44 - }
+1 -1
src/lib/media/manip.ts
··· 10 10 makeDirectoryAsync, 11 11 StorageAccessFramework, 12 12 writeAsStringAsync, 13 - } from 'expo-file-system' 13 + } from 'expo-file-system/legacy' 14 14 import {manipulateAsync, SaveFormat} from 'expo-image-manipulator' 15 15 import * as MediaLibrary from 'expo-media-library' 16 16 import * as Sharing from 'expo-sharing'
+1 -1
src/lib/media/manip.web.ts
··· 174 174 175 175 export async function saveBytesToDisk( 176 176 filename: string, 177 - bytes: Uint8Array, 177 + bytes: Uint8Array<ArrayBuffer>, 178 178 type: string, 179 179 ) { 180 180 const blob = new Blob([bytes], {type})
+1 -1
src/lib/media/picker.e2e.tsx
··· 2 2 documentDirectory, 3 3 getInfoAsync, 4 4 readDirectoryAsync, 5 - } from 'expo-file-system' 5 + } from 'expo-file-system/legacy' 6 6 import ExpoImageCropTool, {type OpenCropperOptions} from 'expo-image-crop-tool' 7 7 8 8 import {compressIfNeeded} from './manip'
+1 -1
src/lib/media/video/upload.ts
··· 1 - import {createUploadTask, FileSystemUploadType} from 'expo-file-system' 1 + import {createUploadTask, FileSystemUploadType} from 'expo-file-system/legacy' 2 2 import {type AppBskyVideoDefs, type BskyAgent} from '@atproto/api' 3 3 import {type I18n} from '@lingui/core' 4 4 import {msg} from '@lingui/macro'
+16 -16
src/locale/locales/en/messages.po
··· 216 216 msgid "{0}s" 217 217 msgstr "" 218 218 219 - #: src/view/shell/desktop/LeftNav.tsx:455 219 + #: src/view/shell/desktop/LeftNav.tsx:454 220 220 msgid "{count, plural, one {# unread item} other {# unread items}}" 221 221 msgstr "" 222 222 ··· 1740 1740 #: src/lib/hooks/useNotificationHandler.ts:99 1741 1741 #: src/Navigation.tsx:549 1742 1742 #: src/view/shell/bottom-bar/BottomBar.tsx:221 1743 - #: src/view/shell/desktop/LeftNav.tsx:607 1743 + #: src/view/shell/desktop/LeftNav.tsx:608 1744 1744 #: src/view/shell/Drawer.tsx:466 1745 1745 msgid "Chat" 1746 1746 msgstr "" ··· 2066 2066 msgid "Complete the challenge" 2067 2067 msgstr "" 2068 2068 2069 - #: src/view/shell/desktop/LeftNav.tsx:572 2069 + #: src/view/shell/desktop/LeftNav.tsx:573 2070 2070 msgid "Compose new post" 2071 2071 msgstr "" 2072 2072 ··· 3384 3384 3385 3385 #: src/Navigation.tsx:759 3386 3386 #: src/screens/Search/Shell.tsx:307 3387 - #: src/view/shell/desktop/LeftNav.tsx:689 3387 + #: src/view/shell/desktop/LeftNav.tsx:690 3388 3388 #: src/view/shell/Drawer.tsx:414 3389 3389 msgid "Explore" 3390 3390 msgstr "" ··· 3673 3673 #: src/screens/StarterPack/StarterPackScreen.tsx:190 3674 3674 #: src/view/screens/Feeds.tsx:511 3675 3675 #: src/view/screens/Profile.tsx:230 3676 - #: src/view/shell/desktop/LeftNav.tsx:727 3676 + #: src/view/shell/desktop/LeftNav.tsx:728 3677 3677 #: src/view/shell/Drawer.tsx:530 3678 3678 msgid "Feeds" 3679 3679 msgstr "" ··· 4370 4370 #: src/Navigation.tsx:754 4371 4371 #: src/Navigation.tsx:774 4372 4372 #: src/view/shell/bottom-bar/BottomBar.tsx:178 4373 - #: src/view/shell/desktop/LeftNav.tsx:671 4373 + #: src/view/shell/desktop/LeftNav.tsx:672 4374 4374 #: src/view/shell/Drawer.tsx:440 4375 4375 msgid "Home" 4376 4376 msgstr "" ··· 4997 4997 #: src/view/screens/Lists.tsx:65 4998 4998 #: src/view/screens/Profile.tsx:224 4999 4999 #: src/view/screens/Profile.tsx:232 5000 - #: src/view/shell/desktop/LeftNav.tsx:745 5000 + #: src/view/shell/desktop/LeftNav.tsx:746 5001 5001 #: src/view/shell/Drawer.tsx:545 5002 5002 msgid "Lists" 5003 5003 msgstr "" ··· 5560 5560 msgid "New post" 5561 5561 msgstr "" 5562 5562 5563 - #: src/view/shell/desktop/LeftNav.tsx:580 5563 + #: src/view/shell/desktop/LeftNav.tsx:581 5564 5564 msgctxt "action" 5565 5565 msgid "New Post" 5566 5566 msgstr "" ··· 5839 5839 #: src/screens/Settings/Settings.tsx:199 5840 5840 #: src/view/screens/Notifications.tsx:130 5841 5841 #: src/view/shell/bottom-bar/BottomBar.tsx:252 5842 - #: src/view/shell/desktop/LeftNav.tsx:708 5842 + #: src/view/shell/desktop/LeftNav.tsx:709 5843 5843 #: src/view/shell/Drawer.tsx:493 5844 5844 msgid "Notifications" 5845 5845 msgstr "" ··· 6454 6454 msgid "Please explain why you think your chats were incorrectly disabled" 6455 6455 msgstr "" 6456 6456 6457 - #: src/components/FocusScope/index.tsx:93 6458 - #: src/components/FocusScope/index.tsx:117 6457 + #: src/components/FocusScope/index.tsx:91 6458 + #: src/components/FocusScope/index.tsx:115 6459 6459 msgid "Please go back, or activate this element to return to the start of the active content." 6460 6460 msgstr "" 6461 6461 ··· 6687 6687 msgstr "" 6688 6688 6689 6689 #: src/view/shell/bottom-bar/BottomBar.tsx:316 6690 - #: src/view/shell/desktop/LeftNav.tsx:786 6690 + #: src/view/shell/desktop/LeftNav.tsx:787 6691 6691 #: src/view/shell/Drawer.tsx:77 6692 6692 #: src/view/shell/Drawer.tsx:596 6693 6693 msgid "Profile" ··· 7486 7486 msgid "Save to my feeds" 7487 7487 msgstr "" 7488 7488 7489 - #: src/view/shell/desktop/LeftNav.tsx:764 7489 + #: src/view/shell/desktop/LeftNav.tsx:765 7490 7490 #: src/view/shell/Drawer.tsx:571 7491 7491 msgctxt "link to bookmarks screen" 7492 7492 msgid "Saved" ··· 7909 7909 7910 7910 #: src/Navigation.tsx:213 7911 7911 #: src/screens/Settings/Settings.tsx:99 7912 - #: src/view/shell/desktop/LeftNav.tsx:804 7912 + #: src/view/shell/desktop/LeftNav.tsx:805 7913 7913 #: src/view/shell/Drawer.tsx:609 7914 7914 msgid "Settings" 7915 7915 msgstr "" ··· 10754 10754 msgid "You've found some people to follow" 10755 10755 msgstr "" 10756 10756 10757 - #: src/components/FocusScope/index.tsx:114 10757 + #: src/components/FocusScope/index.tsx:112 10758 10758 msgid "You've reached the end of the active content." 10759 10759 msgstr "" 10760 10760 ··· 10766 10766 msgid "You've reached the maximum number of requests allowed. Please try again later." 10767 10767 msgstr "" 10768 10768 10769 - #: src/components/FocusScope/index.tsx:90 10769 + #: src/components/FocusScope/index.tsx:88 10770 10770 msgid "You've reached the start of the active content." 10771 10771 msgstr "" 10772 10772
+1 -1
src/screens/Messages/components/ChatListItem.tsx
··· 333 333 return ( 334 334 <GestureActionView actions={actions}> 335 335 <View 336 - // @ts-expect-error web only 337 336 onMouseEnter={onMouseEnter} 338 337 onMouseLeave={onMouseLeave} 338 + // @ts-expect-error web only 339 339 onFocus={onFocus} 340 340 onBlur={onMouseLeave} 341 341 style={[a.relative, t.atoms.bg]}>
+1 -1
src/screens/Settings/AboutSettings.tsx
··· 1 1 import {Platform} from 'react-native' 2 2 import {setStringAsync} from 'expo-clipboard' 3 - import * as FileSystem from 'expo-file-system' 3 + import * as FileSystem from 'expo-file-system/legacy' 4 4 import {Image} from 'expo-image' 5 5 import {msg, Trans} from '@lingui/macro' 6 6 import {useLingui} from '@lingui/react'
+1 -1
src/screens/Settings/Settings.tsx
··· 427 427 { 428 428 style: 'default', 429 429 text: 'Apply', 430 - onPress: channel => { 430 + onPress: (channel?: string) => { 431 431 tryApplyUpdate(channel ?? '') 432 432 }, 433 433 },
+1 -1
src/state/gallery.ts
··· 3 3 deleteAsync, 4 4 makeDirectoryAsync, 5 5 moveAsync, 6 - } from 'expo-file-system' 6 + } from 'expo-file-system/legacy' 7 7 import { 8 8 type Action, 9 9 type ActionCrop,
+1 -1
src/view/com/composer/Composer.tsx
··· 32 32 runOnUI, 33 33 scrollTo, 34 34 useAnimatedRef, 35 + useAnimatedScrollHandler, 35 36 useAnimatedStyle, 36 37 useDerivedValue, 37 38 useSharedValue, ··· 65 66 SUPPORTED_MIME_TYPES, 66 67 type SupportedMimeTypes, 67 68 } from '#/lib/constants' 68 - import {useAnimatedScrollHandler} from '#/lib/hooks/useAnimatedScrollHandler_FIXED' 69 69 import {useAppState} from '#/lib/hooks/useAppState' 70 70 import {useIsKeyboardVisible} from '#/lib/hooks/useIsKeyboardVisible' 71 71 import {useNonReactiveCallback} from '#/lib/hooks/useNonReactiveCallback'
+1 -1
src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.ios.tsx
··· 19 19 useAnimatedProps, 20 20 useAnimatedReaction, 21 21 useAnimatedRef, 22 + useAnimatedScrollHandler, 22 23 useAnimatedStyle, 23 24 useSharedValue, 24 25 } from 'react-native-reanimated' 25 26 import {useSafeAreaFrame} from 'react-native-safe-area-context' 26 27 import {Image} from 'expo-image' 27 28 28 - import {useAnimatedScrollHandler} from '#/lib/hooks/useAnimatedScrollHandler_FIXED' 29 29 import { 30 30 type Dimensions as ImageDimensions, 31 31 type ImageSource,
+1 -1
src/view/com/util/List.tsx
··· 3 3 import { 4 4 type FlatListPropsWithLayout, 5 5 runOnJS, 6 + useAnimatedScrollHandler, 6 7 useSharedValue, 7 8 } from 'react-native-reanimated' 8 9 import {updateActiveVideoViewAsync} from '@haileyok/bluesky-video' 9 10 10 - import {useAnimatedScrollHandler} from '#/lib/hooks/useAnimatedScrollHandler_FIXED' 11 11 import {useDedupe} from '#/lib/hooks/useDedupe' 12 12 import {useScrollHandlers} from '#/lib/ScrollContext' 13 13 import {addStyle} from '#/lib/styles'
-340
src/view/com/util/forms/NativeDropdown.tsx
··· 1 - import React from 'react' 2 - import { 3 - Platform, 4 - Pressable, 5 - StyleSheet, 6 - View, 7 - type ViewStyle, 8 - } from 'react-native' 9 - import {type IconProp} from '@fortawesome/fontawesome-svg-core' 10 - import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' 11 - import * as DropdownMenu from 'zeego/dropdown-menu' 12 - import {type MenuItemCommonProps} from 'zeego/lib/typescript/menu' 13 - 14 - import {usePalette} from '#/lib/hooks/usePalette' 15 - import {useTheme} from '#/lib/ThemeContext' 16 - import {isIOS} from '#/platform/detection' 17 - import {Portal} from '#/components/Portal' 18 - 19 - // Custom Dropdown Menu Components 20 - // == 21 - /** 22 - * @deprecated use Menu from `#/components/Menu.tsx` instead 23 - */ 24 - export const DropdownMenuRoot = DropdownMenu.Root 25 - // export const DropdownMenuTrigger = DropdownMenu.Trigger 26 - /** 27 - * @deprecated use Menu from `#/components/Menu.tsx` instead 28 - */ 29 - export const DropdownMenuContent = DropdownMenu.Content 30 - 31 - type TriggerProps = Omit< 32 - React.ComponentProps<(typeof DropdownMenu)['Trigger']>, 33 - 'children' 34 - > & 35 - React.PropsWithChildren<{ 36 - testID?: string 37 - accessibilityLabel?: string 38 - accessibilityHint?: string 39 - }> 40 - /** 41 - * @deprecated use Menu from `#/components/Menu.tsx` instead 42 - */ 43 - export const DropdownMenuTrigger = DropdownMenu.create( 44 - (props: TriggerProps) => { 45 - const theme = useTheme() 46 - const defaultCtrlColor = theme.palette.default.postCtrl 47 - 48 - return ( 49 - // This Pressable doesn't actually do anything other than 50 - // provide the "pressed state" visual feedback. 51 - <Pressable 52 - testID={props.testID} 53 - accessibilityRole="button" 54 - accessibilityLabel={props.accessibilityLabel} 55 - accessibilityHint={props.accessibilityHint} 56 - style={({pressed}) => [{opacity: pressed ? 0.8 : 1}]}> 57 - <DropdownMenu.Trigger action="press"> 58 - <View> 59 - {props.children ? ( 60 - props.children 61 - ) : ( 62 - <FontAwesomeIcon 63 - icon="ellipsis" 64 - size={20} 65 - color={defaultCtrlColor} 66 - /> 67 - )} 68 - </View> 69 - </DropdownMenu.Trigger> 70 - </Pressable> 71 - ) 72 - }, 73 - 'Trigger', 74 - ) 75 - 76 - type ItemProps = React.ComponentProps<(typeof DropdownMenu)['Item']> 77 - /** 78 - * @deprecated use Menu from `#/components/Menu.tsx` instead 79 - */ 80 - export const DropdownMenuItem = DropdownMenu.create( 81 - (props: ItemProps & {testID?: string}) => { 82 - const theme = useTheme() 83 - const [focused, setFocused] = React.useState(false) 84 - const backgroundColor = theme.colorScheme === 'dark' ? '#fff1' : '#0001' 85 - 86 - return ( 87 - <DropdownMenu.Item 88 - {...props} 89 - style={[styles.item, focused && {backgroundColor: backgroundColor}]} 90 - onFocus={() => { 91 - setFocused(true) 92 - props.onFocus && props.onFocus() 93 - }} 94 - onBlur={() => { 95 - setFocused(false) 96 - props.onBlur && props.onBlur() 97 - }} 98 - /> 99 - ) 100 - }, 101 - 'Item', 102 - ) 103 - 104 - type TitleProps = React.ComponentProps<(typeof DropdownMenu)['ItemTitle']> 105 - /** 106 - * @deprecated use Menu from `#/components/Menu.tsx` instead 107 - */ 108 - export const DropdownMenuItemTitle = DropdownMenu.create( 109 - (props: TitleProps) => { 110 - const pal = usePalette('default') 111 - return ( 112 - <DropdownMenu.ItemTitle 113 - {...props} 114 - style={[props.style, pal.text, styles.itemTitle]} 115 - /> 116 - ) 117 - }, 118 - 'ItemTitle', 119 - ) 120 - 121 - type IconProps = React.ComponentProps<(typeof DropdownMenu)['ItemIcon']> 122 - /** 123 - * @deprecated use Menu from `#/components/Menu.tsx` instead 124 - */ 125 - export const DropdownMenuItemIcon = DropdownMenu.create((props: IconProps) => { 126 - return <DropdownMenu.ItemIcon {...props} /> 127 - }, 'ItemIcon') 128 - 129 - type SeparatorProps = React.ComponentProps<(typeof DropdownMenu)['Separator']> 130 - /** 131 - * @deprecated use Menu from `#/components/Menu.tsx` instead 132 - */ 133 - export const DropdownMenuSeparator = DropdownMenu.create( 134 - (props: SeparatorProps) => { 135 - const pal = usePalette('default') 136 - const theme = useTheme() 137 - const {borderColor: separatorColor} = 138 - theme.colorScheme === 'dark' ? pal.borderDark : pal.border 139 - return ( 140 - <DropdownMenu.Separator 141 - {...props} 142 - style={[ 143 - props.style, 144 - styles.separator, 145 - {backgroundColor: separatorColor}, 146 - ]} 147 - /> 148 - ) 149 - }, 150 - 'Separator', 151 - ) 152 - 153 - // Types for Dropdown Menu and Items 154 - export type DropdownItem = { 155 - label: string | 'separator' 156 - onPress?: () => void 157 - testID?: string 158 - icon?: { 159 - ios: MenuItemCommonProps['ios'] 160 - android: string 161 - web: IconProp 162 - } 163 - } 164 - type Props = { 165 - items: DropdownItem[] 166 - testID?: string 167 - accessibilityLabel?: string 168 - accessibilityHint?: string 169 - triggerStyle?: ViewStyle 170 - } 171 - 172 - /** 173 - * The `NativeDropdown` function uses native iOS and Android dropdown menus. 174 - * It also creates a animated custom dropdown for web that uses 175 - * Radix UI primitives under the hood 176 - * @prop {DropdownItem[]} items - An array of dropdown items 177 - * @prop {React.ReactNode} children - A custom dropdown trigger 178 - * 179 - * @deprecated use Menu from `#/components/Menu.tsx` instead 180 - */ 181 - export function NativeDropdown({ 182 - items, 183 - children, 184 - testID, 185 - accessibilityLabel, 186 - accessibilityHint, 187 - }: React.PropsWithChildren<Props>) { 188 - const pal = usePalette('default') 189 - const theme = useTheme() 190 - const [isOpen, setIsOpen] = React.useState(false) 191 - const dropDownBackgroundColor = 192 - theme.colorScheme === 'dark' ? pal.btn : pal.viewLight 193 - 194 - return ( 195 - <> 196 - {isIOS && isOpen && ( 197 - <Portal> 198 - <Backdrop /> 199 - </Portal> 200 - )} 201 - <DropdownMenuRoot onOpenWillChange={setIsOpen}> 202 - <DropdownMenuTrigger 203 - action="press" 204 - testID={testID} 205 - accessibilityLabel={accessibilityLabel} 206 - accessibilityHint={accessibilityHint}> 207 - {children} 208 - </DropdownMenuTrigger> 209 - {/* @ts-ignore inheriting props from Radix, which is only for web */} 210 - <DropdownMenuContent 211 - style={[styles.content, dropDownBackgroundColor]} 212 - loop> 213 - {items.map((item, index) => { 214 - if (item.label === 'separator') { 215 - return ( 216 - <DropdownMenuSeparator 217 - key={getKey(item.label, index, item.testID)} 218 - /> 219 - ) 220 - } 221 - if (index > 1 && items[index - 1].label === 'separator') { 222 - return ( 223 - <DropdownMenu.Group 224 - key={getKey(item.label, index, item.testID)}> 225 - <DropdownMenuItem 226 - key={getKey(item.label, index, item.testID)} 227 - onSelect={item.onPress}> 228 - <DropdownMenuItemTitle>{item.label}</DropdownMenuItemTitle> 229 - {item.icon && ( 230 - <DropdownMenuItemIcon 231 - ios={item.icon.ios} 232 - // androidIconName={item.icon.android} TODO: Add custom android icon support, because these ones are based on https://developer.android.com/reference/android/R.drawable.html and they are ugly 233 - > 234 - <FontAwesomeIcon 235 - icon={item.icon.web} 236 - size={20} 237 - style={[pal.text]} 238 - /> 239 - </DropdownMenuItemIcon> 240 - )} 241 - </DropdownMenuItem> 242 - </DropdownMenu.Group> 243 - ) 244 - } 245 - return ( 246 - <DropdownMenuItem 247 - key={getKey(item.label, index, item.testID)} 248 - onSelect={item.onPress}> 249 - <DropdownMenuItemTitle>{item.label}</DropdownMenuItemTitle> 250 - {item.icon && ( 251 - <DropdownMenuItemIcon 252 - ios={item.icon.ios} 253 - // androidIconName={item.icon.android} 254 - > 255 - <FontAwesomeIcon 256 - icon={item.icon.web} 257 - size={20} 258 - style={[pal.text]} 259 - /> 260 - </DropdownMenuItemIcon> 261 - )} 262 - </DropdownMenuItem> 263 - ) 264 - })} 265 - </DropdownMenuContent> 266 - </DropdownMenuRoot> 267 - </> 268 - ) 269 - } 270 - 271 - function Backdrop() { 272 - // Not visible but it eats the click outside. 273 - // Only necessary for iOS. 274 - return ( 275 - <Pressable 276 - accessibilityRole="button" 277 - accessibilityLabel="Dialog backdrop" 278 - accessibilityHint="Press the backdrop to close the dialog" 279 - style={{ 280 - top: 0, 281 - left: 0, 282 - right: 0, 283 - bottom: 0, 284 - position: 'absolute', 285 - }} 286 - onPress={() => { 287 - /* noop */ 288 - }} 289 - /> 290 - ) 291 - } 292 - 293 - const getKey = (label: string, index: number, id?: string) => { 294 - if (id) { 295 - return id 296 - } 297 - return `${label}_${index}` 298 - } 299 - 300 - const styles = StyleSheet.create({ 301 - separator: { 302 - height: 1, 303 - marginVertical: 4, 304 - }, 305 - content: { 306 - backgroundColor: '#f0f0f0', 307 - borderRadius: 8, 308 - paddingVertical: 4, 309 - paddingHorizontal: 4, 310 - marginTop: 6, 311 - ...Platform.select({ 312 - web: { 313 - animationDuration: '400ms', 314 - animationTimingFunction: 'cubic-bezier(0.16, 1, 0.3, 1)', 315 - willChange: 'transform, opacity', 316 - animationKeyframes: { 317 - '0%': {opacity: 0, transform: [{scale: 0.5}]}, 318 - '100%': {opacity: 1, transform: [{scale: 1}]}, 319 - }, 320 - boxShadow: 321 - '0px 10px 38px -10px rgba(22, 23, 24, 0.35), 0px 10px 20px -15px rgba(22, 23, 24, 0.2)', 322 - transformOrigin: 'var(--radix-dropdown-menu-content-transform-origin)', 323 - }, 324 - }), 325 - }, 326 - item: { 327 - flexDirection: 'row', 328 - justifyContent: 'space-between', 329 - alignItems: 'center', 330 - columnGap: 20, 331 - // @ts-ignore -web 332 - cursor: 'pointer', 333 - paddingVertical: 8, 334 - paddingHorizontal: 12, 335 - borderRadius: 8, 336 - }, 337 - itemTitle: { 338 - fontSize: 18, 339 - }, 340 - })
-286
src/view/com/util/forms/NativeDropdown.web.tsx
··· 1 - import React from 'react' 2 - import { 3 - Pressable, 4 - StyleSheet, 5 - Text, 6 - type View, 7 - type ViewStyle, 8 - } from 'react-native' 9 - import {type IconProp} from '@fortawesome/fontawesome-svg-core' 10 - import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' 11 - import {DropdownMenu} from 'radix-ui' 12 - import {type MenuItemCommonProps} from 'zeego/lib/typescript/menu' 13 - 14 - import {HITSLOP_10} from '#/lib/constants' 15 - import {usePalette} from '#/lib/hooks/usePalette' 16 - import {useTheme} from '#/lib/ThemeContext' 17 - 18 - // Custom Dropdown Menu Components 19 - // == 20 - export const DropdownMenuRoot = DropdownMenu.Root 21 - export const DropdownMenuContent = DropdownMenu.Content 22 - 23 - type ItemProps = React.ComponentProps<(typeof DropdownMenu)['Item']> 24 - export const DropdownMenuItem = (props: ItemProps & {testID?: string}) => { 25 - const theme = useTheme() 26 - const [focused, setFocused] = React.useState(false) 27 - const backgroundColor = theme.colorScheme === 'dark' ? '#fff1' : '#0001' 28 - 29 - return ( 30 - <DropdownMenu.Item 31 - className="nativeDropdown-item" 32 - {...props} 33 - style={StyleSheet.flatten([ 34 - styles.item, 35 - focused && {backgroundColor: backgroundColor}, 36 - ])} 37 - onFocus={() => { 38 - setFocused(true) 39 - }} 40 - onBlur={() => { 41 - setFocused(false) 42 - }} 43 - /> 44 - ) 45 - } 46 - 47 - // Types for Dropdown Menu and Items 48 - export type DropdownItem = { 49 - label: string | 'separator' 50 - onPress?: () => void 51 - testID?: string 52 - icon?: { 53 - ios: MenuItemCommonProps['ios'] 54 - android: string 55 - web: IconProp 56 - } 57 - } 58 - type Props = { 59 - items: DropdownItem[] 60 - testID?: string 61 - accessibilityLabel?: string 62 - accessibilityHint?: string 63 - triggerStyle?: ViewStyle 64 - } 65 - 66 - /** 67 - * @deprecated use Menu from `#/components/Menu.tsx` instead 68 - */ 69 - export function NativeDropdown({ 70 - items, 71 - children, 72 - testID, 73 - accessibilityLabel, 74 - accessibilityHint, 75 - triggerStyle, 76 - }: React.PropsWithChildren<Props>) { 77 - const [open, setOpen] = React.useState(false) 78 - const buttonRef = React.useRef<HTMLButtonElement>(null) 79 - const menuRef = React.useRef<HTMLDivElement>(null) 80 - 81 - React.useEffect(() => { 82 - if (!open) { 83 - return 84 - } 85 - 86 - function clickHandler(e: MouseEvent) { 87 - const t = e.target 88 - 89 - if (!open) return 90 - if (!t) return 91 - if (!buttonRef.current || !menuRef.current) return 92 - 93 - if ( 94 - t !== buttonRef.current && 95 - !buttonRef.current.contains(t as Node) && 96 - t !== menuRef.current && 97 - !menuRef.current.contains(t as Node) 98 - ) { 99 - // prevent clicking through to links beneath dropdown 100 - // only applies to mobile web 101 - e.preventDefault() 102 - e.stopPropagation() 103 - 104 - // close menu 105 - setOpen(false) 106 - } 107 - } 108 - 109 - function keydownHandler(e: KeyboardEvent) { 110 - if (e.key === 'Escape' && open) { 111 - setOpen(false) 112 - } 113 - } 114 - 115 - document.addEventListener('click', clickHandler, true) 116 - window.addEventListener('keydown', keydownHandler, true) 117 - return () => { 118 - document.removeEventListener('click', clickHandler, true) 119 - window.removeEventListener('keydown', keydownHandler, true) 120 - } 121 - }, [open, setOpen]) 122 - 123 - return ( 124 - <DropdownMenuRoot open={open} onOpenChange={o => setOpen(o)}> 125 - <DropdownMenu.Trigger asChild> 126 - <Pressable 127 - ref={buttonRef as unknown as React.Ref<View>} 128 - testID={testID} 129 - accessibilityRole="button" 130 - accessibilityLabel={accessibilityLabel} 131 - accessibilityHint={accessibilityHint} 132 - onPointerDown={e => { 133 - // Prevent false positive that interpret mobile scroll as a tap. 134 - // This requires the custom onPress handler below to compensate. 135 - // https://github.com/radix-ui/primitives/issues/1912 136 - e.preventDefault() 137 - }} 138 - onPress={() => { 139 - if (window.event instanceof KeyboardEvent) { 140 - // The onPointerDown hack above is not relevant to this press, so don't do anything. 141 - return 142 - } 143 - // Compensate for the disabled onPointerDown above by triggering it manually. 144 - setOpen(o => !o) 145 - }} 146 - hitSlop={HITSLOP_10} 147 - style={triggerStyle}> 148 - {children} 149 - </Pressable> 150 - </DropdownMenu.Trigger> 151 - 152 - <DropdownMenu.Portal> 153 - <DropdownContent items={items} menuRef={menuRef} /> 154 - </DropdownMenu.Portal> 155 - </DropdownMenuRoot> 156 - ) 157 - } 158 - 159 - function DropdownContent({ 160 - items, 161 - menuRef, 162 - }: { 163 - items: DropdownItem[] 164 - menuRef: React.RefObject<HTMLDivElement | null> 165 - }) { 166 - const pal = usePalette('default') 167 - const theme = useTheme() 168 - const dropDownBackgroundColor = 169 - theme.colorScheme === 'dark' ? pal.btn : pal.view 170 - const {borderColor: separatorColor} = 171 - theme.colorScheme === 'dark' ? pal.borderDark : pal.border 172 - 173 - return ( 174 - <DropdownMenu.Content 175 - ref={menuRef} 176 - style={ 177 - StyleSheet.flatten([ 178 - styles.content, 179 - dropDownBackgroundColor, 180 - ]) as React.CSSProperties 181 - } 182 - loop> 183 - {items.map((item, index) => { 184 - if (item.label === 'separator') { 185 - return ( 186 - <DropdownMenu.Separator 187 - key={getKey(item.label, index, item.testID)} 188 - style={ 189 - StyleSheet.flatten([ 190 - styles.separator, 191 - {backgroundColor: separatorColor}, 192 - ]) as React.CSSProperties 193 - } 194 - /> 195 - ) 196 - } 197 - if (index > 1 && items[index - 1].label === 'separator') { 198 - return ( 199 - <DropdownMenu.Group key={getKey(item.label, index, item.testID)}> 200 - <DropdownMenuItem 201 - key={getKey(item.label, index, item.testID)} 202 - onSelect={item.onPress}> 203 - <Text selectable={false} style={[pal.text, styles.itemTitle]}> 204 - {item.label} 205 - </Text> 206 - {item.icon && ( 207 - <FontAwesomeIcon 208 - icon={item.icon.web} 209 - size={20} 210 - color={pal.colors.textLight} 211 - /> 212 - )} 213 - </DropdownMenuItem> 214 - </DropdownMenu.Group> 215 - ) 216 - } 217 - return ( 218 - <DropdownMenuItem 219 - key={getKey(item.label, index, item.testID)} 220 - onSelect={item.onPress}> 221 - <Text selectable={false} style={[pal.text, styles.itemTitle]}> 222 - {item.label} 223 - </Text> 224 - {item.icon && ( 225 - <FontAwesomeIcon 226 - icon={item.icon.web} 227 - size={20} 228 - color={pal.colors.textLight} 229 - /> 230 - )} 231 - </DropdownMenuItem> 232 - ) 233 - })} 234 - </DropdownMenu.Content> 235 - ) 236 - } 237 - 238 - const getKey = (label: string, index: number, id?: string) => { 239 - if (id) { 240 - return id 241 - } 242 - return `${label}_${index}` 243 - } 244 - 245 - const styles = StyleSheet.create({ 246 - separator: { 247 - height: 1, 248 - marginTop: 4, 249 - marginBottom: 4, 250 - }, 251 - content: { 252 - backgroundColor: '#f0f0f0', 253 - borderRadius: 8, 254 - paddingTop: 4, 255 - paddingBottom: 4, 256 - paddingLeft: 4, 257 - paddingRight: 4, 258 - marginTop: 6, 259 - 260 - // @ts-ignore web only -prf 261 - boxShadow: 'rgba(0, 0, 0, 0.3) 0px 5px 20px', 262 - }, 263 - item: { 264 - display: 'flex', 265 - flexDirection: 'row', 266 - justifyContent: 'space-between', 267 - alignItems: 'center', 268 - columnGap: 20, 269 - cursor: 'pointer', 270 - paddingTop: 8, 271 - paddingBottom: 8, 272 - paddingLeft: 12, 273 - paddingRight: 12, 274 - borderRadius: 8, 275 - fontFamily: 276 - '-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Liberation Sans", Helvetica, Arial, sans-serif', 277 - // @ts-expect-error web only 278 - outline: 0, 279 - border: 0, 280 - }, 281 - itemTitle: { 282 - fontSize: 16, 283 - fontWeight: '600', 284 - paddingRight: 10, 285 - }, 286 - })
+2 -1
src/view/shell/desktop/LeftNav.tsx
··· 434 434 style={[ 435 435 a.align_center, 436 436 a.justify_center, 437 - a.z_10, 438 437 { 439 438 width: 24, 440 439 height: 24, ··· 469 468 a.rounded_full, 470 469 a.text_center, 471 470 a.leading_tight, 471 + a.z_20, 472 472 { 473 473 top: '-10%', 474 474 left: count.length === 1 ? 12 : 8, ··· 494 494 style={[ 495 495 a.absolute, 496 496 a.rounded_full, 497 + a.z_20, 497 498 { 498 499 backgroundColor: t.palette.primary_500, 499 500 width: 8,
+1718 -1617
yarn.lock
··· 1215 1215 "@babel/highlight" "^7.22.10" 1216 1216 chalk "^2.4.2" 1217 1217 1218 + "@babel/code-frame@^7.20.0", "@babel/code-frame@^7.27.1": 1219 + version "7.27.1" 1220 + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" 1221 + integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== 1222 + dependencies: 1223 + "@babel/helper-validator-identifier" "^7.27.1" 1224 + js-tokens "^4.0.0" 1225 + picocolors "^1.1.1" 1226 + 1218 1227 "@babel/code-frame@^7.22.13": 1219 1228 version "7.22.13" 1220 1229 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" ··· 1436 1445 "@jridgewell/trace-mapping" "^0.3.25" 1437 1446 jsesc "^3.0.2" 1438 1447 1448 + "@babel/generator@^7.28.3": 1449 + version "7.28.3" 1450 + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.3.tgz#9626c1741c650cbac39121694a0f2d7451b8ef3e" 1451 + integrity sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw== 1452 + dependencies: 1453 + "@babel/parser" "^7.28.3" 1454 + "@babel/types" "^7.28.2" 1455 + "@jridgewell/gen-mapping" "^0.3.12" 1456 + "@jridgewell/trace-mapping" "^0.3.28" 1457 + jsesc "^3.0.2" 1458 + 1439 1459 "@babel/helper-annotate-as-pure@^7.22.5": 1440 1460 version "7.22.5" 1441 1461 resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" ··· 1449 1469 integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g== 1450 1470 dependencies: 1451 1471 "@babel/types" "^7.25.9" 1472 + 1473 + "@babel/helper-annotate-as-pure@^7.27.3": 1474 + version "7.27.3" 1475 + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5" 1476 + integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== 1477 + dependencies: 1478 + "@babel/types" "^7.27.3" 1452 1479 1453 1480 "@babel/helper-builder-binary-assignment-operator-visitor@^7.25.9": 1454 1481 version "7.25.9" ··· 1556 1583 "@babel/traverse" "^7.25.9" 1557 1584 semver "^6.3.1" 1558 1585 1586 + "@babel/helper-create-class-features-plugin@^7.28.3": 1587 + version "7.28.3" 1588 + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz#3e747434ea007910c320c4d39a6b46f20f371d46" 1589 + integrity sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg== 1590 + dependencies: 1591 + "@babel/helper-annotate-as-pure" "^7.27.3" 1592 + "@babel/helper-member-expression-to-functions" "^7.27.1" 1593 + "@babel/helper-optimise-call-expression" "^7.27.1" 1594 + "@babel/helper-replace-supers" "^7.27.1" 1595 + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" 1596 + "@babel/traverse" "^7.28.3" 1597 + semver "^6.3.1" 1598 + 1559 1599 "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": 1560 1600 version "7.22.9" 1561 1601 resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz#9d8e61a8d9366fe66198f57c40565663de0825f6" ··· 1627 1667 "@babel/template" "^7.22.15" 1628 1668 "@babel/types" "^7.23.0" 1629 1669 1670 + "@babel/helper-globals@^7.28.0": 1671 + version "7.28.0" 1672 + resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" 1673 + integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== 1674 + 1630 1675 "@babel/helper-hoist-variables@^7.22.5": 1631 1676 version "7.22.5" 1632 1677 resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" ··· 1662 1707 dependencies: 1663 1708 "@babel/traverse" "^7.25.9" 1664 1709 "@babel/types" "^7.25.9" 1710 + 1711 + "@babel/helper-member-expression-to-functions@^7.27.1": 1712 + version "7.27.1" 1713 + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz#ea1211276be93e798ce19037da6f06fbb994fa44" 1714 + integrity sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA== 1715 + dependencies: 1716 + "@babel/traverse" "^7.27.1" 1717 + "@babel/types" "^7.27.1" 1665 1718 1666 1719 "@babel/helper-module-imports@^7.22.15": 1667 1720 version "7.22.15" ··· 1766 1819 dependencies: 1767 1820 "@babel/types" "^7.25.9" 1768 1821 1822 + "@babel/helper-optimise-call-expression@^7.27.1": 1823 + version "7.27.1" 1824 + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200" 1825 + integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== 1826 + dependencies: 1827 + "@babel/types" "^7.27.1" 1828 + 1769 1829 "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0": 1770 1830 version "7.22.5" 1771 1831 resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" ··· 1780 1840 version "7.25.9" 1781 1841 resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz#9cbdd63a9443a2c92a725cca7ebca12cc8dd9f46" 1782 1842 integrity sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw== 1843 + 1844 + "@babel/helper-plugin-utils@^7.27.1": 1845 + version "7.27.1" 1846 + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c" 1847 + integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== 1783 1848 1784 1849 "@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.22.5": 1785 1850 version "7.22.9" ··· 1826 1891 "@babel/helper-optimise-call-expression" "^7.25.9" 1827 1892 "@babel/traverse" "^7.25.9" 1828 1893 1894 + "@babel/helper-replace-supers@^7.27.1": 1895 + version "7.27.1" 1896 + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz#b1ed2d634ce3bdb730e4b52de30f8cccfd692bc0" 1897 + integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== 1898 + dependencies: 1899 + "@babel/helper-member-expression-to-functions" "^7.27.1" 1900 + "@babel/helper-optimise-call-expression" "^7.27.1" 1901 + "@babel/traverse" "^7.27.1" 1902 + 1829 1903 "@babel/helper-simple-access@^7.22.5": 1830 1904 version "7.22.5" 1831 1905 resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" ··· 1870 1944 "@babel/traverse" "^7.25.9" 1871 1945 "@babel/types" "^7.25.9" 1872 1946 1947 + "@babel/helper-skip-transparent-expression-wrappers@^7.27.1": 1948 + version "7.27.1" 1949 + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56" 1950 + integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== 1951 + dependencies: 1952 + "@babel/traverse" "^7.27.1" 1953 + "@babel/types" "^7.27.1" 1954 + 1873 1955 "@babel/helper-split-export-declaration@^7.22.6": 1874 1956 version "7.22.6" 1875 1957 resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" ··· 1916 1998 resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" 1917 1999 integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== 1918 2000 2001 + "@babel/helper-string-parser@^7.27.1": 2002 + version "7.27.1" 2003 + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" 2004 + integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== 2005 + 1919 2006 "@babel/helper-validator-identifier@^7.22.20": 1920 2007 version "7.22.20" 1921 2008 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" ··· 1941 2028 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" 1942 2029 integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== 1943 2030 2031 + "@babel/helper-validator-identifier@^7.27.1": 2032 + version "7.27.1" 2033 + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" 2034 + integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== 2035 + 1944 2036 "@babel/helper-validator-option@^7.22.15": 1945 2037 version "7.22.15" 1946 2038 resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" ··· 2050 2142 js-tokens "^4.0.0" 2051 2143 picocolors "^1.0.0" 2052 2144 2053 - "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.22.10", "@babel/parser@^7.22.5": 2145 + "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.10", "@babel/parser@^7.22.5": 2054 2146 version "7.22.10" 2055 2147 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.10.tgz#e37634f9a12a1716136c44624ef54283cabd3f55" 2056 2148 integrity sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ== ··· 2078 2170 integrity sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA== 2079 2171 dependencies: 2080 2172 "@babel/types" "^7.26.10" 2173 + 2174 + "@babel/parser@^7.27.2", "@babel/parser@^7.28.3", "@babel/parser@^7.28.4": 2175 + version "7.28.4" 2176 + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.4.tgz#da25d4643532890932cc03f7705fe19637e03fa8" 2177 + integrity sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg== 2178 + dependencies: 2179 + "@babel/types" "^7.28.4" 2081 2180 2082 2181 "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9": 2083 2182 version "7.25.9" ··· 2501 2600 "@babel/helper-create-class-features-plugin" "^7.25.9" 2502 2601 "@babel/helper-plugin-utils" "^7.25.9" 2503 2602 2603 + "@babel/plugin-transform-class-static-block@^7.27.1": 2604 + version "7.28.3" 2605 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz#d1b8e69b54c9993bc558203e1f49bfc979bfd852" 2606 + integrity sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg== 2607 + dependencies: 2608 + "@babel/helper-create-class-features-plugin" "^7.28.3" 2609 + "@babel/helper-plugin-utils" "^7.27.1" 2610 + 2504 2611 "@babel/plugin-transform-classes@^7.0.0": 2505 2612 version "7.22.6" 2506 2613 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz#e04d7d804ed5b8501311293d1a0e6d43e94c3363" ··· 3332 3439 "@babel/parser" "^7.26.9" 3333 3440 "@babel/types" "^7.26.9" 3334 3441 3442 + "@babel/template@^7.27.2": 3443 + version "7.27.2" 3444 + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" 3445 + integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== 3446 + dependencies: 3447 + "@babel/code-frame" "^7.27.1" 3448 + "@babel/parser" "^7.27.2" 3449 + "@babel/types" "^7.27.1" 3450 + 3335 3451 "@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3": 3336 3452 version "7.25.9" 3337 3453 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.9.tgz#a50f8fe49e7f69f53de5bea7e413cd35c5e13c84" ··· 3419 3535 debug "^4.3.1" 3420 3536 globals "^11.1.0" 3421 3537 3422 - "@babel/types@^7.0.0", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.5", "@babel/types@^7.3.3", "@babel/types@^7.4.4": 3538 + "@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3": 3539 + version "7.28.4" 3540 + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.4.tgz#8d456101b96ab175d487249f60680221692b958b" 3541 + integrity sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ== 3542 + dependencies: 3543 + "@babel/code-frame" "^7.27.1" 3544 + "@babel/generator" "^7.28.3" 3545 + "@babel/helper-globals" "^7.28.0" 3546 + "@babel/parser" "^7.28.4" 3547 + "@babel/template" "^7.27.2" 3548 + "@babel/types" "^7.28.4" 3549 + debug "^4.3.1" 3550 + 3551 + "@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.5", "@babel/types@^7.3.3", "@babel/types@^7.4.4": 3423 3552 version "7.22.10" 3424 3553 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.10.tgz#4a9e76446048f2c66982d1a989dd12b8a2d2dc03" 3425 3554 integrity sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg== ··· 3480 3609 "@babel/helper-string-parser" "^7.25.9" 3481 3610 "@babel/helper-validator-identifier" "^7.25.9" 3482 3611 3612 + "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.4": 3613 + version "7.28.4" 3614 + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.4.tgz#0a4e618f4c60a7cd6c11cb2d48060e4dbe38ac3a" 3615 + integrity sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q== 3616 + dependencies: 3617 + "@babel/helper-string-parser" "^7.27.1" 3618 + "@babel/helper-validator-identifier" "^7.27.1" 3619 + 3483 3620 "@bcoe/v8-coverage@^0.2.3": 3484 3621 version "0.2.3" 3485 3622 resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" ··· 3615 3752 version "0.5.7" 3616 3753 resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" 3617 3754 integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== 3618 - 3619 - "@dominicstop/ts-event-emitter@^1.1.0": 3620 - version "1.1.0" 3621 - resolved "https://registry.yarnpkg.com/@dominicstop/ts-event-emitter/-/ts-event-emitter-1.1.0.tgz#1f3d3fa878a1ccab686931280757954719cf88e4" 3622 - integrity sha512-CcxmJIvUb1vsFheuGGVSQf4KdPZC44XolpUT34+vlal+LyQoBUOn31pjFET5M9ctOxEpt8xa0M3/2M7uUiAoJw== 3623 3755 3624 3756 "@egjs/hammerjs@^2.0.17": 3625 3757 version "2.0.17" ··· 3794 3926 resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.47.0.tgz#5478fdf443ff8158f9de171c704ae45308696c7d" 3795 3927 integrity sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og== 3796 3928 3797 - "@expo/cli@0.24.14": 3798 - version "0.24.14" 3799 - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.24.14.tgz#af2e7ea5a08e3574e868cb0ec2110e68d32672e0" 3800 - integrity sha512-o+QYyfIBhSRTgaywKTLJhm2Fg5PrSeUVCXS+uQySamgoMjLNhHa8QwE64mW/FmJr5hZLiqUEQxb60FK4JcyqXg== 3929 + "@expo/cli@54.0.7": 3930 + version "54.0.7" 3931 + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-54.0.7.tgz#f6e7a75e922792ef58f4cc2a982300fb75b57885" 3932 + integrity sha512-vpZDbIhN2eyb5u2o2iIL2Glu9+9eIY8U30wqeIxh0BUHLoMxFejvEBfS+90A0PtEHoQ1Zi9QxusK5UuyoEvweg== 3801 3933 dependencies: 3802 3934 "@0no-co/graphql.web" "^1.0.8" 3803 - "@babel/runtime" "^7.20.0" 3804 3935 "@expo/code-signing-certificates" "^0.0.5" 3805 - "@expo/config" "~11.0.10" 3806 - "@expo/config-plugins" "~10.0.2" 3936 + "@expo/config" "~12.0.9" 3937 + "@expo/config-plugins" "~54.0.1" 3807 3938 "@expo/devcert" "^1.1.2" 3808 - "@expo/env" "~1.0.5" 3809 - "@expo/image-utils" "^0.7.4" 3810 - "@expo/json-file" "^9.1.4" 3811 - "@expo/metro-config" "~0.20.14" 3812 - "@expo/osascript" "^2.2.4" 3813 - "@expo/package-manager" "^1.8.4" 3814 - "@expo/plist" "^0.3.4" 3815 - "@expo/prebuild-config" "^9.0.6" 3939 + "@expo/env" "~2.0.7" 3940 + "@expo/image-utils" "^0.8.7" 3941 + "@expo/json-file" "^10.0.7" 3942 + "@expo/mcp-tunnel" "~0.0.7" 3943 + "@expo/metro" "~54.0.0" 3944 + "@expo/metro-config" "~54.0.4" 3945 + "@expo/osascript" "^2.3.7" 3946 + "@expo/package-manager" "^1.9.8" 3947 + "@expo/plist" "^0.4.7" 3948 + "@expo/prebuild-config" "^54.0.3" 3949 + "@expo/schema-utils" "^0.1.7" 3950 + "@expo/server" "^0.7.4" 3816 3951 "@expo/spawn-async" "^1.7.2" 3817 3952 "@expo/ws-tunnel" "^1.0.1" 3818 3953 "@expo/xcpretty" "^4.3.0" 3819 - "@react-native/dev-middleware" "0.79.3" 3954 + "@react-native/dev-middleware" "0.81.4" 3820 3955 "@urql/core" "^5.0.6" 3821 3956 "@urql/exchange-retry" "^1.3.0" 3822 3957 accepts "^1.3.8" ··· 3889 4024 xcode "^3.0.1" 3890 4025 xml2js "0.6.0" 3891 4026 3892 - "@expo/config-plugins@~10.0.2": 3893 - version "10.0.2" 3894 - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-10.0.2.tgz#040867991e9c8c527b4f5c13a47bcf040a7479fe" 3895 - integrity sha512-TzUn3pPdpwCS0yYaSlZOClgDmCX8N4I2lfgitX5oStqmvpPtB+vqtdyqsVM02fQ2tlJIAqwBW+NHaHqqy8Jv7g== 4027 + "@expo/config-plugins@~54.0.1": 4028 + version "54.0.1" 4029 + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-54.0.1.tgz#cf811b38c7cf6ee32c611265605683032bf13b48" 4030 + integrity sha512-NyBChhiWFL6VqSgU+LzK4R1vC397tEG2XFewVt4oMr4Pnalq/mJxBANQrR+dyV1RHhSyhy06RNiJIkQyngVWeg== 3896 4031 dependencies: 3897 - "@expo/config-types" "^53.0.3" 3898 - "@expo/json-file" "~9.1.4" 3899 - "@expo/plist" "^0.3.4" 4032 + "@expo/config-types" "^54.0.8" 4033 + "@expo/json-file" "~10.0.7" 4034 + "@expo/plist" "^0.4.7" 3900 4035 "@expo/sdk-runtime-versions" "^1.0.0" 3901 4036 chalk "^4.1.2" 3902 4037 debug "^4.3.5" 3903 - getenv "^1.0.0" 4038 + getenv "^2.0.0" 3904 4039 glob "^10.4.2" 3905 4040 resolve-from "^5.0.0" 3906 4041 semver "^7.5.4" ··· 3909 4044 xcode "^3.0.1" 3910 4045 xml2js "0.6.0" 3911 4046 3912 - "@expo/config-plugins@~9.0.10": 3913 - version "9.0.10" 3914 - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-9.0.10.tgz#a25fd6061ea7f707213ff8344f562025f850fdc8" 3915 - integrity sha512-4piPSylJ8z3to+YZpl/6M2mLxASOdIFANA8FYihsTf9kWlyimV9L/+MGgPXJcieaHXYZZqOryf8hQFVeg/68+A== 3916 - dependencies: 3917 - "@expo/config-types" "^52.0.0" 3918 - "@expo/json-file" "~9.0.0" 3919 - "@expo/plist" "^0.2.0" 3920 - "@expo/sdk-runtime-versions" "^1.0.0" 3921 - chalk "^4.1.2" 3922 - debug "^4.3.5" 3923 - getenv "^1.0.0" 3924 - glob "^10.4.2" 3925 - resolve-from "^5.0.0" 3926 - semver "^7.5.4" 3927 - slash "^3.0.0" 3928 - slugify "^1.6.6" 3929 - xcode "^3.0.1" 3930 - xml2js "0.6.0" 3931 - 3932 - "@expo/config-types@^52.0.0": 3933 - version "52.0.1" 3934 - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-52.0.1.tgz#327af1b72a3a9d4556f41e083e0e284dd8198b96" 3935 - integrity sha512-vD8ZetyKV7U29lR6+NJohYeoLYTH+eNYXJeNiSOrWCz0witJYY11meMmEnpEaVbN89EfC6uauSUOa6wihtbyPQ== 3936 - 3937 4047 "@expo/config-types@^52.0.3": 3938 4048 version "52.0.3" 3939 4049 resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-52.0.3.tgz#511f2f868172c93abeac7183beeb921dc72d6e1e" 3940 4050 integrity sha512-muxvuARmbysH5OGaiBRlh1Y6vfdmL56JtpXxB+y2Hfhu0ezG1U4FjZYBIacthckZPvnDCcP3xIu1R+eTo7/QFA== 3941 4051 3942 - "@expo/config-types@^53.0.3": 3943 - version "53.0.3" 3944 - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-53.0.3.tgz#d083d9b095972e89eee96c41d085feb5b92d2749" 3945 - integrity sha512-V1e6CiM4TXtGxG/W2Msjp/QOx/vikLo5IUGMvEMjgAglBfGYx3PXfqsUb5aZDt6kqA3bDDwFuZoS5vNm/SYwSg== 3946 - 3947 - "@expo/config-types@^53.0.4": 3948 - version "53.0.4" 3949 - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-53.0.4.tgz#fe64fac734531ae883d18529b32586c23ffb1ceb" 3950 - integrity sha512-0s+9vFx83WIToEr0Iwy4CcmiUXa5BgwBmEjylBB2eojX5XAMm9mJvw9KpjAb8m7zq2G0Q6bRbeufkzgbipuNQg== 3951 - 3952 - "@expo/config@~10.0.4": 3953 - version "10.0.5" 3954 - resolved "https://registry.yarnpkg.com/@expo/config/-/config-10.0.5.tgz#2de75e3f5d46a55f9f5140b73e0913265e6a41c6" 3955 - integrity sha512-wq48h3HlAPq5v/gMprarAiVY1aEXNBVJ+Em0vrHcYFO8UyxzR6oIao2E4Ed3VWHqhTzPXkMPH4hKCKlzFVBFwQ== 3956 - dependencies: 3957 - "@babel/code-frame" "~7.10.4" 3958 - "@expo/config-plugins" "~9.0.10" 3959 - "@expo/config-types" "^52.0.0" 3960 - "@expo/json-file" "^9.0.0" 3961 - deepmerge "^4.3.1" 3962 - getenv "^1.0.0" 3963 - glob "^10.4.2" 3964 - require-from-string "^2.0.2" 3965 - resolve-from "^5.0.0" 3966 - resolve-workspace-root "^2.0.0" 3967 - semver "^7.6.0" 3968 - slugify "^1.3.4" 3969 - sucrase "3.35.0" 4052 + "@expo/config-types@^54.0.8": 4053 + version "54.0.8" 4054 + resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-54.0.8.tgz#2aa1f96e0abad6a125d0ff1092b303280f7962e9" 4055 + integrity sha512-lyIn/x/Yz0SgHL7IGWtgTLg6TJWC9vL7489++0hzCHZ4iGjVcfZmPTUfiragZ3HycFFj899qN0jlhl49IHa94A== 3970 4056 3971 - "@expo/config@~11.0.10", "@expo/config@~11.0.9": 3972 - version "11.0.10" 3973 - resolved "https://registry.yarnpkg.com/@expo/config/-/config-11.0.10.tgz#559d9425a4e0de4fab96ccac01ff40f5cebbc04b" 3974 - integrity sha512-8S8Krr/c5lnl0eF03tA2UGY9rGBhZcbWKz2UWw5dpL/+zstwUmog8oyuuC8aRcn7GiTQLlbBkxcMeT8sOGlhbA== 4057 + "@expo/config@~12.0.8", "@expo/config@~12.0.9": 4058 + version "12.0.9" 4059 + resolved "https://registry.yarnpkg.com/@expo/config/-/config-12.0.9.tgz#07e1ddb3c9227031e9e9322e41797ad36197a1c3" 4060 + integrity sha512-HiDVVaXYKY57+L1MxSF3TaYjX6zZlGBnuWnOKZG+7mtsLD+aNTtW4bZM0pZqZfoRumyOU0SfTCwT10BWtUUiJQ== 3975 4061 dependencies: 3976 4062 "@babel/code-frame" "~7.10.4" 3977 - "@expo/config-plugins" "~10.0.2" 3978 - "@expo/config-types" "^53.0.4" 3979 - "@expo/json-file" "^9.1.4" 4063 + "@expo/config-plugins" "~54.0.1" 4064 + "@expo/config-types" "^54.0.8" 4065 + "@expo/json-file" "^10.0.7" 3980 4066 deepmerge "^4.3.1" 3981 - getenv "^1.0.0" 4067 + getenv "^2.0.0" 3982 4068 glob "^10.4.2" 3983 4069 require-from-string "^2.0.2" 3984 4070 resolve-from "^5.0.0" ··· 4006 4092 tmp "^0.0.33" 4007 4093 tslib "^2.4.0" 4008 4094 4009 - "@expo/env@~0.4.0": 4010 - version "0.4.0" 4011 - resolved "https://registry.yarnpkg.com/@expo/env/-/env-0.4.0.tgz#1ff3a15084566d12ca92cb67e5b0a9796a9f0aa7" 4012 - integrity sha512-g2JYFqck3xKIwJyK+8LxZ2ENZPWtRgjFWpeht9abnKgzXVXBeSNECFBkg+WQjQocSIdxXhEWM6hz4ZAe7Tc4ng== 4095 + "@expo/devtools@0.1.7": 4096 + version "0.1.7" 4097 + resolved "https://registry.yarnpkg.com/@expo/devtools/-/devtools-0.1.7.tgz#bf4f552168ebd44c9fe63941bc4806fe2d222899" 4098 + integrity sha512-dfIa9qMyXN+0RfU6SN4rKeXZyzKWsnz6xBSDccjL4IRiE+fQ0t84zg0yxgN4t/WK2JU5v6v4fby7W7Crv9gJvA== 4013 4099 dependencies: 4014 - chalk "^4.0.0" 4015 - debug "^4.3.4" 4016 - dotenv "~16.4.5" 4017 - dotenv-expand "~11.0.6" 4018 - getenv "^1.0.0" 4100 + chalk "^4.1.2" 4019 4101 4020 - "@expo/env@~1.0.5": 4021 - version "1.0.5" 4022 - resolved "https://registry.yarnpkg.com/@expo/env/-/env-1.0.5.tgz#b3b1aa18ab9838d8f40468e0321affc4c54377a2" 4023 - integrity sha512-dtEZ4CAMaVrFu2+tezhU3FoGWtbzQl50xV+rNJE5lYVRjUflWiZkVHlHkWUlPAwDPifLy4TuissVfScGGPWR5g== 4102 + "@expo/env@~2.0.7": 4103 + version "2.0.7" 4104 + resolved "https://registry.yarnpkg.com/@expo/env/-/env-2.0.7.tgz#7b30d3ef9f262c131ac01d8e539e37dd04b8f4bd" 4105 + integrity sha512-BNETbLEohk3HQ2LxwwezpG8pq+h7Fs7/vAMP3eAtFT1BCpprLYoBBFZH7gW4aqGfqOcVP4Lc91j014verrYNGg== 4024 4106 dependencies: 4025 4107 chalk "^4.0.0" 4026 4108 debug "^4.3.4" 4027 4109 dotenv "~16.4.5" 4028 4110 dotenv-expand "~11.0.6" 4029 - getenv "^1.0.0" 4111 + getenv "^2.0.0" 4030 4112 4031 - "@expo/fingerprint@0.13.0": 4032 - version "0.13.0" 4033 - resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.13.0.tgz#5f5600122940ac381ed697743c10bdbddf6c55c1" 4034 - integrity sha512-3IwpH0p3uO8jrJSLOUNDzJVh7VEBod0emnCBq0hD72sy6ICmzauM6Xf4he+2Tip7fzImCJRd63GaehV+CCtpvA== 4113 + "@expo/fingerprint@0.15.1": 4114 + version "0.15.1" 4115 + resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.15.1.tgz#1feb1c761b6787d56c6d70a834c495157fbe050a" 4116 + integrity sha512-U1S9DwiapCHQjHdHDDyO/oXsl/1oEHSHZRRkWDDrHgXRUDiAVIySw9Unvvcr118Ee6/x4NmKSZY1X0VagrqmFg== 4035 4117 dependencies: 4036 4118 "@expo/spawn-async" "^1.7.2" 4037 4119 arg "^5.0.2" 4038 4120 chalk "^4.1.2" 4039 4121 debug "^4.3.4" 4040 - find-up "^5.0.0" 4041 4122 getenv "^2.0.0" 4123 + glob "^10.4.2" 4042 4124 ignore "^5.3.1" 4043 4125 minimatch "^9.0.0" 4044 4126 p-limit "^3.1.0" ··· 4050 4132 resolved "https://registry.yarnpkg.com/@expo/html-elements/-/html-elements-0.12.5.tgz#be7e7af9f2be6d3f1aa3ec2e7ae1c121c91a9aa1" 4051 4133 integrity sha512-28KWO88YKykKU7ke5sEQs5TivFRMs1Aktz13xxgqAf5rTgb+lka0VKVt3W2fG7ksbUQ407rtUqz7SEAq298NvQ== 4052 4134 4053 - "@expo/image-utils@0.3.23", "@expo/image-utils@0.6.3", "@expo/image-utils@^0.6.3", "@expo/image-utils@^0.7.4": 4054 - version "0.6.3" 4055 - resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.6.3.tgz#89c744460beefc686989b969121357bbd5520c8a" 4056 - integrity sha512-v/JbCKBrHeudxn1gN1TgfPE/pWJSlLPrl29uXJBgrJFQVkViQvUHQNDhaS+UEa9wYI5HHh7XYmtzAehyG4L+GA== 4135 + "@expo/image-utils@0.3.23", "@expo/image-utils@0.8.7", "@expo/image-utils@^0.8.7": 4136 + version "0.8.7" 4137 + resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.8.7.tgz#3e765005def8a4e5533155b0042e053ebfafc9d2" 4138 + integrity sha512-SXOww4Wq3RVXLyOaXiCCuQFguCDh8mmaHBv54h/R29wGl4jRY8GEyQEx8SypV/iHt1FbzsU/X3Qbcd9afm2W2w== 4057 4139 dependencies: 4058 4140 "@expo/spawn-async" "^1.7.2" 4059 4141 chalk "^4.0.0" 4060 - fs-extra "9.0.0" 4061 - getenv "^1.0.0" 4142 + getenv "^2.0.0" 4062 4143 jimp-compact "0.16.1" 4063 4144 parse-png "^2.1.0" 4064 4145 resolve-from "^5.0.0" 4146 + resolve-global "^1.0.0" 4065 4147 semver "^7.6.0" 4066 4148 temp-dir "~2.0.0" 4067 4149 unique-string "~2.0.0" 4068 4150 4069 - "@expo/json-file@^9.0.0", "@expo/json-file@~9.0.0": 4070 - version "9.0.0" 4071 - resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-9.0.0.tgz#e3688c9b108cfd7e819f1354a9458ba6e93fc943" 4072 - integrity sha512-M+55xFVrFzDcgMDf+52lPDLjKB5xwRfStWlv/b/Vu2OLgxGZLWpxoPYjlRoHqxjPbCQIi2ZCbobK+0KuNhsELg== 4073 - dependencies: 4074 - "@babel/code-frame" "~7.10.4" 4075 - json5 "^2.2.3" 4076 - write-file-atomic "^2.3.0" 4077 - 4078 - "@expo/json-file@^9.1.4", "@expo/json-file@~9.1.4": 4079 - version "9.1.4" 4080 - resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-9.1.4.tgz#e719d092c08afb3234643f9285e57c6a24989327" 4081 - integrity sha512-7Bv86X27fPERGhw8aJEZvRcH9sk+9BenDnEmrI3ZpywKodYSBgc8lX9Y32faNVQ/p0YbDK9zdJ0BfAKNAOyi0A== 4151 + "@expo/json-file@^10.0.7", "@expo/json-file@~10.0.7": 4152 + version "10.0.7" 4153 + resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-10.0.7.tgz#e4f58fdc03fc62f13610eeafe086d84e6e44fe01" 4154 + integrity sha512-z2OTC0XNO6riZu98EjdNHC05l51ySeTto6GP7oSQrCvQgG9ARBwD1YvMQaVZ9wU7p/4LzSf1O7tckL3B45fPpw== 4082 4155 dependencies: 4083 4156 "@babel/code-frame" "~7.10.4" 4084 4157 json5 "^2.2.3" ··· 4092 4165 json5 "^2.2.3" 4093 4166 write-file-atomic "^2.3.0" 4094 4167 4095 - "@expo/metro-config@0.20.14", "@expo/metro-config@~0.20.14": 4096 - version "0.20.14" 4097 - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.20.14.tgz#5abf8cd6454fe7f75c1f8529cf79619da32af82d" 4098 - integrity sha512-tYDDubuZycK+NX00XN7BMu73kBur/evOPcKfxc+UBeFfgN2EifOITtdwSUDdRsbtJ2OnXwMY1HfRUG3Lq3l4cw== 4168 + "@expo/mcp-tunnel@~0.0.7": 4169 + version "0.0.8" 4170 + resolved "https://registry.yarnpkg.com/@expo/mcp-tunnel/-/mcp-tunnel-0.0.8.tgz#8c4fabec4e25e119998b22bd846e9d12435da4da" 4171 + integrity sha512-6261obzt6h9TQb6clET7Fw4Ig4AY2hfTNKI3gBt0gcTNxZipwMg8wER7ssDYieA9feD/FfPTuCPYFcR280aaWA== 4099 4172 dependencies: 4173 + ws "^8.18.3" 4174 + zod "^3.25.76" 4175 + zod-to-json-schema "^3.24.6" 4176 + 4177 + "@expo/metro-config@54.0.4", "@expo/metro-config@~54.0.4": 4178 + version "54.0.4" 4179 + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-54.0.4.tgz#b6e1087a66d6d9dedd4fb86a01f81121d345079b" 4180 + integrity sha512-syzvZGFGrOSQOWjpo+lHHwMV8XOLK5Ev/E+e0Or3fJvsAi4o7h62qbbPuAicrfFUPxlAm7XBvkWmAwPr2jIAYA== 4181 + dependencies: 4182 + "@babel/code-frame" "^7.20.0" 4100 4183 "@babel/core" "^7.20.0" 4101 4184 "@babel/generator" "^7.20.5" 4102 - "@babel/parser" "^7.20.0" 4103 - "@babel/types" "^7.20.0" 4104 - "@expo/config" "~11.0.9" 4105 - "@expo/env" "~1.0.5" 4106 - "@expo/json-file" "~9.1.4" 4185 + "@expo/config" "~12.0.9" 4186 + "@expo/env" "~2.0.7" 4187 + "@expo/json-file" "~10.0.7" 4188 + "@expo/metro" "~54.0.0" 4107 4189 "@expo/spawn-async" "^1.7.2" 4190 + browserslist "^4.25.0" 4108 4191 chalk "^4.1.0" 4109 4192 debug "^4.3.2" 4110 4193 dotenv "~16.4.5" 4111 4194 dotenv-expand "~11.0.6" 4112 - getenv "^1.0.0" 4195 + getenv "^2.0.0" 4113 4196 glob "^10.4.2" 4197 + hermes-parser "^0.29.1" 4114 4198 jsc-safe-url "^0.2.4" 4115 - lightningcss "~1.27.0" 4199 + lightningcss "^1.30.1" 4116 4200 minimatch "^9.0.0" 4117 4201 postcss "~8.4.32" 4118 4202 resolve-from "^5.0.0" 4119 4203 4120 - "@expo/osascript@^2.2.4": 4121 - version "2.2.4" 4122 - resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.2.4.tgz#4414d97f91e29260a9b361529d20875430dc0af5" 4123 - integrity sha512-Q+Oyj+1pdRiHHpev9YjqfMZzByFH8UhKvSszxa0acTveijjDhQgWrq4e9T/cchBHi0GWZpGczWyiyJkk1wM1dg== 4204 + "@expo/metro@~54.0.0": 4205 + version "54.0.0" 4206 + resolved "https://registry.yarnpkg.com/@expo/metro/-/metro-54.0.0.tgz#ebb3846ee2fee688147fc08f7fed5b75fabde17f" 4207 + integrity sha512-x2HlliepLJVLSe0Fl/LuPT83Mn2EXpPlb1ngVtcawlz4IfbkYJo16/Zfsfrn1t9d8LpN5dD44Dc55Q1/fO05Nw== 4208 + dependencies: 4209 + metro "0.83.1" 4210 + metro-babel-transformer "0.83.1" 4211 + metro-cache "0.83.1" 4212 + metro-cache-key "0.83.1" 4213 + metro-config "0.83.1" 4214 + metro-core "0.83.1" 4215 + metro-file-map "0.83.1" 4216 + metro-resolver "0.83.1" 4217 + metro-runtime "0.83.1" 4218 + metro-source-map "0.83.1" 4219 + metro-transform-plugins "0.83.1" 4220 + metro-transform-worker "0.83.1" 4221 + 4222 + "@expo/osascript@^2.3.7": 4223 + version "2.3.7" 4224 + resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.3.7.tgz#2d53ef06733593405c83767de7420510736e0fa9" 4225 + integrity sha512-IClSOXxR0YUFxIriUJVqyYki7lLMIHrrzOaP01yxAL1G8pj2DWV5eW1y5jSzIcIfSCNhtGsshGd1tU/AYup5iQ== 4124 4226 dependencies: 4125 4227 "@expo/spawn-async" "^1.7.2" 4126 4228 exec-async "^2.2.0" 4127 4229 4128 - "@expo/package-manager@^1.8.4": 4129 - version "1.8.4" 4130 - resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.8.4.tgz#6126d93b25bbfec515436833e6f6ca5677b7e8bd" 4131 - integrity sha512-8H8tLga/NS3iS7QaX/NneRPqbObnHvVCfMCo0ShudreOFmvmgqhYjRlkZTRstSyFqefai8ONaT4VmnLHneRYYg== 4230 + "@expo/package-manager@^1.9.8": 4231 + version "1.9.8" 4232 + resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.9.8.tgz#8f6b46a2f5f4bf4f2c78507b1a7a368e0c2e2126" 4233 + integrity sha512-4/I6OWquKXYnzo38pkISHCOCOXxfeEmu4uDoERq1Ei/9Ur/s9y3kLbAamEkitUkDC7gHk1INxRWEfFNzGbmOrA== 4132 4234 dependencies: 4133 - "@expo/json-file" "^9.1.4" 4235 + "@expo/json-file" "^10.0.7" 4134 4236 "@expo/spawn-async" "^1.7.2" 4135 4237 chalk "^4.0.0" 4136 4238 npm-package-arg "^11.0.0" 4137 4239 ora "^3.4.0" 4138 4240 resolve-workspace-root "^2.0.0" 4139 4241 4140 - "@expo/plist@^0.2.0": 4141 - version "0.2.0" 4142 - resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.2.0.tgz#beb014c0bfd56a993086c0972ec1ca3ef3f9d36c" 4143 - integrity sha512-F/IZJQaf8OIVnVA6XWUeMPC3OH6MV00Wxf0WC0JhTQht2QgjyHUa3U5Gs3vRtDq8tXNsZneOQRDVwpaOnd4zTQ== 4144 - dependencies: 4145 - "@xmldom/xmldom" "~0.7.7" 4146 - base64-js "^1.2.3" 4147 - xmlbuilder "^14.0.0" 4148 - 4149 4242 "@expo/plist@^0.2.1": 4150 4243 version "0.2.1" 4151 4244 resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.2.1.tgz#a315e1964ee9eece5c56040d460db5de7af85889" ··· 4155 4248 base64-js "^1.2.3" 4156 4249 xmlbuilder "^14.0.0" 4157 4250 4158 - "@expo/plist@^0.3.4": 4159 - version "0.3.4" 4160 - resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.3.4.tgz#0c48eeff2158cf26c5c9ed4f681d24997ccfbeca" 4161 - integrity sha512-MhBLaUJNe9FQDDU2xhSNS4SAolr6K2wuyi4+A79vYuXLkAoICsbTwcGEQJN5jPY6D9izO/jsXh5k0h+mIWQMdw== 4251 + "@expo/plist@^0.4.7": 4252 + version "0.4.7" 4253 + resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.4.7.tgz#40fa796e93d5be0452ce72e5110e69c8ac915403" 4254 + integrity sha512-dGxqHPvCZKeRKDU1sJZMmuyVtcASuSYh1LPFVaM1DuffqPL36n6FMEL0iUqq2Tx3xhWk8wCnWl34IKplUjJDdA== 4162 4255 dependencies: 4163 4256 "@xmldom/xmldom" "^0.8.8" 4164 4257 base64-js "^1.2.3" 4165 4258 xmlbuilder "^15.1.1" 4166 4259 4167 - "@expo/prebuild-config@^9.0.6": 4168 - version "9.0.6" 4169 - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-9.0.6.tgz#f634e7b8f9ebebeaf2e7d2f2be46926c23834d2b" 4170 - integrity sha512-HDTdlMkTQZ95rd6EpvuLM+xkZV03yGLc38FqI37qKFLJtUN1WnYVaWsuXKoljd1OrVEVsHe6CfqKwaPZ52D56Q== 4260 + "@expo/prebuild-config@^54.0.3": 4261 + version "54.0.3" 4262 + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-54.0.3.tgz#e3ac24bb1ec2ec348dfa98dc2ec5605b1fa49bf3" 4263 + integrity sha512-okf6Umaz1VniKmm+pA37QHBzB9XlRHvO1Qh3VbUezy07LTkz87kXUW7uLMmrA319WLavWSVORTXeR0jBRihObA== 4171 4264 dependencies: 4172 - "@expo/config" "~11.0.9" 4173 - "@expo/config-plugins" "~10.0.2" 4174 - "@expo/config-types" "^53.0.4" 4175 - "@expo/image-utils" "^0.7.4" 4176 - "@expo/json-file" "^9.1.4" 4177 - "@react-native/normalize-colors" "0.79.2" 4265 + "@expo/config" "~12.0.9" 4266 + "@expo/config-plugins" "~54.0.1" 4267 + "@expo/config-types" "^54.0.8" 4268 + "@expo/image-utils" "^0.8.7" 4269 + "@expo/json-file" "^10.0.7" 4270 + "@react-native/normalize-colors" "0.81.4" 4178 4271 debug "^4.3.1" 4179 4272 resolve-from "^5.0.0" 4180 4273 semver "^7.6.0" 4181 4274 xml2js "0.6.0" 4182 4275 4276 + "@expo/schema-utils@^0.1.7": 4277 + version "0.1.7" 4278 + resolved "https://registry.yarnpkg.com/@expo/schema-utils/-/schema-utils-0.1.7.tgz#38baa0effa0823cd4eca3f05e5eee3bde311da12" 4279 + integrity sha512-jWHoSuwRb5ZczjahrychMJ3GWZu54jK9ulNdh1d4OzAEq672K9E5yOlnlBsfIHWHGzUAT+0CL7Yt1INiXTz68g== 4280 + 4183 4281 "@expo/sdk-runtime-versions@^1.0.0": 4184 4282 version "1.0.0" 4185 4283 resolved "https://registry.yarnpkg.com/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz#d7ebd21b19f1c6b0395e50d78da4416941c57f7c" 4186 4284 integrity sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ== 4187 4285 4286 + "@expo/server@^0.7.4": 4287 + version "0.7.4" 4288 + resolved "https://registry.yarnpkg.com/@expo/server/-/server-0.7.4.tgz#37966ad39cb649a646d35778794c7e8cb1da1fb9" 4289 + integrity sha512-8bfRzL7h1Qgrmf3auR71sPAcAuxnmNkRJs+8enL8vZi2+hihevLhrayDu7P0A/XGEq7wySAGvBBFfIB00Et/AA== 4290 + dependencies: 4291 + abort-controller "^3.0.0" 4292 + debug "^4.3.4" 4293 + 4188 4294 "@expo/spawn-async@^1.7.2": 4189 4295 version "1.7.2" 4190 4296 resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.7.2.tgz#fcfe66c3e387245e72154b1a7eae8cada6a47f58" ··· 4192 4298 dependencies: 4193 4299 cross-spawn "^7.0.3" 4194 4300 4195 - "@expo/vector-icons@^14.0.0": 4196 - version "14.0.0" 4197 - resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-14.0.0.tgz#48ce0aa5c05873b07c0c78bfe16c870388f4de9a" 4198 - integrity sha512-5orm59pdnBQlovhU9k4DbjMUZBHNlku7IRgFY56f7pcaaCnXq9yaLJoOQl9sMwNdFzf4gnkTyHmR5uN10mI9rA== 4301 + "@expo/vector-icons@^15.0.2": 4302 + version "15.0.2" 4303 + resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-15.0.2.tgz#64d380f04cf2bdeb1dac502c3a0d880b6c2a9e37" 4304 + integrity sha512-IiBjg7ZikueuHNf40wSGCf0zS73a3guJLdZzKnDUxsauB8VWPLMeWnRIupc+7cFhLUkqyvyo0jLNlcxG5xPOuQ== 4199 4305 4200 4306 "@expo/webpack-config@^19.0.1": 4201 4307 version "19.0.1" ··· 4969 5075 "@jridgewell/sourcemap-codec" "^1.4.10" 4970 5076 "@jridgewell/trace-mapping" "^0.3.9" 4971 5077 5078 + "@jridgewell/gen-mapping@^0.3.12": 5079 + version "0.3.13" 5080 + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" 5081 + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== 5082 + dependencies: 5083 + "@jridgewell/sourcemap-codec" "^1.5.0" 5084 + "@jridgewell/trace-mapping" "^0.3.24" 5085 + 4972 5086 "@jridgewell/gen-mapping@^0.3.5": 4973 5087 version "0.3.5" 4974 5088 resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" ··· 5011 5125 resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" 5012 5126 integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== 5013 5127 5128 + "@jridgewell/sourcemap-codec@^1.5.0": 5129 + version "1.5.5" 5130 + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" 5131 + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== 5132 + 5014 5133 "@jridgewell/trace-mapping@0.3.9": 5015 5134 version "0.3.9" 5016 5135 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" ··· 5031 5150 version "0.3.25" 5032 5151 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" 5033 5152 integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== 5153 + dependencies: 5154 + "@jridgewell/resolve-uri" "^3.1.0" 5155 + "@jridgewell/sourcemap-codec" "^1.4.14" 5156 + 5157 + "@jridgewell/trace-mapping@^0.3.28": 5158 + version "0.3.31" 5159 + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" 5160 + integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== 5034 5161 dependencies: 5035 5162 "@jridgewell/resolve-uri" "^3.1.0" 5036 5163 "@jridgewell/sourcemap-codec" "^1.4.14" ··· 5161 5288 resolved "https://registry.yarnpkg.com/@miblanchard/react-native-slider/-/react-native-slider-2.6.0.tgz#9f78c805d637ffaff0e3e7429932d2995a67edc9" 5162 5289 integrity sha512-o7hk/f/8vkqh6QNR5L52m+ws846fQeD/qNCC9CCSRdBqjq66KiCgbxzlhRzKM/gbtxcvMYMIEEJ1yes5cr6I3A== 5163 5290 5164 - "@mozzius/expo-dynamic-app-icon@^1.7.1": 5165 - version "1.7.1" 5166 - resolved "https://registry.yarnpkg.com/@mozzius/expo-dynamic-app-icon/-/expo-dynamic-app-icon-1.7.1.tgz#20a6475af256ab93112bbaac1c2f3dd052562d16" 5167 - integrity sha512-zDcY11B3tsQ9WsPTcszUCa6SpygfYz1e4p8PGn/4XhwYbOHJ53sEnGVQ1YlwzQ87SeWPlqrfzY6SUr9GpNq2Kg== 5291 + "@mozzius/expo-dynamic-app-icon@^1.8.0": 5292 + version "1.8.0" 5293 + resolved "https://registry.yarnpkg.com/@mozzius/expo-dynamic-app-icon/-/expo-dynamic-app-icon-1.8.0.tgz#3e98b6dc6d2a90a4274f8d975231f71e1f765142" 5294 + integrity sha512-b8/OGbTWrEhNKi8fro9MEpS2aqfP/3uIjgMTlSmEPggwKSVho61sf86t8k1g2BsVt6T+pMbS3FTMsPAVeROiJQ== 5168 5295 dependencies: 5169 - "@expo/image-utils" "^0.6.3" 5296 + "@expo/image-utils" "^0.8.7" 5170 5297 xcode "^3.0.1" 5171 5298 5172 5299 "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": ··· 5300 5427 resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.1.1.tgz#7b2c9225fbf1b126539551f5985769d0048d9090" 5301 5428 integrity sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g== 5302 5429 5303 - "@radix-ui/primitive@1.1.0": 5304 - version "1.1.0" 5305 - resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.0.tgz#42ef83b3b56dccad5d703ae8c42919a68798bbe2" 5306 - integrity sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA== 5307 - 5308 - "@radix-ui/primitive@1.1.2": 5309 - version "1.1.2" 5310 - resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.2.tgz#83f415c4425f21e3d27914c12b3272a32e3dae65" 5311 - integrity sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA== 5312 - 5313 - "@radix-ui/react-accessible-icon@1.1.3": 5430 + "@radix-ui/primitive@1.1.3": 5314 5431 version "1.1.3" 5315 - resolved "https://registry.yarnpkg.com/@radix-ui/react-accessible-icon/-/react-accessible-icon-1.1.3.tgz#d31766a08fa506770fe2b11ef16c276398bc5a55" 5316 - integrity sha512-givBUIlhucV212j05wJCzXtcUtQnAwoUF9eAyUyOB2YwKHnWyme817trCtAzLjo0OndPr09kbkFe2onKRxLWdg== 5432 + resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.3.tgz#e2dbc13bdc5e4168f4334f75832d7bdd3e2de5ba" 5433 + integrity sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg== 5434 + 5435 + "@radix-ui/react-accessible-icon@1.1.7": 5436 + version "1.1.7" 5437 + resolved "https://registry.yarnpkg.com/@radix-ui/react-accessible-icon/-/react-accessible-icon-1.1.7.tgz#3b1629ce0c5ce0f791a21e28cfa6a1ffb82e2029" 5438 + integrity sha512-XM+E4WXl0OqUJFovy6GjmxxFyx9opfCAIUku4dlKRd5YEPqt4kALOkQOp0Of6reHuUkJuiPBEc5k0o4z4lTC8A== 5317 5439 dependencies: 5318 - "@radix-ui/react-visually-hidden" "1.1.3" 5440 + "@radix-ui/react-visually-hidden" "1.2.3" 5319 5441 5320 - "@radix-ui/react-accordion@1.2.4": 5321 - version "1.2.4" 5322 - resolved "https://registry.yarnpkg.com/@radix-ui/react-accordion/-/react-accordion-1.2.4.tgz#7ccfceb959bbb3bac2f92e5e75b2654a488a2ff0" 5323 - integrity sha512-SGCxlSBaMvEzDROzyZjsVNzu9XY5E28B3k8jOENyrz6csOv/pG1eHyYfLJai1n9tRjwG61coXDhfpgtxKxUv5g== 5442 + "@radix-ui/react-accordion@1.2.12": 5443 + version "1.2.12" 5444 + resolved "https://registry.yarnpkg.com/@radix-ui/react-accordion/-/react-accordion-1.2.12.tgz#1fd70d4ef36018012b9e03324ff186de7a29c13f" 5445 + integrity sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA== 5324 5446 dependencies: 5325 - "@radix-ui/primitive" "1.1.2" 5326 - "@radix-ui/react-collapsible" "1.1.4" 5327 - "@radix-ui/react-collection" "1.1.3" 5447 + "@radix-ui/primitive" "1.1.3" 5448 + "@radix-ui/react-collapsible" "1.1.12" 5449 + "@radix-ui/react-collection" "1.1.7" 5328 5450 "@radix-ui/react-compose-refs" "1.1.2" 5329 5451 "@radix-ui/react-context" "1.1.2" 5330 5452 "@radix-ui/react-direction" "1.1.1" 5331 5453 "@radix-ui/react-id" "1.1.1" 5332 - "@radix-ui/react-primitive" "2.0.3" 5333 - "@radix-ui/react-use-controllable-state" "1.1.1" 5454 + "@radix-ui/react-primitive" "2.1.3" 5455 + "@radix-ui/react-use-controllable-state" "1.2.2" 5334 5456 5335 - "@radix-ui/react-alert-dialog@1.1.7": 5336 - version "1.1.7" 5337 - resolved "https://registry.yarnpkg.com/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.7.tgz#d4e07dcf9a3c67c45225c20c2800577773469454" 5338 - integrity sha512-7Gx1gcoltd0VxKoR8mc+TAVbzvChJyZryZsTam0UhoL92z0L+W8ovxvcgvd+nkz24y7Qc51JQKBAGe4+825tYw== 5457 + "@radix-ui/react-alert-dialog@1.1.15": 5458 + version "1.1.15" 5459 + resolved "https://registry.yarnpkg.com/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.15.tgz#fa751d0fdd9aa2a90961c9901dba18e638dd4b41" 5460 + integrity sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw== 5339 5461 dependencies: 5340 - "@radix-ui/primitive" "1.1.2" 5462 + "@radix-ui/primitive" "1.1.3" 5341 5463 "@radix-ui/react-compose-refs" "1.1.2" 5342 5464 "@radix-ui/react-context" "1.1.2" 5343 - "@radix-ui/react-dialog" "1.1.7" 5344 - "@radix-ui/react-primitive" "2.0.3" 5345 - "@radix-ui/react-slot" "1.2.0" 5465 + "@radix-ui/react-dialog" "1.1.15" 5466 + "@radix-ui/react-primitive" "2.1.3" 5467 + "@radix-ui/react-slot" "1.2.3" 5346 5468 5347 - "@radix-ui/react-arrow@1.1.0": 5348 - version "1.1.0" 5349 - resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz#744f388182d360b86285217e43b6c63633f39e7a" 5350 - integrity sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw== 5469 + "@radix-ui/react-arrow@1.1.7": 5470 + version "1.1.7" 5471 + resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz#e14a2657c81d961598c5e72b73dd6098acc04f09" 5472 + integrity sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w== 5351 5473 dependencies: 5352 - "@radix-ui/react-primitive" "2.0.0" 5474 + "@radix-ui/react-primitive" "2.1.3" 5353 5475 5354 - "@radix-ui/react-arrow@1.1.3": 5355 - version "1.1.3" 5356 - resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.1.3.tgz#8926eb1d87f73c2e047eac96703949f168c85861" 5357 - integrity sha512-2dvVU4jva0qkNZH6HHWuSz5FN5GeU5tymvCgutF8WaXz9WnD1NgUhy73cqzkjkN4Zkn8lfTPv5JIfrC221W+Nw== 5476 + "@radix-ui/react-aspect-ratio@1.1.7": 5477 + version "1.1.7" 5478 + resolved "https://registry.yarnpkg.com/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.7.tgz#95d0adcdddd0d40c5dd2ae07c8608b4f0b983f53" 5479 + integrity sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g== 5358 5480 dependencies: 5359 - "@radix-ui/react-primitive" "2.0.3" 5481 + "@radix-ui/react-primitive" "2.1.3" 5360 5482 5361 - "@radix-ui/react-aspect-ratio@1.1.3": 5362 - version "1.1.3" 5363 - resolved "https://registry.yarnpkg.com/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.3.tgz#8a1fa699e2eb3dfea614383b0f4b2cef2fa2bb43" 5364 - integrity sha512-yIrYZUc2e/JtRkDpuJCmaR6kj/jzekDfQLcPFdEWzSOygCPy8poR4YcszaHP5A7mh25ncofHEpeTwfhxEuBv8Q== 5365 - dependencies: 5366 - "@radix-ui/react-primitive" "2.0.3" 5367 - 5368 - "@radix-ui/react-avatar@1.1.4": 5369 - version "1.1.4" 5370 - resolved "https://registry.yarnpkg.com/@radix-ui/react-avatar/-/react-avatar-1.1.4.tgz#55dd879cd57b08265cf313b92ba1021f7f4d5abe" 5371 - integrity sha512-+kBesLBzwqyDiYCtYFK+6Ktf+N7+Y6QOTUueLGLIbLZ/YeyFW6bsBGDsN+5HxHpM55C90u5fxsg0ErxzXTcwKA== 5483 + "@radix-ui/react-avatar@1.1.10": 5484 + version "1.1.10" 5485 + resolved "https://registry.yarnpkg.com/@radix-ui/react-avatar/-/react-avatar-1.1.10.tgz#c58a8800ef3d3ee783b3168fee7c76f6534bfd93" 5486 + integrity sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog== 5372 5487 dependencies: 5373 5488 "@radix-ui/react-context" "1.1.2" 5374 - "@radix-ui/react-primitive" "2.0.3" 5489 + "@radix-ui/react-primitive" "2.1.3" 5375 5490 "@radix-ui/react-use-callback-ref" "1.1.1" 5491 + "@radix-ui/react-use-is-hydrated" "0.1.0" 5376 5492 "@radix-ui/react-use-layout-effect" "1.1.1" 5377 5493 5378 - "@radix-ui/react-checkbox@1.1.5": 5379 - version "1.1.5" 5380 - resolved "https://registry.yarnpkg.com/@radix-ui/react-checkbox/-/react-checkbox-1.1.5.tgz#b27080678d751e33ac66066269453be9bdaa429b" 5381 - integrity sha512-B0gYIVxl77KYDR25AY9EGe/G//ef85RVBIxQvK+m5pxAC7XihAc/8leMHhDvjvhDu02SBSb6BuytlWr/G7F3+g== 5494 + "@radix-ui/react-checkbox@1.3.3": 5495 + version "1.3.3" 5496 + resolved "https://registry.yarnpkg.com/@radix-ui/react-checkbox/-/react-checkbox-1.3.3.tgz#db45ca8a6d5c056a92f74edbb564acee05318b79" 5497 + integrity sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw== 5382 5498 dependencies: 5383 - "@radix-ui/primitive" "1.1.2" 5499 + "@radix-ui/primitive" "1.1.3" 5384 5500 "@radix-ui/react-compose-refs" "1.1.2" 5385 5501 "@radix-ui/react-context" "1.1.2" 5386 - "@radix-ui/react-presence" "1.1.3" 5387 - "@radix-ui/react-primitive" "2.0.3" 5388 - "@radix-ui/react-use-controllable-state" "1.1.1" 5502 + "@radix-ui/react-presence" "1.1.5" 5503 + "@radix-ui/react-primitive" "2.1.3" 5504 + "@radix-ui/react-use-controllable-state" "1.2.2" 5389 5505 "@radix-ui/react-use-previous" "1.1.1" 5390 5506 "@radix-ui/react-use-size" "1.1.1" 5391 5507 5392 - "@radix-ui/react-collapsible@1.1.4": 5393 - version "1.1.4" 5394 - resolved "https://registry.yarnpkg.com/@radix-ui/react-collapsible/-/react-collapsible-1.1.4.tgz#59729939c0c5db978934c688aa5f8229876d8f3f" 5395 - integrity sha512-u7LCw1EYInQtBNLGjm9nZ89S/4GcvX1UR5XbekEgnQae2Hkpq39ycJ1OhdeN1/JDfVNG91kWaWoest127TaEKQ== 5508 + "@radix-ui/react-collapsible@1.1.12": 5509 + version "1.1.12" 5510 + resolved "https://registry.yarnpkg.com/@radix-ui/react-collapsible/-/react-collapsible-1.1.12.tgz#e2cc69a4490a2920f97c3c3150b0bf21281e3c49" 5511 + integrity sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA== 5396 5512 dependencies: 5397 - "@radix-ui/primitive" "1.1.2" 5513 + "@radix-ui/primitive" "1.1.3" 5398 5514 "@radix-ui/react-compose-refs" "1.1.2" 5399 5515 "@radix-ui/react-context" "1.1.2" 5400 5516 "@radix-ui/react-id" "1.1.1" 5401 - "@radix-ui/react-presence" "1.1.3" 5402 - "@radix-ui/react-primitive" "2.0.3" 5403 - "@radix-ui/react-use-controllable-state" "1.1.1" 5517 + "@radix-ui/react-presence" "1.1.5" 5518 + "@radix-ui/react-primitive" "2.1.3" 5519 + "@radix-ui/react-use-controllable-state" "1.2.2" 5404 5520 "@radix-ui/react-use-layout-effect" "1.1.1" 5405 5521 5406 - "@radix-ui/react-collection@1.1.0": 5407 - version "1.1.0" 5408 - resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.1.0.tgz#f18af78e46454a2360d103c2251773028b7724ed" 5409 - integrity sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw== 5410 - dependencies: 5411 - "@radix-ui/react-compose-refs" "1.1.0" 5412 - "@radix-ui/react-context" "1.1.0" 5413 - "@radix-ui/react-primitive" "2.0.0" 5414 - "@radix-ui/react-slot" "1.1.0" 5415 - 5416 - "@radix-ui/react-collection@1.1.3": 5417 - version "1.1.3" 5418 - resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.1.3.tgz#cfd46dcea5a8ab064d91798feeb46faba4032930" 5419 - integrity sha512-mM2pxoQw5HJ49rkzwOs7Y6J4oYH22wS8BfK2/bBxROlI4xuR0c4jEenQP63LlTlDkO6Buj2Vt+QYAYcOgqtrXA== 5522 + "@radix-ui/react-collection@1.1.7": 5523 + version "1.1.7" 5524 + resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.1.7.tgz#d05c25ca9ac4695cc19ba91f42f686e3ea2d9aec" 5525 + integrity sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw== 5420 5526 dependencies: 5421 5527 "@radix-ui/react-compose-refs" "1.1.2" 5422 5528 "@radix-ui/react-context" "1.1.2" 5423 - "@radix-ui/react-primitive" "2.0.3" 5424 - "@radix-ui/react-slot" "1.2.0" 5425 - 5426 - "@radix-ui/react-compose-refs@1.1.0": 5427 - version "1.1.0" 5428 - resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz#656432461fc8283d7b591dcf0d79152fae9ecc74" 5429 - integrity sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw== 5529 + "@radix-ui/react-primitive" "2.1.3" 5530 + "@radix-ui/react-slot" "1.2.3" 5430 5531 5431 5532 "@radix-ui/react-compose-refs@1.1.2": 5432 5533 version "1.1.2" 5433 5534 resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz#a2c4c47af6337048ee78ff6dc0d090b390d2bb30" 5434 5535 integrity sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg== 5435 5536 5436 - "@radix-ui/react-context-menu@2.2.7": 5437 - version "2.2.7" 5438 - resolved "https://registry.yarnpkg.com/@radix-ui/react-context-menu/-/react-context-menu-2.2.7.tgz#6d05eb191f3b45a040b1892fb91eaed1504b25f8" 5439 - integrity sha512-EwO3tyyqwGaLPg0P64jmIKJnBywD0yjiL1eRuMPyhUXPkWWpa5JPDS+oyeIWHy2JbhF+NUlfUPVq6vE7OqgZww== 5537 + "@radix-ui/react-context-menu@2.2.16": 5538 + version "2.2.16" 5539 + resolved "https://registry.yarnpkg.com/@radix-ui/react-context-menu/-/react-context-menu-2.2.16.tgz#e7bf94a457b68af08f24ad696949144530faab50" 5540 + integrity sha512-O8morBEW+HsVG28gYDZPTrT9UUovQUlJue5YO836tiTJhuIWBm/zQHc7j388sHWtdH/xUZurK9olD2+pcqx5ww== 5440 5541 dependencies: 5441 - "@radix-ui/primitive" "1.1.2" 5542 + "@radix-ui/primitive" "1.1.3" 5442 5543 "@radix-ui/react-context" "1.1.2" 5443 - "@radix-ui/react-menu" "2.1.7" 5444 - "@radix-ui/react-primitive" "2.0.3" 5544 + "@radix-ui/react-menu" "2.1.16" 5545 + "@radix-ui/react-primitive" "2.1.3" 5445 5546 "@radix-ui/react-use-callback-ref" "1.1.1" 5446 - "@radix-ui/react-use-controllable-state" "1.1.1" 5447 - 5448 - "@radix-ui/react-context-menu@^2.0.1": 5449 - version "2.2.2" 5450 - resolved "https://registry.yarnpkg.com/@radix-ui/react-context-menu/-/react-context-menu-2.2.2.tgz#efcddc559fc3011721b65148f062d04027f76c7a" 5451 - integrity sha512-99EatSTpW+hRYHt7m8wdDlLtkmTovEe8Z/hnxUPV+SKuuNL5HWNhQI4QSdjZqNSgXHay2z4M3Dym73j9p2Gx5Q== 5452 - dependencies: 5453 - "@radix-ui/primitive" "1.1.0" 5454 - "@radix-ui/react-context" "1.1.1" 5455 - "@radix-ui/react-menu" "2.1.2" 5456 - "@radix-ui/react-primitive" "2.0.0" 5457 - "@radix-ui/react-use-callback-ref" "1.1.0" 5458 - "@radix-ui/react-use-controllable-state" "1.1.0" 5459 - 5460 - "@radix-ui/react-context@1.1.0": 5461 - version "1.1.0" 5462 - resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.0.tgz#6df8d983546cfd1999c8512f3a8ad85a6e7fcee8" 5463 - integrity sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A== 5464 - 5465 - "@radix-ui/react-context@1.1.1": 5466 - version "1.1.1" 5467 - resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.1.tgz#82074aa83a472353bb22e86f11bcbd1c61c4c71a" 5468 - integrity sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q== 5547 + "@radix-ui/react-use-controllable-state" "1.2.2" 5469 5548 5470 5549 "@radix-ui/react-context@1.1.2": 5471 5550 version "1.1.2" 5472 5551 resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.2.tgz#61628ef269a433382c364f6f1e3788a6dc213a36" 5473 5552 integrity sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA== 5474 5553 5475 - "@radix-ui/react-dialog@1.1.7": 5476 - version "1.1.7" 5477 - resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.1.7.tgz#c826d997d9e512bd2a2adb3245bb9dffe56e02aa" 5478 - integrity sha512-EIdma8C0C/I6kL6sO02avaCRqi3fmWJpxH6mqbVScorW6nNktzKJT/le7VPho3o/7wCsyRg3z0+Q+Obr0Gy/VQ== 5554 + "@radix-ui/react-dialog@1.1.15": 5555 + version "1.1.15" 5556 + resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz#1de3d7a7e9a17a9874d29c07f5940a18a119b632" 5557 + integrity sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw== 5479 5558 dependencies: 5480 - "@radix-ui/primitive" "1.1.2" 5559 + "@radix-ui/primitive" "1.1.3" 5481 5560 "@radix-ui/react-compose-refs" "1.1.2" 5482 5561 "@radix-ui/react-context" "1.1.2" 5483 - "@radix-ui/react-dismissable-layer" "1.1.6" 5484 - "@radix-ui/react-focus-guards" "1.1.2" 5485 - "@radix-ui/react-focus-scope" "1.1.3" 5562 + "@radix-ui/react-dismissable-layer" "1.1.11" 5563 + "@radix-ui/react-focus-guards" "1.1.3" 5564 + "@radix-ui/react-focus-scope" "1.1.7" 5486 5565 "@radix-ui/react-id" "1.1.1" 5487 - "@radix-ui/react-portal" "1.1.5" 5488 - "@radix-ui/react-presence" "1.1.3" 5489 - "@radix-ui/react-primitive" "2.0.3" 5490 - "@radix-ui/react-slot" "1.2.0" 5491 - "@radix-ui/react-use-controllable-state" "1.1.1" 5566 + "@radix-ui/react-portal" "1.1.9" 5567 + "@radix-ui/react-presence" "1.1.5" 5568 + "@radix-ui/react-primitive" "2.1.3" 5569 + "@radix-ui/react-slot" "1.2.3" 5570 + "@radix-ui/react-use-controllable-state" "1.2.2" 5492 5571 aria-hidden "^1.2.4" 5493 5572 react-remove-scroll "^2.6.3" 5494 5573 5495 - "@radix-ui/react-direction@1.1.0": 5496 - version "1.1.0" 5497 - resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.1.0.tgz#a7d39855f4d077adc2a1922f9c353c5977a09cdc" 5498 - integrity sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg== 5499 - 5500 5574 "@radix-ui/react-direction@1.1.1": 5501 5575 version "1.1.1" 5502 5576 resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.1.1.tgz#39e5a5769e676c753204b792fbe6cf508e550a14" 5503 5577 integrity sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw== 5504 5578 5505 - "@radix-ui/react-dismissable-layer@1.1.1": 5506 - version "1.1.1" 5507 - resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.1.tgz#cbdcb739c5403382bdde5f9243042ba643883396" 5508 - integrity sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ== 5579 + "@radix-ui/react-dismissable-layer@1.1.11": 5580 + version "1.1.11" 5581 + resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz#e33ab6f6bdaa00f8f7327c408d9f631376b88b37" 5582 + integrity sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg== 5509 5583 dependencies: 5510 - "@radix-ui/primitive" "1.1.0" 5511 - "@radix-ui/react-compose-refs" "1.1.0" 5512 - "@radix-ui/react-primitive" "2.0.0" 5513 - "@radix-ui/react-use-callback-ref" "1.1.0" 5514 - "@radix-ui/react-use-escape-keydown" "1.1.0" 5515 - 5516 - "@radix-ui/react-dismissable-layer@1.1.6": 5517 - version "1.1.6" 5518 - resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.6.tgz#e72c156cac7b07614fe8e3a039ab7081ce413686" 5519 - integrity sha512-7gpgMT2gyKym9Jz2ZhlRXSg2y6cNQIK8d/cqBZ0RBCaps8pFryCWXiUKI+uHGFrhMrbGUP7U6PWgiXzIxoyF3Q== 5520 - dependencies: 5521 - "@radix-ui/primitive" "1.1.2" 5584 + "@radix-ui/primitive" "1.1.3" 5522 5585 "@radix-ui/react-compose-refs" "1.1.2" 5523 - "@radix-ui/react-primitive" "2.0.3" 5586 + "@radix-ui/react-primitive" "2.1.3" 5524 5587 "@radix-ui/react-use-callback-ref" "1.1.1" 5525 5588 "@radix-ui/react-use-escape-keydown" "1.1.1" 5526 5589 5527 - "@radix-ui/react-dropdown-menu@2.1.7": 5528 - version "2.1.7" 5529 - resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.7.tgz#a18860ff69bdf061b7f8ace51db01db2eb225161" 5530 - integrity sha512-7/1LiuNZuCQE3IzdicGoHdQOHkS2Q08+7p8w6TXZ6ZjgAULaCI85ZY15yPl4o4FVgoKLRT43/rsfNVN8osClQQ== 5590 + "@radix-ui/react-dropdown-menu@2.1.16": 5591 + version "2.1.16" 5592 + resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.16.tgz#5ee045c62bad8122347981c479d92b1ff24c7254" 5593 + integrity sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw== 5531 5594 dependencies: 5532 - "@radix-ui/primitive" "1.1.2" 5595 + "@radix-ui/primitive" "1.1.3" 5533 5596 "@radix-ui/react-compose-refs" "1.1.2" 5534 5597 "@radix-ui/react-context" "1.1.2" 5535 5598 "@radix-ui/react-id" "1.1.1" 5536 - "@radix-ui/react-menu" "2.1.7" 5537 - "@radix-ui/react-primitive" "2.0.3" 5538 - "@radix-ui/react-use-controllable-state" "1.1.1" 5599 + "@radix-ui/react-menu" "2.1.16" 5600 + "@radix-ui/react-primitive" "2.1.3" 5601 + "@radix-ui/react-use-controllable-state" "1.2.2" 5539 5602 5540 - "@radix-ui/react-dropdown-menu@^2.0.1": 5541 - version "2.1.2" 5542 - resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.2.tgz#acc49577130e3c875ef0133bd1e271ea3392d924" 5543 - integrity sha512-GVZMR+eqK8/Kes0a36Qrv+i20bAPXSn8rCBTHx30w+3ECnR5o3xixAlqcVaYvLeyKUsm0aqyhWfmUcqufM8nYA== 5544 - dependencies: 5545 - "@radix-ui/primitive" "1.1.0" 5546 - "@radix-ui/react-compose-refs" "1.1.0" 5547 - "@radix-ui/react-context" "1.1.1" 5548 - "@radix-ui/react-id" "1.1.0" 5549 - "@radix-ui/react-menu" "2.1.2" 5550 - "@radix-ui/react-primitive" "2.0.0" 5551 - "@radix-ui/react-use-controllable-state" "1.1.0" 5603 + "@radix-ui/react-focus-guards@1.1.3": 5604 + version "1.1.3" 5605 + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz#2a5669e464ad5fde9f86d22f7fdc17781a4dfa7f" 5606 + integrity sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw== 5552 5607 5553 - "@radix-ui/react-focus-guards@1.1.1": 5554 - version "1.1.1" 5555 - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz#8635edd346304f8b42cae86b05912b61aef27afe" 5556 - integrity sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg== 5557 - 5558 - "@radix-ui/react-focus-guards@1.1.2": 5559 - version "1.1.2" 5560 - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz#4ec9a7e50925f7fb661394460045b46212a33bed" 5561 - integrity sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA== 5562 - 5563 - "@radix-ui/react-focus-scope@1.1.0": 5564 - version "1.1.0" 5565 - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz#ebe2891a298e0a33ad34daab2aad8dea31caf0b2" 5566 - integrity sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA== 5567 - dependencies: 5568 - "@radix-ui/react-compose-refs" "1.1.0" 5569 - "@radix-ui/react-primitive" "2.0.0" 5570 - "@radix-ui/react-use-callback-ref" "1.1.0" 5571 - 5572 - "@radix-ui/react-focus-scope@1.1.3": 5573 - version "1.1.3" 5574 - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.3.tgz#eac83a3aac700db17650b41b30724deffac5b28a" 5575 - integrity sha512-4XaDlq0bPt7oJwR+0k0clCiCO/7lO7NKZTAaJBYxDNQT/vj4ig0/UvctrRscZaFREpRvUTkpKR96ov1e6jptQg== 5608 + "@radix-ui/react-focus-scope@1.1.7": 5609 + version "1.1.7" 5610 + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz#dfe76fc103537d80bf42723a183773fd07bfb58d" 5611 + integrity sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw== 5576 5612 dependencies: 5577 5613 "@radix-ui/react-compose-refs" "1.1.2" 5578 - "@radix-ui/react-primitive" "2.0.3" 5614 + "@radix-ui/react-primitive" "2.1.3" 5579 5615 "@radix-ui/react-use-callback-ref" "1.1.1" 5580 5616 5581 - "@radix-ui/react-form@0.1.3": 5582 - version "0.1.3" 5583 - resolved "https://registry.yarnpkg.com/@radix-ui/react-form/-/react-form-0.1.3.tgz#f3dd9a985eade574d043dabb50960946ee8dee5b" 5584 - integrity sha512-fVxaewKm9+oKL5q+E1+tIKNEkAeh8waJ+MsFNhLFAmpF8VG6nrNXYd2FFU8J7P3gIGNr023Sp+dD0xflqI84mA== 5617 + "@radix-ui/react-form@0.1.8": 5618 + version "0.1.8" 5619 + resolved "https://registry.yarnpkg.com/@radix-ui/react-form/-/react-form-0.1.8.tgz#daec0fde305a70edf1a97b932b5e02a4cbf5b68e" 5620 + integrity sha512-QM70k4Zwjttifr5a4sZFts9fn8FzHYvQ5PiB19O2HsYibaHSVt9fH9rzB0XZo/YcM+b7t/p7lYCT/F5eOeF5yQ== 5585 5621 dependencies: 5586 - "@radix-ui/primitive" "1.1.2" 5622 + "@radix-ui/primitive" "1.1.3" 5587 5623 "@radix-ui/react-compose-refs" "1.1.2" 5588 5624 "@radix-ui/react-context" "1.1.2" 5589 5625 "@radix-ui/react-id" "1.1.1" 5590 - "@radix-ui/react-label" "2.1.3" 5591 - "@radix-ui/react-primitive" "2.0.3" 5626 + "@radix-ui/react-label" "2.1.7" 5627 + "@radix-ui/react-primitive" "2.1.3" 5592 5628 5593 - "@radix-ui/react-hover-card@1.1.7": 5594 - version "1.1.7" 5595 - resolved "https://registry.yarnpkg.com/@radix-ui/react-hover-card/-/react-hover-card-1.1.7.tgz#01b2f956daeb8a1193ccdb36c9c00943120bf2d4" 5596 - integrity sha512-HwM03kP8psrv21J1+9T/hhxi0f5rARVbqIZl9+IAq13l4j4fX+oGIuxisukZZmebO7J35w9gpoILvtG8bbph0w== 5629 + "@radix-ui/react-hover-card@1.1.15": 5630 + version "1.1.15" 5631 + resolved "https://registry.yarnpkg.com/@radix-ui/react-hover-card/-/react-hover-card-1.1.15.tgz#9bc7ed55c37a9032acdfcc7cfa5c73b117cffe5e" 5632 + integrity sha512-qgTkjNT1CfKMoP0rcasmlH2r1DAiYicWsDsufxl940sT2wHNEWWv6FMWIQXWhVdmC1d/HYfbhQx60KYyAtKxjg== 5597 5633 dependencies: 5598 - "@radix-ui/primitive" "1.1.2" 5634 + "@radix-ui/primitive" "1.1.3" 5599 5635 "@radix-ui/react-compose-refs" "1.1.2" 5600 5636 "@radix-ui/react-context" "1.1.2" 5601 - "@radix-ui/react-dismissable-layer" "1.1.6" 5602 - "@radix-ui/react-popper" "1.2.3" 5603 - "@radix-ui/react-portal" "1.1.5" 5604 - "@radix-ui/react-presence" "1.1.3" 5605 - "@radix-ui/react-primitive" "2.0.3" 5606 - "@radix-ui/react-use-controllable-state" "1.1.1" 5607 - 5608 - "@radix-ui/react-id@1.1.0": 5609 - version "1.1.0" 5610 - resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.1.0.tgz#de47339656594ad722eb87f94a6b25f9cffae0ed" 5611 - integrity sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA== 5612 - dependencies: 5613 - "@radix-ui/react-use-layout-effect" "1.1.0" 5637 + "@radix-ui/react-dismissable-layer" "1.1.11" 5638 + "@radix-ui/react-popper" "1.2.8" 5639 + "@radix-ui/react-portal" "1.1.9" 5640 + "@radix-ui/react-presence" "1.1.5" 5641 + "@radix-ui/react-primitive" "2.1.3" 5642 + "@radix-ui/react-use-controllable-state" "1.2.2" 5614 5643 5615 5644 "@radix-ui/react-id@1.1.1": 5616 5645 version "1.1.1" ··· 5619 5648 dependencies: 5620 5649 "@radix-ui/react-use-layout-effect" "1.1.1" 5621 5650 5622 - "@radix-ui/react-label@2.1.3": 5623 - version "2.1.3" 5624 - resolved "https://registry.yarnpkg.com/@radix-ui/react-label/-/react-label-2.1.3.tgz#de83641c90c57e58f0d1e1943d450dbc3936a23f" 5625 - integrity sha512-zwSQ1NzSKG95yA0tvBMgv6XPHoqapJCcg9nsUBaQQ66iRBhZNhlpaQG2ERYYX4O4stkYFK5rxj5NsWfO9CS+Hg== 5651 + "@radix-ui/react-label@2.1.7": 5652 + version "2.1.7" 5653 + resolved "https://registry.yarnpkg.com/@radix-ui/react-label/-/react-label-2.1.7.tgz#ad959ff9c6e4968d533329eb95696e1ba8ad72ab" 5654 + integrity sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ== 5626 5655 dependencies: 5627 - "@radix-ui/react-primitive" "2.0.3" 5656 + "@radix-ui/react-primitive" "2.1.3" 5628 5657 5629 - "@radix-ui/react-menu@2.1.2": 5630 - version "2.1.2" 5631 - resolved "https://registry.yarnpkg.com/@radix-ui/react-menu/-/react-menu-2.1.2.tgz#91f6815845a4298dde775563ed2d80b7ad667899" 5632 - integrity sha512-lZ0R4qR2Al6fZ4yCCZzu/ReTFrylHFxIqy7OezIpWF4bL0o9biKo0pFIvkaew3TyZ9Fy5gYVrR5zCGZBVbO1zg== 5658 + "@radix-ui/react-menu@2.1.16": 5659 + version "2.1.16" 5660 + resolved "https://registry.yarnpkg.com/@radix-ui/react-menu/-/react-menu-2.1.16.tgz#528a5a973c3a7413d3d49eb9ccd229aa52402911" 5661 + integrity sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg== 5633 5662 dependencies: 5634 - "@radix-ui/primitive" "1.1.0" 5635 - "@radix-ui/react-collection" "1.1.0" 5636 - "@radix-ui/react-compose-refs" "1.1.0" 5637 - "@radix-ui/react-context" "1.1.1" 5638 - "@radix-ui/react-direction" "1.1.0" 5639 - "@radix-ui/react-dismissable-layer" "1.1.1" 5640 - "@radix-ui/react-focus-guards" "1.1.1" 5641 - "@radix-ui/react-focus-scope" "1.1.0" 5642 - "@radix-ui/react-id" "1.1.0" 5643 - "@radix-ui/react-popper" "1.2.0" 5644 - "@radix-ui/react-portal" "1.1.2" 5645 - "@radix-ui/react-presence" "1.1.1" 5646 - "@radix-ui/react-primitive" "2.0.0" 5647 - "@radix-ui/react-roving-focus" "1.1.0" 5648 - "@radix-ui/react-slot" "1.1.0" 5649 - "@radix-ui/react-use-callback-ref" "1.1.0" 5650 - aria-hidden "^1.1.1" 5651 - react-remove-scroll "2.6.0" 5652 - 5653 - "@radix-ui/react-menu@2.1.7": 5654 - version "2.1.7" 5655 - resolved "https://registry.yarnpkg.com/@radix-ui/react-menu/-/react-menu-2.1.7.tgz#e85f47e3762245d88d7a3bad3f2268c21f835111" 5656 - integrity sha512-tBODsrk68rOi1/iQzbM54toFF+gSw/y+eQgttFflqlGekuSebNqvFNHjJgjqPhiMb4Fw9A0zNFly1QT6ZFdQ+Q== 5657 - dependencies: 5658 - "@radix-ui/primitive" "1.1.2" 5659 - "@radix-ui/react-collection" "1.1.3" 5663 + "@radix-ui/primitive" "1.1.3" 5664 + "@radix-ui/react-collection" "1.1.7" 5660 5665 "@radix-ui/react-compose-refs" "1.1.2" 5661 5666 "@radix-ui/react-context" "1.1.2" 5662 5667 "@radix-ui/react-direction" "1.1.1" 5663 - "@radix-ui/react-dismissable-layer" "1.1.6" 5664 - "@radix-ui/react-focus-guards" "1.1.2" 5665 - "@radix-ui/react-focus-scope" "1.1.3" 5668 + "@radix-ui/react-dismissable-layer" "1.1.11" 5669 + "@radix-ui/react-focus-guards" "1.1.3" 5670 + "@radix-ui/react-focus-scope" "1.1.7" 5666 5671 "@radix-ui/react-id" "1.1.1" 5667 - "@radix-ui/react-popper" "1.2.3" 5668 - "@radix-ui/react-portal" "1.1.5" 5669 - "@radix-ui/react-presence" "1.1.3" 5670 - "@radix-ui/react-primitive" "2.0.3" 5671 - "@radix-ui/react-roving-focus" "1.1.3" 5672 - "@radix-ui/react-slot" "1.2.0" 5672 + "@radix-ui/react-popper" "1.2.8" 5673 + "@radix-ui/react-portal" "1.1.9" 5674 + "@radix-ui/react-presence" "1.1.5" 5675 + "@radix-ui/react-primitive" "2.1.3" 5676 + "@radix-ui/react-roving-focus" "1.1.11" 5677 + "@radix-ui/react-slot" "1.2.3" 5673 5678 "@radix-ui/react-use-callback-ref" "1.1.1" 5674 5679 aria-hidden "^1.2.4" 5675 5680 react-remove-scroll "^2.6.3" 5676 5681 5677 - "@radix-ui/react-menubar@1.1.7": 5678 - version "1.1.7" 5679 - resolved "https://registry.yarnpkg.com/@radix-ui/react-menubar/-/react-menubar-1.1.7.tgz#d6980295858134729d22fd3b6f9ca63fbebd5574" 5680 - integrity sha512-YB2zFhGdZ5SWEgRS+PgrF7EkwpsjEHntIFB/LRbT49LJdnIeK/xQQyuwLiRcOCgTDN+ALlPXQ08f0P0+TfR41g== 5682 + "@radix-ui/react-menubar@1.1.16": 5683 + version "1.1.16" 5684 + resolved "https://registry.yarnpkg.com/@radix-ui/react-menubar/-/react-menubar-1.1.16.tgz#5edf7ea2ff7aa7e3ba896b35cf577f122160121c" 5685 + integrity sha512-EB1FktTz5xRRi2Er974AUQZWg2yVBb1yjip38/lgwtCVRd3a+maUoGHN/xs9Yv8SY8QwbSEb+YrxGadVWbEutA== 5681 5686 dependencies: 5682 - "@radix-ui/primitive" "1.1.2" 5683 - "@radix-ui/react-collection" "1.1.3" 5687 + "@radix-ui/primitive" "1.1.3" 5688 + "@radix-ui/react-collection" "1.1.7" 5684 5689 "@radix-ui/react-compose-refs" "1.1.2" 5685 5690 "@radix-ui/react-context" "1.1.2" 5686 5691 "@radix-ui/react-direction" "1.1.1" 5687 5692 "@radix-ui/react-id" "1.1.1" 5688 - "@radix-ui/react-menu" "2.1.7" 5689 - "@radix-ui/react-primitive" "2.0.3" 5690 - "@radix-ui/react-roving-focus" "1.1.3" 5691 - "@radix-ui/react-use-controllable-state" "1.1.1" 5693 + "@radix-ui/react-menu" "2.1.16" 5694 + "@radix-ui/react-primitive" "2.1.3" 5695 + "@radix-ui/react-roving-focus" "1.1.11" 5696 + "@radix-ui/react-use-controllable-state" "1.2.2" 5692 5697 5693 - "@radix-ui/react-navigation-menu@1.2.6": 5694 - version "1.2.6" 5695 - resolved "https://registry.yarnpkg.com/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.6.tgz#4a333d4a7800fa1111343609460c713eb68d6bb5" 5696 - integrity sha512-HJqyzqG74Lj7KV58rk73i/B1nnopVyCfUmKgeGWWrZZiCuMNcY0KKugTrmqMbIeMliUnkBUDKCy9J6Mzl6xeWw== 5698 + "@radix-ui/react-navigation-menu@1.2.14": 5699 + version "1.2.14" 5700 + resolved "https://registry.yarnpkg.com/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.14.tgz#4e6d1172be3c89752e564f8721706f78574ad7dd" 5701 + integrity sha512-YB9mTFQvCOAQMHU+C/jVl96WmuWeltyUEpRJJky51huhds5W2FQr1J8D/16sQlf0ozxkPK8uF3niQMdUwZPv5w== 5697 5702 dependencies: 5698 - "@radix-ui/primitive" "1.1.2" 5699 - "@radix-ui/react-collection" "1.1.3" 5703 + "@radix-ui/primitive" "1.1.3" 5704 + "@radix-ui/react-collection" "1.1.7" 5700 5705 "@radix-ui/react-compose-refs" "1.1.2" 5701 5706 "@radix-ui/react-context" "1.1.2" 5702 5707 "@radix-ui/react-direction" "1.1.1" 5703 - "@radix-ui/react-dismissable-layer" "1.1.6" 5708 + "@radix-ui/react-dismissable-layer" "1.1.11" 5704 5709 "@radix-ui/react-id" "1.1.1" 5705 - "@radix-ui/react-presence" "1.1.3" 5706 - "@radix-ui/react-primitive" "2.0.3" 5710 + "@radix-ui/react-presence" "1.1.5" 5711 + "@radix-ui/react-primitive" "2.1.3" 5707 5712 "@radix-ui/react-use-callback-ref" "1.1.1" 5708 - "@radix-ui/react-use-controllable-state" "1.1.1" 5713 + "@radix-ui/react-use-controllable-state" "1.2.2" 5709 5714 "@radix-ui/react-use-layout-effect" "1.1.1" 5710 5715 "@radix-ui/react-use-previous" "1.1.1" 5711 - "@radix-ui/react-visually-hidden" "1.1.3" 5716 + "@radix-ui/react-visually-hidden" "1.2.3" 5712 5717 5713 - "@radix-ui/react-popover@1.1.7": 5714 - version "1.1.7" 5715 - resolved "https://registry.yarnpkg.com/@radix-ui/react-popover/-/react-popover-1.1.7.tgz#4397a5c1a4b2c03efe350cf467a8ddd720115c39" 5716 - integrity sha512-I38OYWDmJF2kbO74LX8UsFydSHWOJuQ7LxPnTefjxxvdvPLempvAnmsyX9UsBlywcbSGpRH7oMLfkUf+ij4nrw== 5718 + "@radix-ui/react-one-time-password-field@0.1.8": 5719 + version "0.1.8" 5720 + resolved "https://registry.yarnpkg.com/@radix-ui/react-one-time-password-field/-/react-one-time-password-field-0.1.8.tgz#edb7476d29478477ffc837f7deacec3a1ae08a24" 5721 + integrity sha512-ycS4rbwURavDPVjCb5iS3aG4lURFDILi6sKI/WITUMZ13gMmn/xGjpLoqBAalhJaDk8I3UbCM5GzKHrnzwHbvg== 5717 5722 dependencies: 5718 - "@radix-ui/primitive" "1.1.2" 5723 + "@radix-ui/number" "1.1.1" 5724 + "@radix-ui/primitive" "1.1.3" 5725 + "@radix-ui/react-collection" "1.1.7" 5719 5726 "@radix-ui/react-compose-refs" "1.1.2" 5720 5727 "@radix-ui/react-context" "1.1.2" 5721 - "@radix-ui/react-dismissable-layer" "1.1.6" 5722 - "@radix-ui/react-focus-guards" "1.1.2" 5723 - "@radix-ui/react-focus-scope" "1.1.3" 5728 + "@radix-ui/react-direction" "1.1.1" 5729 + "@radix-ui/react-primitive" "2.1.3" 5730 + "@radix-ui/react-roving-focus" "1.1.11" 5731 + "@radix-ui/react-use-controllable-state" "1.2.2" 5732 + "@radix-ui/react-use-effect-event" "0.0.2" 5733 + "@radix-ui/react-use-is-hydrated" "0.1.0" 5734 + "@radix-ui/react-use-layout-effect" "1.1.1" 5735 + 5736 + "@radix-ui/react-password-toggle-field@0.1.3": 5737 + version "0.1.3" 5738 + resolved "https://registry.yarnpkg.com/@radix-ui/react-password-toggle-field/-/react-password-toggle-field-0.1.3.tgz#3d47de91c0f8e79d697cefde2ef8146816712031" 5739 + integrity sha512-/UuCrDBWravcaMix4TdT+qlNdVwOM1Nck9kWx/vafXsdfj1ChfhOdfi3cy9SGBpWgTXwYCuboT/oYpJy3clqfw== 5740 + dependencies: 5741 + "@radix-ui/primitive" "1.1.3" 5742 + "@radix-ui/react-compose-refs" "1.1.2" 5743 + "@radix-ui/react-context" "1.1.2" 5724 5744 "@radix-ui/react-id" "1.1.1" 5725 - "@radix-ui/react-popper" "1.2.3" 5726 - "@radix-ui/react-portal" "1.1.5" 5727 - "@radix-ui/react-presence" "1.1.3" 5728 - "@radix-ui/react-primitive" "2.0.3" 5729 - "@radix-ui/react-slot" "1.2.0" 5730 - "@radix-ui/react-use-controllable-state" "1.1.1" 5731 - aria-hidden "^1.2.4" 5732 - react-remove-scroll "^2.6.3" 5745 + "@radix-ui/react-primitive" "2.1.3" 5746 + "@radix-ui/react-use-controllable-state" "1.2.2" 5747 + "@radix-ui/react-use-effect-event" "0.0.2" 5748 + "@radix-ui/react-use-is-hydrated" "0.1.0" 5733 5749 5734 - "@radix-ui/react-popper@1.2.0": 5735 - version "1.2.0" 5736 - resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.2.0.tgz#a3e500193d144fe2d8f5d5e60e393d64111f2a7a" 5737 - integrity sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg== 5750 + "@radix-ui/react-popover@1.1.15": 5751 + version "1.1.15" 5752 + resolved "https://registry.yarnpkg.com/@radix-ui/react-popover/-/react-popover-1.1.15.tgz#9c852f93990a687ebdc949b2c3de1f37cdc4c5d5" 5753 + integrity sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA== 5738 5754 dependencies: 5739 - "@floating-ui/react-dom" "^2.0.0" 5740 - "@radix-ui/react-arrow" "1.1.0" 5741 - "@radix-ui/react-compose-refs" "1.1.0" 5742 - "@radix-ui/react-context" "1.1.0" 5743 - "@radix-ui/react-primitive" "2.0.0" 5744 - "@radix-ui/react-use-callback-ref" "1.1.0" 5745 - "@radix-ui/react-use-layout-effect" "1.1.0" 5746 - "@radix-ui/react-use-rect" "1.1.0" 5747 - "@radix-ui/react-use-size" "1.1.0" 5748 - "@radix-ui/rect" "1.1.0" 5755 + "@radix-ui/primitive" "1.1.3" 5756 + "@radix-ui/react-compose-refs" "1.1.2" 5757 + "@radix-ui/react-context" "1.1.2" 5758 + "@radix-ui/react-dismissable-layer" "1.1.11" 5759 + "@radix-ui/react-focus-guards" "1.1.3" 5760 + "@radix-ui/react-focus-scope" "1.1.7" 5761 + "@radix-ui/react-id" "1.1.1" 5762 + "@radix-ui/react-popper" "1.2.8" 5763 + "@radix-ui/react-portal" "1.1.9" 5764 + "@radix-ui/react-presence" "1.1.5" 5765 + "@radix-ui/react-primitive" "2.1.3" 5766 + "@radix-ui/react-slot" "1.2.3" 5767 + "@radix-ui/react-use-controllable-state" "1.2.2" 5768 + aria-hidden "^1.2.4" 5769 + react-remove-scroll "^2.6.3" 5749 5770 5750 - "@radix-ui/react-popper@1.2.3": 5751 - version "1.2.3" 5752 - resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.2.3.tgz#3b6ef3388fd209bb46341e1e40125b75f07f1304" 5753 - integrity sha512-iNb9LYUMkne9zIahukgQmHlSBp9XWGeQQ7FvUGNk45ywzOb6kQa+Ca38OphXlWDiKvyneo9S+KSJsLfLt8812A== 5771 + "@radix-ui/react-popper@1.2.8": 5772 + version "1.2.8" 5773 + resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.2.8.tgz#a79f39cdd2b09ab9fb50bf95250918422c4d9602" 5774 + integrity sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw== 5754 5775 dependencies: 5755 5776 "@floating-ui/react-dom" "^2.0.0" 5756 - "@radix-ui/react-arrow" "1.1.3" 5777 + "@radix-ui/react-arrow" "1.1.7" 5757 5778 "@radix-ui/react-compose-refs" "1.1.2" 5758 5779 "@radix-ui/react-context" "1.1.2" 5759 - "@radix-ui/react-primitive" "2.0.3" 5780 + "@radix-ui/react-primitive" "2.1.3" 5760 5781 "@radix-ui/react-use-callback-ref" "1.1.1" 5761 5782 "@radix-ui/react-use-layout-effect" "1.1.1" 5762 5783 "@radix-ui/react-use-rect" "1.1.1" 5763 5784 "@radix-ui/react-use-size" "1.1.1" 5764 5785 "@radix-ui/rect" "1.1.1" 5765 5786 5766 - "@radix-ui/react-portal@1.1.2": 5767 - version "1.1.2" 5768 - resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.1.2.tgz#51eb46dae7505074b306ebcb985bf65cc547d74e" 5769 - integrity sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg== 5787 + "@radix-ui/react-portal@1.1.9": 5788 + version "1.1.9" 5789 + resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.1.9.tgz#14c3649fe48ec474ac51ed9f2b9f5da4d91c4472" 5790 + integrity sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ== 5770 5791 dependencies: 5771 - "@radix-ui/react-primitive" "2.0.0" 5772 - "@radix-ui/react-use-layout-effect" "1.1.0" 5773 - 5774 - "@radix-ui/react-portal@1.1.5": 5775 - version "1.1.5" 5776 - resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.1.5.tgz#50ed6bee2d895c9a9dfc28625f24b8483b74d431" 5777 - integrity sha512-ps/67ZqsFm+Mb6lSPJpfhRLrVL2i2fntgCmGMqqth4eaGUf+knAuuRtWVJrNjUhExgmdRqftSgzpf0DF0n6yXA== 5778 - dependencies: 5779 - "@radix-ui/react-primitive" "2.0.3" 5792 + "@radix-ui/react-primitive" "2.1.3" 5780 5793 "@radix-ui/react-use-layout-effect" "1.1.1" 5781 5794 5782 - "@radix-ui/react-presence@1.1.1": 5783 - version "1.1.1" 5784 - resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.1.1.tgz#98aba423dba5e0c687a782c0669dcd99de17f9b1" 5785 - integrity sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A== 5786 - dependencies: 5787 - "@radix-ui/react-compose-refs" "1.1.0" 5788 - "@radix-ui/react-use-layout-effect" "1.1.0" 5789 - 5790 - "@radix-ui/react-presence@1.1.3": 5791 - version "1.1.3" 5792 - resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.1.3.tgz#ce3400caec9892ceb862f96ddaa2add080c09b90" 5793 - integrity sha512-IrVLIhskYhH3nLvtcBLQFZr61tBG7wx7O3kEmdzcYwRGAEBmBicGGL7ATzNgruYJ3xBTbuzEEq9OXJM3PAX3tA== 5795 + "@radix-ui/react-presence@1.1.5": 5796 + version "1.1.5" 5797 + resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.1.5.tgz#5d8f28ac316c32f078afce2996839250c10693db" 5798 + integrity sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ== 5794 5799 dependencies: 5795 5800 "@radix-ui/react-compose-refs" "1.1.2" 5796 5801 "@radix-ui/react-use-layout-effect" "1.1.1" 5797 5802 5798 - "@radix-ui/react-primitive@2.0.0": 5799 - version "2.0.0" 5800 - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz#fe05715faa9203a223ccc0be15dc44b9f9822884" 5801 - integrity sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw== 5802 - dependencies: 5803 - "@radix-ui/react-slot" "1.1.0" 5804 - 5805 - "@radix-ui/react-primitive@2.0.3": 5806 - version "2.0.3" 5807 - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.0.3.tgz#13c654dc4754558870a9c769f6febe5980a1bad8" 5808 - integrity sha512-Pf/t/GkndH7CQ8wE2hbkXA+WyZ83fhQQn5DDmwDiDo6AwN/fhaH8oqZ0jRjMrO2iaMhDi6P1HRx6AZwyMinY1g== 5803 + "@radix-ui/react-primitive@2.1.3": 5804 + version "2.1.3" 5805 + resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz#db9b8bcff49e01be510ad79893fb0e4cda50f1bc" 5806 + integrity sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ== 5809 5807 dependencies: 5810 - "@radix-ui/react-slot" "1.2.0" 5808 + "@radix-ui/react-slot" "1.2.3" 5811 5809 5812 - "@radix-ui/react-progress@1.1.3": 5813 - version "1.1.3" 5814 - resolved "https://registry.yarnpkg.com/@radix-ui/react-progress/-/react-progress-1.1.3.tgz#78df084607432792368070ca4b060597ebc9190a" 5815 - integrity sha512-F56aZPGTPb4qJQ/vDjnAq63oTu/DRoIG/Asb5XKOWj8rpefNLtUllR969j5QDN2sRrTk9VXIqQDRj5VvAuquaw== 5810 + "@radix-ui/react-progress@1.1.7": 5811 + version "1.1.7" 5812 + resolved "https://registry.yarnpkg.com/@radix-ui/react-progress/-/react-progress-1.1.7.tgz#a2b76398b3f24b6bd5e37f112b1e30fbedd4f38e" 5813 + integrity sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg== 5816 5814 dependencies: 5817 5815 "@radix-ui/react-context" "1.1.2" 5818 - "@radix-ui/react-primitive" "2.0.3" 5816 + "@radix-ui/react-primitive" "2.1.3" 5819 5817 5820 - "@radix-ui/react-radio-group@1.2.4": 5821 - version "1.2.4" 5822 - resolved "https://registry.yarnpkg.com/@radix-ui/react-radio-group/-/react-radio-group-1.2.4.tgz#f170fc55bd02298e5782c96c69136a78d5bb91c2" 5823 - integrity sha512-oLz7ATfKgVTUbpr5OBu6Q7hQcnV22uPT306bmG0QwgnKqBStR98RfWfJGCfW/MmhL4ISmrmmBPBW+c77SDwV9g== 5818 + "@radix-ui/react-radio-group@1.3.8": 5819 + version "1.3.8" 5820 + resolved "https://registry.yarnpkg.com/@radix-ui/react-radio-group/-/react-radio-group-1.3.8.tgz#93f102b5b948d602c2f2adb1bc5c347cbaf64bd9" 5821 + integrity sha512-VBKYIYImA5zsxACdisNQ3BjCBfmbGH3kQlnFVqlWU4tXwjy7cGX8ta80BcrO+WJXIn5iBylEH3K6ZTlee//lgQ== 5824 5822 dependencies: 5825 - "@radix-ui/primitive" "1.1.2" 5823 + "@radix-ui/primitive" "1.1.3" 5826 5824 "@radix-ui/react-compose-refs" "1.1.2" 5827 5825 "@radix-ui/react-context" "1.1.2" 5828 5826 "@radix-ui/react-direction" "1.1.1" 5829 - "@radix-ui/react-presence" "1.1.3" 5830 - "@radix-ui/react-primitive" "2.0.3" 5831 - "@radix-ui/react-roving-focus" "1.1.3" 5832 - "@radix-ui/react-use-controllable-state" "1.1.1" 5827 + "@radix-ui/react-presence" "1.1.5" 5828 + "@radix-ui/react-primitive" "2.1.3" 5829 + "@radix-ui/react-roving-focus" "1.1.11" 5830 + "@radix-ui/react-use-controllable-state" "1.2.2" 5833 5831 "@radix-ui/react-use-previous" "1.1.1" 5834 5832 "@radix-ui/react-use-size" "1.1.1" 5835 5833 5836 - "@radix-ui/react-roving-focus@1.1.0": 5837 - version "1.1.0" 5838 - resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz#b30c59daf7e714c748805bfe11c76f96caaac35e" 5839 - integrity sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA== 5840 - dependencies: 5841 - "@radix-ui/primitive" "1.1.0" 5842 - "@radix-ui/react-collection" "1.1.0" 5843 - "@radix-ui/react-compose-refs" "1.1.0" 5844 - "@radix-ui/react-context" "1.1.0" 5845 - "@radix-ui/react-direction" "1.1.0" 5846 - "@radix-ui/react-id" "1.1.0" 5847 - "@radix-ui/react-primitive" "2.0.0" 5848 - "@radix-ui/react-use-callback-ref" "1.1.0" 5849 - "@radix-ui/react-use-controllable-state" "1.1.0" 5850 - 5851 - "@radix-ui/react-roving-focus@1.1.3": 5852 - version "1.1.3" 5853 - resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.3.tgz#c992b9d30c795f5f5a668853db8f4a6e07b7284d" 5854 - integrity sha512-ufbpLUjZiOg4iYgb2hQrWXEPYX6jOLBbR27bDyAff5GYMRrCzcze8lukjuXVUQvJ6HZe8+oL+hhswDcjmcgVyg== 5834 + "@radix-ui/react-roving-focus@1.1.11": 5835 + version "1.1.11" 5836 + resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz#ef54384b7361afc6480dcf9907ef2fedb5080fd9" 5837 + integrity sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA== 5855 5838 dependencies: 5856 - "@radix-ui/primitive" "1.1.2" 5857 - "@radix-ui/react-collection" "1.1.3" 5839 + "@radix-ui/primitive" "1.1.3" 5840 + "@radix-ui/react-collection" "1.1.7" 5858 5841 "@radix-ui/react-compose-refs" "1.1.2" 5859 5842 "@radix-ui/react-context" "1.1.2" 5860 5843 "@radix-ui/react-direction" "1.1.1" 5861 5844 "@radix-ui/react-id" "1.1.1" 5862 - "@radix-ui/react-primitive" "2.0.3" 5845 + "@radix-ui/react-primitive" "2.1.3" 5863 5846 "@radix-ui/react-use-callback-ref" "1.1.1" 5864 - "@radix-ui/react-use-controllable-state" "1.1.1" 5847 + "@radix-ui/react-use-controllable-state" "1.2.2" 5865 5848 5866 - "@radix-ui/react-scroll-area@1.2.4": 5867 - version "1.2.4" 5868 - resolved "https://registry.yarnpkg.com/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.4.tgz#4b6fd6fccaae26dbe73700fe8c5be5313984d8f4" 5869 - integrity sha512-G9rdWTQjOR4sk76HwSdROhPU0jZWpfozn9skU1v4N0/g9k7TmswrJn8W8WMU+aYktnLLpk5LX6fofj2bGe5NFQ== 5849 + "@radix-ui/react-scroll-area@1.2.10": 5850 + version "1.2.10" 5851 + resolved "https://registry.yarnpkg.com/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.10.tgz#e4fd3b4a79bb77bec1a52f0c8f26d8f3f1ca4b22" 5852 + integrity sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A== 5870 5853 dependencies: 5871 5854 "@radix-ui/number" "1.1.1" 5872 - "@radix-ui/primitive" "1.1.2" 5855 + "@radix-ui/primitive" "1.1.3" 5873 5856 "@radix-ui/react-compose-refs" "1.1.2" 5874 5857 "@radix-ui/react-context" "1.1.2" 5875 5858 "@radix-ui/react-direction" "1.1.1" 5876 - "@radix-ui/react-presence" "1.1.3" 5877 - "@radix-ui/react-primitive" "2.0.3" 5859 + "@radix-ui/react-presence" "1.1.5" 5860 + "@radix-ui/react-primitive" "2.1.3" 5878 5861 "@radix-ui/react-use-callback-ref" "1.1.1" 5879 5862 "@radix-ui/react-use-layout-effect" "1.1.1" 5880 5863 5881 - "@radix-ui/react-select@2.1.7": 5882 - version "2.1.7" 5883 - resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-2.1.7.tgz#68561488ca54cad07352b3f2c2d29e0da28bbaa0" 5884 - integrity sha512-exzGIRtc7S8EIM2KjFg+7lJZsH7O7tpaBaJbBNVDnOZNhtoQ2iV+iSNfi2Wth0m6h3trJkMVvzAehB3c6xj/3Q== 5864 + "@radix-ui/react-select@2.2.6": 5865 + version "2.2.6" 5866 + resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-2.2.6.tgz#022cf8dab16bf05d0d1b4df9e53e4bea1b744fd9" 5867 + integrity sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ== 5885 5868 dependencies: 5886 5869 "@radix-ui/number" "1.1.1" 5887 - "@radix-ui/primitive" "1.1.2" 5888 - "@radix-ui/react-collection" "1.1.3" 5870 + "@radix-ui/primitive" "1.1.3" 5871 + "@radix-ui/react-collection" "1.1.7" 5889 5872 "@radix-ui/react-compose-refs" "1.1.2" 5890 5873 "@radix-ui/react-context" "1.1.2" 5891 5874 "@radix-ui/react-direction" "1.1.1" 5892 - "@radix-ui/react-dismissable-layer" "1.1.6" 5893 - "@radix-ui/react-focus-guards" "1.1.2" 5894 - "@radix-ui/react-focus-scope" "1.1.3" 5875 + "@radix-ui/react-dismissable-layer" "1.1.11" 5876 + "@radix-ui/react-focus-guards" "1.1.3" 5877 + "@radix-ui/react-focus-scope" "1.1.7" 5895 5878 "@radix-ui/react-id" "1.1.1" 5896 - "@radix-ui/react-popper" "1.2.3" 5897 - "@radix-ui/react-portal" "1.1.5" 5898 - "@radix-ui/react-primitive" "2.0.3" 5899 - "@radix-ui/react-slot" "1.2.0" 5879 + "@radix-ui/react-popper" "1.2.8" 5880 + "@radix-ui/react-portal" "1.1.9" 5881 + "@radix-ui/react-primitive" "2.1.3" 5882 + "@radix-ui/react-slot" "1.2.3" 5900 5883 "@radix-ui/react-use-callback-ref" "1.1.1" 5901 - "@radix-ui/react-use-controllable-state" "1.1.1" 5884 + "@radix-ui/react-use-controllable-state" "1.2.2" 5902 5885 "@radix-ui/react-use-layout-effect" "1.1.1" 5903 5886 "@radix-ui/react-use-previous" "1.1.1" 5904 - "@radix-ui/react-visually-hidden" "1.1.3" 5887 + "@radix-ui/react-visually-hidden" "1.2.3" 5905 5888 aria-hidden "^1.2.4" 5906 5889 react-remove-scroll "^2.6.3" 5907 5890 5908 - "@radix-ui/react-separator@1.1.3": 5909 - version "1.1.3" 5910 - resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-1.1.3.tgz#767ea659592efaafda3c738833ff325e54d83de5" 5911 - integrity sha512-2omrWKJvxR0U/tkIXezcc1nFMwtLU0+b/rDK40gnzJqTLWQ/TD/D5IYVefp9sC3QWfeQbpSbEA6op9MQKyaALQ== 5891 + "@radix-ui/react-separator@1.1.7": 5892 + version "1.1.7" 5893 + resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-1.1.7.tgz#a18bd7fd07c10fda1bba14f2a3032e7b1a2b3470" 5894 + integrity sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA== 5912 5895 dependencies: 5913 - "@radix-ui/react-primitive" "2.0.3" 5896 + "@radix-ui/react-primitive" "2.1.3" 5914 5897 5915 - "@radix-ui/react-slider@1.2.4": 5916 - version "1.2.4" 5917 - resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-1.2.4.tgz#29cd5e53806d828f81f32af8ff88489a25c1072d" 5918 - integrity sha512-Vr/OgNejNJPAghIhjS7Mf/2F/EXGDT0qgtiHf2BHz71+KqgN+jndFLKq5xAB9JOGejGzejfJLIvT04Do+yzhcg== 5898 + "@radix-ui/react-slider@1.3.6": 5899 + version "1.3.6" 5900 + resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-1.3.6.tgz#409453110b8f34ca00972750b80cd792f0b23a8c" 5901 + integrity sha512-JPYb1GuM1bxfjMRlNLE+BcmBC8onfCi60Blk7OBqi2MLTFdS+8401U4uFjnwkOr49BLmXxLC6JHkvAsx5OJvHw== 5919 5902 dependencies: 5920 5903 "@radix-ui/number" "1.1.1" 5921 - "@radix-ui/primitive" "1.1.2" 5922 - "@radix-ui/react-collection" "1.1.3" 5904 + "@radix-ui/primitive" "1.1.3" 5905 + "@radix-ui/react-collection" "1.1.7" 5923 5906 "@radix-ui/react-compose-refs" "1.1.2" 5924 5907 "@radix-ui/react-context" "1.1.2" 5925 5908 "@radix-ui/react-direction" "1.1.1" 5926 - "@radix-ui/react-primitive" "2.0.3" 5927 - "@radix-ui/react-use-controllable-state" "1.1.1" 5909 + "@radix-ui/react-primitive" "2.1.3" 5910 + "@radix-ui/react-use-controllable-state" "1.2.2" 5928 5911 "@radix-ui/react-use-layout-effect" "1.1.1" 5929 5912 "@radix-ui/react-use-previous" "1.1.1" 5930 5913 "@radix-ui/react-use-size" "1.1.1" 5931 5914 5932 - "@radix-ui/react-slot@1.1.0": 5933 - version "1.1.0" 5934 - resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.1.0.tgz#7c5e48c36ef5496d97b08f1357bb26ed7c714b84" 5935 - integrity sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw== 5936 - dependencies: 5937 - "@radix-ui/react-compose-refs" "1.1.0" 5938 - 5939 - "@radix-ui/react-slot@1.2.0": 5940 - version "1.2.0" 5941 - resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.2.0.tgz#57727fc186ddb40724ccfbe294e1a351d92462ba" 5942 - integrity sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w== 5915 + "@radix-ui/react-slot@1.2.3": 5916 + version "1.2.3" 5917 + resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.2.3.tgz#502d6e354fc847d4169c3bc5f189de777f68cfe1" 5918 + integrity sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A== 5943 5919 dependencies: 5944 5920 "@radix-ui/react-compose-refs" "1.1.2" 5945 5921 5946 - "@radix-ui/react-switch@1.1.4": 5947 - version "1.1.4" 5948 - resolved "https://registry.yarnpkg.com/@radix-ui/react-switch/-/react-switch-1.1.4.tgz#a0672f67974ad11cd8e2304b04aad8ce684eb037" 5949 - integrity sha512-zGP6W8plLeogoeGMiTHJ/uvf+TE1C2chVsEwfP8YlvpQKJHktG+iCkUtCLGPAuDV8/qDSmIRPm4NggaTxFMVBQ== 5922 + "@radix-ui/react-switch@1.2.6": 5923 + version "1.2.6" 5924 + resolved "https://registry.yarnpkg.com/@radix-ui/react-switch/-/react-switch-1.2.6.tgz#ff79acb831f0d5ea9216cfcc5b939912571358e3" 5925 + integrity sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ== 5950 5926 dependencies: 5951 - "@radix-ui/primitive" "1.1.2" 5927 + "@radix-ui/primitive" "1.1.3" 5952 5928 "@radix-ui/react-compose-refs" "1.1.2" 5953 5929 "@radix-ui/react-context" "1.1.2" 5954 - "@radix-ui/react-primitive" "2.0.3" 5955 - "@radix-ui/react-use-controllable-state" "1.1.1" 5930 + "@radix-ui/react-primitive" "2.1.3" 5931 + "@radix-ui/react-use-controllable-state" "1.2.2" 5956 5932 "@radix-ui/react-use-previous" "1.1.1" 5957 5933 "@radix-ui/react-use-size" "1.1.1" 5958 5934 5959 - "@radix-ui/react-tabs@1.1.4": 5960 - version "1.1.4" 5961 - resolved "https://registry.yarnpkg.com/@radix-ui/react-tabs/-/react-tabs-1.1.4.tgz#2e43f3ef3450143281e7c1491da1e5d7941b9826" 5962 - integrity sha512-fuHMHWSf5SRhXke+DbHXj2wVMo+ghVH30vhX3XVacdXqDl+J4XWafMIGOOER861QpBx1jxgwKXL2dQnfrsd8MQ== 5935 + "@radix-ui/react-tabs@1.1.13": 5936 + version "1.1.13" 5937 + resolved "https://registry.yarnpkg.com/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz#3537ce379d7e7ff4eeb6b67a0973e139c2ac1f15" 5938 + integrity sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A== 5963 5939 dependencies: 5964 - "@radix-ui/primitive" "1.1.2" 5940 + "@radix-ui/primitive" "1.1.3" 5965 5941 "@radix-ui/react-context" "1.1.2" 5966 5942 "@radix-ui/react-direction" "1.1.1" 5967 5943 "@radix-ui/react-id" "1.1.1" 5968 - "@radix-ui/react-presence" "1.1.3" 5969 - "@radix-ui/react-primitive" "2.0.3" 5970 - "@radix-ui/react-roving-focus" "1.1.3" 5971 - "@radix-ui/react-use-controllable-state" "1.1.1" 5944 + "@radix-ui/react-presence" "1.1.5" 5945 + "@radix-ui/react-primitive" "2.1.3" 5946 + "@radix-ui/react-roving-focus" "1.1.11" 5947 + "@radix-ui/react-use-controllable-state" "1.2.2" 5972 5948 5973 - "@radix-ui/react-toast@1.2.7": 5974 - version "1.2.7" 5975 - resolved "https://registry.yarnpkg.com/@radix-ui/react-toast/-/react-toast-1.2.7.tgz#57954e88061c20f12a9c6ac7cbd532d2c3ca1186" 5976 - integrity sha512-0IWTbAUKvzdpOaWDMZisXZvScXzF0phaQjWspK8RUMEUxjLbli+886mB/kXTIC3F+t5vQ0n0vYn+dsX8s+WdfA== 5949 + "@radix-ui/react-toast@1.2.15": 5950 + version "1.2.15" 5951 + resolved "https://registry.yarnpkg.com/@radix-ui/react-toast/-/react-toast-1.2.15.tgz#746cf9a81297ddbfba214e5c81245ea3f706f876" 5952 + integrity sha512-3OSz3TacUWy4WtOXV38DggwxoqJK4+eDkNMl5Z/MJZaoUPaP4/9lf81xXMe1I2ReTAptverZUpbPY4wWwWyL5g== 5977 5953 dependencies: 5978 - "@radix-ui/primitive" "1.1.2" 5979 - "@radix-ui/react-collection" "1.1.3" 5954 + "@radix-ui/primitive" "1.1.3" 5955 + "@radix-ui/react-collection" "1.1.7" 5980 5956 "@radix-ui/react-compose-refs" "1.1.2" 5981 5957 "@radix-ui/react-context" "1.1.2" 5982 - "@radix-ui/react-dismissable-layer" "1.1.6" 5983 - "@radix-ui/react-portal" "1.1.5" 5984 - "@radix-ui/react-presence" "1.1.3" 5985 - "@radix-ui/react-primitive" "2.0.3" 5958 + "@radix-ui/react-dismissable-layer" "1.1.11" 5959 + "@radix-ui/react-portal" "1.1.9" 5960 + "@radix-ui/react-presence" "1.1.5" 5961 + "@radix-ui/react-primitive" "2.1.3" 5986 5962 "@radix-ui/react-use-callback-ref" "1.1.1" 5987 - "@radix-ui/react-use-controllable-state" "1.1.1" 5963 + "@radix-ui/react-use-controllable-state" "1.2.2" 5988 5964 "@radix-ui/react-use-layout-effect" "1.1.1" 5989 - "@radix-ui/react-visually-hidden" "1.1.3" 5965 + "@radix-ui/react-visually-hidden" "1.2.3" 5990 5966 5991 - "@radix-ui/react-toggle-group@1.1.3": 5992 - version "1.1.3" 5993 - resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.3.tgz#39ec34b5c67416bf285eac19ef6898532a0c56c6" 5994 - integrity sha512-khTzdGIxy8WurYUEUrapvj5aOev/tUA8TDEFi1D0Dn3yX+KR5AqjX0b7E5sL9ngRRpxDN2RRJdn5siasu5jtcg== 5967 + "@radix-ui/react-toggle-group@1.1.11": 5968 + version "1.1.11" 5969 + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.11.tgz#e513d6ffdb07509b400ab5b26f2523747c0d51c1" 5970 + integrity sha512-5umnS0T8JQzQT6HbPyO7Hh9dgd82NmS36DQr+X/YJ9ctFNCiiQd6IJAYYZ33LUwm8M+taCz5t2ui29fHZc4Y6Q== 5995 5971 dependencies: 5996 - "@radix-ui/primitive" "1.1.2" 5972 + "@radix-ui/primitive" "1.1.3" 5997 5973 "@radix-ui/react-context" "1.1.2" 5998 5974 "@radix-ui/react-direction" "1.1.1" 5999 - "@radix-ui/react-primitive" "2.0.3" 6000 - "@radix-ui/react-roving-focus" "1.1.3" 6001 - "@radix-ui/react-toggle" "1.1.3" 6002 - "@radix-ui/react-use-controllable-state" "1.1.1" 5975 + "@radix-ui/react-primitive" "2.1.3" 5976 + "@radix-ui/react-roving-focus" "1.1.11" 5977 + "@radix-ui/react-toggle" "1.1.10" 5978 + "@radix-ui/react-use-controllable-state" "1.2.2" 6003 5979 6004 - "@radix-ui/react-toggle@1.1.3": 6005 - version "1.1.3" 6006 - resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle/-/react-toggle-1.1.3.tgz#5e0275c3788a38f77521a47c1446d2efa840641d" 6007 - integrity sha512-Za5HHd9nvsiZ2t3EI/dVd4Bm/JydK+D22uHKk46fPtvuPxVCJBUo5mQybN+g5sZe35y7I6GDTTfdkVv5SnxlFg== 5980 + "@radix-ui/react-toggle@1.1.10": 5981 + version "1.1.10" 5982 + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle/-/react-toggle-1.1.10.tgz#b04ba0f9609599df666fce5b2f38109a197f08cf" 5983 + integrity sha512-lS1odchhFTeZv3xwHH31YPObmJn8gOg7Lq12inrr0+BH/l3Tsq32VfjqH1oh80ARM3mlkfMic15n0kg4sD1poQ== 6008 5984 dependencies: 6009 - "@radix-ui/primitive" "1.1.2" 6010 - "@radix-ui/react-primitive" "2.0.3" 6011 - "@radix-ui/react-use-controllable-state" "1.1.1" 5985 + "@radix-ui/primitive" "1.1.3" 5986 + "@radix-ui/react-primitive" "2.1.3" 5987 + "@radix-ui/react-use-controllable-state" "1.2.2" 6012 5988 6013 - "@radix-ui/react-toolbar@1.1.3": 6014 - version "1.1.3" 6015 - resolved "https://registry.yarnpkg.com/@radix-ui/react-toolbar/-/react-toolbar-1.1.3.tgz#7937b5a6890b35bda23cbf3b2de279779dd5162e" 6016 - integrity sha512-yTZ8ooxlBqljSiruO6y6azKXSXYBpnzd23yohjyFesun4nm8yh+D91J1yCqhtnRtSjRWuAmr9vFgGxmGwLjTfg== 5989 + "@radix-ui/react-toolbar@1.1.11": 5990 + version "1.1.11" 5991 + resolved "https://registry.yarnpkg.com/@radix-ui/react-toolbar/-/react-toolbar-1.1.11.tgz#2a71f1d91535788f88145d542159e2faaa561db7" 5992 + integrity sha512-4ol06/1bLoFu1nwUqzdD4Y5RZ9oDdKeiHIsntug54Hcr1pgaHiPqHFEaXI1IFP/EsOfROQZ8Mig9VTIRza6Tjg== 6017 5993 dependencies: 6018 - "@radix-ui/primitive" "1.1.2" 5994 + "@radix-ui/primitive" "1.1.3" 6019 5995 "@radix-ui/react-context" "1.1.2" 6020 5996 "@radix-ui/react-direction" "1.1.1" 6021 - "@radix-ui/react-primitive" "2.0.3" 6022 - "@radix-ui/react-roving-focus" "1.1.3" 6023 - "@radix-ui/react-separator" "1.1.3" 6024 - "@radix-ui/react-toggle-group" "1.1.3" 5997 + "@radix-ui/react-primitive" "2.1.3" 5998 + "@radix-ui/react-roving-focus" "1.1.11" 5999 + "@radix-ui/react-separator" "1.1.7" 6000 + "@radix-ui/react-toggle-group" "1.1.11" 6025 6001 6026 - "@radix-ui/react-tooltip@1.2.0": 6027 - version "1.2.0" 6028 - resolved "https://registry.yarnpkg.com/@radix-ui/react-tooltip/-/react-tooltip-1.2.0.tgz#aee9fed9db53e4c84f525aada3436b651464a532" 6029 - integrity sha512-b1Sdc75s7zN9B8ONQTGBSHL3XS8+IcjcOIY51fhM4R1Hx8s0YbgqgyNZiri4qcYMVZK8hfCZVBiyCm7N9rs0rw== 6002 + "@radix-ui/react-tooltip@1.2.8": 6003 + version "1.2.8" 6004 + resolved "https://registry.yarnpkg.com/@radix-ui/react-tooltip/-/react-tooltip-1.2.8.tgz#3f50267e25bccfc9e20bb3036bfd9ab4c2c30c2c" 6005 + integrity sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg== 6030 6006 dependencies: 6031 - "@radix-ui/primitive" "1.1.2" 6007 + "@radix-ui/primitive" "1.1.3" 6032 6008 "@radix-ui/react-compose-refs" "1.1.2" 6033 6009 "@radix-ui/react-context" "1.1.2" 6034 - "@radix-ui/react-dismissable-layer" "1.1.6" 6010 + "@radix-ui/react-dismissable-layer" "1.1.11" 6035 6011 "@radix-ui/react-id" "1.1.1" 6036 - "@radix-ui/react-popper" "1.2.3" 6037 - "@radix-ui/react-portal" "1.1.5" 6038 - "@radix-ui/react-presence" "1.1.3" 6039 - "@radix-ui/react-primitive" "2.0.3" 6040 - "@radix-ui/react-slot" "1.2.0" 6041 - "@radix-ui/react-use-controllable-state" "1.1.1" 6042 - "@radix-ui/react-visually-hidden" "1.1.3" 6043 - 6044 - "@radix-ui/react-use-callback-ref@1.1.0": 6045 - version "1.1.0" 6046 - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz#bce938ca413675bc937944b0d01ef6f4a6dc5bf1" 6047 - integrity sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw== 6012 + "@radix-ui/react-popper" "1.2.8" 6013 + "@radix-ui/react-portal" "1.1.9" 6014 + "@radix-ui/react-presence" "1.1.5" 6015 + "@radix-ui/react-primitive" "2.1.3" 6016 + "@radix-ui/react-slot" "1.2.3" 6017 + "@radix-ui/react-use-controllable-state" "1.2.2" 6018 + "@radix-ui/react-visually-hidden" "1.2.3" 6048 6019 6049 6020 "@radix-ui/react-use-callback-ref@1.1.1": 6050 6021 version "1.1.1" 6051 6022 resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz#62a4dba8b3255fdc5cc7787faeac1c6e4cc58d40" 6052 6023 integrity sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg== 6053 6024 6054 - "@radix-ui/react-use-controllable-state@1.1.0": 6055 - version "1.1.0" 6056 - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz#1321446857bb786917df54c0d4d084877aab04b0" 6057 - integrity sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw== 6058 - dependencies: 6059 - "@radix-ui/react-use-callback-ref" "1.1.0" 6060 - 6061 - "@radix-ui/react-use-controllable-state@1.1.1": 6062 - version "1.1.1" 6063 - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.1.tgz#ec9c572072a6f269df7435c1652fbeebabe0f0c1" 6064 - integrity sha512-YnEXIy8/ga01Y1PN0VfaNH//MhA91JlEGVBDxDzROqwrAtG5Yr2QGEPz8A/rJA3C7ZAHryOYGaUv8fLSW2H/mg== 6025 + "@radix-ui/react-use-controllable-state@1.2.2": 6026 + version "1.2.2" 6027 + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz#905793405de57d61a439f4afebbb17d0645f3190" 6028 + integrity sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg== 6065 6029 dependencies: 6066 - "@radix-ui/react-use-callback-ref" "1.1.1" 6030 + "@radix-ui/react-use-effect-event" "0.0.2" 6031 + "@radix-ui/react-use-layout-effect" "1.1.1" 6067 6032 6068 - "@radix-ui/react-use-escape-keydown@1.1.0": 6069 - version "1.1.0" 6070 - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz#31a5b87c3b726504b74e05dac1edce7437b98754" 6071 - integrity sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw== 6033 + "@radix-ui/react-use-effect-event@0.0.2": 6034 + version "0.0.2" 6035 + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz#090cf30d00a4c7632a15548512e9152217593907" 6036 + integrity sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA== 6072 6037 dependencies: 6073 - "@radix-ui/react-use-callback-ref" "1.1.0" 6038 + "@radix-ui/react-use-layout-effect" "1.1.1" 6074 6039 6075 6040 "@radix-ui/react-use-escape-keydown@1.1.1": 6076 6041 version "1.1.1" ··· 6079 6044 dependencies: 6080 6045 "@radix-ui/react-use-callback-ref" "1.1.1" 6081 6046 6082 - "@radix-ui/react-use-layout-effect@1.1.0": 6083 - version "1.1.0" 6084 - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz#3c2c8ce04827b26a39e442ff4888d9212268bd27" 6085 - integrity sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w== 6047 + "@radix-ui/react-use-is-hydrated@0.1.0": 6048 + version "0.1.0" 6049 + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz#544da73369517036c77659d7cdd019dc0f5ff9a0" 6050 + integrity sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA== 6051 + dependencies: 6052 + use-sync-external-store "^1.5.0" 6086 6053 6087 6054 "@radix-ui/react-use-layout-effect@1.1.1": 6088 6055 version "1.1.1" ··· 6094 6061 resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz#1a1ad5568973d24051ed0af687766f6c7cb9b5b5" 6095 6062 integrity sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ== 6096 6063 6097 - "@radix-ui/react-use-rect@1.1.0": 6098 - version "1.1.0" 6099 - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz#13b25b913bd3e3987cc9b073a1a164bb1cf47b88" 6100 - integrity sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ== 6101 - dependencies: 6102 - "@radix-ui/rect" "1.1.0" 6103 - 6104 6064 "@radix-ui/react-use-rect@1.1.1": 6105 6065 version "1.1.1" 6106 6066 resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz#01443ca8ed071d33023c1113e5173b5ed8769152" ··· 6108 6068 dependencies: 6109 6069 "@radix-ui/rect" "1.1.1" 6110 6070 6111 - "@radix-ui/react-use-size@1.1.0": 6112 - version "1.1.0" 6113 - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz#b4dba7fbd3882ee09e8d2a44a3eed3a7e555246b" 6114 - integrity sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw== 6115 - dependencies: 6116 - "@radix-ui/react-use-layout-effect" "1.1.0" 6117 - 6118 6071 "@radix-ui/react-use-size@1.1.1": 6119 6072 version "1.1.1" 6120 6073 resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz#6de276ffbc389a537ffe4316f5b0f24129405b37" ··· 6122 6075 dependencies: 6123 6076 "@radix-ui/react-use-layout-effect" "1.1.1" 6124 6077 6125 - "@radix-ui/react-visually-hidden@1.1.3": 6126 - version "1.1.3" 6127 - resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.3.tgz#f704c49121859941a8bb50ff1e4f156058cacd0b" 6128 - integrity sha512-oXSF3ZQRd5fvomd9hmUCb2EHSZbPp3ZSHAHJJU/DlF9XoFkJBBW8RHU/E8WEH+RbSfJd/QFA0sl8ClJXknBwHQ== 6078 + "@radix-ui/react-visually-hidden@1.2.3": 6079 + version "1.2.3" 6080 + resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz#a8c38c8607735dc9f05c32f87ab0f9c2b109efbf" 6081 + integrity sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug== 6129 6082 dependencies: 6130 - "@radix-ui/react-primitive" "2.0.3" 6131 - 6132 - "@radix-ui/rect@1.1.0": 6133 - version "1.1.0" 6134 - resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.1.0.tgz#f817d1d3265ac5415dadc67edab30ae196696438" 6135 - integrity sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg== 6083 + "@radix-ui/react-primitive" "2.1.3" 6136 6084 6137 6085 "@radix-ui/rect@1.1.1": 6138 6086 version "1.1.1" 6139 6087 resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.1.1.tgz#78244efe12930c56fd255d7923865857c41ac8cb" 6140 6088 integrity sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw== 6141 6089 6142 - "@react-native-async-storage/async-storage@2.1.2": 6143 - version "2.1.2" 6144 - resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-2.1.2.tgz#8aae432adfc20800308e2ef3ce380864f0f9def8" 6145 - integrity sha512-dvlNq4AlGWC+ehtH12p65+17V0Dx7IecOWl6WanF2ja38O1Dcjjvn7jVzkUHJ5oWkQBlyASurTPlTHgKXyYiow== 6090 + "@react-native-async-storage/async-storage@2.2.0": 6091 + version "2.2.0" 6092 + resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-2.2.0.tgz#a3aa565253e46286655560172f4e366e8969f5ad" 6093 + integrity sha512-gvRvjR5JAaUZF8tv2Kcq/Gbt3JHwbKFYfmb445rhOj6NUMx3qPLixmDx5pZAyb9at1bYvJ4/eTUipU5aki45xw== 6146 6094 dependencies: 6147 6095 merge-options "^3.0.4" 6148 6096 ··· 6153 6101 dependencies: 6154 6102 merge-options "^3.0.4" 6155 6103 6156 - "@react-native-menu/menu@^1.2.3": 6157 - version "1.2.3" 6158 - resolved "https://registry.yarnpkg.com/@react-native-menu/menu/-/menu-1.2.3.tgz#7a6a6748d610ab0d14aa65e1414520a5254aeff6" 6159 - integrity sha512-sEfiVIivsa0lSelFm9Wbm/RAi+XoEHc75GGhjwvSrj9KSCVvNNXwr9F8l42e1t/lzYvVYzmkYxLG6VKxrDYJiw== 6160 - 6161 - "@react-native-picker/picker@2.11.0": 6162 - version "2.11.0" 6163 - resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-2.11.0.tgz#4587fbce6a382adedad74311e96ee10bb2b2d63a" 6164 - integrity sha512-QuZU6gbxmOID5zZgd/H90NgBnbJ3VV6qVzp6c7/dDrmWdX8S0X5YFYgDcQFjE3dRen9wB9FWnj2VVdPU64adSg== 6104 + "@react-native/assets-registry@0.81.4": 6105 + version "0.81.4" 6106 + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.81.4.tgz#bfa477c8e9d54d6ef4ab6e81b886d5be13c09fbd" 6107 + integrity sha512-AMcDadefBIjD10BRqkWw+W/VdvXEomR6aEZ0fhQRAv7igrBzb4PTn4vHKYg+sUK0e3wa74kcMy2DLc/HtnGcMA== 6165 6108 6166 - "@react-native/assets-registry@0.79.3": 6167 - version "0.79.3" 6168 - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.79.3.tgz#022218d55a5d9d221a6d176987ab0b35c10d388b" 6169 - integrity sha512-Vy8DQXCJ21YSAiHxrNBz35VqVlZPpRYm50xRTWRf660JwHuJkFQG8cUkrLzm7AUriqUXxwpkQHcY+b0ibw9ejQ== 6170 - 6171 - "@react-native/babel-plugin-codegen@0.79.3": 6172 - version "0.79.3" 6173 - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.79.3.tgz#acad4acaead398a8c8bcdecbe44040aa0c2dc2d7" 6174 - integrity sha512-Zb8F4bSEKKZfms5n1MQ0o5mudDcpAINkKiFuFTU0PErYGjY3kZ+JeIP+gS6KCXsckxCfMEKQwqKicP/4DWgsZQ== 6109 + "@react-native/babel-plugin-codegen@0.81.4": 6110 + version "0.81.4" 6111 + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.4.tgz#0e513ac2108ff509eab1470982db472faab9ae46" 6112 + integrity sha512-6ztXf2Tl2iWznyI/Da/N2Eqymt0Mnn69GCLnEFxFbNdk0HxHPZBNWU9shTXhsLWOL7HATSqwg/bB1+3kY1q+mA== 6175 6113 dependencies: 6176 6114 "@babel/traverse" "^7.25.3" 6177 - "@react-native/codegen" "0.79.3" 6115 + "@react-native/codegen" "0.81.4" 6178 6116 6179 - "@react-native/babel-preset@0.79.2", "@react-native/babel-preset@0.79.3": 6180 - version "0.79.3" 6181 - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.79.3.tgz#8ad6c149cd488fbc18d62983119bdcbfc15ff651" 6182 - integrity sha512-VHGNP02bDD2Ul1my0pLVwe/0dsEBHxR343ySpgnkCNEEm9C1ANQIL2wvnJrHZPcqfAkWfFQ8Ln3t+6fdm4A/Dg== 6117 + "@react-native/babel-preset@0.81.4": 6118 + version "0.81.4" 6119 + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.81.4.tgz#a9be20fb625014a65a51784b540992031bc12085" 6120 + integrity sha512-VYj0c/cTjQJn/RJ5G6P0L9wuYSbU9yGbPYDHCKstlQZQWkk+L9V8ZDbxdJBTIei9Xl3KPQ1odQ4QaeW+4v+AZg== 6183 6121 dependencies: 6184 6122 "@babel/core" "^7.25.2" 6185 6123 "@babel/plugin-proposal-export-default-from" "^7.24.7" ··· 6222 6160 "@babel/plugin-transform-typescript" "^7.25.2" 6223 6161 "@babel/plugin-transform-unicode-regex" "^7.24.7" 6224 6162 "@babel/template" "^7.25.0" 6225 - "@react-native/babel-plugin-codegen" "0.79.3" 6226 - babel-plugin-syntax-hermes-parser "0.25.1" 6163 + "@react-native/babel-plugin-codegen" "0.81.4" 6164 + babel-plugin-syntax-hermes-parser "0.29.1" 6227 6165 babel-plugin-transform-flow-enums "^0.0.2" 6228 6166 react-refresh "^0.14.0" 6229 6167 6230 - "@react-native/codegen@0.79.3": 6231 - version "0.79.3" 6232 - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.79.3.tgz#49689132718c81a3b25426769bc6fd8fd2a0469f" 6233 - integrity sha512-CZejXqKch/a5/s/MO5T8mkAgvzCXgsTkQtpCF15kWR9HN8T+16k0CsN7TXAxXycltoxiE3XRglOrZNEa/TiZUQ== 6168 + "@react-native/codegen@0.81.4": 6169 + version "0.81.4" 6170 + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.81.4.tgz#eb884e2c3c6a46ccddbdfa6198705658e4a30c6c" 6171 + integrity sha512-LWTGUTzFu+qOQnvkzBP52B90Ym3stZT8IFCzzUrppz8Iwglg83FCtDZAR4yLHI29VY/x/+pkcWAMCl3739XHdw== 6234 6172 dependencies: 6173 + "@babel/core" "^7.25.2" 6174 + "@babel/parser" "^7.25.3" 6235 6175 glob "^7.1.1" 6236 - hermes-parser "0.25.1" 6176 + hermes-parser "0.29.1" 6237 6177 invariant "^2.2.4" 6238 6178 nullthrows "^1.1.1" 6239 6179 yargs "^17.6.2" 6240 6180 6241 - "@react-native/community-cli-plugin@0.79.3": 6242 - version "0.79.3" 6243 - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.79.3.tgz#84821d3401074e036ba05b8b6ca1ee122cb43e29" 6244 - integrity sha512-N/+p4HQqN4yK6IRzn7OgMvUIcrmEWkecglk1q5nj+AzNpfIOzB+mqR20SYmnPfeXF+mZzYCzRANb3KiM+WsSDA== 6181 + "@react-native/community-cli-plugin@0.81.4": 6182 + version "0.81.4" 6183 + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.4.tgz#7bed570cec5277baa22a6eae0843abbd1345a290" 6184 + integrity sha512-8mpnvfcLcnVh+t1ok6V9eozWo8Ut+TZhz8ylJ6gF9d6q9EGDQX6s8jenan5Yv/pzN4vQEKI4ib2pTf/FELw+SA== 6245 6185 dependencies: 6246 - "@react-native/dev-middleware" "0.79.3" 6247 - chalk "^4.0.0" 6248 - debug "^2.2.0" 6186 + "@react-native/dev-middleware" "0.81.4" 6187 + debug "^4.4.0" 6249 6188 invariant "^2.2.4" 6250 - metro "^0.82.0" 6251 - metro-config "^0.82.0" 6252 - metro-core "^0.82.0" 6189 + metro "^0.83.1" 6190 + metro-config "^0.83.1" 6191 + metro-core "^0.83.1" 6253 6192 semver "^7.1.3" 6254 6193 6255 - "@react-native/debugger-frontend@0.79.3": 6256 - version "0.79.3" 6257 - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.79.3.tgz#9cb57d8e88c22552194ab5f6f257605b151bc5b3" 6258 - integrity sha512-ImNDuEeKH6lEsLXms3ZsgIrNF94jymfuhPcVY5L0trzaYNo9ZFE9Ni2/18E1IbfXxdeIHrCSBJlWD6CTm7wu5A== 6194 + "@react-native/debugger-frontend@0.81.4": 6195 + version "0.81.4" 6196 + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.81.4.tgz#da05018377a6d24ed694057c3445907ba81413ae" 6197 + integrity sha512-SU05w1wD0nKdQFcuNC9D6De0ITnINCi8MEnx9RsTD2e4wN83ukoC7FpXaPCYyP6+VjFt5tUKDPgP1O7iaNXCqg== 6259 6198 6260 - "@react-native/dev-middleware@0.79.3": 6261 - version "0.79.3" 6262 - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.79.3.tgz#3e315ef7516ebad60a4202b4094d84fedecb4064" 6263 - integrity sha512-x88+RGOyG71+idQefnQg7wLhzjn/Scs+re1O5vqCkTVzRAc/f7SdHMlbmECUxJPd08FqMcOJr7/X3nsJBrNuuw== 6199 + "@react-native/dev-middleware@0.81.4": 6200 + version "0.81.4" 6201 + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.81.4.tgz#61271dbbd4ff92d7f53462f19f3273bc28bb8bf0" 6202 + integrity sha512-hu1Wu5R28FT7nHXs2wWXvQ++7W7zq5GPY83llajgPlYKznyPLAY/7bArc5rAzNB7b0kwnlaoPQKlvD/VP9LZug== 6264 6203 dependencies: 6265 6204 "@isaacs/ttlcache" "^1.4.1" 6266 - "@react-native/debugger-frontend" "0.79.3" 6205 + "@react-native/debugger-frontend" "0.81.4" 6267 6206 chrome-launcher "^0.15.2" 6268 6207 chromium-edge-launcher "^0.2.0" 6269 6208 connect "^3.6.5" 6270 - debug "^2.2.0" 6209 + debug "^4.4.0" 6271 6210 invariant "^2.2.4" 6272 6211 nullthrows "^1.1.1" 6273 6212 open "^7.0.3" 6274 6213 serve-static "^1.16.2" 6275 6214 ws "^6.2.3" 6276 6215 6277 - "@react-native/eslint-config@^0.79.3": 6278 - version "0.79.3" 6279 - resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.79.3.tgz#a72352ce98a7d05b5686dc446ba933fee3b944a9" 6280 - integrity sha512-pvPXfXFoVfwqGEItIl7emv6bRTpi0NWv4jmb0ZBwSJ7+zM8bRRw7JwxLA+iwrevh0QAqrF66Nu5xl39ysWcavg== 6216 + "@react-native/eslint-config@^0.81.4": 6217 + version "0.81.4" 6218 + resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.81.4.tgz#a6b2785287c77ade73b4772f2c98fed29622b546" 6219 + integrity sha512-U3YhRctTy7oVEjP5+6viSLon2nlbvA/+nTQccFdxE01jULl8n6iLvBlVUN1OWicKGlMfJxSdX76QidbOf4Zm6A== 6281 6220 dependencies: 6282 6221 "@babel/core" "^7.25.2" 6283 6222 "@babel/eslint-parser" "^7.25.1" 6284 - "@react-native/eslint-plugin" "0.79.3" 6223 + "@react-native/eslint-plugin" "0.81.4" 6285 6224 "@typescript-eslint/eslint-plugin" "^7.1.1" 6286 6225 "@typescript-eslint/parser" "^7.1.1" 6287 6226 eslint-config-prettier "^8.5.0" ··· 6289 6228 eslint-plugin-ft-flow "^2.0.1" 6290 6229 eslint-plugin-jest "^27.9.0" 6291 6230 eslint-plugin-react "^7.30.1" 6292 - eslint-plugin-react-hooks "^4.6.0" 6231 + eslint-plugin-react-hooks "^5.2.0" 6293 6232 eslint-plugin-react-native "^4.0.0" 6294 6233 6295 - "@react-native/eslint-plugin@0.79.3": 6296 - version "0.79.3" 6297 - resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.79.3.tgz#c1ac34d45b92f963b9af66e860c45cd891235741" 6298 - integrity sha512-6QZzCsV+Wc+HdOAMMoMqDea3SSzsvBBktGc/cqaLubKGiztTb22d+vtzZGWqCqUEVkhQKdK7qhWAs0kJPEbiXw== 6234 + "@react-native/eslint-plugin@0.81.4": 6235 + version "0.81.4" 6236 + resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.81.4.tgz#2a2080c7c55ca6498a3fa5d575b1f97c5a025b2c" 6237 + integrity sha512-hL+v7ntZwWta4iaBXQ79dzA8FdkLJ4xdHso8OMSDDmUJZgiNDcviYs7inyIE5DB/DavwYIhl99teaDIFMyUb5A== 6299 6238 6300 - "@react-native/gradle-plugin@0.79.3": 6301 - version "0.79.3" 6302 - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.79.3.tgz#69ba47ac406ccdb3b3829f311bd7c27e6fad7ebc" 6303 - integrity sha512-imfpZLhNBc9UFSzb/MOy2tNcIBHqVmexh/qdzw83F75BmUtLb/Gs1L2V5gw+WI1r7RqDILbWk7gXB8zUllwd+g== 6239 + "@react-native/gradle-plugin@0.81.4": 6240 + version "0.81.4" 6241 + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.81.4.tgz#249b7876df47a3ddefddffa71b1fd0193f7da376" 6242 + integrity sha512-T7fPcQvDDCSusZFVSg6H1oVDKb/NnVYLnsqkcHsAF2C2KGXyo3J7slH/tJAwNfj/7EOA2OgcWxfC1frgn9TQvw== 6304 6243 6305 - "@react-native/js-polyfills@0.79.3": 6306 - version "0.79.3" 6307 - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.79.3.tgz#bf5614363f118c6bdf2f773c578e603c88d0425c" 6308 - integrity sha512-PEBtg6Kox6KahjCAch0UrqCAmHiNLEbp2SblUEoFAQnov4DSxBN9safh+QSVaCiMAwLjvNfXrJyygZz60Dqz3Q== 6244 + "@react-native/js-polyfills@0.81.4": 6245 + version "0.81.4" 6246 + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.81.4.tgz#cbc3924cfb994ed00ef841a796f54be21520d3b0" 6247 + integrity sha512-sr42FaypKXJHMVHhgSbu2f/ZJfrLzgaoQ+HdpRvKEiEh2mhFf6XzZwecyLBvWqf2pMPZa+CpPfNPiejXjKEy8w== 6309 6248 6310 - "@react-native/normalize-colors@0.79.2", "@react-native/normalize-colors@0.79.3", "@react-native/normalize-colors@^0.73.0", "@react-native/normalize-colors@^0.74.1": 6311 - version "0.79.3" 6312 - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.79.3.tgz#e491937436a2c287707e24263308c818a66eb447" 6313 - integrity sha512-T75NIQPRFCj6DFMxtcVMJTZR+3vHXaUMSd15t+CkJpc5LnyX91GVaPxpRSAdjFh7m3Yppl5MpdjV/fntImheYQ== 6249 + "@react-native/normalize-colors@0.81.4", "@react-native/normalize-colors@^0.74.1": 6250 + version "0.81.4" 6251 + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.81.4.tgz#a0384d5aaac825aeefa5e391947189f6cee4a641" 6252 + integrity sha512-9nRRHO1H+tcFqjb9gAM105Urtgcanbta2tuqCVY0NATHeFPDEAB7gPyiLxCHKMi1NbhP6TH0kxgSWXKZl1cyRg== 6314 6253 6315 - "@react-native/typescript-config@^0.79.3": 6316 - version "0.79.3" 6317 - resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.79.3.tgz#21101b591c67ecef6ae5189f96a448b3bcaf1e9e" 6318 - integrity sha512-dqKAU8D3NkExthnpBOPZjZ/NGU5qqBaqZ12v9IlMqP9sVTWSuY1iswfzomp0AYeJBxo4ZpBNmrdlnQZYQSVWiw== 6254 + "@react-native/typescript-config@^0.81.4": 6255 + version "0.81.4" 6256 + resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.81.4.tgz#484541e8ab6614e6bcd18d2370953bb37f418ef7" 6257 + integrity sha512-1HSrwtfAmtbKHNK2HAMCL5ArbGhxxJjOmTViDQ4nEhLJCAllZjQJyR/Hs1GmwHJokLmgXCcg3VH/13spwQBdxw== 6319 6258 6320 - "@react-native/virtualized-lists@0.79.3": 6321 - version "0.79.3" 6322 - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.79.3.tgz#4a2799017cd3795f519422f48b3c0bbc4739a245" 6323 - integrity sha512-/0rRozkn+iIHya2vnnvprDgT7QkfI54FLrACAN3BLP7MRlfOIGOrZsXpRLndnLBVnjNzkcre84i1RecjoXnwIA== 6259 + "@react-native/virtualized-lists@0.81.4": 6260 + version "0.81.4" 6261 + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.81.4.tgz#3c9c162fc96777c87ca07e8686f227343dbc8f13" 6262 + integrity sha512-hBM+rMyL6Wm1Q4f/WpqGsaCojKSNUBqAXLABNGoWm1vabZ7cSnARMxBvA/2vo3hLcoR4v7zDK8tkKm9+O0LjVA== 6324 6263 dependencies: 6325 6264 invariant "^2.2.4" 6326 6265 nullthrows "^1.1.1" ··· 6399 6338 resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" 6400 6339 integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== 6401 6340 6402 - "@sentry-internal/browser-utils@8.54.0": 6403 - version "8.54.0" 6404 - resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.54.0.tgz#2d68c7fa843db867ed98059faf1a750be3eca95a" 6405 - integrity sha512-DKWCqb4YQosKn6aD45fhKyzhkdG7N6goGFDeyTaJFREJDFVDXiNDsYZu30nJ6BxMM7uQIaARhPAC5BXfoED3pQ== 6341 + "@sentry-internal/browser-utils@8.55.0": 6342 + version "8.55.0" 6343 + resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.55.0.tgz#d89bae423edd29c39f01285c8e2d59ce9289d9a6" 6344 + integrity sha512-ROgqtQfpH/82AQIpESPqPQe0UyWywKJsmVIqi3c5Fh+zkds5LUxnssTj3yNd1x+kxaPDVB023jAP+3ibNgeNDw== 6406 6345 dependencies: 6407 - "@sentry/core" "8.54.0" 6346 + "@sentry/core" "8.55.0" 6408 6347 6409 - "@sentry-internal/feedback@8.54.0": 6410 - version "8.54.0" 6411 - resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.54.0.tgz#52c3a63aa5b520eca7acfa1376621e8441984126" 6412 - integrity sha512-nQqRacOXoElpE0L0ADxUUII0I3A94niqG9Z4Fmsw6057QvyrV/LvTiMQBop6r5qLjwMqK+T33iR4/NQI5RhsXQ== 6348 + "@sentry-internal/feedback@8.55.0": 6349 + version "8.55.0" 6350 + resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.55.0.tgz#170b8e96a36ce6f71f53daad680f1a0c98381314" 6351 + integrity sha512-cP3BD/Q6pquVQ+YL+rwCnorKuTXiS9KXW8HNKu4nmmBAyf7urjs+F6Hr1k9MXP5yQ8W3yK7jRWd09Yu6DHWOiw== 6413 6352 dependencies: 6414 - "@sentry/core" "8.54.0" 6353 + "@sentry/core" "8.55.0" 6415 6354 6416 - "@sentry-internal/replay-canvas@8.54.0": 6417 - version "8.54.0" 6418 - resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.54.0.tgz#e57a3893db2bb0ea7ad9dc2a804bb035142fe3ba" 6419 - integrity sha512-K/On3OAUBeq/TV2n+1EvObKC+WMV9npVXpVyJqCCyn8HYMm8FUGzuxeajzm0mlW4wDTPCQor6mK9/IgOquUzCw== 6355 + "@sentry-internal/replay-canvas@8.55.0": 6356 + version "8.55.0" 6357 + resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.55.0.tgz#e65430207a2f18e4a07c25c669ec758d11282aaf" 6358 + integrity sha512-nIkfgRWk1091zHdu4NbocQsxZF1rv1f7bbp3tTIlZYbrH62XVZosx5iHAuZG0Zc48AETLE7K4AX9VGjvQj8i9w== 6420 6359 dependencies: 6421 - "@sentry-internal/replay" "8.54.0" 6422 - "@sentry/core" "8.54.0" 6360 + "@sentry-internal/replay" "8.55.0" 6361 + "@sentry/core" "8.55.0" 6423 6362 6424 - "@sentry-internal/replay@8.54.0": 6425 - version "8.54.0" 6426 - resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.54.0.tgz#b92990a51ffbe8d92998ff8188db9e3a6f9d1e18" 6427 - integrity sha512-8xuBe06IaYIGJec53wUC12tY2q4z2Z0RPS2s1sLtbA00EvK1YDGuXp96IDD+HB9mnDMrQ/jW5f97g9TvPsPQUg== 6363 + "@sentry-internal/replay@8.55.0": 6364 + version "8.55.0" 6365 + resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.55.0.tgz#4c00b22cdf58cac5b3e537f8d4f675f2b021f475" 6366 + integrity sha512-roCDEGkORwolxBn8xAKedybY+Jlefq3xYmgN2fr3BTnsXjSYOPC7D1/mYqINBat99nDtvgFvNfRcZPiwwZ1hSw== 6428 6367 dependencies: 6429 - "@sentry-internal/browser-utils" "8.54.0" 6430 - "@sentry/core" "8.54.0" 6368 + "@sentry-internal/browser-utils" "8.55.0" 6369 + "@sentry/core" "8.55.0" 6431 6370 6432 6371 "@sentry/babel-plugin-component-annotate@3.2.2": 6433 6372 version "3.2.2" 6434 6373 resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.2.2.tgz#0c5f26e417b8f524924fa4531b82ad5603216e90" 6435 6374 integrity sha512-D+SKQ266ra/wo87s9+UI/rKQi3qhGPCR8eSCDe0VJudhjHsqyNU+JJ5lnIGCgmZaWFTXgdBP/gdr1Iz1zqGs4Q== 6436 6375 6437 - "@sentry/babel-plugin-component-annotate@3.4.0": 6438 - version "3.4.0" 6439 - resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.4.0.tgz#f47a7652e16f84556df82cbc38f0004bca1335d1" 6440 - integrity sha512-tSzfc3aE7m0PM0Aj7HBDet5llH9AB9oc+tBQ8AvOqUSnWodLrNCuWeQszJ7mIBovD3figgCU3h0cvI6U5cDtsg== 6376 + "@sentry/babel-plugin-component-annotate@4.1.1": 6377 + version "4.1.1" 6378 + resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.1.1.tgz#371415afc602f6b2ba0987b51123bd34d1603193" 6379 + integrity sha512-HUpqrCK7zDVojTV6KL6BO9ZZiYrEYQqvYQrscyMsq04z+WCupXaH6YEliiNRvreR8DBJgdsG3lBRpebhUGmvfA== 6441 6380 6442 - "@sentry/browser@8.54.0": 6443 - version "8.54.0" 6444 - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.54.0.tgz#5487075908aac564892e689e1b6d233fdb314f5b" 6445 - integrity sha512-BgUtvxFHin0fS0CmJVKTLXXZcke0Av729IVfi+2fJ4COX8HO7/HAP02RKaSQGmL2HmvWYTfNZ7529AnUtrM4Rg== 6381 + "@sentry/browser@8.55.0": 6382 + version "8.55.0" 6383 + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.55.0.tgz#9a489e2a54d29c65e6271b4ee594b43679cab7bd" 6384 + integrity sha512-1A31mCEWCjaMxJt6qGUK+aDnLDcK6AwLAZnqpSchNysGni1pSn1RWSmk9TBF8qyTds5FH8B31H480uxMPUJ7Cw== 6446 6385 dependencies: 6447 - "@sentry-internal/browser-utils" "8.54.0" 6448 - "@sentry-internal/feedback" "8.54.0" 6449 - "@sentry-internal/replay" "8.54.0" 6450 - "@sentry-internal/replay-canvas" "8.54.0" 6451 - "@sentry/core" "8.54.0" 6386 + "@sentry-internal/browser-utils" "8.55.0" 6387 + "@sentry-internal/feedback" "8.55.0" 6388 + "@sentry-internal/replay" "8.55.0" 6389 + "@sentry-internal/replay-canvas" "8.55.0" 6390 + "@sentry/core" "8.55.0" 6452 6391 6453 6392 "@sentry/bundler-plugin-core@3.2.2": 6454 6393 version "3.2.2" ··· 6469 6408 resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.42.2.tgz#a32a4f226e717122b37d9969e8d4d0e14779f720" 6470 6409 integrity sha512-GtJSuxER7Vrp1IpxdUyRZzcckzMnb4N5KTW7sbTwUiwqARRo+wxS+gczYrS8tdgtmXs5XYhzhs+t4d52ITHMIg== 6471 6410 6472 - "@sentry/cli-darwin@2.45.0": 6473 - version "2.45.0" 6474 - resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.45.0.tgz#e3d6feae4fadcfdf91db9c7b9c4689a66d3d8d19" 6475 - integrity sha512-p4Uxfv/L2fQdP3/wYnKVVz9gzZJf/1Xp9D+6raax/3Bu5y87yHYUqcdt98y/VAXQD4ofp2QgmhGUVPofvQNZmg== 6411 + "@sentry/cli-darwin@2.51.1": 6412 + version "2.51.1" 6413 + resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.51.1.tgz#3a1db065651893f72dad3a502b2d7c2f5e6a7dd8" 6414 + integrity sha512-R1u8IQdn/7Rr8sf6bVVr0vJT4OqwCFdYsS44Y3OoWGVJW2aAQTWRJOTlV4ueclVLAyUQzmgBjfR8AtiUhd/M5w== 6476 6415 6477 6416 "@sentry/cli-linux-arm64@2.42.2": 6478 6417 version "2.42.2" 6479 6418 resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.42.2.tgz#1c06c83ff21f51ec23acf5be3b1f8c7553bf86b1" 6480 6419 integrity sha512-BOxzI7sgEU5Dhq3o4SblFXdE9zScpz6EXc5Zwr1UDZvzgXZGosUtKVc7d1LmkrHP8Q2o18HcDWtF3WvJRb5Zpw== 6481 6420 6482 - "@sentry/cli-linux-arm64@2.45.0": 6483 - version "2.45.0" 6484 - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.45.0.tgz#384c8e17f7e7dc007d164033d0e7c75aa83a2e9b" 6485 - integrity sha512-gUcLoEjzg7AIc4QQGEZwRHri+EHf3Gcms9zAR1VHiNF3/C/jL4WeDPJF2YiWAQt6EtH84tHiyhw1Ab/R8XFClg== 6421 + "@sentry/cli-linux-arm64@2.51.1": 6422 + version "2.51.1" 6423 + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.51.1.tgz#b4c957a06bafc13623c48971eadb0cff7d3662a3" 6424 + integrity sha512-nvA/hdhsw4bKLhslgbBqqvETjXwN1FVmwHLOrRvRcejDO6zeIKUElDiL5UOjGG0NC+62AxyNw5ri8Wzp/7rg9Q== 6486 6425 6487 6426 "@sentry/cli-linux-arm@2.42.2": 6488 6427 version "2.42.2" 6489 6428 resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.42.2.tgz#00cadc359ae3c051efb3e63873c033c61dbd1ca1" 6490 6429 integrity sha512-7udCw+YL9lwq+9eL3WLspvnuG+k5Icg92YE7zsteTzWLwgPVzaxeZD2f8hwhsu+wmL+jNqbpCRmktPteh3i2mg== 6491 6430 6492 - "@sentry/cli-linux-arm@2.45.0": 6493 - version "2.45.0" 6494 - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.45.0.tgz#b9d6f86f3934b4d9ced5b45a8158ff2ac2bdd25d" 6495 - integrity sha512-6sEskFLlFKJ+e0MOYgIclBTUX5jYMyYhHIxXahEkI/4vx6JO0uvpyRAkUJRpJkRh/lPog0FM+tbP3so+VxB2qQ== 6431 + "@sentry/cli-linux-arm@2.51.1": 6432 + version "2.51.1" 6433 + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.51.1.tgz#f761d0c58d27be503471cee4ffc41875a7d9430b" 6434 + integrity sha512-Klro17OmSSKOOSaxVKBBNPXet2+HrIDZUTSp8NRl4LQsIubdc1S/aQ79cH/g52Muwzpl3aFwPxyXw+46isfEgA== 6496 6435 6497 6436 "@sentry/cli-linux-i686@2.42.2": 6498 6437 version "2.42.2" 6499 6438 resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.42.2.tgz#3b817b715dd806c20dfbffd539725ad8089c310a" 6500 6439 integrity sha512-Sw/dQp5ZPvKnq3/y7wIJyxTUJYPGoTX/YeMbDs8BzDlu9to2LWV3K3r7hE7W1Lpbaw4tSquUHiQjP5QHCOS7aQ== 6501 6440 6502 - "@sentry/cli-linux-i686@2.45.0": 6503 - version "2.45.0" 6504 - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.45.0.tgz#39e22beb84cfa26e11bdc198364315fdfb4da4d5" 6505 - integrity sha512-VmmOaEAzSW23YdGNdy/+oQjCNAMY+HmOGA77A25/ep/9AV7PQB6FI7xO5Y1PVvlkxZFJ23e373njSsEeg4uDZw== 6441 + "@sentry/cli-linux-i686@2.51.1": 6442 + version "2.51.1" 6443 + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.51.1.tgz#62baaf83c5995e478186289a45315d0acd5bd3bf" 6444 + integrity sha512-jp4TmR8VXBdT9dLo6mHniQHN0xKnmJoPGVz9h9VDvO2Vp/8o96rBc555D4Am5wJOXmfuPlyjGcmwHlB3+kQRWw== 6506 6445 6507 6446 "@sentry/cli-linux-x64@2.42.2": 6508 6447 version "2.42.2" 6509 6448 resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.42.2.tgz#ddf906bc3071cc79ce6e633eddcb76bb9068e688" 6510 6449 integrity sha512-mU4zUspAal6TIwlNLBV5oq6yYqiENnCWSxtSQVzWs0Jyq97wtqGNG9U+QrnwjJZ+ta/hvye9fvL2X25D/RxHQw== 6511 6450 6512 - "@sentry/cli-linux-x64@2.45.0": 6513 - version "2.45.0" 6514 - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.45.0.tgz#25cd3699297f9433835fb5edd42dad722c11f041" 6515 - integrity sha512-a0Oj68mrb25a0WjX/ShZ6AAd4PPiuLcgyzQr7bl2+DvYxIOajwkGbR+CZFEhOVZcfhTnixKy/qIXEzApEPHPQg== 6451 + "@sentry/cli-linux-x64@2.51.1": 6452 + version "2.51.1" 6453 + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.51.1.tgz#0010fe24ad8ef492a917c12feb351ba768e72603" 6454 + integrity sha512-JuLt0MXM2KHNFmjqXjv23sly56mJmUQzGBWktkpY3r+jE08f5NLKPd5wQ6W/SoLXGIOKnwLz0WoUg7aBVyQdeQ== 6516 6455 6517 - "@sentry/cli-win32-arm64@2.45.0": 6518 - version "2.45.0" 6519 - resolved "https://registry.yarnpkg.com/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.45.0.tgz#50c7d29ea2169bdb4d98bbde81c5f7dac0dd3955" 6520 - integrity sha512-vn+CwS4p+52pQSLNPoi20ZOrQmv01ZgAmuMnjkh1oUZfTyBAwWLrAh6Cy4cztcN8DfL5dOWKQBo8DBKURE4ttg== 6456 + "@sentry/cli-win32-arm64@2.51.1": 6457 + version "2.51.1" 6458 + resolved "https://registry.yarnpkg.com/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.51.1.tgz#0894f9a91e6ecb3021ca09fe644f995ff4ff826d" 6459 + integrity sha512-PiwjTdIFDazTQCTyDCutiSkt4omggYSKnO3HE1+LDjElsFrWY9pJs4fU3D40WAyE2oKu0MarjNH/WxYGdqEAlg== 6521 6460 6522 6461 "@sentry/cli-win32-i686@2.42.2": 6523 6462 version "2.42.2" 6524 6463 resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.42.2.tgz#9036085c7c6ce455ad45fda411c55ff39c06eb95" 6525 6464 integrity sha512-iHvFHPGqgJMNqXJoQpqttfsv2GI3cGodeTq4aoVLU/BT3+hXzbV0x1VpvvEhncJkDgDicJpFLM8sEPHb3b8abw== 6526 6465 6527 - "@sentry/cli-win32-i686@2.45.0": 6528 - version "2.45.0" 6529 - resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.45.0.tgz#201075c4aec37a3e797160e0b468641245437f0c" 6530 - integrity sha512-8mMoDdlwxtcdNIMtteMK7dbi7054jak8wKSHJ5yzMw8UmWxC5thc/gXBc1uPduiaI56VjoJV+phWHBKCD+6I4w== 6466 + "@sentry/cli-win32-i686@2.51.1": 6467 + version "2.51.1" 6468 + resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.51.1.tgz#6a6c6402cdce4fd038716b2c1e0bfa788b54f3e9" 6469 + integrity sha512-TMvZZpeiI2HmrDFNVQ0uOiTuYKvjEGOZdmUxe3WlhZW82A/2Oka7sQ24ljcOovbmBOj5+fjCHRUMYvLMCWiysA== 6531 6470 6532 6471 "@sentry/cli-win32-x64@2.42.2": 6533 6472 version "2.42.2" 6534 6473 resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.42.2.tgz#7d6464b63f32c9f97fff428f246b1f039b402233" 6535 6474 integrity sha512-vPPGHjYoaGmfrU7xhfFxG7qlTBacroz5NdT+0FmDn6692D8IvpNXl1K+eV3Kag44ipJBBeR8g1HRJyx/F/9ACw== 6536 6475 6537 - "@sentry/cli-win32-x64@2.45.0": 6538 - version "2.45.0" 6539 - resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.45.0.tgz#2075e9e1ea3c3609e0fa1a758ca033e94e1c600f" 6540 - integrity sha512-ZvK9cIqFaq7vZ0jkHJ/xh5au6902Dr+AUxSk6L6vCL7JCe2p93KGL/4d8VFB5PD/P7Y9b+105G/e0QIFKzpeOw== 6476 + "@sentry/cli-win32-x64@2.51.1": 6477 + version "2.51.1" 6478 + resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.51.1.tgz#d361e37146c9269d40c37459271a6c2cfa1fa8a6" 6479 + integrity sha512-v2hreYUPPTNK1/N7+DeX7XBN/zb7p539k+2Osf0HFyVBaoUC3Y3+KBwSf4ASsnmgTAK7HCGR+X0NH1vP+icw4w== 6541 6480 6542 6481 "@sentry/cli@2.42.2": 6543 6482 version "2.42.2" ··· 6558 6497 "@sentry/cli-win32-i686" "2.42.2" 6559 6498 "@sentry/cli-win32-x64" "2.42.2" 6560 6499 6561 - "@sentry/cli@2.45.0": 6562 - version "2.45.0" 6563 - resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.45.0.tgz#35feed7a2fee54faf25daed73001a2a2a3143396" 6564 - integrity sha512-4sWu7zgzgHAjIxIjXUA/66qgeEf5ZOlloO+/JaGD5qXNSW0G7KMTR6iYjReNKMgdBCTH6bUUt9qiuA+Ex9Masw== 6500 + "@sentry/cli@2.51.1": 6501 + version "2.51.1" 6502 + resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.51.1.tgz#c6bdc6025e8f600e44fc76f8274c369aeb5d4df4" 6503 + integrity sha512-FU+54kNcKJABU0+ekvtnoXHM9zVrDe1zXVFbQT7mS0On0m1P0zFRGdzbnWe2XzpzuEAJXtK6aog/W+esRU9AIA== 6565 6504 dependencies: 6566 6505 https-proxy-agent "^5.0.0" 6567 6506 node-fetch "^2.6.7" ··· 6569 6508 proxy-from-env "^1.1.0" 6570 6509 which "^2.0.2" 6571 6510 optionalDependencies: 6572 - "@sentry/cli-darwin" "2.45.0" 6573 - "@sentry/cli-linux-arm" "2.45.0" 6574 - "@sentry/cli-linux-arm64" "2.45.0" 6575 - "@sentry/cli-linux-i686" "2.45.0" 6576 - "@sentry/cli-linux-x64" "2.45.0" 6577 - "@sentry/cli-win32-arm64" "2.45.0" 6578 - "@sentry/cli-win32-i686" "2.45.0" 6579 - "@sentry/cli-win32-x64" "2.45.0" 6511 + "@sentry/cli-darwin" "2.51.1" 6512 + "@sentry/cli-linux-arm" "2.51.1" 6513 + "@sentry/cli-linux-arm64" "2.51.1" 6514 + "@sentry/cli-linux-i686" "2.51.1" 6515 + "@sentry/cli-linux-x64" "2.51.1" 6516 + "@sentry/cli-win32-arm64" "2.51.1" 6517 + "@sentry/cli-win32-i686" "2.51.1" 6518 + "@sentry/cli-win32-x64" "2.51.1" 6580 6519 6581 - "@sentry/core@8.54.0": 6582 - version "8.54.0" 6583 - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.54.0.tgz#a2ebec965cadcb6de89e116689feeef79d5862a6" 6584 - integrity sha512-03bWf+D1j28unOocY/5FDB6bUHtYlm6m6ollVejhg45ZmK9iPjdtxNWbrLsjT1WRym0Tjzowu+A3p+eebYEv0Q== 6520 + "@sentry/core@8.55.0": 6521 + version "8.55.0" 6522 + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.55.0.tgz#4964920229fcf649237ef13b1533dfc4b9f6b22e" 6523 + integrity sha512-6g7jpbefjHYs821Z+EBJ8r4Z7LT5h80YSWRJaylGS4nW5W5Z2KXzpdnyFarv37O7QjauzVC2E+PABmpkw5/JGA== 6585 6524 6586 - "@sentry/react-native@~6.14.0": 6587 - version "6.14.0" 6588 - resolved "https://registry.yarnpkg.com/@sentry/react-native/-/react-native-6.14.0.tgz#bc6bdaf03860bb8946f8c30570a9abd82ed6cfc0" 6589 - integrity sha512-BBqixN6oV6tCNp1ABXfzvD531zxj1fUAH0HDPvOR/jX0h9f9pYfxCyI64B+DoQbVZKFsg8nte0QIHkZDhRAW9A== 6525 + "@sentry/react-native@~6.20.0": 6526 + version "6.20.0" 6527 + resolved "https://registry.yarnpkg.com/@sentry/react-native/-/react-native-6.20.0.tgz#6325f7393f24f1286bd9d1f3c68562cf99028864" 6528 + integrity sha512-YngSba14Hsb5t/ZNMOyxb/HInmYRL5pQ74BkoMBQ/UBBM5kWHgSILxoO2XkKYtaaJXrkSJj+kBalELHblz9h5g== 6590 6529 dependencies: 6591 - "@sentry/babel-plugin-component-annotate" "3.4.0" 6592 - "@sentry/browser" "8.54.0" 6593 - "@sentry/cli" "2.45.0" 6594 - "@sentry/core" "8.54.0" 6595 - "@sentry/react" "8.54.0" 6596 - "@sentry/types" "8.54.0" 6597 - "@sentry/utils" "8.54.0" 6530 + "@sentry/babel-plugin-component-annotate" "4.1.1" 6531 + "@sentry/browser" "8.55.0" 6532 + "@sentry/cli" "2.51.1" 6533 + "@sentry/core" "8.55.0" 6534 + "@sentry/react" "8.55.0" 6535 + "@sentry/types" "8.55.0" 6536 + "@sentry/utils" "8.55.0" 6598 6537 6599 - "@sentry/react@8.54.0": 6600 - version "8.54.0" 6601 - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.54.0.tgz#16cec103b5d5697bdfebacf6e2d35f19699b3ab3" 6602 - integrity sha512-42T/fp8snYN19Fy/2P0Mwotu4gcdy+1Lx+uYCNcYP1o7wNGigJ7qb27sW7W34GyCCHjoCCfQgeOqDQsyY8LC9w== 6538 + "@sentry/react@8.55.0": 6539 + version "8.55.0" 6540 + resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.55.0.tgz#309f005837956a98e79275ef8c2c2b5952c8be93" 6541 + integrity sha512-/qNBvFLpvSa/Rmia0jpKfJdy16d4YZaAnH/TuKLAtm0BWlsPQzbXCU4h8C5Hsst0Do0zG613MEtEmWpWrVOqWA== 6603 6542 dependencies: 6604 - "@sentry/browser" "8.54.0" 6605 - "@sentry/core" "8.54.0" 6543 + "@sentry/browser" "8.55.0" 6544 + "@sentry/core" "8.55.0" 6606 6545 hoist-non-react-statics "^3.3.2" 6607 6546 6608 - "@sentry/types@8.54.0": 6609 - version "8.54.0" 6610 - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.54.0.tgz#1d57bb094443081de4e0d8b638e6ebc40f5ddd36" 6611 - integrity sha512-wztdtr7dOXQKi0iRvKc8XJhJ7HaAfOv8lGu0yqFOFwBZucO/SHnu87GOPi8mvrTiy1bentQO5l+zXWAaMvG4uw== 6547 + "@sentry/types@8.55.0": 6548 + version "8.55.0" 6549 + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.55.0.tgz#af157791277c09debaca278c02522bd5bd548c32" 6550 + integrity sha512-6LRT0+r6NWQ+RtllrUW2yQfodST0cJnkOmdpHA75vONgBUhpKwiJ4H7AmgfoTET8w29pU6AnntaGOe0LJbOmog== 6612 6551 dependencies: 6613 - "@sentry/core" "8.54.0" 6552 + "@sentry/core" "8.55.0" 6614 6553 6615 - "@sentry/utils@8.54.0": 6616 - version "8.54.0" 6617 - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.54.0.tgz#5e28e03a249451b4a55200a0787f4e2c59bab2c5" 6618 - integrity sha512-JL8UDjrsKxKclTdLXfuHfE7B3KbrAPEYP7tMyN/xiO2vsF6D84fjwYyalO0ZMtuFZE6vpSze8ZOLEh6hLnPYsw== 6554 + "@sentry/utils@8.55.0": 6555 + version "8.55.0" 6556 + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.55.0.tgz#6d575a68f4c37a7b45aa808a842693c12108c190" 6557 + integrity sha512-cYcl39+xcOivBpN9d8ZKbALl+DxZKo/8H0nueJZ0PO4JA+MJGhSm6oHakXxLPaiMoNLTX7yor8ndnQIuFg+vmQ== 6619 6558 dependencies: 6620 - "@sentry/core" "8.54.0" 6559 + "@sentry/core" "8.55.0" 6621 6560 6622 6561 "@sentry/webpack-plugin@^3.2.2": 6623 6562 version "3.2.2" ··· 7604 7543 resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" 7605 7544 integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== 7606 7545 7607 - "@types/react-dom@^19.1.8": 7546 + "@types/react-dom@^19.1.9": 7608 7547 version "19.1.9" 7609 7548 resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-19.1.9.tgz#5ab695fce1e804184767932365ae6569c11b4b4b" 7610 7549 integrity sha512-qXRuZaOsAdXKFyOhRBg6Lqqc0yay13vN7KrIg4L7N4aaHN68ma9OK3NE1BoDFgFOTfM7zg+3/8+2n8rLUH3OKQ== ··· 7819 7758 dependencies: 7820 7759 "@typescript-eslint/types" "7.18.0" 7821 7760 eslint-visitor-keys "^3.4.3" 7761 + 7762 + "@ungap/structured-clone@^1.3.0": 7763 + version "1.3.0" 7764 + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8" 7765 + integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== 7822 7766 7823 7767 "@urql/core@^5.0.0", "@urql/core@^5.0.6": 7824 7768 version "5.0.8" ··· 8103 8047 dependencies: 8104 8048 fast-deep-equal "^3.1.3" 8105 8049 8106 - ajv@8.11.0: 8107 - version "8.11.0" 8108 - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" 8109 - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== 8110 - dependencies: 8111 - fast-deep-equal "^3.1.1" 8112 - json-schema-traverse "^1.0.0" 8113 - require-from-string "^2.0.2" 8114 - uri-js "^4.2.2" 8115 - 8116 8050 ajv@^6.12.4, ajv@^6.12.5: 8117 8051 version "6.12.6" 8118 8052 resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" ··· 8262 8196 version "2.0.1" 8263 8197 resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" 8264 8198 integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== 8265 - 8266 - aria-hidden@^1.1.1: 8267 - version "1.2.3" 8268 - resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.3.tgz#14aeb7fb692bbb72d69bebfa47279c1fd725e954" 8269 - integrity sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ== 8270 - dependencies: 8271 - tslib "^2.0.0" 8272 8199 8273 8200 aria-hidden@^1.2.4: 8274 8201 version "1.2.4" ··· 8676 8603 dependencies: 8677 8604 "@babel/types" "^7.26.0" 8678 8605 8679 - babel-plugin-react-native-web@~0.19.13: 8680 - version "0.19.13" 8681 - resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.13.tgz#bf919bd6f18c4689dd1a528a82bda507363b953d" 8682 - integrity sha512-4hHoto6xaN23LCyZgL9LJZc3olmAxd7b6jDzlZnKXAh4rRAbZRKNBJoOOdp46OBqgy+K0t0guTj5/mhA8inymQ== 8606 + babel-plugin-react-compiler@^19.1.0-rc.2: 8607 + version "19.1.0-rc.3" 8608 + resolved "https://registry.yarnpkg.com/babel-plugin-react-compiler/-/babel-plugin-react-compiler-19.1.0-rc.3.tgz#45e5a282a2460b3701971e5eb8310a90a7919022" 8609 + integrity sha512-mjRn69WuTz4adL0bXGx8Rsyk1086zFJeKmes6aK0xPuK3aaXmDJdLHqwKKMrpm6KAI1MCoUK72d2VeqQbu8YIA== 8610 + dependencies: 8611 + "@babel/types" "^7.26.0" 8683 8612 8684 - babel-plugin-syntax-hermes-parser@0.25.1, babel-plugin-syntax-hermes-parser@^0.25.1: 8685 - version "0.25.1" 8686 - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz#58b539df973427fcfbb5176a3aec7e5dee793cb0" 8687 - integrity sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ== 8613 + babel-plugin-react-native-web@~0.21.0: 8614 + version "0.21.1" 8615 + resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.1.tgz#0147f1c716119025047475ae3f542ffdacea7d82" 8616 + integrity sha512-7XywfJ5QIRMwjOL+pwJt2w47Jmi5fFLvK7/So4fV4jIN6PcRbylCp9/l3cJY4VJbSz3lnWTeHDTD1LKIc1C09Q== 8617 + 8618 + babel-plugin-syntax-hermes-parser@0.29.1, babel-plugin-syntax-hermes-parser@^0.29.1: 8619 + version "0.29.1" 8620 + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.29.1.tgz#09ca9ecb0330eba1ef939b6d3f1f55bb06a9dc33" 8621 + integrity sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA== 8688 8622 dependencies: 8689 - hermes-parser "0.25.1" 8623 + hermes-parser "0.29.1" 8690 8624 8691 8625 babel-plugin-transform-flow-enums@^0.0.2: 8692 8626 version "0.0.2" ··· 8718 8652 "@babel/plugin-syntax-optional-chaining" "^7.8.3" 8719 8653 "@babel/plugin-syntax-top-level-await" "^7.8.3" 8720 8654 8721 - babel-preset-expo@~13.1.11: 8722 - version "13.1.11" 8723 - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-13.1.11.tgz#de81e6a621c9f40dcb1e0bf5f1fe111f82c10496" 8724 - integrity sha512-jigWjvhRVdm9UTPJ1wjLYJ0OJvD5vLZ8YYkEknEl6+9S1JWORO/y3xtHr/hNj5n34nOilZqdXrmNFcqKc8YTsg== 8655 + babel-preset-expo@~54.0.0, babel-preset-expo@~54.0.2: 8656 + version "54.0.2" 8657 + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-54.0.2.tgz#b717cdd884982311825226e2e4c48c126fbb00fc" 8658 + integrity sha512-wIlweUhun2+soWQf8slGrURU8ZZYrIqPGuvsvTpm03YE8aCZF9YZe1WvsMJCAlywIhQQ+970wSKzLncfPqK2hQ== 8725 8659 dependencies: 8726 8660 "@babel/helper-module-imports" "^7.25.9" 8727 8661 "@babel/plugin-proposal-decorators" "^7.12.9" 8728 8662 "@babel/plugin-proposal-export-default-from" "^7.24.7" 8729 8663 "@babel/plugin-syntax-export-default-from" "^7.24.7" 8664 + "@babel/plugin-transform-class-static-block" "^7.27.1" 8730 8665 "@babel/plugin-transform-export-namespace-from" "^7.25.9" 8731 8666 "@babel/plugin-transform-flow-strip-types" "^7.25.2" 8732 8667 "@babel/plugin-transform-modules-commonjs" "^7.24.8" ··· 8737 8672 "@babel/plugin-transform-runtime" "^7.24.7" 8738 8673 "@babel/preset-react" "^7.22.15" 8739 8674 "@babel/preset-typescript" "^7.23.0" 8740 - "@react-native/babel-preset" "0.79.2" 8741 - babel-plugin-react-native-web "~0.19.13" 8742 - babel-plugin-syntax-hermes-parser "^0.25.1" 8675 + "@react-native/babel-preset" "0.81.4" 8676 + babel-plugin-react-compiler "^19.1.0-rc.2" 8677 + babel-plugin-react-native-web "~0.21.0" 8678 + babel-plugin-syntax-hermes-parser "^0.29.1" 8743 8679 babel-plugin-transform-flow-enums "^0.0.2" 8744 8680 debug "^4.3.4" 8745 - react-refresh "^0.14.2" 8746 - resolve-from "^5.0.0" 8747 - 8748 - babel-preset-expo@~13.2.0: 8749 - version "13.2.0" 8750 - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-13.2.0.tgz#d4540009d07242e3c3d63184b7a34efda95e8e64" 8751 - integrity sha512-oNUeUZPMNRPmx/2jaKJLSQFP/MFI1M91vP+Gp+j8/FPl9p/ps603DNwCaRdcT/Vj3FfREdlIwRio1qDCjY0oAA== 8752 - dependencies: 8753 - "@babel/helper-module-imports" "^7.25.9" 8754 - "@babel/plugin-proposal-decorators" "^7.12.9" 8755 - "@babel/plugin-proposal-export-default-from" "^7.24.7" 8756 - "@babel/plugin-syntax-export-default-from" "^7.24.7" 8757 - "@babel/plugin-transform-export-namespace-from" "^7.25.9" 8758 - "@babel/plugin-transform-flow-strip-types" "^7.25.2" 8759 - "@babel/plugin-transform-modules-commonjs" "^7.24.8" 8760 - "@babel/plugin-transform-object-rest-spread" "^7.24.7" 8761 - "@babel/plugin-transform-parameters" "^7.24.7" 8762 - "@babel/plugin-transform-private-methods" "^7.24.7" 8763 - "@babel/plugin-transform-private-property-in-object" "^7.24.7" 8764 - "@babel/plugin-transform-runtime" "^7.24.7" 8765 - "@babel/preset-react" "^7.22.15" 8766 - "@babel/preset-typescript" "^7.23.0" 8767 - "@react-native/babel-preset" "0.79.3" 8768 - babel-plugin-react-native-web "~0.19.13" 8769 - babel-plugin-syntax-hermes-parser "^0.25.1" 8770 - babel-plugin-transform-flow-enums "^0.0.2" 8771 - debug "^4.3.4" 8772 - react-refresh "^0.14.2" 8773 8681 resolve-from "^5.0.0" 8774 8682 8775 8683 babel-preset-jest@^29.6.3: ··· 8799 8707 version "1.5.1" 8800 8708 resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" 8801 8709 integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 8710 + 8711 + baseline-browser-mapping@^2.8.3: 8712 + version "2.8.6" 8713 + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.6.tgz#c37dea4291ed8d01682f85661dbe87967028642e" 8714 + integrity sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw== 8802 8715 8803 8716 batch@0.6.1: 8804 8717 version "0.6.1" ··· 8996 8909 node-releases "^2.0.18" 8997 8910 update-browserslist-db "^1.1.1" 8998 8911 8912 + browserslist@^4.25.0: 8913 + version "4.26.2" 8914 + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.26.2.tgz#7db3b3577ec97f1140a52db4936654911078cef3" 8915 + integrity sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A== 8916 + dependencies: 8917 + baseline-browser-mapping "^2.8.3" 8918 + caniuse-lite "^1.0.30001741" 8919 + electron-to-chromium "^1.5.218" 8920 + node-releases "^2.0.21" 8921 + update-browserslist-db "^1.1.3" 8922 + 8999 8923 bser@2.1.1: 9000 8924 version "2.1.1" 9001 8925 resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" ··· 9137 9061 version "1.0.30001697" 9138 9062 resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001697.tgz" 9139 9063 integrity sha512-GwNPlWJin8E+d7Gxq96jxM6w0w+VFeyyXRsjU58emtkYqnbwHqXm5uT2uCmO0RQE9htWknOP4xtBlLmM/gWxvQ== 9064 + 9065 + caniuse-lite@^1.0.30001741: 9066 + version "1.0.30001743" 9067 + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz#50ff91a991220a1ee2df5af00650dd5c308ea7cd" 9068 + integrity sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw== 9140 9069 9141 9070 cbor-extract@^2.1.1: 9142 9071 version "2.1.1" ··· 9972 9901 resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" 9973 9902 integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== 9974 9903 9975 - debug@2.6.9, debug@^2.2.0, debug@^2.6.9: 9904 + debug@2.6.9, debug@^2.6.9: 9976 9905 version "2.6.9" 9977 9906 resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 9978 9907 integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== ··· 10141 10070 resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 10142 10071 integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== 10143 10072 10144 - deprecated-react-native-prop-types@^5.0.0: 10145 - version "5.0.0" 10146 - resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-5.0.0.tgz#02a12f090da7bd9e8c3ac53c31cf786a1315d302" 10147 - integrity sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ== 10148 - dependencies: 10149 - "@react-native/normalize-colors" "^0.73.0" 10150 - invariant "^2.2.4" 10151 - prop-types "^15.8.1" 10152 - 10153 10073 dequal@^2.0.3: 10154 10074 version "2.0.3" 10155 10075 resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" ··· 10159 10079 version "1.2.0" 10160 10080 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" 10161 10081 integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== 10162 - 10163 - detect-libc@^1.0.3: 10164 - version "1.0.3" 10165 - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" 10166 - integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== 10167 10082 10168 10083 detect-libc@^2.0.0: 10169 10084 version "2.0.2" ··· 10375 10290 version "1.4.777" 10376 10291 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.777.tgz#f846fbba23fd11b3c6f97848cdda94896fdb8baf" 10377 10292 integrity sha512-n02NCwLJ3wexLfK/yQeqfywCblZqLcXphzmid5e8yVPdtEcida7li0A5WQKghHNG0FeOMCzeFOzEbtAh5riXFw== 10293 + 10294 + electron-to-chromium@^1.5.218: 10295 + version "1.5.222" 10296 + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.222.tgz#965c93783ad989116b74593ae3068b9466fdb237" 10297 + integrity sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w== 10378 10298 10379 10299 electron-to-chromium@^1.5.41: 10380 10300 version "1.5.51" ··· 10909 10829 zod "^3.22.4" 10910 10830 zod-validation-error "^3.0.3" 10911 10831 10912 - eslint-plugin-react-hooks@^4.6.0: 10913 - version "4.6.0" 10914 - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" 10915 - integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== 10832 + eslint-plugin-react-hooks@^5.2.0: 10833 + version "5.2.0" 10834 + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz#1be0080901e6ac31ce7971beed3d3ec0a423d9e3" 10835 + integrity sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg== 10916 10836 10917 10837 eslint-plugin-react-native-a11y@^3.3.0: 10918 10838 version "3.3.0" ··· 11090 11010 bignumber.js "^9.1.1" 11091 11011 cockatiel "^3.1.1" 11092 11012 11093 - event-target-shim@^5.0.0, event-target-shim@^5.0.1: 11013 + event-target-shim@^5.0.0: 11094 11014 version "5.0.1" 11095 11015 resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" 11096 11016 integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== ··· 11177 11097 jest-message-util "^29.7.0" 11178 11098 jest-util "^29.7.0" 11179 11099 11180 - expo-application@~6.1.4: 11181 - version "6.1.4" 11182 - resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-6.1.4.tgz#34ee2f7a86e3689f15961b296e82934e0f85afd6" 11183 - integrity sha512-jXVZb3llTQ5j4C/I03GxKjujmhKex9Xo5JDZo/pRjScHSr4NoeMjPKWThyWVlWDM1v5YSEcsRJebVfTvq9SR5Q== 11100 + expo-application@~7.0.7: 11101 + version "7.0.7" 11102 + resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-7.0.7.tgz#8b2802650381042baa3b74297cdeb5f9628b7c6c" 11103 + integrity sha512-Jt1/qqnoDUbZ+bK91+dHaZ1vrPDtRBOltRa681EeedkisqguuEeUx4UHqwVyDK2oHWsK6lO3ojetoA4h8OmNcg== 11184 11104 11185 - expo-asset@~11.1.5: 11186 - version "11.1.5" 11187 - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-11.1.5.tgz#5cad3d781c9d0edec31b9b3adbba574eb4d5dd3e" 11188 - integrity sha512-GEQDCqC25uDBoXHEnXeBuwpeXvI+3fRGvtzwwt0ZKKzWaN+TgeF8H7c76p3Zi4DfBMFDcduM0CmOvJX+yCCLUQ== 11105 + expo-asset@~12.0.9: 11106 + version "12.0.9" 11107 + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-12.0.9.tgz#e5b06b793bfc45a76b70a2253862351effa42e73" 11108 + integrity sha512-vrdRoyhGhBmd0nJcssTSk1Ypx3Mbn/eXaaBCQVkL0MJ8IOZpAObAjfD5CTy8+8RofcHEQdh3wwZVCs7crvfOeg== 11189 11109 dependencies: 11190 - "@expo/image-utils" "^0.7.4" 11191 - expo-constants "~17.1.5" 11110 + "@expo/image-utils" "^0.8.7" 11111 + expo-constants "~18.0.9" 11192 11112 11193 - expo-blur@~14.1.5: 11194 - version "14.1.5" 11195 - resolved "https://registry.yarnpkg.com/expo-blur/-/expo-blur-14.1.5.tgz#910712389e19286ccdc136275bf569f427aa05ef" 11196 - integrity sha512-CCLJHxN4eoAl06ESKT3CbMasJ98WsjF9ZQEJnuxtDb9ffrYbZ+g9ru84fukjNUOTtc8A8yXE5z8NgY1l0OMrmQ== 11113 + expo-blur@~15.0.7: 11114 + version "15.0.7" 11115 + resolved "https://registry.yarnpkg.com/expo-blur/-/expo-blur-15.0.7.tgz#a11466e697fbf2b272444a38722065e60d0ecbe5" 11116 + integrity sha512-SugQQbQd+zRPy8z2G5qDD4NqhcD7srBF7fN7O7yq6q7ZFK59VWvpDxtMoUkmSfdxgqONsrBN/rLdk00USADrMg== 11197 11117 11198 - expo-build-properties@~0.14.6: 11199 - version "0.14.6" 11200 - resolved "https://registry.yarnpkg.com/expo-build-properties/-/expo-build-properties-0.14.6.tgz#bb1db4b53683c6064bea4e8625c5abaf934f6941" 11201 - integrity sha512-46+gcnFxb2Dz2TFEhFlEJ11qT85THlPtFgkRKQ3a11S3+stgDzDBC2WwbXS5/GMINLIDdBFbbZlajgVND0tMnQ== 11118 + expo-build-properties@~1.0.9: 11119 + version "1.0.9" 11120 + resolved "https://registry.yarnpkg.com/expo-build-properties/-/expo-build-properties-1.0.9.tgz#71f0ce813a8431937a3db25a91f1bb4b1a6214ae" 11121 + integrity sha512-2icttCy3OPTk/GWIFt+vwA+0hup53jnmYb7JKRbvNvrrOrz+WblzpeoiaOleI2dYG/vjwpNO8to8qVyKhYJtrQ== 11202 11122 dependencies: 11203 11123 ajv "^8.11.0" 11204 11124 semver "^7.6.0" 11205 11125 11206 - expo-camera@~16.1.8: 11207 - version "16.1.8" 11208 - resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-16.1.8.tgz#6c30dfb5c982795351f1053c36f048a11869e21b" 11209 - integrity sha512-NpBbkUhHG6cs2TNUQBFSEtXb5j1/kTPIhiuqBcHosZG2yb/8MuM/ii4McJaqfe/6pn0YPqkH4k0Uod11DOSLmw== 11126 + expo-camera@~17.0.8: 11127 + version "17.0.8" 11128 + resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-17.0.8.tgz#f00cd97b59fce4db33d121cc0d6bccdc377283ed" 11129 + integrity sha512-BIGvS+3myaYqMtk2VXWgdcOMrewH+55BttmaYqq9tv9+o5w+RAbH9wlJSt0gdaswikiyzoWT7mOnLDleYClXmw== 11210 11130 dependencies: 11211 11131 invariant "^2.2.4" 11212 11132 11213 - expo-clipboard@~7.1.4: 11214 - version "7.1.4" 11215 - resolved "https://registry.yarnpkg.com/expo-clipboard/-/expo-clipboard-7.1.4.tgz#f2cda0d3cbfd2d307aa85dd7ba6843d6bbaf4227" 11216 - integrity sha512-NHhfKnrzb4o0PacUKD93ByadU0JmPBoFTFYbbFJZ9OAX6SImpSqG5gfrMUR3vVj4Qx9f1LpMcdAv5lBzv868ow== 11133 + expo-clipboard@~8.0.7: 11134 + version "8.0.7" 11135 + resolved "https://registry.yarnpkg.com/expo-clipboard/-/expo-clipboard-8.0.7.tgz#f81d279036408bbe074ef748623e1ae6f170d391" 11136 + integrity sha512-zvlfFV+wB2QQrQnHWlo0EKHAkdi2tycLtE+EXFUWTPZYkgu1XcH+aiKfd4ul7Z0SDF+1IuwoiW9AA9eO35aj3Q== 11217 11137 11218 - expo-constants@17.0.3, expo-constants@^13.0.2, expo-constants@~17.1.5, expo-constants@~17.1.6: 11219 - version "17.0.3" 11220 - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-17.0.3.tgz#a05b38e0417d59759ece1642b4d483889e04dbda" 11221 - integrity sha512-lnbcX2sAu8SucHXEXxSkhiEpqH+jGrf+TF+MO6sHWIESjwOUVVYlT8qYdjR9xbxWmqFtrI4KV44FkeJf2DaFjQ== 11138 + expo-constants@18.0.8, expo-constants@^13.0.2, expo-constants@~18.0.8, expo-constants@~18.0.9: 11139 + version "18.0.8" 11140 + resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-18.0.8.tgz#14f8388136de6e83d651bd68b326a675dfb7051c" 11141 + integrity sha512-Tetphsx6RVImCTZeBAclRQMy0WOODY3y6qrUoc88YGUBVm8fAKkErCSWxLTCc6nFcJxdoOMYi62LgNIUFjZCLA== 11222 11142 dependencies: 11223 - "@expo/config" "~10.0.4" 11224 - "@expo/env" "~0.4.0" 11143 + "@expo/config" "~12.0.8" 11144 + "@expo/env" "~2.0.7" 11225 11145 11226 - expo-dev-client@~5.2.0: 11227 - version "5.2.0" 11228 - resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-5.2.0.tgz#a3d4f8c79fafe747ea8d0bfc6e3918b02011025c" 11229 - integrity sha512-7GgO3BGlFM016Zkp3c9bUbi35pubqKh8Z/iHC1arIvckEjDrLER+92zfUTFr49XLk2o64arItRPJyQL49pA/hg== 11146 + expo-dev-client@~6.0.12: 11147 + version "6.0.12" 11148 + resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-6.0.12.tgz#ac801a488dfde5fa2a782fc0c430d8996b128f63" 11149 + integrity sha512-Knr2abq0r6ALASsZtrX9QD4V0vP4ZL18iDVF5lgr6iFYawbuqQHuJRktIUETimu6qLusJK8Z3kZRabAdNqT+qw== 11230 11150 dependencies: 11231 - expo-dev-launcher "5.1.12" 11232 - expo-dev-menu "6.1.11" 11233 - expo-dev-menu-interface "1.10.0" 11234 - expo-manifests "~0.16.5" 11235 - expo-updates-interface "~1.1.0" 11151 + expo-dev-launcher "6.0.11" 11152 + expo-dev-menu "7.0.11" 11153 + expo-dev-menu-interface "2.0.0" 11154 + expo-manifests "~1.0.8" 11155 + expo-updates-interface "~2.0.0" 11236 11156 11237 - expo-dev-launcher@5.1.12: 11238 - version "5.1.12" 11239 - resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-5.1.12.tgz#cad239327e258d84c4221a212ecd30a051f9097d" 11240 - integrity sha512-ALedYerjJtSiPa95l41zMAO/m1m1kgS39i2H0io+6Ix4OksYNhILNzMNB1qDht/oWt2yjLBvXfWULfs5+3vnaA== 11157 + expo-dev-launcher@6.0.11: 11158 + version "6.0.11" 11159 + resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-6.0.11.tgz#223f439f70319e42fcf98a9ccd6af7390588613d" 11160 + integrity sha512-5wcuevQ8l57uWVqHWpARwZb57doUbzPxorhJXpYLza1tJbkuQBb1lpjeJ1Di47bGMDq0jRw6yMFkF6N9nKX/OQ== 11241 11161 dependencies: 11242 - ajv "8.11.0" 11243 - expo-dev-menu "6.1.11" 11244 - expo-manifests "~0.16.5" 11245 - resolve-from "^5.0.0" 11162 + expo-dev-menu "7.0.11" 11163 + expo-manifests "~1.0.8" 11246 11164 11247 - expo-dev-menu-interface@1.10.0: 11248 - version "1.10.0" 11249 - resolved "https://registry.yarnpkg.com/expo-dev-menu-interface/-/expo-dev-menu-interface-1.10.0.tgz#04671bda3c163d1d7b9438ce7095c3913a3f53f9" 11250 - integrity sha512-NxtM/qot5Rh2cY333iOE87dDg1S8CibW+Wu4WdLua3UMjy81pXYzAGCZGNOeY7k9GpNFqDPNDXWyBSlk9r2pBg== 11165 + expo-dev-menu-interface@2.0.0: 11166 + version "2.0.0" 11167 + resolved "https://registry.yarnpkg.com/expo-dev-menu-interface/-/expo-dev-menu-interface-2.0.0.tgz#c0d6db65eb4abc44a2701bc2303744619ad05ca6" 11168 + integrity sha512-BvAMPt6x+vyXpThsyjjOYyjwfjREV4OOpQkZ0tNl+nGpsPfcY9mc6DRACoWnH9KpLzyIt3BOgh3cuy/h/OxQjw== 11251 11169 11252 - expo-dev-menu@6.1.11: 11253 - version "6.1.11" 11254 - resolved "https://registry.yarnpkg.com/expo-dev-menu/-/expo-dev-menu-6.1.11.tgz#829118326bcd618aec3941cfbb5b32fd3dd72379" 11255 - integrity sha512-yrlDXGcqlbQX3Pgw/iPLRea7+pHFC17MdtkNaXYQ5K5u64mn9l4KZ2ZYUeQ8cKDG5l8ZdC4F9R9vfCJYFi82AA== 11170 + expo-dev-menu@7.0.11: 11171 + version "7.0.11" 11172 + resolved "https://registry.yarnpkg.com/expo-dev-menu/-/expo-dev-menu-7.0.11.tgz#5e3bd251c0ddf8f909c3ce63ee291aa3185828a8" 11173 + integrity sha512-xJ2scPxfHKyANTMgexK9tH7xunhsPEynuwpsssiS2syCWzvo+Mtv3euOLlkUb/IRt1JTKDxTMZBgChkaq5juSQ== 11256 11174 dependencies: 11257 - expo-dev-menu-interface "1.10.0" 11175 + expo-dev-menu-interface "2.0.0" 11258 11176 11259 - expo-device@7.1.4, expo-device@~4.1.1, expo-device@~7.1.4: 11177 + expo-device@7.1.4, expo-device@~4.1.1: 11260 11178 version "7.1.4" 11261 11179 resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-7.1.4.tgz#84ae7c2520cc45f15a9cb0433ae1226c33f7a8ef" 11262 11180 integrity sha512-HS04IiE1Fy0FRjBLurr9e5A6yj3kbmQB+2jCZvbSGpsjBnCLdSk/LCii4f5VFhPIBWJLyYuN5QqJyEAw6BcS4Q== 11263 11181 dependencies: 11264 11182 ua-parser-js "^0.7.33" 11265 11183 11266 - expo-eas-client@~0.14.3: 11267 - version "0.14.3" 11268 - resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-0.14.3.tgz#3fc22378cc454953ecba88f70c16c20a74e0aa27" 11269 - integrity sha512-BW2mSNEjFRFC8/CbkMQ3mfVhBdeZIjZhNfncw7PP80xEptLWhVjGTqwG8Usi0/yPpIu/YNYgop+XGMfhXyh9uA== 11184 + expo-device@~8.0.8: 11185 + version "8.0.8" 11186 + resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-8.0.8.tgz#2d6e3dbc4e910fcffa90a371112d9da0001f0396" 11187 + integrity sha512-t515WOkeVgIeO3izj+FoXodKTHiSxZ2uF5E9YvCwiR4kANAjvyjFP3vSls2Utjx5ss8y652pZTgh3tOYQmwuZA== 11188 + dependencies: 11189 + ua-parser-js "^0.7.33" 11270 11190 11271 - expo-file-system@~18.1.10: 11272 - version "18.1.10" 11273 - resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-18.1.10.tgz#22f3bcc2c9a7edcd6bba5ece3c90a8467fda47be" 11274 - integrity sha512-SyaWg+HitScLuyEeSG9gMSDT0hIxbM9jiZjSBP9l9zMnwZjmQwsusE6+7qGiddxJzdOhTP4YGUfvEzeeS0YL3Q== 11191 + expo-eas-client@~1.0.7: 11192 + version "1.0.7" 11193 + resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-1.0.7.tgz#9c9c7909d7bb9b6ceb4bef6875f1b9119ef22a8c" 11194 + integrity sha512-Q/b1X0fM+3beqqvffok14pjxMF600NxopdSr9WJY61fF4xllcVnALS0kEudffp9ihMOfcb5xWYqzKj6jMqYDIw== 11275 11195 11276 - expo-font@~13.3.1: 11277 - version "13.3.1" 11278 - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-13.3.1.tgz#ed69ae14f263a4c447efb2615b60d9e045372e68" 11279 - integrity sha512-d+xrHYvSM9WB42wj8vP9OOFWyxed5R1evphfDb6zYBmC1dA9Hf89FpT7TNFtj2Bk3clTnpmVqQTCYbbA2P3CLg== 11196 + expo-file-system@~19.0.14: 11197 + version "19.0.14" 11198 + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-19.0.14.tgz#1169fd9fcba8a5f1ef8e3c232ef8c62274ac4803" 11199 + integrity sha512-0CA7O5IYhab11TlxQlJAx0Xm9pdkk/zEHNiW+Hh/T4atWi9U/J38CIp7iNYSrBvy9dC3rJbze5D1ANcKKr4mSQ== 11200 + 11201 + expo-font@~14.0.8: 11202 + version "14.0.8" 11203 + resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-14.0.8.tgz#3971507cedaa8da7f0ac21f4c4c4d2b62ca754cc" 11204 + integrity sha512-bTUHaJWRZ7ywP8dg3f+wfOwv6RwMV3mWT2CDUIhsK70GjNGlCtiWOCoHsA5Od/esPaVxqc37cCBvQGQRFStRlA== 11280 11205 dependencies: 11281 11206 fontfaceobserver "^2.1.0" 11282 11207 11283 - expo-haptics@~14.1.4: 11284 - version "14.1.4" 11285 - resolved "https://registry.yarnpkg.com/expo-haptics/-/expo-haptics-14.1.4.tgz#442f48b1bdf83484d4fcadc653445aaae6049b70" 11286 - integrity sha512-QZdE3NMX74rTuIl82I+n12XGwpDWKb8zfs5EpwsnGi/D/n7O2Jd4tO5ivH+muEG/OCJOMq5aeaVDqqaQOhTkcA== 11208 + expo-haptics@~15.0.7: 11209 + version "15.0.7" 11210 + resolved "https://registry.yarnpkg.com/expo-haptics/-/expo-haptics-15.0.7.tgz#384bb873d7eca7b141f85e4f300b75eab68ebfe9" 11211 + integrity sha512-7flWsYPrwjJxZ8x82RiJtzsnk1Xp9ahnbd9PhCy3NnsemyMApoWIEUr4waPqFr80DtiLZfhD9VMLL1CKa8AImQ== 11287 11212 11288 11213 expo-image-crop-tool@^0.1.8: 11289 11214 version "0.1.8" 11290 11215 resolved "https://registry.yarnpkg.com/expo-image-crop-tool/-/expo-image-crop-tool-0.1.8.tgz#3e9f34825cf5d7dad1ef2786615571b078ece4e7" 11291 11216 integrity sha512-UlS1zV7JewUzuZzVT9aA0vFD1+dt+pU60ILgt3ntQl4G9SeDJ9bB/+ylz9dzn6BjZecUQkGJmbCQ3H7jGZeZMA== 11292 11217 11293 - expo-image-loader@~5.1.0: 11294 - version "5.1.0" 11295 - resolved "https://registry.yarnpkg.com/expo-image-loader/-/expo-image-loader-5.1.0.tgz#f7d65f9b9a9714eaaf5d50a406cb34cb25262153" 11296 - integrity sha512-sEBx3zDQIODWbB5JwzE7ZL5FJD+DK3LVLWBVJy6VzsqIA6nDEnSFnsnWyCfCTSvbGigMATs1lgkC2nz3Jpve1Q== 11297 - 11298 11218 expo-image-loader@~6.0.0: 11299 11219 version "6.0.0" 11300 11220 resolved "https://registry.yarnpkg.com/expo-image-loader/-/expo-image-loader-6.0.0.tgz#15230442cbb90e101c080a4c81e37d974e43e072" 11301 11221 integrity sha512-nKs/xnOGw6ACb4g26xceBD57FKLFkSwEUTDXEDF3Gtcu3MqF3ZIYd3YM+sSb1/z9AKV1dYT7rMSGVNgsveXLIQ== 11302 11222 11303 - expo-image-manipulator@~13.1.7: 11304 - version "13.1.7" 11305 - resolved "https://registry.yarnpkg.com/expo-image-manipulator/-/expo-image-manipulator-13.1.7.tgz#e891ce9b49d75962eafdf5b7d670116583379e76" 11306 - integrity sha512-DBy/Xdd0E/yFind14x36XmwfWuUxOHI/oH97/giKjjPaRc2dlyjQ3tuW3x699hX6gAs9Sixj5WEJ1qNf3c8sag== 11223 + expo-image-manipulator@~14.0.7: 11224 + version "14.0.7" 11225 + resolved "https://registry.yarnpkg.com/expo-image-manipulator/-/expo-image-manipulator-14.0.7.tgz#e0798d849bcb4e58b570cb74159fd1ffb56edb5e" 11226 + integrity sha512-NMHssudagLTAT6ZQ2upnJYT+gVLAt5vC+iD+TBIdV3ZS44yhrq+p2gCrYahDvtVywfmTI5WsbH+Sh1BXbmJUQw== 11307 11227 dependencies: 11308 - expo-image-loader "~5.1.0" 11228 + expo-image-loader "~6.0.0" 11309 11229 11310 - expo-image-picker@17.0.5: 11311 - version "17.0.5" 11312 - resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-17.0.5.tgz#236607a90f2c8ae63d377405d2bf295cfb192b84" 11313 - integrity sha512-K/fWkhNdZOPKKxjH6/+gnmqqOavBZt5lD5LI5BhdcCeTHt91GuBcTm5PM5AvR3eR0Vi5ZZqIKBTMVss8jLIoWg== 11230 + expo-image-picker@~17.0.8: 11231 + version "17.0.8" 11232 + resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-17.0.8.tgz#c4430994de81f3e9995c9ce77cb76403213b17d7" 11233 + integrity sha512-489ByhVs2XPoAu9zodivAKLv7hG4S/FOe8hO/C2U6jVxmRjpAKakKNjMml0IwWjf1+c/RYBqm1XxKaZ+vq/fDQ== 11314 11234 dependencies: 11315 11235 expo-image-loader "~6.0.0" 11316 11236 11317 - expo-image@^2.4.0: 11318 - version "2.4.0" 11319 - resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-2.4.0.tgz#02f7fd743387206914cd431a6367f5be53509e3e" 11320 - integrity sha512-TQ/LvrtJ9JBr+Tf198CAqflxcvdhuj7P24n0LQ1jHaWIVA7Z+zYKbYHnSMPSDMul/y0U46Z5bFLbiZiSidgcNw== 11237 + expo-image@~3.0.8: 11238 + version "3.0.8" 11239 + resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-3.0.8.tgz#ec76f7a300712cc659b197e5478362426e411424" 11240 + integrity sha512-L83fTHVjvE5hACxUXPk3dpABteI/IypeqxKMeOAAcT2eB/jbqT53ddsYKEvKAP86eoByQ7+TCtw9AOUizEtaTQ== 11321 11241 11322 - expo-intent-launcher@^12.1.5: 11323 - version "12.1.5" 11324 - resolved "https://registry.yarnpkg.com/expo-intent-launcher/-/expo-intent-launcher-12.1.5.tgz#ed3051292b33e131535d9b35ca20b48cf56d1364" 11325 - integrity sha512-KmCc/dJHTnVf2ZdrZhYSkvQ588K7qQW+nBGfJj5woCwhEXwYz1xOLQcShnPQgQWRf8conAvQDkI3pbjYNPcECw== 11242 + expo-intent-launcher@~13.0.7: 11243 + version "13.0.7" 11244 + resolved "https://registry.yarnpkg.com/expo-intent-launcher/-/expo-intent-launcher-13.0.7.tgz#c86488d47f8fba908a9dd0d1460a3ea06b0cefdc" 11245 + integrity sha512-4em7utK59gftgBwokpw+TQkyY27C5JH28LLrM/ZTABIsAMRUEqS+Inzd/xtN0hvxo2Z8aTsd+N1WRcCdOehYdg== 11326 11246 11327 11247 expo-json-utils@~0.15.0: 11328 11248 version "0.15.0" 11329 11249 resolved "https://registry.yarnpkg.com/expo-json-utils/-/expo-json-utils-0.15.0.tgz#6723574814b9e6b0a90e4e23662be76123ab6ae9" 11330 11250 integrity sha512-duRT6oGl80IDzH2LD2yEFWNwGIC2WkozsB6HF3cDYNoNNdUvFk6uN3YiwsTsqVM/D0z6LEAQ01/SlYvN+Fw0JQ== 11331 11251 11332 - expo-keep-awake@~14.1.4: 11333 - version "14.1.4" 11334 - resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-14.1.4.tgz#80197728563e0e17523e5a606fbd6fbed9639503" 11335 - integrity sha512-wU9qOnosy4+U4z/o4h8W9PjPvcFMfZXrlUoKTMBW7F4pLqhkkP/5G4EviPZixv4XWFMjn1ExQ5rV6BX8GwJsWA== 11252 + expo-keep-awake@~15.0.7: 11253 + version "15.0.7" 11254 + resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-15.0.7.tgz#4eada556e1cca6c9c2e5aa39478fd01816cd0bc9" 11255 + integrity sha512-CgBNcWVPnrIVII5G54QDqoE125l+zmqR4HR8q+MQaCfHet+dYpS5vX5zii/RMayzGN4jPgA4XYIQ28ePKFjHoA== 11336 11256 11337 - expo-linear-gradient@~14.1.5: 11338 - version "14.1.5" 11339 - resolved "https://registry.yarnpkg.com/expo-linear-gradient/-/expo-linear-gradient-14.1.5.tgz#414bf0c8145089087198d4dd5a419eb324af2a02" 11340 - integrity sha512-BSN3MkSGLZoHMduEnAgfhoj3xqcDWaoICgIr4cIYEx1GcHfKMhzA/O4mpZJ/WC27BP1rnAqoKfbclk1eA70ndQ== 11257 + expo-linear-gradient@~15.0.7: 11258 + version "15.0.7" 11259 + resolved "https://registry.yarnpkg.com/expo-linear-gradient/-/expo-linear-gradient-15.0.7.tgz#d1ebbda5ecc58afb58398f5a06affd0e83894149" 11260 + integrity sha512-yF+y+9Shpr/OQFfy/wglB/0bykFMbwHBTuMRa5Of/r2P1wbkcacx8rg0JsUWkXH/rn2i2iWdubyqlxSJa3ggZA== 11341 11261 11342 - expo-linking@~7.1.5: 11343 - version "7.1.5" 11344 - resolved "https://registry.yarnpkg.com/expo-linking/-/expo-linking-7.1.5.tgz#99633892712d5442ddb1c6c3857346eb7a67119b" 11345 - integrity sha512-8g20zOpROW78bF+bLI4a3ZWj4ntLgM0rCewKycPL0jk9WGvBrBtFtwwADJgOiV1EurNp3lcquerXGlWS+SOQyA== 11262 + expo-linking@~8.0.8: 11263 + version "8.0.8" 11264 + resolved "https://registry.yarnpkg.com/expo-linking/-/expo-linking-8.0.8.tgz#ad348c133d048043990177f67dfb6a89bf628a6e" 11265 + integrity sha512-MyeMcbFDKhXh4sDD1EHwd0uxFQNAc6VCrwBkNvvvufUsTYFq3glTA9Y8a+x78CPpjNqwNAamu74yIaIz7IEJyg== 11346 11266 dependencies: 11347 - expo-constants "~17.1.6" 11267 + expo-constants "~18.0.8" 11348 11268 invariant "^2.2.4" 11349 11269 11350 - expo-localization@~16.1.5: 11351 - version "16.1.5" 11352 - resolved "https://registry.yarnpkg.com/expo-localization/-/expo-localization-16.1.5.tgz#b2877f514669924b2a99d7f85d90e2378bee9e10" 11353 - integrity sha512-dymvf0S11afyMeRbnoXd2iWWzFYwg21jHTnLBO/7ObNO1rKlYpus0ghVDnh+sJFV2u7s518e/JTcAqNR69EZkw== 11270 + expo-localization@~17.0.7: 11271 + version "17.0.7" 11272 + resolved "https://registry.yarnpkg.com/expo-localization/-/expo-localization-17.0.7.tgz#24559be23cb7d9757fd8f8c88380d7b4ee2339a2" 11273 + integrity sha512-ACg1B0tJLNa+f8mZfAaNrMyNzrrzHAARVH1sHHvh+LolKdQpgSKX69Uroz1Llv4C71furpwBklVStbNcEwVVVA== 11354 11274 dependencies: 11355 11275 rtl-detect "^1.0.2" 11356 11276 11357 - expo-location@~18.1.6: 11358 - version "18.1.6" 11359 - resolved "https://registry.yarnpkg.com/expo-location/-/expo-location-18.1.6.tgz#b855e14e8b4e29a1bde470fc4dc2a341abecf631" 11360 - integrity sha512-l5dQQ2FYkrBgNzaZN1BvSmdhhcztFOUucu2kEfDBMV4wSIuTIt/CKsho+F3RnAiWgvui1wb1WTTf80E8zq48hA== 11277 + expo-location@~19.0.7: 11278 + version "19.0.7" 11279 + resolved "https://registry.yarnpkg.com/expo-location/-/expo-location-19.0.7.tgz#58ab5b9b59db3a26d0495c19e719d5f559948b1c" 11280 + integrity sha512-YNkh4r9E6ECbPkBCAMG5A5yHDgS0pw+Rzyd0l2ZQlCtjkhlODB55nMCKr5CZnUI0mXTkaSm8CwfoCO8n2MpYfg== 11361 11281 11362 - expo-manifests@~0.16.5: 11363 - version "0.16.5" 11364 - resolved "https://registry.yarnpkg.com/expo-manifests/-/expo-manifests-0.16.5.tgz#bb57ceff3db4eb74679d4a155b2ca2050375ce10" 11365 - integrity sha512-zLUeJogn2C7qOE75Zz7jcmJorMfIbSRR35ctspN0OK/Hq/+PAAptA8p9jNVC8xp/91uP9uI8f3xPhh+A11eR2A== 11282 + expo-manifests@~1.0.8: 11283 + version "1.0.8" 11284 + resolved "https://registry.yarnpkg.com/expo-manifests/-/expo-manifests-1.0.8.tgz#2ee1b33f974481d8cc5fc76352e0c78de5ff74d6" 11285 + integrity sha512-nA5PwU2uiUd+2nkDWf9e71AuFAtbrb330g/ecvuu52bmaXtN8J8oiilc9BDvAX0gg2fbtOaZdEdjBYopt1jdlQ== 11366 11286 dependencies: 11367 - "@expo/config" "~11.0.10" 11287 + "@expo/config" "~12.0.8" 11368 11288 expo-json-utils "~0.15.0" 11369 11289 11370 - expo-media-library@~17.1.7: 11371 - version "17.1.7" 11372 - resolved "https://registry.yarnpkg.com/expo-media-library/-/expo-media-library-17.1.7.tgz#71ed3d2d246d33410d6aecc335098a23519bd890" 11373 - integrity sha512-hLCoMvlhjtt+iYxPe71P1F6t06mYGysuNOfjQzDbbf64PCkglCZJYmywPyUSV1V5Hu9DhRj//gEg+Ki+7VWXog== 11290 + expo-media-library@~18.2.0: 11291 + version "18.2.0" 11292 + resolved "https://registry.yarnpkg.com/expo-media-library/-/expo-media-library-18.2.0.tgz#b7515e25df5951e6b579b2ca1bee934ed206fa43" 11293 + integrity sha512-aIYLIqmU8LFWrQcfZdwg9f/iWm0wC8uhZ7HiUiTnrigtxf417cVvNokX9afXpIOKBHAHRjVIbcs1nN8KZDE2Fw== 11374 11294 11375 - expo-modules-autolinking@2.1.11: 11376 - version "2.1.11" 11377 - resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-2.1.11.tgz#efc2e756ccc8b9e0b927596ba074aefe31b5cbe4" 11378 - integrity sha512-KrWQo+cE4gWYNePBBhmHGVzf63gYV19ZLXe9EIH3GHTkViVzIX+Lp618H/7GxfawpN5kbhvilATH1QEKKnUUww== 11295 + expo-modules-autolinking@3.0.12: 11296 + version "3.0.12" 11297 + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-3.0.12.tgz#3e02176287d21e3c5a13000d45dbed3cdeefa128" 11298 + integrity sha512-vZijQgdtmhAhL8H3C0gEjWC0gGBVPVQdVZM92Zqcu2vXjRNDSqIxYXRTS3UT0nZzFltdqmeZAGxvWspxQLYtOQ== 11379 11299 dependencies: 11380 11300 "@expo/spawn-async" "^1.7.2" 11381 11301 chalk "^4.1.0" 11382 11302 commander "^7.2.0" 11383 - find-up "^5.0.0" 11384 11303 glob "^10.4.2" 11385 11304 require-from-string "^2.0.2" 11386 11305 resolve-from "^5.0.0" 11387 11306 11388 - expo-modules-core@2.4.0: 11389 - version "2.4.0" 11390 - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-2.4.0.tgz#3081d62fadff913090cc5abfe46d9ec6b0e75789" 11391 - integrity sha512-Ko5eHBdvuMykjw9P9C9PF54/wBSsGOxaOjx92I5BwgKvEmUwN3UrXFV4CXzlLVbLfSYUQaLcB220xmPfgvT7Fg== 11307 + expo-modules-core@3.0.17: 11308 + version "3.0.17" 11309 + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-3.0.17.tgz#3d7648eb256f34f9992afa251ad8d46c3ca49126" 11310 + integrity sha512-P1jZn8yjWi4jSCH+r9A1NykLR+0JtFYprJgYwnZ1EVFRtw+DoMjir0OexM9ehCuBg8sKDCbzCUAgm/JFnpjQww== 11392 11311 dependencies: 11393 11312 invariant "^2.2.4" 11394 11313 11395 - expo-notifications@~0.31.3: 11396 - version "0.31.3" 11397 - resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.31.3.tgz#eb82c9975e26dcc4fa694b79970792c897ad8d16" 11398 - integrity sha512-AATxKoav5ZvwcRel2SKYNZc+EvOAKvAjxyBezC8y3J5fMNe/uKIhMzh3FN4fKdOi9ao/UBHkvLiUO2MqVnvBNg== 11314 + expo-notifications@~0.32.11: 11315 + version "0.32.11" 11316 + resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.32.11.tgz#0d90d08efdf4693ceaa32ab8bb7455d56424c441" 11317 + integrity sha512-4rLWC9Q4B7aQywXn9cKAlNY4p00CYKLJ23qZ0Pp/whkX0NxmI4MwJ20YhreV08gjHTTTWHpYU7jqYWpsjtPIxA== 11399 11318 dependencies: 11400 - "@expo/image-utils" "^0.7.4" 11319 + "@expo/image-utils" "^0.8.7" 11401 11320 "@ide/backoff" "^1.0.0" 11402 11321 abort-controller "^3.0.0" 11403 11322 assert "^2.0.0" 11404 11323 badgin "^1.1.5" 11405 - expo-application "~6.1.4" 11406 - expo-constants "~17.1.6" 11324 + expo-application "~7.0.7" 11325 + expo-constants "~18.0.8" 11407 11326 11408 11327 expo-pwa@0.0.127: 11409 11328 version "0.0.127" ··· 11415 11334 commander "2.20.0" 11416 11335 update-check "1.5.3" 11417 11336 11418 - expo-screen-orientation@~8.1.7: 11419 - version "8.1.7" 11420 - resolved "https://registry.yarnpkg.com/expo-screen-orientation/-/expo-screen-orientation-8.1.7.tgz#3751b441f2bfcbde798b1508c0ff9f099f4be911" 11421 - integrity sha512-nYwadYtdU6mMDk0MCHMPPPQtBoeFYJ2FspLRW+J35CMLqzE4nbpwGeiImfXzkvD94fpOCfI4KgLj5vGauC3pfA== 11337 + expo-screen-orientation@~9.0.7: 11338 + version "9.0.7" 11339 + resolved "https://registry.yarnpkg.com/expo-screen-orientation/-/expo-screen-orientation-9.0.7.tgz#27eb8c9f57af22e1917fc025d318dd9bf31e05c3" 11340 + integrity sha512-UH/XlB9eMw+I2cyHSkXhAHRAPk83WyA3k5bst7GLu14wRuWiTch9fb6I7qEJK5CN6+XelcWxlBJymys6Fr/FKA== 11422 11341 11423 - expo-sharing@~13.1.5: 11424 - version "13.1.5" 11425 - resolved "https://registry.yarnpkg.com/expo-sharing/-/expo-sharing-13.1.5.tgz#73d86cdcc037b46ddc82be224dfd3d6bceec497c" 11426 - integrity sha512-X/5sAEiWXL2kdoGE3NO5KmbfcmaCWuWVZXHu8OQef7Yig4ZgHFkGD11HKJ5KqDrDg+SRZe4ISd6MxE7vGUgm4w== 11342 + expo-sharing@~14.0.7: 11343 + version "14.0.7" 11344 + resolved "https://registry.yarnpkg.com/expo-sharing/-/expo-sharing-14.0.7.tgz#64845ea569c725a9a32705be7ef772e556134e1c" 11345 + integrity sha512-t/5tR8ZJNH6tMkHXlF7453UafNIfrpfTG+THN9EMLC4Wsi4bJuESPm3NdmWDg2D4LDALJI/LQo0iEnLAd5Sp4g== 11427 11346 11428 - expo-splash-screen@~0.30.9: 11429 - version "0.30.9" 11430 - resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.30.9.tgz#8f2a86b3b802ea46065fc761ed60e77e81bdb84c" 11431 - integrity sha512-curHUaZxUTZ2dWvz32ao3xPv5mJr1LBqn5V8xm/IULAehB9RGCn8iKiROMN1PYebSG+56vPMuJmBm9P+ayvJpA== 11347 + expo-splash-screen@~31.0.10: 11348 + version "31.0.10" 11349 + resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-31.0.10.tgz#e0edd9782715b82a8eed34d5ebde778b79f850b4" 11350 + integrity sha512-i6g9IK798mae4yvflstQ1HkgahIJ6exzTCTw4vEdxV0J2SwiW3Tj+CwRjf0te7Zsb+7dDQhBTmGZwdv00VER2A== 11432 11351 dependencies: 11433 - "@expo/prebuild-config" "^9.0.6" 11352 + "@expo/prebuild-config" "^54.0.3" 11434 11353 11435 - expo-structured-headers@~4.1.0: 11436 - version "4.1.0" 11437 - resolved "https://registry.yarnpkg.com/expo-structured-headers/-/expo-structured-headers-4.1.0.tgz#5475fc3f9559701cc755fd2d50605f8817d42ad0" 11438 - integrity sha512-2X+aUNzC/qaw7/WyUhrVHNDB0uQ5rE12XA2H/rJXaAiYQSuOeU90ladaN0IJYV9I2XlhYrjXLktLXWbO7zgbag== 11354 + expo-structured-headers@~5.0.0: 11355 + version "5.0.0" 11356 + resolved "https://registry.yarnpkg.com/expo-structured-headers/-/expo-structured-headers-5.0.0.tgz#b3cc223a7a58964652093f088a8988316db9ed9d" 11357 + integrity sha512-RmrBtnSphk5REmZGV+lcdgdpxyzio5rJw8CXviHE6qH5pKQQ83fhMEcigvrkBdsn2Efw2EODp4Yxl1/fqMvOZw== 11439 11358 11440 - expo-system-ui@~5.0.8: 11441 - version "5.0.8" 11442 - resolved "https://registry.yarnpkg.com/expo-system-ui/-/expo-system-ui-5.0.8.tgz#1eaaa95cfa8b5e20750e5fb30918635a58276199" 11443 - integrity sha512-2sI7ALq3W8sKKa3FRW7PmuNznk+48cb1VzFy96vYZLZgTDZViz+fEJNdp1RHgLui/mAl3f8md1LneygSJvZ1EQ== 11359 + expo-system-ui@~6.0.7: 11360 + version "6.0.7" 11361 + resolved "https://registry.yarnpkg.com/expo-system-ui/-/expo-system-ui-6.0.7.tgz#24bc3d36df114f1ccb7a6e3fa26f88c7a7e03788" 11362 + integrity sha512-NT+/r/BOg08lFI9SZO2WFi9X1ZmawkVStknioWzQq6Mt4KinoMS6yl3eLbyOLM3LoptN13Ywfo4W5KHA6TV9Ow== 11444 11363 dependencies: 11445 - "@react-native/normalize-colors" "0.79.3" 11364 + "@react-native/normalize-colors" "0.81.4" 11446 11365 debug "^4.3.2" 11447 11366 11448 - expo-task-manager@~13.1.5: 11449 - version "13.1.5" 11450 - resolved "https://registry.yarnpkg.com/expo-task-manager/-/expo-task-manager-13.1.5.tgz#fc09bdc9562339aa71de4ed2e7ff17491e6b6ee2" 11451 - integrity sha512-9jspZZ6y6hwo6QBwmfsUUX6sY4Mnrw8170LnOqrVfRuClkGaMrqDeBa9YUFTDt/BNYZ/3/QlZZ5QUHT9ziROfQ== 11367 + expo-task-manager@~14.0.7: 11368 + version "14.0.7" 11369 + resolved "https://registry.yarnpkg.com/expo-task-manager/-/expo-task-manager-14.0.7.tgz#87d89ec73a85d973626be0c363bfa24ba9c4998c" 11370 + integrity sha512-wZRksJg4+Me1wDYmv0wnGh5I30ZOkEpjdXECp/cTKbON1ISQgnaz+4B2eJtljvEPYC1ocBdpAGmz9N0CPtc4mg== 11452 11371 dependencies: 11453 - unimodules-app-loader "~5.1.3" 11372 + unimodules-app-loader "~6.0.7" 11454 11373 11455 - expo-updates-interface@~1.1.0: 11456 - version "1.1.0" 11457 - resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-1.1.0.tgz#62497d4647b381da9fdb68868ed180203ae737ef" 11458 - integrity sha512-DeB+fRe0hUDPZhpJ4X4bFMAItatFBUPjw/TVSbJsaf3Exeami+2qbbJhWkcTMoYHOB73nOIcaYcWXYJnCJXO0w== 11374 + expo-updates-interface@~2.0.0: 11375 + version "2.0.0" 11376 + resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-2.0.0.tgz#7721cb64c37bcb46b23827b2717ef451a9378749" 11377 + integrity sha512-pTzAIufEZdVPKql6iMi5ylVSPqV1qbEopz9G6TSECQmnNde2nwq42PxdFBaUEd8IZJ/fdJLQnOT3m6+XJ5s7jg== 11459 11378 11460 - expo-updates@~0.28.14: 11461 - version "0.28.14" 11462 - resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-0.28.14.tgz#bc75b00c0744fec33ba36f8c96e7c86ed0d3c7f6" 11463 - integrity sha512-kxI428W7LGSdDWmN/ud5cIg8+SjmQ5XSaUrYauZ0DKsHm2qq1Lh+NYSUWLvYmps+Baalafe6mILmAX8ZnNg26Q== 11379 + expo-updates@~29.0.11: 11380 + version "29.0.11" 11381 + resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-29.0.11.tgz#d9bdc8676f563330461f7950fa504dd4bb48aafc" 11382 + integrity sha512-zD7Zxe3P61WA6fyTdKRckmTFr7h/0BaSSD+Ssr73YiOLOak7GJUb19B+ysADjJP1L0IIOUR9U/UkMLv0r8k9dA== 11464 11383 dependencies: 11465 11384 "@expo/code-signing-certificates" "0.0.5" 11466 - "@expo/config" "~11.0.10" 11467 - "@expo/config-plugins" "~10.0.2" 11385 + "@expo/plist" "^0.4.7" 11468 11386 "@expo/spawn-async" "^1.7.2" 11469 11387 arg "4.1.0" 11470 11388 chalk "^4.1.2" 11471 - expo-eas-client "~0.14.3" 11472 - expo-manifests "~0.16.5" 11473 - expo-structured-headers "~4.1.0" 11474 - expo-updates-interface "~1.1.0" 11389 + debug "^4.3.4" 11390 + expo-eas-client "~1.0.7" 11391 + expo-manifests "~1.0.8" 11392 + expo-structured-headers "~5.0.0" 11393 + expo-updates-interface "~2.0.0" 11394 + getenv "^2.0.0" 11475 11395 glob "^10.4.2" 11476 11396 ignore "^5.3.1" 11477 11397 resolve-from "^5.0.0" 11478 11398 11479 - expo-video@~2.2.1: 11480 - version "2.2.1" 11481 - resolved "https://registry.yarnpkg.com/expo-video/-/expo-video-2.2.1.tgz#d45357ee7a7da5a87c49177587183d1c7feabc57" 11482 - integrity sha512-dw3h0eMLK8WpY1Tnwsgrxx3sFqXiOujmurjGdr+RFG63ZurAze/H9uuKMVl3ps/ZNuK4q/2ifIiJudoFJfwKwA== 11399 + expo-video@~3.0.11: 11400 + version "3.0.11" 11401 + resolved "https://registry.yarnpkg.com/expo-video/-/expo-video-3.0.11.tgz#9ba2c4da694fe3d54f191f160702ddc70412e782" 11402 + integrity sha512-k/xz8Ml/LekuD2U2LomML2mUISvkHzYDz3fXY8Au1fEaYVNTfTs7Gyfo1lvF6S1X7u3XutoAfew8e8e1ZUR2fg== 11483 11403 11484 - expo-web-browser@~14.1.6: 11485 - version "14.1.6" 11486 - resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-14.1.6.tgz#26d66e641e6e96d155be6fa513e7e667a719a0b0" 11487 - integrity sha512-/4P8eWqRyfXIMZna3acg320LXNA+P2cwyEVbjDX8vHnWU+UnOtyRKWy3XaAIyMPQ9hVjBNUQTh4MPvtnPRzakw== 11404 + expo-web-browser@~15.0.7: 11405 + version "15.0.7" 11406 + resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-15.0.7.tgz#eb4bc306db75d8c46f549d8a9150945f9436bcfc" 11407 + integrity sha512-eXnfO3FQ2WthTA8uEPNJ7SDRfPaLIU/P2k082HGEYIHAFZMwh2o9Wo+SDVytO3E95TAv1qwhggUjOrczYzxteQ== 11488 11408 11489 - expo@53.0.11: 11490 - version "53.0.11" 11491 - resolved "https://registry.yarnpkg.com/expo/-/expo-53.0.11.tgz#66053862520ce2a6700d13346ebaf8210a68f24b" 11492 - integrity sha512-+QtvU+6VPd7/o4vmtwuRE/Li2rAiJtD25I6BOnoQSxphaWWaD0PdRQnIV3VQ0HESuJYRuKJ3DkAHNJ3jI6xwzA== 11409 + expo@^54.0.9: 11410 + version "54.0.9" 11411 + resolved "https://registry.yarnpkg.com/expo/-/expo-54.0.9.tgz#bc4be9b156389ea81753e2f7b4d8302f1fa5be0c" 11412 + integrity sha512-hCWkBkftiSSoKCV83CKm5oaA613arl9311mjXCDb7Fn/9FzQWh1koL4Q3nflnYiiCRhFQnecbDOa6YxN+GKVEQ== 11493 11413 dependencies: 11494 11414 "@babel/runtime" "^7.20.0" 11495 - "@expo/cli" "0.24.14" 11496 - "@expo/config" "~11.0.10" 11497 - "@expo/config-plugins" "~10.0.2" 11498 - "@expo/fingerprint" "0.13.0" 11499 - "@expo/metro-config" "0.20.14" 11500 - "@expo/vector-icons" "^14.0.0" 11501 - babel-preset-expo "~13.2.0" 11502 - expo-asset "~11.1.5" 11503 - expo-constants "~17.1.6" 11504 - expo-file-system "~18.1.10" 11505 - expo-font "~13.3.1" 11506 - expo-keep-awake "~14.1.4" 11507 - expo-modules-autolinking "2.1.11" 11508 - expo-modules-core "2.4.0" 11509 - react-native-edge-to-edge "1.6.0" 11415 + "@expo/cli" "54.0.7" 11416 + "@expo/config" "~12.0.9" 11417 + "@expo/config-plugins" "~54.0.1" 11418 + "@expo/devtools" "0.1.7" 11419 + "@expo/fingerprint" "0.15.1" 11420 + "@expo/metro" "~54.0.0" 11421 + "@expo/metro-config" "54.0.4" 11422 + "@expo/vector-icons" "^15.0.2" 11423 + "@ungap/structured-clone" "^1.3.0" 11424 + babel-preset-expo "~54.0.2" 11425 + expo-asset "~12.0.9" 11426 + expo-constants "~18.0.9" 11427 + expo-file-system "~19.0.14" 11428 + expo-font "~14.0.8" 11429 + expo-keep-awake "~15.0.7" 11430 + expo-modules-autolinking "3.0.12" 11431 + expo-modules-core "3.0.17" 11432 + pretty-format "^29.7.0" 11433 + react-refresh "^0.14.2" 11510 11434 whatwg-url-without-unicode "8.0.0-3" 11511 11435 11512 11436 exponential-backoff@^3.1.1: ··· 11908 11832 resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" 11909 11833 integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== 11910 11834 11911 - fs-extra@9.0.0: 11912 - version "9.0.0" 11913 - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.0.tgz#b6afc31036e247b2466dc99c29ae797d5d4580a3" 11914 - integrity sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g== 11915 - dependencies: 11916 - at-least-node "^1.0.0" 11917 - graceful-fs "^4.2.0" 11918 - jsonfile "^6.0.1" 11919 - universalify "^1.0.0" 11920 - 11921 11835 fs-extra@^11.2.0: 11922 11836 version "11.3.0" 11923 11837 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz#0daced136bbaf65a555a326719af931adc7a314d" ··· 12164 12078 minipass "^4.2.4" 12165 12079 path-scurry "^1.6.1" 12166 12080 12081 + global-dirs@^0.1.1: 12082 + version "0.1.1" 12083 + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" 12084 + integrity sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg== 12085 + dependencies: 12086 + ini "^1.3.4" 12087 + 12167 12088 globals@^11.1.0: 12168 12089 version "11.12.0" 12169 12090 resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" ··· 12369 12290 resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480" 12370 12291 integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw== 12371 12292 12372 - hermes-estree@0.28.1: 12373 - version "0.28.1" 12374 - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.28.1.tgz#631e6db146b06e62fc1c630939acf4a3c77d1b24" 12375 - integrity sha512-w3nxl/RGM7LBae0v8LH2o36+8VqwOZGv9rX1wyoWT6YaKZLqpJZ0YQ5P0LVr3tuRpf7vCx0iIG4i/VmBJejxTQ== 12293 + hermes-estree@0.29.1: 12294 + version "0.29.1" 12295 + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.29.1.tgz#043c7db076e0e8ef8c5f6ed23828d1ba463ebcc5" 12296 + integrity sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ== 12376 12297 12377 - hermes-parser@0.25.1, hermes-parser@^0.25.1: 12298 + hermes-estree@0.32.0: 12299 + version "0.32.0" 12300 + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.32.0.tgz#bb7da6613ab8e67e334a1854ea1e209f487d307b" 12301 + integrity sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ== 12302 + 12303 + hermes-parser@0.29.1, hermes-parser@^0.29.1: 12304 + version "0.29.1" 12305 + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.29.1.tgz#436b24bcd7bb1e71f92a04c396ccc0716c288d56" 12306 + integrity sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA== 12307 + dependencies: 12308 + hermes-estree "0.29.1" 12309 + 12310 + hermes-parser@0.32.0: 12311 + version "0.32.0" 12312 + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.32.0.tgz#7916984ef6fdce62e7415d354cf35392061cd303" 12313 + integrity sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw== 12314 + dependencies: 12315 + hermes-estree "0.32.0" 12316 + 12317 + hermes-parser@^0.25.1: 12378 12318 version "0.25.1" 12379 12319 resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1" 12380 12320 integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA== 12381 12321 dependencies: 12382 12322 hermes-estree "0.25.1" 12383 - 12384 - hermes-parser@0.28.1: 12385 - version "0.28.1" 12386 - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.28.1.tgz#17b9e6377f334b6870a1f6da2e123fdcd0b605ac" 12387 - integrity sha512-nf8o+hE8g7UJWParnccljHumE9Vlq8F7MqIdeahl+4x0tvCUJYRrT0L7h0MMg/X9YJmkNwsfbaNNrzPtFXOscg== 12388 - dependencies: 12389 - hermes-estree "0.28.1" 12390 12323 12391 12324 history@^5.3.0: 12392 12325 version "5.3.0" ··· 12706 12639 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 12707 12640 integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== 12708 12641 12709 - ini@~1.3.0: 12642 + ini@^1.3.4, ini@~1.3.0: 12710 12643 version "1.3.8" 12711 12644 resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" 12712 12645 integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== ··· 13497 13430 jest-mock "^29.7.0" 13498 13431 jest-util "^29.7.0" 13499 13432 13500 - jest-expo@~53.0.7: 13501 - version "53.0.7" 13502 - resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-53.0.7.tgz#ab1c288940dcdf470c25b7b18e2ed99f03d26bc6" 13503 - integrity sha512-Uiu3ES0sWbsxpifQuBzXMI1/N9JygfJfwEby/Qw/OPndIQ1YeeIQqkbP52xn6UhdSM4qYQiteX3EjY8TfrZIoA== 13433 + jest-expo@~54.0.12: 13434 + version "54.0.12" 13435 + resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-54.0.12.tgz#297e57d4744d6fb8fbc8a81cad2aa4acb23e899a" 13436 + integrity sha512-76dZ0Mk4/lBMwmGRWoSFQ08rfmMTVhnAp3Hxua5cND2TVISZcsya3LUZVKfPYxb5lB7H4OR6B7KStQJFkrnJjg== 13504 13437 dependencies: 13505 - "@expo/config" "~11.0.10" 13506 - "@expo/json-file" "^9.1.4" 13438 + "@expo/config" "~12.0.9" 13439 + "@expo/json-file" "^10.0.7" 13507 13440 "@jest/create-cache-key-function" "^29.2.1" 13508 13441 "@jest/globals" "^29.2.1" 13509 13442 babel-jest "^29.2.1" 13510 - find-up "^5.0.0" 13511 13443 jest-environment-jsdom "^29.2.1" 13512 13444 jest-snapshot "^29.2.1" 13513 13445 jest-watch-select-projects "^2.0.0" ··· 13515 13447 json5 "^2.2.3" 13516 13448 lodash "^4.17.19" 13517 13449 react-server-dom-webpack "~19.0.0" 13518 - react-test-renderer "19.0.0" 13450 + react-test-renderer "19.1.0" 13519 13451 server-only "^0.0.1" 13520 13452 stacktrace-js "^2.0.2" 13521 13453 ··· 14138 14070 debug "^2.6.9" 14139 14071 marky "^1.2.2" 14140 14072 14141 - lightningcss-darwin-arm64@1.27.0: 14142 - version "1.27.0" 14143 - resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.27.0.tgz#565bd610533941cba648a70e105987578d82f996" 14144 - integrity sha512-Gl/lqIXY+d+ySmMbgDf0pgaWSqrWYxVHoc88q+Vhf2YNzZ8DwoRzGt5NZDVqqIW5ScpSnmmjcgXP87Dn2ylSSQ== 14073 + lightningcss-darwin-arm64@1.30.1: 14074 + version "1.30.1" 14075 + resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz#3d47ce5e221b9567c703950edf2529ca4a3700ae" 14076 + integrity sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ== 14145 14077 14146 - lightningcss-darwin-x64@1.27.0: 14147 - version "1.27.0" 14148 - resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.27.0.tgz#c906a267237b1c7fe08bff6c5ac032c099bc9482" 14149 - integrity sha512-0+mZa54IlcNAoQS9E0+niovhyjjQWEMrwW0p2sSdLRhLDc8LMQ/b67z7+B5q4VmjYCMSfnFi3djAAQFIDuj/Tg== 14078 + lightningcss-darwin-x64@1.30.1: 14079 + version "1.30.1" 14080 + resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz#e81105d3fd6330860c15fe860f64d39cff5fbd22" 14081 + integrity sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA== 14150 14082 14151 - lightningcss-freebsd-x64@1.27.0: 14152 - version "1.27.0" 14153 - resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.27.0.tgz#a7c3c4d6ee18dffeb8fa69f14f8f9267f7dc0c34" 14154 - integrity sha512-n1sEf85fePoU2aDN2PzYjoI8gbBqnmLGEhKq7q0DKLj0UTVmOTwDC7PtLcy/zFxzASTSBlVQYJUhwIStQMIpRA== 14083 + lightningcss-freebsd-x64@1.30.1: 14084 + version "1.30.1" 14085 + resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz#a0e732031083ff9d625c5db021d09eb085af8be4" 14086 + integrity sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig== 14155 14087 14156 - lightningcss-linux-arm-gnueabihf@1.27.0: 14157 - version "1.27.0" 14158 - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.27.0.tgz#c7c16432a571ec877bf734fe500e4a43d48c2814" 14159 - integrity sha512-MUMRmtdRkOkd5z3h986HOuNBD1c2lq2BSQA1Jg88d9I7bmPGx08bwGcnB75dvr17CwxjxD6XPi3Qh8ArmKFqCA== 14088 + lightningcss-linux-arm-gnueabihf@1.30.1: 14089 + version "1.30.1" 14090 + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz#1f5ecca6095528ddb649f9304ba2560c72474908" 14091 + integrity sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q== 14160 14092 14161 - lightningcss-linux-arm64-gnu@1.27.0: 14162 - version "1.27.0" 14163 - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.27.0.tgz#cfd9e18df1cd65131da286ddacfa3aee6862a752" 14164 - integrity sha512-cPsxo1QEWq2sfKkSq2Bq5feQDHdUEwgtA9KaB27J5AX22+l4l0ptgjMZZtYtUnteBofjee+0oW1wQ1guv04a7A== 14093 + lightningcss-linux-arm64-gnu@1.30.1: 14094 + version "1.30.1" 14095 + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz#eee7799726103bffff1e88993df726f6911ec009" 14096 + integrity sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw== 14165 14097 14166 - lightningcss-linux-arm64-musl@1.27.0: 14167 - version "1.27.0" 14168 - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.27.0.tgz#6682ff6b9165acef9a6796bd9127a8e1247bb0ed" 14169 - integrity sha512-rCGBm2ax7kQ9pBSeITfCW9XSVF69VX+fm5DIpvDZQl4NnQoMQyRwhZQm9pd59m8leZ1IesRqWk2v/DntMo26lg== 14098 + lightningcss-linux-arm64-musl@1.30.1: 14099 + version "1.30.1" 14100 + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz#f2e4b53f42892feeef8f620cbb889f7c064a7dfe" 14101 + integrity sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ== 14170 14102 14171 - lightningcss-linux-x64-gnu@1.27.0: 14172 - version "1.27.0" 14173 - resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.27.0.tgz#714221212ad184ddfe974bbb7dbe9300dfde4bc0" 14174 - integrity sha512-Dk/jovSI7qqhJDiUibvaikNKI2x6kWPN79AQiD/E/KeQWMjdGe9kw51RAgoWFDi0coP4jinaH14Nrt/J8z3U4A== 14103 + lightningcss-linux-x64-gnu@1.30.1: 14104 + version "1.30.1" 14105 + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz#2fc7096224bc000ebb97eea94aea248c5b0eb157" 14106 + integrity sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw== 14175 14107 14176 - lightningcss-linux-x64-musl@1.27.0: 14177 - version "1.27.0" 14178 - resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.27.0.tgz#247958daf622a030a6dc2285afa16b7184bdf21e" 14179 - integrity sha512-QKjTxXm8A9s6v9Tg3Fk0gscCQA1t/HMoF7Woy1u68wCk5kS4fR+q3vXa1p3++REW784cRAtkYKrPy6JKibrEZA== 14108 + lightningcss-linux-x64-musl@1.30.1: 14109 + version "1.30.1" 14110 + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz#66dca2b159fd819ea832c44895d07e5b31d75f26" 14111 + integrity sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ== 14180 14112 14181 - lightningcss-win32-arm64-msvc@1.27.0: 14182 - version "1.27.0" 14183 - resolved "https://registry.yarnpkg.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.27.0.tgz#64cfe473c264ef5dc275a4d57a516d77fcac6bc9" 14184 - integrity sha512-/wXegPS1hnhkeG4OXQKEMQeJd48RDC3qdh+OA8pCuOPCyvnm/yEayrJdJVqzBsqpy1aJklRCVxscpFur80o6iQ== 14113 + lightningcss-win32-arm64-msvc@1.30.1: 14114 + version "1.30.1" 14115 + resolved "https://registry.yarnpkg.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz#7d8110a19d7c2d22bfdf2f2bb8be68e7d1b69039" 14116 + integrity sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA== 14185 14117 14186 - lightningcss-win32-x64-msvc@1.27.0: 14187 - version "1.27.0" 14188 - resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.27.0.tgz#237d0dc87d9cdc9cf82536bcbc07426fa9f3f422" 14189 - integrity sha512-/OJLj94Zm/waZShL8nB5jsNj3CfNATLCTyFxZyouilfTmSoLDX7VlVAmhPHoZWVFp4vdmoiEbPEYC8HID3m6yw== 14118 + lightningcss-win32-x64-msvc@1.30.1: 14119 + version "1.30.1" 14120 + resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz#fd7dd008ea98494b85d24b4bea016793f2e0e352" 14121 + integrity sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg== 14190 14122 14191 - lightningcss@~1.27.0: 14192 - version "1.27.0" 14193 - resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.27.0.tgz#d4608e63044343836dd9769f6c8b5d607867649a" 14194 - integrity sha512-8f7aNmS1+etYSLHht0fQApPc2kNO8qGRutifN5rVIc6Xo6ABsEbqOr758UwI7ALVbTt4x1fllKt0PYgzD9S3yQ== 14123 + lightningcss@^1.30.1: 14124 + version "1.30.1" 14125 + resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.30.1.tgz#78e979c2d595bfcb90d2a8c0eb632fe6c5bfed5d" 14126 + integrity sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg== 14195 14127 dependencies: 14196 - detect-libc "^1.0.3" 14128 + detect-libc "^2.0.3" 14197 14129 optionalDependencies: 14198 - lightningcss-darwin-arm64 "1.27.0" 14199 - lightningcss-darwin-x64 "1.27.0" 14200 - lightningcss-freebsd-x64 "1.27.0" 14201 - lightningcss-linux-arm-gnueabihf "1.27.0" 14202 - lightningcss-linux-arm64-gnu "1.27.0" 14203 - lightningcss-linux-arm64-musl "1.27.0" 14204 - lightningcss-linux-x64-gnu "1.27.0" 14205 - lightningcss-linux-x64-musl "1.27.0" 14206 - lightningcss-win32-arm64-msvc "1.27.0" 14207 - lightningcss-win32-x64-msvc "1.27.0" 14130 + lightningcss-darwin-arm64 "1.30.1" 14131 + lightningcss-darwin-x64 "1.30.1" 14132 + lightningcss-freebsd-x64 "1.30.1" 14133 + lightningcss-linux-arm-gnueabihf "1.30.1" 14134 + lightningcss-linux-arm64-gnu "1.30.1" 14135 + lightningcss-linux-arm64-musl "1.30.1" 14136 + lightningcss-linux-x64-gnu "1.30.1" 14137 + lightningcss-linux-x64-musl "1.30.1" 14138 + lightningcss-win32-arm64-msvc "1.30.1" 14139 + lightningcss-win32-x64-msvc "1.30.1" 14208 14140 14209 14141 lilconfig@2.1.0, lilconfig@^2.0.3: 14210 14142 version "2.1.0" ··· 14577 14509 resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 14578 14510 integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== 14579 14511 14580 - metro-babel-transformer@0.82.2: 14581 - version "0.82.2" 14582 - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.82.2.tgz#acb89a300a070b685cadbfdc3aa3f809b52de9fc" 14583 - integrity sha512-c2gesA7/B4dovPmmYC2HziNXb4XFG3YkQ9FjEzwRnR6KH2hT7nJn6mkcri1h85r3sMttpnmoBuZ8WDz980Zhlw== 14512 + metro-babel-transformer@0.83.1: 14513 + version "0.83.1" 14514 + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.83.1.tgz#77e548b4b8f087fe30ffcd112826b371f83b597d" 14515 + integrity sha512-r3xAD3964E8dwDBaZNSO2aIIvWXjIK80uO2xo0/pi3WI8XWT9h5SCjtGWtMtE5PRWw+t20TN0q1WMRsjvhC1rQ== 14516 + dependencies: 14517 + "@babel/core" "^7.25.2" 14518 + flow-enums-runtime "^0.0.6" 14519 + hermes-parser "0.29.1" 14520 + nullthrows "^1.1.1" 14521 + 14522 + metro-babel-transformer@0.83.2: 14523 + version "0.83.2" 14524 + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.83.2.tgz#d3885f2a266f01e43f16bdcfb786b1d8f1598f56" 14525 + integrity sha512-rirY1QMFlA1uxH3ZiNauBninwTioOgwChnRdDcbB4tgRZ+bGX9DiXoh9QdpppiaVKXdJsII932OwWXGGV4+Nlw== 14584 14526 dependencies: 14585 14527 "@babel/core" "^7.25.2" 14586 14528 flow-enums-runtime "^0.0.6" 14587 - hermes-parser "0.28.1" 14529 + hermes-parser "0.32.0" 14588 14530 nullthrows "^1.1.1" 14589 14531 14590 - metro-cache-key@0.82.2: 14591 - version "0.82.2" 14592 - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.82.2.tgz#d1b73cd4849e9ed3984aeb2386e5b198f8f59fad" 14593 - integrity sha512-lfjC9zzSri+rS7lkoCh04LniFga8JQVUqSuscD9KraIm9zRzwIwvaMx8V6Oogiezs+FAJUOSnVNhHcHc9l8H2Q== 14532 + metro-cache-key@0.83.1: 14533 + version "0.83.1" 14534 + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.83.1.tgz#18c59c7c6944cfa0856d57ff5ebbdc18dec12687" 14535 + integrity sha512-ZUs+GD5CNeDLxx5UUWmfg26IL+Dnbryd+TLqTlZnDEgehkIa11kUSvgF92OFfJhONeXzV4rZDRGNXoo6JT+8Gg== 14594 14536 dependencies: 14595 14537 flow-enums-runtime "^0.0.6" 14596 14538 14597 - metro-cache@0.82.2: 14598 - version "0.82.2" 14599 - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.82.2.tgz#2d5427164a8bf9f15c6fb96484666cd1187eda6b" 14600 - integrity sha512-MxY4xvPKuE68NYpKJjH8YvVVugDL2QcuTracHsV5/30ZIaRr0v1QuAX5vt45OCQDQQWeh1rDv3E4JB6AbIvnZQ== 14539 + metro-cache-key@0.83.2: 14540 + version "0.83.2" 14541 + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.83.2.tgz#b34427fdafe551d567ac312f8a3c7e334a20f796" 14542 + integrity sha512-3EMG/GkGKYoTaf5RqguGLSWRqGTwO7NQ0qXKmNBjr0y6qD9s3VBXYlwB+MszGtmOKsqE9q3FPrE5Nd9Ipv7rZw== 14543 + dependencies: 14544 + flow-enums-runtime "^0.0.6" 14545 + 14546 + metro-cache@0.83.1: 14547 + version "0.83.1" 14548 + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.83.1.tgz#bc1319d44934d0935ec4eaf10d28b90ec6ce0aac" 14549 + integrity sha512-7N/Ad1PHa1YMWDNiyynTPq34Op2qIE68NWryGEQ4TSE3Zy6a8GpsYnEEZE4Qi6aHgsE+yZHKkRczeBgxhnFIxQ== 14601 14550 dependencies: 14602 14551 exponential-backoff "^3.1.1" 14603 14552 flow-enums-runtime "^0.0.6" 14604 14553 https-proxy-agent "^7.0.5" 14605 - metro-core "0.82.2" 14554 + metro-core "0.83.1" 14555 + 14556 + metro-cache@0.83.2: 14557 + version "0.83.2" 14558 + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.83.2.tgz#d647d9253312801b19c4930be586c60976244540" 14559 + integrity sha512-Z43IodutUZeIS7OTH+yQFjc59QlFJ6s5OvM8p2AP9alr0+F8UKr8ADzFzoGKoHefZSKGa4bJx7MZJLF6GwPDHQ== 14560 + dependencies: 14561 + exponential-backoff "^3.1.1" 14562 + flow-enums-runtime "^0.0.6" 14563 + https-proxy-agent "^7.0.5" 14564 + metro-core "0.83.2" 14606 14565 14607 - metro-config@0.82.2, metro-config@^0.82.0: 14608 - version "0.82.2" 14609 - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.82.2.tgz#0766d13f9707d60367a824f506fdd5144f7cb53b" 14610 - integrity sha512-0dG3qCFLoE3ddNexAxSLJ7FbGjEbwUjDNOgYeCLoPSkKB01k5itvvr2HFfl2HisOCfLcpjpVzF5NtB/O71lxfA== 14566 + metro-config@0.83.1: 14567 + version "0.83.1" 14568 + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.83.1.tgz#28db7ae553883802c30b1eb374817ad1e686e7b4" 14569 + integrity sha512-HJhpZx3wyOkux/jeF1o7akFJzZFdbn6Zf7UQqWrvp7gqFqNulQ8Mju09raBgPmmSxKDl4LbbNeigkX0/nKY1QA== 14611 14570 dependencies: 14612 14571 connect "^3.6.5" 14613 14572 cosmiconfig "^5.0.5" 14614 14573 flow-enums-runtime "^0.0.6" 14615 14574 jest-validate "^29.7.0" 14616 - metro "0.82.2" 14617 - metro-cache "0.82.2" 14618 - metro-core "0.82.2" 14619 - metro-runtime "0.82.2" 14575 + metro "0.83.1" 14576 + metro-cache "0.83.1" 14577 + metro-core "0.83.1" 14578 + metro-runtime "0.83.1" 14579 + 14580 + metro-config@0.83.2, metro-config@^0.83.1: 14581 + version "0.83.2" 14582 + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.83.2.tgz#5ab5eba754c7affd0f3e44be98543aea37c9fab7" 14583 + integrity sha512-1FjCcdBe3e3D08gSSiU9u3Vtxd7alGH3x/DNFqWDFf5NouX4kLgbVloDDClr1UrLz62c0fHh2Vfr9ecmrOZp+g== 14584 + dependencies: 14585 + connect "^3.6.5" 14586 + flow-enums-runtime "^0.0.6" 14587 + jest-validate "^29.7.0" 14588 + metro "0.83.2" 14589 + metro-cache "0.83.2" 14590 + metro-core "0.83.2" 14591 + metro-runtime "0.83.2" 14592 + yaml "^2.6.1" 14593 + 14594 + metro-core@0.83.1: 14595 + version "0.83.1" 14596 + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.83.1.tgz#fbedf8c6cfdcc58eaec7011718f1041ac9562cff" 14597 + integrity sha512-uVL1eAJcMFd2o2Q7dsbpg8COaxjZBBGaXqO2OHnivpCdfanraVL8dPmY6It9ZeqWLOihUKZ2yHW4b6soVCzH/Q== 14598 + dependencies: 14599 + flow-enums-runtime "^0.0.6" 14600 + lodash.throttle "^4.1.1" 14601 + metro-resolver "0.83.1" 14620 14602 14621 - metro-core@0.82.2, metro-core@^0.82.0: 14622 - version "0.82.2" 14623 - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.82.2.tgz#8c95128a247848f750835c184c29ca23905892ab" 14624 - integrity sha512-d2XMkWbRh6PdPV1OZ8OyUyDWrtEbQ1m5ASpKtemLPbujfoE4RlwFZdl4ljfBNVVZ1s0z7tgsSFwKMyTeXgjtSg== 14603 + metro-core@0.83.2, metro-core@^0.83.1: 14604 + version "0.83.2" 14605 + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.83.2.tgz#8b6292482c8cd88bae5f56c5f4903ef7ee292631" 14606 + integrity sha512-8DRb0O82Br0IW77cNgKMLYWUkx48lWxUkvNUxVISyMkcNwE/9ywf1MYQUE88HaKwSrqne6kFgCSA/UWZoUT0Iw== 14625 14607 dependencies: 14626 14608 flow-enums-runtime "^0.0.6" 14627 14609 lodash.throttle "^4.1.1" 14628 - metro-resolver "0.82.2" 14610 + metro-resolver "0.83.2" 14611 + 14612 + metro-file-map@0.83.1: 14613 + version "0.83.1" 14614 + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.83.1.tgz#9c9a295edd0eb234f23b44952786f0e95c3b2d8d" 14615 + integrity sha512-Yu429lnexKl44PttKw3nhqgmpBR+6UQ/tRaYcxPeEShtcza9DWakCn7cjqDTQZtWR2A8xSNv139izJMyQ4CG+w== 14616 + dependencies: 14617 + debug "^4.4.0" 14618 + fb-watchman "^2.0.0" 14619 + flow-enums-runtime "^0.0.6" 14620 + graceful-fs "^4.2.4" 14621 + invariant "^2.2.4" 14622 + jest-worker "^29.7.0" 14623 + micromatch "^4.0.4" 14624 + nullthrows "^1.1.1" 14625 + walker "^1.0.7" 14629 14626 14630 - metro-file-map@0.82.2: 14631 - version "0.82.2" 14632 - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.82.2.tgz#acb98d73701373e12f1294f1998b983749e4c7cb" 14633 - integrity sha512-pax0WA80eRH096YO0kwox+ZD5im3V0Vswr2x1YqdMcZVWlr6uwXgQdo9q+mpcvJ1k77J+hmY5HIg71bqrUptVg== 14627 + metro-file-map@0.83.2: 14628 + version "0.83.2" 14629 + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.83.2.tgz#8f943d608f27216fde8dd91787294b5a9409752e" 14630 + integrity sha512-cMSWnEqZrp/dzZIEd7DEDdk72PXz6w5NOKriJoDN9p1TDQ5nAYrY2lHi8d6mwbcGLoSlWmpPyny9HZYFfPWcGQ== 14634 14631 dependencies: 14635 14632 debug "^4.4.0" 14636 14633 fb-watchman "^2.0.0" ··· 14642 14639 nullthrows "^1.1.1" 14643 14640 walker "^1.0.7" 14644 14641 14645 - metro-minify-terser@0.82.2: 14646 - version "0.82.2" 14647 - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.82.2.tgz#9afd1d486357065edfd01b5e9a9f1e18a93018e9" 14648 - integrity sha512-+nveaEdQUvsoi0OSr4Cp+btevZsg2DKsu8kUJsvyLIcRRFPUw9CwzF3V2cA5b55DY5LcIJyAcZf4D9ARKfoilQ== 14642 + metro-minify-terser@0.83.1: 14643 + version "0.83.1" 14644 + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.83.1.tgz#227f534876fb8eb089b64d7bff8cf77d1817c8f4" 14645 + integrity sha512-kmooOxXLvKVxkh80IVSYO4weBdJDhCpg5NSPkjzzAnPJP43u6+usGXobkTWxxrAlq900bhzqKek4pBsUchlX6A== 14646 + dependencies: 14647 + flow-enums-runtime "^0.0.6" 14648 + terser "^5.15.0" 14649 + 14650 + metro-minify-terser@0.83.2: 14651 + version "0.83.2" 14652 + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.83.2.tgz#17ea8aef987970f8505ed8f890ab00c47c419608" 14653 + integrity sha512-zvIxnh7U0JQ7vT4quasKsijId3dOAWgq+ip2jF/8TMrPUqQabGrs04L2dd0haQJ+PA+d4VvK/bPOY8X/vL2PWw== 14649 14654 dependencies: 14650 14655 flow-enums-runtime "^0.0.6" 14651 14656 terser "^5.15.0" ··· 14695 14700 babel-plugin-transform-flow-enums "^0.0.2" 14696 14701 react-refresh "^0.4.0" 14697 14702 14698 - metro-resolver@0.82.2: 14699 - version "0.82.2" 14700 - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.82.2.tgz#994ebdbf23970fc460c50e47d39bf74db3b87e57" 14701 - integrity sha512-Who2hGzq2aCGSsBaQBU0L3SADiy/kj/gv0coujNWziRY4SKq7ECKzWqtVk1JlEF7IGXDDRDxEgFuLmPV6mZGVQ== 14703 + metro-resolver@0.83.1: 14704 + version "0.83.1" 14705 + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.83.1.tgz#2e14c8b0762883f3568f41cde08f4a48893021ce" 14706 + integrity sha512-t8j46kiILAqqFS5RNa+xpQyVjULxRxlvMidqUswPEk5nQVNdlJslqizDm/Et3v/JKwOtQGkYAQCHxP1zGStR/g== 14702 14707 dependencies: 14703 14708 flow-enums-runtime "^0.0.6" 14704 14709 14705 - metro-runtime@0.82.2, metro-runtime@^0.82.0: 14706 - version "0.82.2" 14707 - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.82.2.tgz#4a86e48cdb124dd5f53fa42befadfd0838c58fdb" 14708 - integrity sha512-gEcb2AfDs3GRs2SFjtEmG0k61B/cZEVCbh6cSmkjJpyHr+VRjw77MnDpX9AUcJYa4bCT63E7IEySOMM0Z8p87g== 14710 + metro-resolver@0.83.2: 14711 + version "0.83.2" 14712 + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.83.2.tgz#d4a40a602615baacfb94d8a773e8b93eaac70d0f" 14713 + integrity sha512-Yf5mjyuiRE/Y+KvqfsZxrbHDA15NZxyfg8pIk0qg47LfAJhpMVEX+36e6ZRBq7KVBqy6VDX5Sq55iHGM4xSm7Q== 14714 + dependencies: 14715 + flow-enums-runtime "^0.0.6" 14716 + 14717 + metro-runtime@0.83.1: 14718 + version "0.83.1" 14719 + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.83.1.tgz#5835c57c20cb89db45c48abb4bdae0246529a21b" 14720 + integrity sha512-3Ag8ZS4IwafL/JUKlaeM6/CbkooY+WcVeqdNlBG0m4S0Qz0om3rdFdy1y6fYBpl6AwXJwWeMuXrvZdMuByTcRA== 14709 14721 dependencies: 14710 14722 "@babel/runtime" "^7.25.0" 14711 14723 flow-enums-runtime "^0.0.6" 14712 14724 14713 - metro-source-map@0.82.2, metro-source-map@^0.82.0: 14714 - version "0.82.2" 14715 - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.82.2.tgz#19c1cb06e462a9f19ff76dfc3827c2561cbebf63" 14716 - integrity sha512-S26xPdz1/EeAY0HqaPXfny8CeiY0Dvl4sBLQiXGXhoES4gUDAuMhA1tioKrv5F+x68Sod8cp8Js6EGqbMXeqMA== 14725 + metro-runtime@0.83.2, metro-runtime@^0.83.1: 14726 + version "0.83.2" 14727 + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.83.2.tgz#77c9715483fd3d449407435c1c160f7410c588d7" 14728 + integrity sha512-nnsPtgRvFbNKwemqs0FuyFDzXLl+ezuFsUXDbX8o0SXOfsOPijqiQrf3kuafO1Zx1aUWf4NOrKJMAQP5EEHg9A== 14729 + dependencies: 14730 + "@babel/runtime" "^7.25.0" 14731 + flow-enums-runtime "^0.0.6" 14732 + 14733 + metro-source-map@0.83.1: 14734 + version "0.83.1" 14735 + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.83.1.tgz#afaeccad77f543eebfe22ecc1d94c0b58c721946" 14736 + integrity sha512-De7Vbeo96fFZ2cqmI0fWwVJbtHIwPZv++LYlWSwzTiCzxBDJORncN0LcT48Vi2UlQLzXJg+/CuTAcy7NBVh69A== 14717 14737 dependencies: 14718 14738 "@babel/traverse" "^7.25.3" 14719 14739 "@babel/traverse--for-generate-function-map" "npm:@babel/traverse@^7.25.3" 14720 14740 "@babel/types" "^7.25.2" 14721 14741 flow-enums-runtime "^0.0.6" 14722 14742 invariant "^2.2.4" 14723 - metro-symbolicate "0.82.2" 14743 + metro-symbolicate "0.83.1" 14724 14744 nullthrows "^1.1.1" 14725 - ob1 "0.82.2" 14745 + ob1 "0.83.1" 14726 14746 source-map "^0.5.6" 14727 14747 vlq "^1.0.0" 14728 14748 14729 - metro-symbolicate@0.82.2: 14730 - version "0.82.2" 14731 - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.82.2.tgz#1e16d60fb9b96e7067527cfb2257f2b46406a4f6" 14732 - integrity sha512-iheanMnOMned6gjt6sKSfU5AoNyV6pJyQAWydwuHcjhGpa/kiAM0kKmw23qHejELK89Yw8HDZ3Fd/5l1jxpFVA== 14749 + metro-source-map@0.83.2, metro-source-map@^0.83.1: 14750 + version "0.83.2" 14751 + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.83.2.tgz#5688eeb3fc85a1ca0f5f5efede2257a872e2b9fe" 14752 + integrity sha512-5FL/6BSQvshIKjXOennt9upFngq2lFvDakZn5LfauIVq8+L4sxXewIlSTcxAtzbtjAIaXeOSVMtCJ5DdfCt9AA== 14733 14753 dependencies: 14754 + "@babel/traverse" "^7.25.3" 14755 + "@babel/traverse--for-generate-function-map" "npm:@babel/traverse@^7.25.3" 14756 + "@babel/types" "^7.25.2" 14734 14757 flow-enums-runtime "^0.0.6" 14735 14758 invariant "^2.2.4" 14736 - metro-source-map "0.82.2" 14759 + metro-symbolicate "0.83.2" 14737 14760 nullthrows "^1.1.1" 14761 + ob1 "0.83.2" 14738 14762 source-map "^0.5.6" 14739 14763 vlq "^1.0.0" 14740 14764 14741 - metro-transform-plugins@0.82.2: 14742 - version "0.82.2" 14743 - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.82.2.tgz#2948a012ef40b36ad272fc986920fd7e9b552be4" 14744 - integrity sha512-kEveuEVxghTEXkDiyY0MT5QRqei092KJG46nduo0VghFgI6QFodbAjFit1ULyWsn2VOTGSUDJ3VgHBMy7MaccA== 14765 + metro-symbolicate@0.83.1: 14766 + version "0.83.1" 14767 + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.83.1.tgz#c03edc8e7c0e8b44821f2a807c0a8342aaeb77eb" 14768 + integrity sha512-wPxYkONlq/Sv8Ji7vHEx5OzFouXAMQJjpcPW41ySKMLP/Ir18SsiJK2h4YkdKpYrTS1+0xf8oqF6nxCsT3uWtg== 14769 + dependencies: 14770 + flow-enums-runtime "^0.0.6" 14771 + invariant "^2.2.4" 14772 + metro-source-map "0.83.1" 14773 + nullthrows "^1.1.1" 14774 + source-map "^0.5.6" 14775 + vlq "^1.0.0" 14776 + 14777 + metro-symbolicate@0.83.2: 14778 + version "0.83.2" 14779 + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.83.2.tgz#63a5f31cdb6db17371a00d259890643d84a75549" 14780 + integrity sha512-KoU9BLwxxED6n33KYuQQuc5bXkIxF3fSwlc3ouxrrdLWwhu64muYZNQrukkWzhVKRNFIXW7X2iM8JXpi2heIPw== 14781 + dependencies: 14782 + flow-enums-runtime "^0.0.6" 14783 + invariant "^2.2.4" 14784 + metro-source-map "0.83.2" 14785 + nullthrows "^1.1.1" 14786 + source-map "^0.5.6" 14787 + vlq "^1.0.0" 14788 + 14789 + metro-transform-plugins@0.83.1: 14790 + version "0.83.1" 14791 + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.83.1.tgz#879b8ff34c3720d387889da60c03923394457988" 14792 + integrity sha512-1Y+I8oozXwhuS0qwC+ezaHXBf0jXW4oeYn4X39XWbZt9X2HfjodqY9bH9r6RUTsoiK7S4j8Ni2C91bUC+sktJQ== 14745 14793 dependencies: 14746 14794 "@babel/core" "^7.25.2" 14747 14795 "@babel/generator" "^7.25.0" ··· 14750 14798 flow-enums-runtime "^0.0.6" 14751 14799 nullthrows "^1.1.1" 14752 14800 14753 - metro-transform-worker@0.82.2: 14754 - version "0.82.2" 14755 - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.82.2.tgz#4eb09c95c2d9cda1cf0e8e201bd899c0da5b0a0c" 14756 - integrity sha512-MJQNz6cGjqewCRqFmPrsHu6Oe93v2B6zgHkrNxQ6XdPMJz5VHD33m8q+8UsNJOH8wUMoRu5JmYtuUTIVIFxh2A== 14801 + metro-transform-plugins@0.83.2: 14802 + version "0.83.2" 14803 + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.83.2.tgz#c4353147212cad1c76dcea8fd93c7f0c7b09b3a4" 14804 + integrity sha512-5WlW25WKPkiJk2yA9d8bMuZrgW7vfA4f4MBb9ZeHbTB3eIAoNN8vS8NENgG/X/90vpTB06X66OBvxhT3nHwP6A== 14805 + dependencies: 14806 + "@babel/core" "^7.25.2" 14807 + "@babel/generator" "^7.25.0" 14808 + "@babel/template" "^7.25.0" 14809 + "@babel/traverse" "^7.25.3" 14810 + flow-enums-runtime "^0.0.6" 14811 + nullthrows "^1.1.1" 14812 + 14813 + metro-transform-worker@0.83.1: 14814 + version "0.83.1" 14815 + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.83.1.tgz#47aa09f085fe4f859215506de886f1cb7deb300a" 14816 + integrity sha512-owCrhPyUxdLgXEEEAL2b14GWTPZ2zYuab1VQXcfEy0sJE71iciD7fuMcrngoufh7e7UHDZ56q4ktXg8wgiYA1Q== 14757 14817 dependencies: 14758 14818 "@babel/core" "^7.25.2" 14759 14819 "@babel/generator" "^7.25.0" 14760 14820 "@babel/parser" "^7.25.3" 14761 14821 "@babel/types" "^7.25.2" 14762 14822 flow-enums-runtime "^0.0.6" 14763 - metro "0.82.2" 14764 - metro-babel-transformer "0.82.2" 14765 - metro-cache "0.82.2" 14766 - metro-cache-key "0.82.2" 14767 - metro-minify-terser "0.82.2" 14768 - metro-source-map "0.82.2" 14769 - metro-transform-plugins "0.82.2" 14823 + metro "0.83.1" 14824 + metro-babel-transformer "0.83.1" 14825 + metro-cache "0.83.1" 14826 + metro-cache-key "0.83.1" 14827 + metro-minify-terser "0.83.1" 14828 + metro-source-map "0.83.1" 14829 + metro-transform-plugins "0.83.1" 14770 14830 nullthrows "^1.1.1" 14771 14831 14772 - metro@0.82.2, metro@^0.82.0: 14773 - version "0.82.2" 14774 - resolved "https://registry.yarnpkg.com/metro/-/metro-0.82.2.tgz#3fdf2eb2558d930ba9f156967e861dee8b026081" 14775 - integrity sha512-hOBd4O4Cn/tLf3jz7IjSgD/A66MqMzgZuyF1I/pmNwYcY3q3j2vbh7Fa09KIbvUq5Yz7BewU356XboaEtEXPgA== 14832 + metro-transform-worker@0.83.2: 14833 + version "0.83.2" 14834 + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.83.2.tgz#f97367b6384be87ea216a97072810705c19c3775" 14835 + integrity sha512-G5DsIg+cMZ2KNfrdLnWMvtppb3+Rp1GMyj7Bvd9GgYc/8gRmvq1XVEF9XuO87Shhb03kFhGqMTgZerz3hZ1v4Q== 14836 + dependencies: 14837 + "@babel/core" "^7.25.2" 14838 + "@babel/generator" "^7.25.0" 14839 + "@babel/parser" "^7.25.3" 14840 + "@babel/types" "^7.25.2" 14841 + flow-enums-runtime "^0.0.6" 14842 + metro "0.83.2" 14843 + metro-babel-transformer "0.83.2" 14844 + metro-cache "0.83.2" 14845 + metro-cache-key "0.83.2" 14846 + metro-minify-terser "0.83.2" 14847 + metro-source-map "0.83.2" 14848 + metro-transform-plugins "0.83.2" 14849 + nullthrows "^1.1.1" 14850 + 14851 + metro@0.83.1: 14852 + version "0.83.1" 14853 + resolved "https://registry.yarnpkg.com/metro/-/metro-0.83.1.tgz#9f9c138793288cbf9fb26aa84e0693df85607875" 14854 + integrity sha512-UGKepmTxoGD4HkQV8YWvpvwef7fUujNtTgG4Ygf7m/M0qjvb9VuDmAsEU+UdriRX7F61pnVK/opz89hjKlYTXA== 14776 14855 dependencies: 14777 14856 "@babel/code-frame" "^7.24.7" 14778 14857 "@babel/core" "^7.25.2" ··· 14789 14868 error-stack-parser "^2.0.6" 14790 14869 flow-enums-runtime "^0.0.6" 14791 14870 graceful-fs "^4.2.4" 14792 - hermes-parser "0.28.1" 14871 + hermes-parser "0.29.1" 14793 14872 image-size "^1.0.2" 14794 14873 invariant "^2.2.4" 14795 14874 jest-worker "^29.7.0" 14796 14875 jsc-safe-url "^0.2.2" 14797 14876 lodash.throttle "^4.1.1" 14798 - metro-babel-transformer "0.82.2" 14799 - metro-cache "0.82.2" 14800 - metro-cache-key "0.82.2" 14801 - metro-config "0.82.2" 14802 - metro-core "0.82.2" 14803 - metro-file-map "0.82.2" 14804 - metro-resolver "0.82.2" 14805 - metro-runtime "0.82.2" 14806 - metro-source-map "0.82.2" 14807 - metro-symbolicate "0.82.2" 14808 - metro-transform-plugins "0.82.2" 14809 - metro-transform-worker "0.82.2" 14877 + metro-babel-transformer "0.83.1" 14878 + metro-cache "0.83.1" 14879 + metro-cache-key "0.83.1" 14880 + metro-config "0.83.1" 14881 + metro-core "0.83.1" 14882 + metro-file-map "0.83.1" 14883 + metro-resolver "0.83.1" 14884 + metro-runtime "0.83.1" 14885 + metro-source-map "0.83.1" 14886 + metro-symbolicate "0.83.1" 14887 + metro-transform-plugins "0.83.1" 14888 + metro-transform-worker "0.83.1" 14889 + mime-types "^2.1.27" 14890 + nullthrows "^1.1.1" 14891 + serialize-error "^2.1.0" 14892 + source-map "^0.5.6" 14893 + throat "^5.0.0" 14894 + ws "^7.5.10" 14895 + yargs "^17.6.2" 14896 + 14897 + metro@0.83.2, metro@^0.83.1: 14898 + version "0.83.2" 14899 + resolved "https://registry.yarnpkg.com/metro/-/metro-0.83.2.tgz#a56d31a604819951c8b9cf19d570897341e29b07" 14900 + integrity sha512-HQgs9H1FyVbRptNSMy/ImchTTE5vS2MSqLoOo7hbDoBq6hPPZokwJvBMwrYSxdjQZmLXz2JFZtdvS+ZfgTc9yw== 14901 + dependencies: 14902 + "@babel/code-frame" "^7.24.7" 14903 + "@babel/core" "^7.25.2" 14904 + "@babel/generator" "^7.25.0" 14905 + "@babel/parser" "^7.25.3" 14906 + "@babel/template" "^7.25.0" 14907 + "@babel/traverse" "^7.25.3" 14908 + "@babel/types" "^7.25.2" 14909 + accepts "^1.3.7" 14910 + chalk "^4.0.0" 14911 + ci-info "^2.0.0" 14912 + connect "^3.6.5" 14913 + debug "^4.4.0" 14914 + error-stack-parser "^2.0.6" 14915 + flow-enums-runtime "^0.0.6" 14916 + graceful-fs "^4.2.4" 14917 + hermes-parser "0.32.0" 14918 + image-size "^1.0.2" 14919 + invariant "^2.2.4" 14920 + jest-worker "^29.7.0" 14921 + jsc-safe-url "^0.2.2" 14922 + lodash.throttle "^4.1.1" 14923 + metro-babel-transformer "0.83.2" 14924 + metro-cache "0.83.2" 14925 + metro-cache-key "0.83.2" 14926 + metro-config "0.83.2" 14927 + metro-core "0.83.2" 14928 + metro-file-map "0.83.2" 14929 + metro-resolver "0.83.2" 14930 + metro-runtime "0.83.2" 14931 + metro-source-map "0.83.2" 14932 + metro-symbolicate "0.83.2" 14933 + metro-transform-plugins "0.83.2" 14934 + metro-transform-worker "0.83.2" 14810 14935 mime-types "^2.1.27" 14811 14936 nullthrows "^1.1.1" 14812 14937 serialize-error "^2.1.0" ··· 15133 15258 resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" 15134 15259 integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== 15135 15260 15261 + node-releases@^2.0.21: 15262 + version "2.0.21" 15263 + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.21.tgz#f59b018bc0048044be2d4c4c04e4c8b18160894c" 15264 + integrity sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw== 15265 + 15136 15266 nodemailer-html-to-text@^3.2.0: 15137 15267 version "3.2.0" 15138 15268 resolved "https://registry.yarnpkg.com/nodemailer-html-to-text/-/nodemailer-html-to-text-3.2.0.tgz#91b959491fef8f7d91796047abb728aa86d4a12b" ··· 15201 15331 resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" 15202 15332 integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== 15203 15333 15204 - ob1@0.82.2: 15205 - version "0.82.2" 15206 - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.82.2.tgz#ca2478f9cd904a4a91381fbfa729996c40ed567b" 15207 - integrity sha512-sfUaYpjkAdHgu8cXLAyWXO98jW1EUOStTDNslfC9eb3tBLExe67PRqh09J0xdD6AlFKHFGTvXPbuHGvlrZNJNA== 15334 + ob1@0.83.1: 15335 + version "0.83.1" 15336 + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.83.1.tgz#32f5c9e3f8cc5a6ecb1cb344e87a6e39a93f848a" 15337 + integrity sha512-ngwqewtdUzFyycomdbdIhFLjePPSOt1awKMUXQ0L7iLHgWEPF3DsCerblzjzfAUHaXuvE9ccJymWQ/4PNNqvnQ== 15338 + dependencies: 15339 + flow-enums-runtime "^0.0.6" 15340 + 15341 + ob1@0.83.2: 15342 + version "0.83.2" 15343 + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.83.2.tgz#23c2e58b7d542fb01e627049710334d14c287cf8" 15344 + integrity sha512-XlK3w4M+dwd1g1gvHzVbxiXEbUllRONEgcF2uEO0zm4nxa0eKlh41c6N65q1xbiDOeKKda1tvNOAD33fNjyvCg== 15208 15345 dependencies: 15209 15346 flow-enums-runtime "^0.0.6" 15210 15347 ··· 15791 15928 resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" 15792 15929 integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== 15793 15930 15794 - picocolors@^1.1.0: 15931 + picocolors@^1.1.0, picocolors@^1.1.1: 15795 15932 version "1.1.1" 15796 15933 resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" 15797 15934 integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== ··· 16653 16790 resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7" 16654 16791 integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== 16655 16792 16656 - radix-ui@^1.2.0: 16657 - version "1.2.0" 16658 - resolved "https://registry.yarnpkg.com/radix-ui/-/radix-ui-1.2.0.tgz#076f3a01d1463e048b27c8c3b53f42625f342e3e" 16659 - integrity sha512-05auM88p3yNwAarx3JQGnRHbtzDNATbMx6/Qkr2gXg5QNLPUjdeduJvlhhVzlGxfUMBnwzYmydUIzAdrOz3J5w== 16793 + radix-ui@^1.4.3: 16794 + version "1.4.3" 16795 + resolved "https://registry.yarnpkg.com/radix-ui/-/radix-ui-1.4.3.tgz#17712d9e26ee61fdf4cd3969f4e16a794419508b" 16796 + integrity sha512-aWizCQiyeAenIdUbqEpXgRA1ya65P13NKn/W8rWkcN0OPkRDxdBVLWnIEDsS2RpwCK2nobI7oMUSmexzTDyAmA== 16660 16797 dependencies: 16661 - "@radix-ui/primitive" "1.1.2" 16662 - "@radix-ui/react-accessible-icon" "1.1.3" 16663 - "@radix-ui/react-accordion" "1.2.4" 16664 - "@radix-ui/react-alert-dialog" "1.1.7" 16665 - "@radix-ui/react-aspect-ratio" "1.1.3" 16666 - "@radix-ui/react-avatar" "1.1.4" 16667 - "@radix-ui/react-checkbox" "1.1.5" 16668 - "@radix-ui/react-collapsible" "1.1.4" 16669 - "@radix-ui/react-collection" "1.1.3" 16798 + "@radix-ui/primitive" "1.1.3" 16799 + "@radix-ui/react-accessible-icon" "1.1.7" 16800 + "@radix-ui/react-accordion" "1.2.12" 16801 + "@radix-ui/react-alert-dialog" "1.1.15" 16802 + "@radix-ui/react-arrow" "1.1.7" 16803 + "@radix-ui/react-aspect-ratio" "1.1.7" 16804 + "@radix-ui/react-avatar" "1.1.10" 16805 + "@radix-ui/react-checkbox" "1.3.3" 16806 + "@radix-ui/react-collapsible" "1.1.12" 16807 + "@radix-ui/react-collection" "1.1.7" 16670 16808 "@radix-ui/react-compose-refs" "1.1.2" 16671 16809 "@radix-ui/react-context" "1.1.2" 16672 - "@radix-ui/react-context-menu" "2.2.7" 16673 - "@radix-ui/react-dialog" "1.1.7" 16810 + "@radix-ui/react-context-menu" "2.2.16" 16811 + "@radix-ui/react-dialog" "1.1.15" 16674 16812 "@radix-ui/react-direction" "1.1.1" 16675 - "@radix-ui/react-dismissable-layer" "1.1.6" 16676 - "@radix-ui/react-dropdown-menu" "2.1.7" 16677 - "@radix-ui/react-focus-guards" "1.1.2" 16678 - "@radix-ui/react-focus-scope" "1.1.3" 16679 - "@radix-ui/react-form" "0.1.3" 16680 - "@radix-ui/react-hover-card" "1.1.7" 16681 - "@radix-ui/react-label" "2.1.3" 16682 - "@radix-ui/react-menu" "2.1.7" 16683 - "@radix-ui/react-menubar" "1.1.7" 16684 - "@radix-ui/react-navigation-menu" "1.2.6" 16685 - "@radix-ui/react-popover" "1.1.7" 16686 - "@radix-ui/react-popper" "1.2.3" 16687 - "@radix-ui/react-portal" "1.1.5" 16688 - "@radix-ui/react-presence" "1.1.3" 16689 - "@radix-ui/react-primitive" "2.0.3" 16690 - "@radix-ui/react-progress" "1.1.3" 16691 - "@radix-ui/react-radio-group" "1.2.4" 16692 - "@radix-ui/react-roving-focus" "1.1.3" 16693 - "@radix-ui/react-scroll-area" "1.2.4" 16694 - "@radix-ui/react-select" "2.1.7" 16695 - "@radix-ui/react-separator" "1.1.3" 16696 - "@radix-ui/react-slider" "1.2.4" 16697 - "@radix-ui/react-slot" "1.2.0" 16698 - "@radix-ui/react-switch" "1.1.4" 16699 - "@radix-ui/react-tabs" "1.1.4" 16700 - "@radix-ui/react-toast" "1.2.7" 16701 - "@radix-ui/react-toggle" "1.1.3" 16702 - "@radix-ui/react-toggle-group" "1.1.3" 16703 - "@radix-ui/react-toolbar" "1.1.3" 16704 - "@radix-ui/react-tooltip" "1.2.0" 16813 + "@radix-ui/react-dismissable-layer" "1.1.11" 16814 + "@radix-ui/react-dropdown-menu" "2.1.16" 16815 + "@radix-ui/react-focus-guards" "1.1.3" 16816 + "@radix-ui/react-focus-scope" "1.1.7" 16817 + "@radix-ui/react-form" "0.1.8" 16818 + "@radix-ui/react-hover-card" "1.1.15" 16819 + "@radix-ui/react-label" "2.1.7" 16820 + "@radix-ui/react-menu" "2.1.16" 16821 + "@radix-ui/react-menubar" "1.1.16" 16822 + "@radix-ui/react-navigation-menu" "1.2.14" 16823 + "@radix-ui/react-one-time-password-field" "0.1.8" 16824 + "@radix-ui/react-password-toggle-field" "0.1.3" 16825 + "@radix-ui/react-popover" "1.1.15" 16826 + "@radix-ui/react-popper" "1.2.8" 16827 + "@radix-ui/react-portal" "1.1.9" 16828 + "@radix-ui/react-presence" "1.1.5" 16829 + "@radix-ui/react-primitive" "2.1.3" 16830 + "@radix-ui/react-progress" "1.1.7" 16831 + "@radix-ui/react-radio-group" "1.3.8" 16832 + "@radix-ui/react-roving-focus" "1.1.11" 16833 + "@radix-ui/react-scroll-area" "1.2.10" 16834 + "@radix-ui/react-select" "2.2.6" 16835 + "@radix-ui/react-separator" "1.1.7" 16836 + "@radix-ui/react-slider" "1.3.6" 16837 + "@radix-ui/react-slot" "1.2.3" 16838 + "@radix-ui/react-switch" "1.2.6" 16839 + "@radix-ui/react-tabs" "1.1.13" 16840 + "@radix-ui/react-toast" "1.2.15" 16841 + "@radix-ui/react-toggle" "1.1.10" 16842 + "@radix-ui/react-toggle-group" "1.1.11" 16843 + "@radix-ui/react-toolbar" "1.1.11" 16844 + "@radix-ui/react-tooltip" "1.2.8" 16705 16845 "@radix-ui/react-use-callback-ref" "1.1.1" 16706 - "@radix-ui/react-use-controllable-state" "1.1.1" 16846 + "@radix-ui/react-use-controllable-state" "1.2.2" 16847 + "@radix-ui/react-use-effect-event" "0.0.2" 16707 16848 "@radix-ui/react-use-escape-keydown" "1.1.1" 16849 + "@radix-ui/react-use-is-hydrated" "0.1.0" 16708 16850 "@radix-ui/react-use-layout-effect" "1.1.1" 16709 16851 "@radix-ui/react-use-size" "1.1.1" 16710 - "@radix-ui/react-visually-hidden" "1.1.3" 16852 + "@radix-ui/react-visually-hidden" "1.2.3" 16711 16853 16712 16854 ramda@^0.27.1: 16713 16855 version "0.27.2" ··· 16756 16898 resolved "https://registry.yarnpkg.com/react-compiler-runtime/-/react-compiler-runtime-19.1.0-rc.1.tgz#2535efd2e9fc9fc7d5ad47e970061dfbe38fb3f6" 16757 16899 integrity sha512-wCt6g+cRh8g32QT18/9blfQHywGjYu+4FlEc3CW1mx3pPxYzZZl1y+VtqxRgnKKBCFLIGUYxog4j4rs5YS86hw== 16758 16900 16759 - react-devtools-core@^6.1.1: 16760 - version "6.1.1" 16761 - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-6.1.1.tgz#7dac74773d039273134c360f8b65cf4f6c795c49" 16762 - integrity sha512-TFo1MEnkqE6hzAbaztnyR5uLTMoz6wnEWwWBsCUzNt+sVXJycuRJdDqvL078M4/h65BI/YO5XWTaxZDWVsW0fw== 16901 + react-devtools-core@^6.1.5: 16902 + version "6.1.5" 16903 + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-6.1.5.tgz#c5eca79209dab853a03b2158c034c5166975feee" 16904 + integrity sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA== 16763 16905 dependencies: 16764 16906 shell-quote "^1.6.1" 16765 16907 ws "^7" 16766 16908 16767 - react-dom@19.0.0: 16768 - version "19.0.0" 16769 - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.0.0.tgz#43446f1f01c65a4cd7f7588083e686a6726cfb57" 16770 - integrity sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ== 16909 + react-dom@19.1.0: 16910 + version "19.1.0" 16911 + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.1.0.tgz#133558deca37fa1d682708df8904b25186793623" 16912 + integrity sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g== 16771 16913 dependencies: 16772 - scheduler "^0.25.0" 16914 + scheduler "^0.26.0" 16773 16915 16774 16916 react-fast-compare@^3.2.2: 16775 16917 version "3.2.2" ··· 16786 16928 resolved "https://registry.yarnpkg.com/react-image-crop/-/react-image-crop-11.0.7.tgz#25f3d37ccbb65a05d19d23b4740a5912835c741e" 16787 16929 integrity sha512-ZciKWHDYzmm366JDL18CbrVyjnjH0ojufGDmScfS4ZUqLHg4nm6ATY+K62C75W4ZRNt4Ii+tX0bSjNk9LQ2xzQ== 16788 16930 16789 - react-is@19, react-is@^19.0.0, react-is@^19.1.0: 16931 + react-is@19, react-is@^19.1.0: 16790 16932 version "19.1.0" 16791 16933 resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.1.0.tgz#805bce321546b7e14c084989c77022351bbdd11b" 16792 16934 integrity sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg== ··· 16806 16948 resolved "https://registry.yarnpkg.com/react-keyed-flatten-children/-/react-keyed-flatten-children-5.0.0.tgz#3024fc8819f7b60fc5039b527f133d9ac3a02a82" 16807 16949 integrity sha512-XA5ah02sZAeDrbz4Lusd4acqG5q5BtVwPHWierruVhrgX6CMCldbGcTZZM14cQZ+GWq+tzRzEpsCvnTtLODvjw== 16808 16950 16809 - react-native-compressor@^1.11.0: 16810 - version "1.11.0" 16811 - resolved "https://registry.yarnpkg.com/react-native-compressor/-/react-native-compressor-1.11.0.tgz#e297fa650b09cc754392153c38ae2ca510aee024" 16812 - integrity sha512-XaI0U2CtlW6ZYjwdQ4jdpnJa3C9CD1pc1a4jiUMtnUxWtCqgT7PNjOiEqlYLLwwGTvorXXNuby5In1yy7Vdmhg== 16951 + react-native-compressor@^1.13.0: 16952 + version "1.13.0" 16953 + resolved "https://registry.yarnpkg.com/react-native-compressor/-/react-native-compressor-1.13.0.tgz#d260621bb7625046a716d5dff56b395267c7e6b0" 16954 + integrity sha512-vJYbrcjz2S7kgE3Q7444F71CjEDq5Qg6sGn67N9fJ0I1K6EhB/ZxpULdDe3FxJ4h/ncJc0oxOzNWZhxtGTqcQw== 16813 16955 16814 - react-native-date-picker@^5.0.12: 16815 - version "5.0.12" 16816 - resolved "https://registry.yarnpkg.com/react-native-date-picker/-/react-native-date-picker-5.0.12.tgz#12540b6a58500811ee7e4fc0244e3accc7cca9c1" 16817 - integrity sha512-R/mUnCKhcuxbhKPFwYdBQCxQt9HHLqpM4ruRUqlcBjiUZ3N2wdnwOMyc888Ps8qp8e7v29PrDHtUlG8LPuFn9w== 16956 + react-native-date-picker@^5.0.13: 16957 + version "5.0.13" 16958 + resolved "https://registry.yarnpkg.com/react-native-date-picker/-/react-native-date-picker-5.0.13.tgz#fe05f58652aaeee9e67f73cf7436c32a623ff3a4" 16959 + integrity sha512-qCLUODZVsJetO5zuoXjw1D39K527XWqBG8sOfhWdHyPzf13h8RXR1/RSKd1N0fdRDi5GdyizYmB0lPAK12/hbw== 16818 16960 16819 16961 react-native-device-attest@^0.1.6: 16820 16962 version "0.1.6" ··· 16835 16977 dependencies: 16836 16978 use-latest-callback "^0.2.3" 16837 16979 16838 - react-native-edge-to-edge@1.6.0, react-native-edge-to-edge@^1.6.0: 16980 + react-native-edge-to-edge@^1.6.0: 16839 16981 version "1.6.0" 16840 16982 resolved "https://registry.yarnpkg.com/react-native-edge-to-edge/-/react-native-edge-to-edge-1.6.0.tgz#2ba63b941704a7f713e298185c26cde4d9e4b973" 16841 16983 integrity sha512-2WCNdE3Qd6Fwg9+4BpbATUxCLcouF6YRY7K+J36KJ4l3y+tWN6XCqAC4DuoGblAAbb2sLkhEDp4FOlbOIot2Og== 16842 16984 16843 - react-native-gesture-handler@2.25.0: 16844 - version "2.25.0" 16845 - resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.25.0.tgz#3a5a8912ea4f5e68ab211a9fa5a191c08ad50883" 16846 - integrity sha512-NPjJi6mislXxvjxQPU9IYwBjb1Uejp8GvAbE1Lhh+xMIMEvmgAvVIp5cz1P+xAbV6uYcRRArm278+tEInGOqWg== 16985 + react-native-gesture-handler@~2.28.0: 16986 + version "2.28.0" 16987 + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.28.0.tgz#07fb4f5eae72f810aac3019b060d26c1835bfd0c" 16988 + integrity sha512-0msfJ1vRxXKVgTgvL+1ZOoYw3/0z1R+Ked0+udoJhyplC2jbVKIJ8Z1bzWdpQRCV3QcQ87Op0zJVE5DhKK2A0A== 16847 16989 dependencies: 16848 16990 "@egjs/hammerjs" "^2.0.17" 16849 16991 hoist-non-react-statics "^3.3.0" ··· 16863 17005 dependencies: 16864 17006 fast-base64-decode "^1.0.0" 16865 17007 16866 - react-native-ios-context-menu@^1.15.3: 16867 - version "1.15.3" 16868 - resolved "https://registry.yarnpkg.com/react-native-ios-context-menu/-/react-native-ios-context-menu-1.15.3.tgz#c02e6a7af2df8c08d0b3e1c8f3395484b3c9c760" 16869 - integrity sha512-UNkVl7ocvSpNaEpvBvE1aHOfDy/DFdZ5I+ElfnTXFsRxrVZmxLtST0b1q2wSWGWDmd2Ig2AYd7GRbYtcY222Ag== 16870 - dependencies: 16871 - "@dominicstop/ts-event-emitter" "^1.1.0" 16872 - 16873 - react-native-is-edge-to-edge@1.1.7, react-native-is-edge-to-edge@^1.1.7: 17008 + react-native-is-edge-to-edge@1.1.7: 16874 17009 version "1.1.7" 16875 17010 resolved "https://registry.yarnpkg.com/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.1.7.tgz#28947688f9fafd584e73a4f935ea9603bd9b1939" 16876 17011 integrity sha512-EH6i7E8epJGIcu7KpfXYXiV2JFIYITtq+rVS8uEb+92naMRBdxhTuS8Wn2Q7j9sqyO0B+Xbaaf9VdipIAmGW4w== 16877 17012 16878 - react-native-is-edge-to-edge@^1.1.6: 16879 - version "1.1.6" 16880 - resolved "https://registry.yarnpkg.com/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.1.6.tgz#69ec13f70d76e9245e275eed4140d0873a78f902" 16881 - integrity sha512-1pHnFTlBahins6UAajXUqeCOHew9l9C2C8tErnpGC3IyLJzvxD+TpYAixnCbrVS52f7+NvMttbiSI290XfwN0w== 17013 + react-native-is-edge-to-edge@^1.2.1: 17014 + version "1.2.1" 17015 + resolved "https://registry.yarnpkg.com/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.2.1.tgz#64e10851abd9d176cbf2b40562f751622bde3358" 17016 + integrity sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q== 16882 17017 16883 - react-native-keyboard-controller@^1.17.5: 16884 - version "1.17.5" 16885 - resolved "https://registry.yarnpkg.com/react-native-keyboard-controller/-/react-native-keyboard-controller-1.17.5.tgz#a517f0d42f73e69a03e768379934a3bb705595f5" 16886 - integrity sha512-2bZi4uH/beAcHiQ7nv6sxW03/UpNcnNAPpaSnQtg0cbU3ySThPRETMqr0ZupFLUSZovolyFhyFJLjxmQ7cavJg== 17018 + react-native-keyboard-controller@1.18.5: 17019 + version "1.18.5" 17020 + resolved "https://registry.yarnpkg.com/react-native-keyboard-controller/-/react-native-keyboard-controller-1.18.5.tgz#ae12131f2019c574178479d2c55784f55e08bb68" 17021 + integrity sha512-wbYN6Tcu3G5a05dhRYBgjgd74KqoYWuUmroLpigRg9cXy5uYo7prTMIvMgvLtARQtUF7BOtFggUnzgoBOgk0TQ== 16887 17022 dependencies: 16888 - react-native-is-edge-to-edge "^1.1.6" 17023 + react-native-is-edge-to-edge "^1.2.1" 16889 17024 16890 17025 react-native-mmkv@^2.12.2: 16891 17026 version "2.12.2" ··· 16911 17046 qrcode "^1.5.4" 16912 17047 react-fast-compare "^3.2.2" 16913 17048 16914 - react-native-reanimated@~3.17.5: 16915 - version "3.17.5" 16916 - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.17.5.tgz#09ebe3c9e3379c5c0c588b7ab30c131ea29b60f0" 16917 - integrity sha512-SxBK7wQfJ4UoWoJqQnmIC7ZjuNgVb9rcY5Xc67upXAFKftWg0rnkknTw6vgwnjRcvYThrjzUVti66XoZdDJGtw== 17049 + react-native-reanimated@^3.19.1: 17050 + version "3.19.1" 17051 + resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.19.1.tgz#761f731bfb5dc67724ca7bf7bce90a6da975d753" 17052 + integrity sha512-ILL0FSNzSVIg6WuawrsMBvNxk2yJFiTUcahimXDAeNiE/09eagVUlHhYWXAAmH0umvAOafBaGjO7YfBhUrf5ZQ== 16918 17053 dependencies: 16919 17054 "@babel/plugin-transform-arrow-functions" "^7.0.0-0" 16920 17055 "@babel/plugin-transform-class-properties" "^7.0.0-0" ··· 16934 17069 resolved "https://registry.yarnpkg.com/react-native-root-siblings/-/react-native-root-siblings-5.0.1.tgz#97e050e5155228f65810fb1c466ff8e769c5272c" 16935 17070 integrity sha512-Ay3k/fBj6ReUkWX5WNS+oEAcgPLEGOK8n7K/L7D85mf3xvd8rm/b4spsv26E4HlFzluVx5HKbxEt9cl0wQ1u3g== 16936 17071 16937 - react-native-safe-area-context@5.4.0: 16938 - version "5.4.0" 16939 - resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-5.4.0.tgz#04b51940408c114f75628a12a93569d30c525454" 16940 - integrity sha512-JaEThVyJcLhA+vU0NU8bZ0a1ih6GiF4faZ+ArZLqpYbL6j7R3caRqj+mE3lEtKCuHgwjLg3bCxLL1GPUJZVqUA== 17072 + react-native-safe-area-context@~5.6.0: 17073 + version "5.6.1" 17074 + resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-5.6.1.tgz#cb4d249ef1a6f7e8fd0cfdfa9764838dffda26b6" 17075 + integrity sha512-/wJE58HLEAkATzhhX1xSr+fostLsK8Q97EfpfMDKo8jlOc1QKESSX/FQrhk7HhQH/2uSaox4Y86sNaI02kteiA== 16941 17076 16942 - react-native-screens@^4.11.1: 16943 - version "4.11.1" 16944 - resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-4.11.1.tgz#7d0f3d313d8ddc1e55437c5e038f15f8805dc991" 16945 - integrity sha512-F0zOzRVa3ptZfLpD0J8ROdo+y1fEPw+VBFq1MTY/iyDu08al7qFUO5hLMd+EYMda5VXGaTFCa8q7bOppUszhJw== 17077 + react-native-screens@~4.16.0: 17078 + version "4.16.0" 17079 + resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-4.16.0.tgz#efa42e77a092aa0b5277c9ae41391ea0240e0870" 17080 + integrity sha512-yIAyh7F/9uWkOzCi1/2FqvNvK6Wb9Y1+Kzn16SuGfN9YFJDTbwlzGRvePCNTOX0recpLQF3kc2FmvMUhyTCH1Q== 16946 17081 dependencies: 16947 17082 react-freeze "^1.0.0" 16948 - react-native-is-edge-to-edge "^1.1.7" 17083 + react-native-is-edge-to-edge "^1.2.1" 16949 17084 warn-once "^0.1.0" 16950 17085 16951 - react-native-svg@15.12.0: 16952 - version "15.12.0" 16953 - resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-15.12.0.tgz#0e2d476961e8b07f8c549fe4489c99b5130dc150" 16954 - integrity sha512-iE25PxIJ6V0C6krReLquVw6R0QTsRTmEQc4K2Co3P6zsimU/jltcDBKYDy1h/5j9S/fqmMeXnpM+9LEWKJKI6A== 17086 + react-native-svg@15.12.1: 17087 + version "15.12.1" 17088 + resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-15.12.1.tgz#7ba756dd6a235f86a2c312a1e7911f9b0d18ad3a" 17089 + integrity sha512-vCuZJDf8a5aNC2dlMovEv4Z0jjEUET53lm/iILFnFewa15b4atjVxU6Wirm6O9y6dEsdjDZVD7Q3QM4T1wlI8g== 16955 17090 dependencies: 16956 17091 css-select "^5.1.0" 16957 17092 css-tree "^1.1.3" ··· 16988 17123 dependencies: 16989 17124 qs "^6.5.1" 16990 17125 16991 - react-native-web@~0.20.0: 16992 - version "0.20.0" 16993 - resolved "https://registry.yarnpkg.com/react-native-web/-/react-native-web-0.20.0.tgz#3fb0591999ed4b54d7822a2785547415e8a5c031" 16994 - integrity sha512-OOSgrw+aON6R3hRosCau/xVxdLzbjEcsLysYedka0ZON4ZZe6n9xgeN9ZkoejhARM36oTlUgHIQqxGutEJ9Wxg== 17126 + react-native-web@^0.21.0: 17127 + version "0.21.1" 17128 + resolved "https://registry.yarnpkg.com/react-native-web/-/react-native-web-0.21.1.tgz#ba36a42f02a19da0cfdb70f6f963acaede4a7b3c" 17129 + integrity sha512-BeNsgwwe4AXUFPAoFU+DKjJ+CVQa3h54zYX77p7GVZrXiiNo3vl03WYDYVEy5R2J2HOPInXtQZB5gmj3vuzrKg== 16995 17130 dependencies: 16996 17131 "@babel/runtime" "^7.18.6" 16997 17132 "@react-native/normalize-colors" "^0.74.1" ··· 17010 17145 escape-string-regexp "^4.0.0" 17011 17146 invariant "2.2.4" 17012 17147 17013 - react-native@^0.79.3: 17014 - version "0.79.3" 17015 - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.79.3.tgz#16580ca202016c75e3c61116fcfe3b30f6d762fc" 17016 - integrity sha512-EzH1+9gzdyEo9zdP6u7Sh3Jtf5EOMwzy+TK65JysdlgAzfEVfq4mNeXcAZ6SmD+CW6M7ARJbvXLyTD0l2S5rpg== 17148 + react-native@0.81.4: 17149 + version "0.81.4" 17150 + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.81.4.tgz#d5e9d0a71ed2e80a550a6c358f2ce3ddb6f5b119" 17151 + integrity sha512-bt5bz3A/+Cv46KcjV0VQa+fo7MKxs17RCcpzjftINlen4ZDUl0I6Ut+brQ2FToa5oD0IB0xvQHfmsg2EDqsZdQ== 17017 17152 dependencies: 17018 17153 "@jest/create-cache-key-function" "^29.7.0" 17019 - "@react-native/assets-registry" "0.79.3" 17020 - "@react-native/codegen" "0.79.3" 17021 - "@react-native/community-cli-plugin" "0.79.3" 17022 - "@react-native/gradle-plugin" "0.79.3" 17023 - "@react-native/js-polyfills" "0.79.3" 17024 - "@react-native/normalize-colors" "0.79.3" 17025 - "@react-native/virtualized-lists" "0.79.3" 17154 + "@react-native/assets-registry" "0.81.4" 17155 + "@react-native/codegen" "0.81.4" 17156 + "@react-native/community-cli-plugin" "0.81.4" 17157 + "@react-native/gradle-plugin" "0.81.4" 17158 + "@react-native/js-polyfills" "0.81.4" 17159 + "@react-native/normalize-colors" "0.81.4" 17160 + "@react-native/virtualized-lists" "0.81.4" 17026 17161 abort-controller "^3.0.0" 17027 17162 anser "^1.4.9" 17028 17163 ansi-regex "^5.0.0" 17029 17164 babel-jest "^29.7.0" 17030 - babel-plugin-syntax-hermes-parser "0.25.1" 17165 + babel-plugin-syntax-hermes-parser "0.29.1" 17031 17166 base64-js "^1.5.1" 17032 - chalk "^4.0.0" 17033 17167 commander "^12.0.0" 17034 - event-target-shim "^5.0.1" 17035 17168 flow-enums-runtime "^0.0.6" 17036 17169 glob "^7.1.1" 17037 17170 invariant "^2.2.4" 17038 17171 jest-environment-node "^29.7.0" 17039 17172 memoize-one "^5.0.0" 17040 - metro-runtime "^0.82.0" 17041 - metro-source-map "^0.82.0" 17173 + metro-runtime "^0.83.1" 17174 + metro-source-map "^0.83.1" 17042 17175 nullthrows "^1.1.1" 17043 17176 pretty-format "^29.7.0" 17044 17177 promise "^8.3.0" 17045 - react-devtools-core "^6.1.1" 17178 + react-devtools-core "^6.1.5" 17046 17179 react-refresh "^0.14.0" 17047 17180 regenerator-runtime "^0.13.2" 17048 - scheduler "0.25.0" 17181 + scheduler "0.26.0" 17049 17182 semver "^7.1.3" 17050 17183 stacktrace-parser "^0.1.10" 17051 17184 whatwg-fetch "^3.0.0" ··· 17067 17200 resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" 17068 17201 integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== 17069 17202 17070 - react-remove-scroll-bar@^2.3.6: 17071 - version "2.3.6" 17072 - resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz#3e585e9d163be84a010180b18721e851ac81a29c" 17073 - integrity sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g== 17074 - dependencies: 17075 - react-style-singleton "^2.2.1" 17076 - tslib "^2.0.0" 17077 - 17078 17203 react-remove-scroll-bar@^2.3.7, react-remove-scroll-bar@^2.3.8: 17079 17204 version "2.3.8" 17080 17205 resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz#99c20f908ee467b385b68a3469b4a3e750012223" ··· 17082 17207 dependencies: 17083 17208 react-style-singleton "^2.2.2" 17084 17209 tslib "^2.0.0" 17085 - 17086 - react-remove-scroll@2.6.0: 17087 - version "2.6.0" 17088 - resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.6.0.tgz#fb03a0845d7768a4f1519a99fdb84983b793dc07" 17089 - integrity sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ== 17090 - dependencies: 17091 - react-remove-scroll-bar "^2.3.6" 17092 - react-style-singleton "^2.2.1" 17093 - tslib "^2.1.0" 17094 - use-callback-ref "^1.3.0" 17095 - use-sidecar "^1.1.2" 17096 17210 17097 17211 react-remove-scroll@^2.6.3: 17098 17212 version "2.6.3" ··· 17124 17238 neo-async "^2.6.1" 17125 17239 webpack-sources "^3.2.0" 17126 17240 17127 - react-style-singleton@^2.2.1: 17128 - version "2.2.1" 17129 - resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" 17130 - integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== 17131 - dependencies: 17132 - get-nonce "^1.0.0" 17133 - invariant "^2.2.4" 17134 - tslib "^2.0.0" 17135 - 17136 17241 react-style-singleton@^2.2.2, react-style-singleton@^2.2.3: 17137 17242 version "2.2.3" 17138 17243 resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.3.tgz#4265608be69a4d70cfe3047f2c6c88b2c3ace388" ··· 17141 17246 get-nonce "^1.0.0" 17142 17247 tslib "^2.0.0" 17143 17248 17144 - react-test-renderer@19.0.0: 17145 - version "19.0.0" 17146 - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-19.0.0.tgz#ca6fa322c58d4bfa34635788fe242a8c3daa4c7d" 17147 - integrity sha512-oX5u9rOQlHzqrE/64CNr0HB0uWxkCQmZNSfozlYvwE71TLVgeZxVf0IjouGEr1v7r1kcDifdAJBeOhdhxsG/DA== 17249 + react-test-renderer@19.1.0: 17250 + version "19.1.0" 17251 + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-19.1.0.tgz#89e1baa9e45a6da064b9760f92251d5b8e1f34ab" 17252 + integrity sha512-jXkSl3CpvPYEF+p/eGDLB4sPoDX8pKkYvRl9+rR8HxLY0X04vW7hCm1/0zHoUSjPZ3bDa+wXWNTDVIw/R8aDVw== 17148 17253 dependencies: 17149 - react-is "^19.0.0" 17150 - scheduler "^0.25.0" 17254 + react-is "^19.1.0" 17255 + scheduler "^0.26.0" 17151 17256 17152 17257 react-textarea-autosize@^8.5.3: 17153 17258 version "8.5.3" ··· 17158 17263 use-composed-ref "^1.3.0" 17159 17264 use-latest "^1.2.1" 17160 17265 17161 - react@19.0.0: 17162 - version "19.0.0" 17163 - resolved "https://registry.yarnpkg.com/react/-/react-19.0.0.tgz#6e1969251b9f108870aa4bff37a0ce9ddfaaabdd" 17164 - integrity sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ== 17266 + react@19.1.0: 17267 + version "19.1.0" 17268 + resolved "https://registry.yarnpkg.com/react/-/react-19.1.0.tgz#926864b6c48da7627f004795d6cce50e90793b75" 17269 + integrity sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg== 17165 17270 17166 17271 readable-stream@^2.0.1: 17167 17272 version "2.3.8" ··· 17464 17569 resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" 17465 17570 integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== 17466 17571 17572 + resolve-global@^1.0.0: 17573 + version "1.0.0" 17574 + resolved "https://registry.yarnpkg.com/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" 17575 + integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== 17576 + dependencies: 17577 + global-dirs "^0.1.1" 17578 + 17467 17579 resolve-workspace-root@^2.0.0: 17468 17580 version "2.0.0" 17469 17581 resolved "https://registry.yarnpkg.com/resolve-workspace-root/-/resolve-workspace-root-2.0.0.tgz#a0098daa0067cd0efa6eb525c57c8fb4a61e78f8" ··· 17717 17829 dependencies: 17718 17830 xmlchars "^2.2.0" 17719 17831 17720 - scheduler@0.25.0, scheduler@^0.25.0: 17721 - version "0.25.0" 17722 - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.25.0.tgz#336cd9768e8cceebf52d3c80e3dcf5de23e7e015" 17723 - integrity sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA== 17832 + scheduler@0.26.0, scheduler@^0.26.0: 17833 + version "0.26.0" 17834 + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.26.0.tgz#4ce8a8c2a2095f13ea11bf9a445be50c555d6337" 17835 + integrity sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA== 17724 17836 17725 17837 schema-utils@^2.6.5: 17726 17838 version "2.7.1" ··· 17960 18072 version "1.2.0" 17961 18073 resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" 17962 18074 integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== 17963 - 17964 - sf-symbols-typescript@^1.0.0: 17965 - version "1.0.0" 17966 - resolved "https://registry.yarnpkg.com/sf-symbols-typescript/-/sf-symbols-typescript-1.0.0.tgz#94e9210bf27e7583f9749a0d07bd4f4937ea488f" 17967 - integrity sha512-DkS7q3nN68dEMb4E18HFPDAvyrjDZK9YAQQF2QxeFu9gp2xRDXFMF8qLJ1EmQ/qeEGQmop4lmMM1WtYJTIcCMw== 17968 18075 17969 18076 shallow-equal@^3.1.0: 17970 18077 version "3.1.0" ··· 19223 19330 optionalDependencies: 19224 19331 rxjs "^7.5.2" 19225 19332 19226 - typescript@~5.8.3: 19227 - version "5.8.3" 19228 - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.3.tgz#92f8a3e5e3cf497356f4178c34cd65a7f5e8440e" 19229 - integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== 19333 + typescript@^5.9.2: 19334 + version "5.9.2" 19335 + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.2.tgz#d93450cddec5154a2d5cabe3b8102b83316fb2a6" 19336 + integrity sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A== 19230 19337 19231 19338 ua-parser-js@^0.7.33: 19232 19339 version "0.7.35" ··· 19335 19442 resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" 19336 19443 integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== 19337 19444 19338 - unimodules-app-loader@~5.1.3: 19339 - version "5.1.3" 19340 - resolved "https://registry.yarnpkg.com/unimodules-app-loader/-/unimodules-app-loader-5.1.3.tgz#c3be527cd36120fc77d6843253075c8a9246f622" 19341 - integrity sha512-nPUkwfkpJWvdOQrVvyQSUol93/UdmsCVd9Hkx9RgAevmKSVYdZI+S87W73NGKl6QbwK9L1BDSY5OrQuo8Oq15g== 19445 + unimodules-app-loader@~6.0.7: 19446 + version "6.0.7" 19447 + resolved "https://registry.yarnpkg.com/unimodules-app-loader/-/unimodules-app-loader-6.0.7.tgz#d88db74075815bcdc088c6c6823a2b08394a1225" 19448 + integrity sha512-23iwxmh6/y54PRGJt/xjsOpPK8vlfusBisi3yaVSK22pxg5DmiL/+IHCtbb/crHC+gqdItcy1OoRsZQHfNSBaw== 19342 19449 19343 19450 unique-string@~2.0.0: 19344 19451 version "2.0.0" ··· 19352 19459 resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" 19353 19460 integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== 19354 19461 19355 - universalify@^1.0.0: 19356 - version "1.0.0" 19357 - resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" 19358 - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== 19359 - 19360 19462 universalify@^2.0.0: 19361 19463 version "2.0.0" 19362 19464 resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" ··· 19406 19508 escalade "^3.2.0" 19407 19509 picocolors "^1.1.0" 19408 19510 19511 + update-browserslist-db@^1.1.3: 19512 + version "1.1.3" 19513 + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420" 19514 + integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== 19515 + dependencies: 19516 + escalade "^3.2.0" 19517 + picocolors "^1.1.1" 19518 + 19409 19519 update-check@1.5.3: 19410 19520 version "1.5.3" 19411 19521 resolved "https://registry.yarnpkg.com/update-check/-/update-check-1.5.3.tgz#45240fcfb8755a7c7fa68bbdd9eda026a41639ed" ··· 19429 19539 querystringify "^2.1.1" 19430 19540 requires-port "^1.0.0" 19431 19541 19432 - use-callback-ref@^1.3.0: 19433 - version "1.3.0" 19434 - resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5" 19435 - integrity sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w== 19436 - dependencies: 19437 - tslib "^2.0.0" 19438 - 19439 19542 use-callback-ref@^1.3.3: 19440 19543 version "1.3.3" 19441 19544 resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.3.tgz#98d9fab067075841c5b2c6852090d5d0feabe2bf" ··· 19464 19567 integrity sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw== 19465 19568 dependencies: 19466 19569 use-isomorphic-layout-effect "^1.1.1" 19467 - 19468 - use-sidecar@^1.1.2: 19469 - version "1.1.2" 19470 - resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" 19471 - integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== 19472 - dependencies: 19473 - detect-node-es "^1.1.0" 19474 - tslib "^2.0.0" 19475 19570 19476 19571 use-sidecar@^1.1.3: 19477 19572 version "1.1.3" ··· 20050 20145 resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" 20051 20146 integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== 20052 20147 20148 + ws@^8.18.3: 20149 + version "8.18.3" 20150 + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472" 20151 + integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg== 20152 + 20053 20153 xcode@^3.0.1: 20054 20154 version "3.0.1" 20055 20155 resolved "https://registry.yarnpkg.com/xcode/-/xcode-3.0.1.tgz#3efb62aac641ab2c702458f9a0302696146aa53c" ··· 20136 20236 resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" 20137 20237 integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== 20138 20238 20239 + yaml@^2.6.1: 20240 + version "2.8.1" 20241 + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.1.tgz#1870aa02b631f7e8328b93f8bc574fac5d6c4d79" 20242 + integrity sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw== 20243 + 20139 20244 yargs-parser@^18.1.2: 20140 20245 version "18.1.3" 20141 20246 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" ··· 20197 20302 css-what "^6.1.0" 20198 20303 entities "^5.0.0" 20199 20304 20200 - zeego@^1.6.2: 20201 - version "1.7.0" 20202 - resolved "https://registry.yarnpkg.com/zeego/-/zeego-1.7.0.tgz#8034adb842199c4ccf21bcb19877800bff18606b" 20203 - integrity sha512-dZP/iUMeYLfKFnWMn+gNBJkHrR5Cu1ySyCeSkBAJmG9wjCsXoBVMyO7kV6/Y7P0ZhD5c/oS+0/Z6duxeDIos0g== 20204 - dependencies: 20205 - "@radix-ui/react-context-menu" "^2.0.1" 20206 - "@radix-ui/react-dropdown-menu" "^2.0.1" 20207 - sf-symbols-typescript "^1.0.0" 20305 + zod-to-json-schema@^3.24.6: 20306 + version "3.24.6" 20307 + resolved "https://registry.yarnpkg.com/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz#5920f020c4d2647edfbb954fa036082b92c9e12d" 20308 + integrity sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg== 20208 20309 20209 20310 zod-validation-error@^3.0.3: 20210 20311 version "3.3.0" 20211 20312 resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.3.0.tgz#2cfe81b62d044e0453d1aa3ae7c32a2f36dde9af" 20212 20313 integrity sha512-Syib9oumw1NTqEv4LT0e6U83Td9aVRk9iTXPUQr1otyV1PuXQKOvOwhMNqZIq5hluzHP2pMgnOmHEo7kPdI2mw== 20213 20314 20214 - zod@3.23.8, zod@^3.14.2, zod@^3.20.2, zod@^3.22.4, zod@^3.23.8: 20315 + zod@3.23.8, zod@^3.14.2, zod@^3.20.2, zod@^3.22.4, zod@^3.23.8, zod@^3.25.76: 20215 20316 version "3.23.8" 20216 20317 resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" 20217 20318 integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==