From 7faf251fd3e09b38cd6784395f0163bfa7af4e1e Mon Sep 17 00:00:00 2001 From: mingking2 Date: Wed, 15 Apr 2026 14:03:08 +0900 Subject: [PATCH] feat: bootstrap lunch picker miniapp with backend, docs, and branding assets --- .DS_Store:Zone.Identifier | Bin 0 -> 25 bytes .codex | 0 .gitignore | 23 + APPS_IN_TOSS_STARTER.md | 312 + APPS_IN_TOSS_STARTER.md:Zone.Identifier | Bin 0 -> 25 bytes check-apps-in-toss-build.sh | 72 + check-apps-in-toss-build.sh:Zone.Identifier | Bin 0 -> 25 bytes starter-babel.config.js | 3 + starter-babel.config.js:Zone.Identifier | Bin 0 -> 25 bytes starter-granite.config.ts | 22 + starter-granite.config.ts:Zone.Identifier | Bin 0 -> 25 bytes starter-index.js | 3 + starter-index.js:Zone.Identifier | Bin 0 -> 25 bytes starter-package.json | 23 + starter-package.json:Zone.Identifier | Bin 0 -> 25 bytes starter-pages-_404.tsx | 39 + starter-pages-_404.tsx:Zone.Identifier | Bin 0 -> 25 bytes template/.DS_Store:Zone.Identifier | Bin 0 -> 25 bytes template/.watchmanconfig | 1 + template/.watchmanconfig:Zone.Identifier | Bin 0 -> 25 bytes template/assets/branding/generate-logos-v2.js | 165 + template/assets/branding/generate-logos-v3.js | 150 + template/assets/branding/generate-logos-v4.js | 166 + template/assets/branding/generate-logos-v5.js | 126 + template/assets/branding/generate-logos.js | 136 + .../generate-thumbnail-1932x828-v5.js | 198 + .../branding/generate-thumbnail-1932x828.js | 180 + .../branding/lunch-pick-logo-dark-600-v2.png | Bin 0 -> 38838 bytes .../branding/lunch-pick-logo-dark-600-v3.png | Bin 0 -> 39628 bytes .../branding/lunch-pick-logo-dark-600-v4.png | Bin 0 -> 41629 bytes .../branding/lunch-pick-logo-dark-600-v5.png | Bin 0 -> 37701 bytes .../branding/lunch-pick-logo-dark-600.png | Bin 0 -> 10461 bytes .../branding/lunch-pick-logo-light-600-v2.png | Bin 0 -> 34802 bytes .../branding/lunch-pick-logo-light-600-v3.png | Bin 0 -> 32574 bytes .../branding/lunch-pick-logo-light-600-v4.png | Bin 0 -> 34492 bytes .../branding/lunch-pick-logo-light-600-v5.png | Bin 0 -> 31102 bytes .../branding/lunch-pick-logo-light-600.png | Bin 0 -> 10268 bytes .../branding/thumbnail-1932x828-dark-v5.png | Bin 0 -> 106466 bytes .../branding/thumbnail-1932x828-dark.png | Bin 0 -> 72821 bytes .../branding/thumbnail-1932x828-light-v5.png | Bin 0 -> 88761 bytes .../branding/thumbnail-1932x828-light.png | Bin 0 -> 55012 bytes template/babel.config.js | 3 + template/babel.config.js:Zone.Identifier | Bin 0 -> 25 bytes template/backend/.env.example | 15 + template/backend/README.md | 63 + template/backend/package-lock.json | 1018 + template/backend/package.json | 15 + template/backend/server.js | 174 + template/backend/storage.js | 733 + template/check-apps-in-toss-build.sh | 72 + ...heck-apps-in-toss-build.sh:Zone.Identifier | Bin 0 -> 25 bytes template/docs/01_MVP_PRODUCT_SPEC.md | 120 + template/docs/02_IMPLEMENTATION_PLAN.md | 148 + template/docs/03_RELEASE_CHECKLIST.md | 50 + template/docs/04_LOCAL_DEV.md | 53 + template/docs/README.md | 8 + template/docs/api/openapi.yaml | 356 + template/docs/db/schema.sql | 127 + template/granite.config.ts | 27 + template/granite.config.ts:Zone.Identifier | Bin 0 -> 25 bytes template/index.js | 3 + template/index.js:Zone.Identifier | Bin 0 -> 25 bytes template/package-lock.json | 25187 ++++++++++++++++ template/package.json | 25 + template/package.json:Zone.Identifier | Bin 0 -> 25 bytes template/require.context.ts | 1 + template/require.context.ts:Zone.Identifier | Bin 0 -> 25 bytes template/src/.DS_Store:Zone.Identifier | Bin 0 -> 25 bytes template/src/_app.tsx | 12 + template/src/_app.tsx:Zone.Identifier | Bin 0 -> 25 bytes template/src/components/CategoryFilter.tsx | 79 + template/src/components/RatingStars.tsx | 51 + template/src/components/RestaurantCard.tsx | 114 + template/src/components/SortSelector.tsx | 67 + template/src/constants/restaurant.ts | 43 + .../features/location/useCurrentLocation.ts | 65 + template/src/features/restaurants/mockData.ts | 95 + template/src/features/restaurants/service.ts | 320 + template/src/features/restaurants/types.ts | 48 + template/src/pages/_404.tsx | 39 + template/src/pages/_404.tsx:Zone.Identifier | Bin 0 -> 25 bytes template/src/pages/index.tsx | 562 + template/src/pages/index.tsx:Zone.Identifier | Bin 0 -> 25 bytes template/tsconfig.json | 20 + template/tsconfig.json:Zone.Identifier | Bin 0 -> 25 bytes 85 files changed, 31332 insertions(+) create mode 100644 .DS_Store:Zone.Identifier create mode 100644 .codex create mode 100644 .gitignore create mode 100644 APPS_IN_TOSS_STARTER.md create mode 100644 APPS_IN_TOSS_STARTER.md:Zone.Identifier create mode 100644 check-apps-in-toss-build.sh create mode 100644 check-apps-in-toss-build.sh:Zone.Identifier create mode 100644 starter-babel.config.js create mode 100644 starter-babel.config.js:Zone.Identifier create mode 100644 starter-granite.config.ts create mode 100644 starter-granite.config.ts:Zone.Identifier create mode 100644 starter-index.js create mode 100644 starter-index.js:Zone.Identifier create mode 100644 starter-package.json create mode 100644 starter-package.json:Zone.Identifier create mode 100644 starter-pages-_404.tsx create mode 100644 starter-pages-_404.tsx:Zone.Identifier create mode 100644 template/.DS_Store:Zone.Identifier create mode 100644 template/.watchmanconfig create mode 100644 template/.watchmanconfig:Zone.Identifier create mode 100644 template/assets/branding/generate-logos-v2.js create mode 100644 template/assets/branding/generate-logos-v3.js create mode 100644 template/assets/branding/generate-logos-v4.js create mode 100644 template/assets/branding/generate-logos-v5.js create mode 100644 template/assets/branding/generate-logos.js create mode 100644 template/assets/branding/generate-thumbnail-1932x828-v5.js create mode 100644 template/assets/branding/generate-thumbnail-1932x828.js create mode 100644 template/assets/branding/lunch-pick-logo-dark-600-v2.png create mode 100644 template/assets/branding/lunch-pick-logo-dark-600-v3.png create mode 100644 template/assets/branding/lunch-pick-logo-dark-600-v4.png create mode 100644 template/assets/branding/lunch-pick-logo-dark-600-v5.png create mode 100644 template/assets/branding/lunch-pick-logo-dark-600.png create mode 100644 template/assets/branding/lunch-pick-logo-light-600-v2.png create mode 100644 template/assets/branding/lunch-pick-logo-light-600-v3.png create mode 100644 template/assets/branding/lunch-pick-logo-light-600-v4.png create mode 100644 template/assets/branding/lunch-pick-logo-light-600-v5.png create mode 100644 template/assets/branding/lunch-pick-logo-light-600.png create mode 100644 template/assets/branding/thumbnail-1932x828-dark-v5.png create mode 100644 template/assets/branding/thumbnail-1932x828-dark.png create mode 100644 template/assets/branding/thumbnail-1932x828-light-v5.png create mode 100644 template/assets/branding/thumbnail-1932x828-light.png create mode 100644 template/babel.config.js create mode 100644 template/babel.config.js:Zone.Identifier create mode 100644 template/backend/.env.example create mode 100644 template/backend/README.md create mode 100644 template/backend/package-lock.json create mode 100644 template/backend/package.json create mode 100644 template/backend/server.js create mode 100644 template/backend/storage.js create mode 100755 template/check-apps-in-toss-build.sh create mode 100644 template/check-apps-in-toss-build.sh:Zone.Identifier create mode 100644 template/docs/01_MVP_PRODUCT_SPEC.md create mode 100644 template/docs/02_IMPLEMENTATION_PLAN.md create mode 100644 template/docs/03_RELEASE_CHECKLIST.md create mode 100644 template/docs/04_LOCAL_DEV.md create mode 100644 template/docs/README.md create mode 100644 template/docs/api/openapi.yaml create mode 100644 template/docs/db/schema.sql create mode 100644 template/granite.config.ts create mode 100644 template/granite.config.ts:Zone.Identifier create mode 100644 template/index.js create mode 100644 template/index.js:Zone.Identifier create mode 100644 template/package-lock.json create mode 100644 template/package.json create mode 100644 template/package.json:Zone.Identifier create mode 100644 template/require.context.ts create mode 100644 template/require.context.ts:Zone.Identifier create mode 100644 template/src/.DS_Store:Zone.Identifier create mode 100644 template/src/_app.tsx create mode 100644 template/src/_app.tsx:Zone.Identifier create mode 100644 template/src/components/CategoryFilter.tsx create mode 100644 template/src/components/RatingStars.tsx create mode 100644 template/src/components/RestaurantCard.tsx create mode 100644 template/src/components/SortSelector.tsx create mode 100644 template/src/constants/restaurant.ts create mode 100644 template/src/features/location/useCurrentLocation.ts create mode 100644 template/src/features/restaurants/mockData.ts create mode 100644 template/src/features/restaurants/service.ts create mode 100644 template/src/features/restaurants/types.ts create mode 100644 template/src/pages/_404.tsx create mode 100644 template/src/pages/_404.tsx:Zone.Identifier create mode 100644 template/src/pages/index.tsx create mode 100644 template/src/pages/index.tsx:Zone.Identifier create mode 100644 template/tsconfig.json create mode 100644 template/tsconfig.json:Zone.Identifier diff --git a/.DS_Store:Zone.Identifier b/.DS_Store:Zone.Identifier new file mode 100644 index 0000000000000000000000000000000000000000..d6c1ec682968c796b9f5e9e080cc6f674b57c766 GIT binary patch literal 25 dcma!!%Fjy;DN4*MPD?F{<>dl#JyUFr831@K2x + + Page not found + + 요청한 화면을 찾을 수 없습니다. + + + + ); +} + +const styles = StyleSheet.create({ + safeArea: { + flex: 1, + backgroundColor: '#F4F7FB', + }, + container: { + flex: 1, + alignItems: 'center', + justifyContent: 'center', + paddingHorizontal: 24, + }, + title: { + color: '#111827', + fontSize: 24, + fontWeight: '700', + marginBottom: 8, + }, + description: { + color: '#4B5563', + fontSize: 15, + textAlign: 'center', + }, +}); +``` + +## 권장하지 않는 시작 방식 + +아래는 이유 없으면 넣지 않는다. + +```ts +router() +hermes() +``` + +이 조합은 프로젝트에 따라 Apps in Toss 패키징 결과를 꼬이게 만들 수 있다. + +## 개발 명령어 + +개발 서버: + +```bash +npm run dev +``` + +빌드: + +```bash +npm run build +``` + +배포: + +```bash +npm run deploy +``` + +검증: + +```bash +npm run check:build +``` + +## 빌드 후 반드시 확인할 것 + +### 1. 빌드 로그 확인 + +아래 같은 로그가 보여야 한다. + +```text +[1/2] Built for RN 0.84.0 +[2/2] Built for RN 0.72.6 +``` + +### 2. `.ait` 안 번들 확인 + +아래 명령으로 확인: + +```bash +python3 - <<'PY' +import zipfile +path='my-app.ait' +with zipfile.ZipFile(path) as z: + for name in z.namelist(): + if name.startswith('bundle.') and name.endswith('.js'): + print(name) +PY +``` + +정상 예시: + +```text +bundle.ios.0_84_0.js +bundle.android.0_84_0.js +bundle.ios.0_72_6.js +bundle.android.0_72_6.js +``` + +중요한 건 최소한 아래 두 파일이 포함되는 것이다. + +- `bundle.ios.0_84_0.js` +- `bundle.android.0_84_0.js` + +## 문제 생겼을 때 체크리스트 + +### `지원하지 않는 번들이에요. 최신 SDK를 사용해주세요`가 뜨면 + +순서대로 확인: + +1. `granite.config.ts`에 `target: '0.84.0'`가 있는지 +2. `package.json`의 `build`가 `ait build`인지 +3. `.ait` 내부에 `bundle.*.0_84_0.js`가 실제로 들어 있는지 +4. 예전 `.ait` 파일을 업로드한 건 아닌지 +5. 불필요한 Granite 플러그인을 추가하지 않았는지 + +## 새 프로젝트 시작용 빠른 체크 + +프로젝트 준비 후 아래만 실행하면 된다. + +```bash +npm install +npm run build +``` + +개발 실행 전에는 아래 파일들이 있는지 먼저 확인한다. + +- `babel.config.js` +- `index.js` +- `src/pages/_404.tsx` + +그 다음 `.ait` 확인: + +```bash +python3 - <<'PY' +import zipfile +import pathlib + +ait_files = sorted(pathlib.Path('.').glob('*.ait')) +if not ait_files: + raise SystemExit('No .ait file found') + +path = str(ait_files[0]) +print(path) + +with zipfile.ZipFile(path) as z: + for name in z.namelist(): + if name.startswith('bundle.') and name.endswith('.js'): + print(name) +PY +``` + +## 실전 기준 요약 + +- 새 프로젝트는 Apps in Toss 최소 설정으로 시작 +- `build`는 `ait build` +- `target: '0.84.0'` 필수 +- `.ait`에 `0_84_0` 번들이 있는지 꼭 확인 + +## 템플릿 폴더 + +`starter/template` 폴더에는 새 프로젝트 시작용 기본 파일 세트를 넣어뒀다. + +- `package.json` +- `granite.config.ts` +- `babel.config.js` +- `index.js` +- `tsconfig.json` +- `require.context.ts` +- `.watchmanconfig` +- `src/_app.tsx` +- `src/pages/index.tsx` +- `src/pages/_404.tsx` +- `check-apps-in-toss-build.sh` + +새 프로젝트를 만들 때는 이 폴더 내용을 복사한 다음 아래 값만 먼저 바꾸면 된다. + +- `package.json`의 `name` +- `granite.config.ts`의 `appName` +- `granite.config.ts`의 `brand.displayName` +- `granite.config.ts`의 `brand.icon` +- `src/pages/index.tsx`의 화면 문구 diff --git a/APPS_IN_TOSS_STARTER.md:Zone.Identifier b/APPS_IN_TOSS_STARTER.md:Zone.Identifier new file mode 100644 index 0000000000000000000000000000000000000000..d6c1ec682968c796b9f5e9e080cc6f674b57c766 GIT binary patch literal 25 dcma!!%Fjy;DN4*MPD?F{<>dl#JyUFr831@K2x/dev/null; then + rg -n "target:\s*['\"]0\.84\.0['\"]" granite.config.ts +else + echo "target: '0.84.0' not found in granite.config.ts" +fi + +echo +echo "[4/6] babel preset" +node -e "const p=require('./babel.config.js'); const presets=Array.isArray(p.presets)?p.presets:[]; console.log('presets =', presets.join(', ')); if(!presets.includes('babel-preset-granite')) process.exit(1);" + +echo +echo "[5/6] build" +npm run build + +echo +echo "[6/6] .ait bundles" +python3 - <<'PY' +import pathlib +import zipfile +import sys + +ait_files = sorted(pathlib.Path('.').glob('*.ait')) +if not ait_files: + print('No .ait file found') + sys.exit(1) + +path = ait_files[0] +print(path.name) + +with zipfile.ZipFile(path) as z: + bundles = [ + name for name in z.namelist() + if name.startswith('bundle.') and name.endswith('.js') + ] + +for name in bundles: + print(name) + +required = { + 'bundle.ios.0_84_0.js', + 'bundle.android.0_84_0.js', +} + +missing = sorted(required.difference(bundles)) +if missing: + print('\nMissing required 0.84 bundles:') + for name in missing: + print(name) + sys.exit(1) + +print('\nOK: RN 0.84.0 bundles found') +PY diff --git a/check-apps-in-toss-build.sh:Zone.Identifier b/check-apps-in-toss-build.sh:Zone.Identifier new file mode 100644 index 0000000000000000000000000000000000000000..d6c1ec682968c796b9f5e9e080cc6f674b57c766 GIT binary patch literal 25 dcma!!%Fjy;DN4*MPD?F{<>dl#JyUFr831@K2xdl#JyUFr831@K2xdl#JyUFr831@K2xdl#JyUFr831@K2xdl#JyUFr831@K2x + + Page not found + + 요청한 화면을 찾을 수 없습니다. + + + + ); +} + +const styles = StyleSheet.create({ + safeArea: { + flex: 1, + backgroundColor: '#F4F7FB', + }, + container: { + flex: 1, + alignItems: 'center', + justifyContent: 'center', + paddingHorizontal: 24, + }, + title: { + color: '#111827', + fontSize: 24, + fontWeight: '700', + marginBottom: 8, + }, + description: { + color: '#4B5563', + fontSize: 15, + textAlign: 'center', + }, +}); diff --git a/starter-pages-_404.tsx:Zone.Identifier b/starter-pages-_404.tsx:Zone.Identifier new file mode 100644 index 0000000000000000000000000000000000000000..d6c1ec682968c796b9f5e9e080cc6f674b57c766 GIT binary patch literal 25 dcma!!%Fjy;DN4*MPD?F{<>dl#JyUFr831@K2xdl#JyUFr831@K2xdl#JyUFr831@K2x= png.width || y >= png.height) return; + const idx = (png.width * y + x) << 2; + png.data[idx] = color.r; + png.data[idx + 1] = color.g; + png.data[idx + 2] = color.b; + png.data[idx + 3] = 255; +} + +function fillRect(png, x0, y0, x1, y1, color) { + const sx = Math.max(0, Math.floor(x0)); + const sy = Math.max(0, Math.floor(y0)); + const ex = Math.min(png.width - 1, Math.ceil(x1)); + const ey = Math.min(png.height - 1, Math.ceil(y1)); + for (let y = sy; y <= ey; y++) { + for (let x = sx; x <= ex; x++) setPixel(png, x, y, color); + } +} + +function fillCircle(png, cx, cy, r, color) { + const rr = r * r; + const x0 = Math.floor(cx - r); + const x1 = Math.ceil(cx + r); + const y0 = Math.floor(cy - r); + const y1 = Math.ceil(cy + r); + for (let y = y0; y <= y1; y++) { + for (let x = x0; x <= x1; x++) { + const dx = x - cx; + const dy = y - cy; + if (dx * dx + dy * dy <= rr) setPixel(png, x, y, color); + } + } +} + +function fillEllipse(png, cx, cy, rx, ry, color) { + const rx2 = rx * rx; + const ry2 = ry * ry; + const x0 = Math.floor(cx - rx); + const x1 = Math.ceil(cx + rx); + const y0 = Math.floor(cy - ry); + const y1 = Math.ceil(cy + ry); + for (let y = y0; y <= y1; y++) { + for (let x = x0; x <= x1; x++) { + const dx = x - cx; + const dy = y - cy; + if ((dx * dx) / rx2 + (dy * dy) / ry2 <= 1) setPixel(png, x, y, color); + } + } +} + +function drawThickLine(png, x0, y0, x1, y1, thickness, color) { + const steps = Math.max(Math.abs(x1 - x0), Math.abs(y1 - y0)); + for (let i = 0; i <= steps; i++) { + const t = i / (steps || 1); + const x = Math.round(x0 + (x1 - x0) * t); + const y = Math.round(y0 + (y1 - y0) * t); + fillCircle(png, x, y, thickness / 2, color); + } +} + +function drawLogo(filename, theme) { + const png = new PNG({ width: SIZE, height: SIZE }); + + const bg = hexToRgb(theme.bg); + const card = hexToRgb(theme.card); + const bowl = hexToRgb(theme.bowl); + const accent = hexToRgb(theme.accent); + + fillRect(png, 0, 0, SIZE - 1, SIZE - 1, bg); + + // Card background shape + fillRect(png, 80, 80, 520, 520, card); + fillCircle(png, 80, 80, 70, card); + fillCircle(png, 520, 80, 70, card); + fillCircle(png, 80, 520, 70, card); + fillCircle(png, 520, 520, 70, card); + + // Bowl + fillEllipse(png, 300, 350, 165, 90, bowl); + fillRect(png, 135, 350, 465, 430, bowl); + fillEllipse(png, 300, 430, 165, 45, bowl); + + // Bowl top cut + fillEllipse(png, 300, 340, 175, 68, card); + fillEllipse(png, 300, 346, 175, 4, accent); + + // Noodles + fillEllipse(png, 250, 372, 50, 12, accent); + fillEllipse(png, 300, 374, 55, 13, accent); + fillEllipse(png, 350, 372, 50, 12, accent); + + // Steam + fillEllipse(png, 245, 255, 14, 32, accent); + fillEllipse(png, 300, 235, 16, 38, accent); + fillEllipse(png, 355, 255, 14, 32, accent); + + // Chopsticks + drawThickLine(png, 360, 205, 485, 330, 11, accent); + drawThickLine(png, 390, 188, 515, 313, 11, accent); + + const outPath = path.join(__dirname, filename); + fs.writeFileSync(outPath, PNG.sync.write(png)); + return outPath; +} + +const light = drawLogo('lunch-pick-logo-light-600.png', { + bg: '#F8FAFC', + card: '#E0F2FE', + bowl: '#0EA5E9', + accent: '#0C4A6E', +}); + +const dark = drawLogo('lunch-pick-logo-dark-600.png', { + bg: '#0B1220', + card: '#13233C', + bowl: '#38BDF8', + accent: '#E2E8F0', +}); + +console.log(light); +console.log(dark); diff --git a/template/assets/branding/generate-thumbnail-1932x828-v5.js b/template/assets/branding/generate-thumbnail-1932x828-v5.js new file mode 100644 index 0000000..fc80345 --- /dev/null +++ b/template/assets/branding/generate-thumbnail-1932x828-v5.js @@ -0,0 +1,198 @@ +const fs = require('fs'); +const path = require('path'); +const { createCanvas, GlobalFonts } = require('@napi-rs/canvas'); + +const W = 1932; +const H = 828; +const outDir = __dirname; + +const fontCandidates = [ + '/usr/share/fonts/truetype/nanum/NanumGothic.ttf', + '/usr/share/fonts/truetype/nanum/NanumGothicBold.ttf', + '/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc', + '/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc', +]; + +for (const fp of fontCandidates) { + if (fs.existsSync(fp)) { + GlobalFonts.registerFromPath(fp, path.basename(fp)); + } +} + +function pickFamily(weight = 'regular') { + if (weight === 'bold' && fs.existsSync('/usr/share/fonts/truetype/nanum/NanumGothicBold.ttf')) { + return 'NanumGothicBold.ttf'; + } + if (fs.existsSync('/usr/share/fonts/truetype/nanum/NanumGothic.ttf')) { + return 'NanumGothic.ttf'; + } + if (weight === 'bold' && fs.existsSync('/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc')) { + return 'NotoSansCJK-Bold.ttc'; + } + if (fs.existsSync('/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc')) { + return 'NotoSansCJK-Regular.ttc'; + } + return 'sans-serif'; +} + +function roundedRect(ctx, x, y, w, h, r) { + ctx.beginPath(); + ctx.moveTo(x + r, y); + ctx.arcTo(x + w, y, x + w, y + h, r); + ctx.arcTo(x + w, y + h, x, y + h, r); + ctx.arcTo(x, y + h, x, y, r); + ctx.arcTo(x, y, x + w, y, r); + ctx.closePath(); +} + +function drawSteam(ctx, x, y, color, width = 18) { + ctx.strokeStyle = color; + ctx.lineWidth = width; + ctx.lineCap = 'round'; + ctx.beginPath(); + ctx.moveTo(x, y + 56); + ctx.bezierCurveTo(x - 22, y + 16, x + 28, y - 6, x + 10, y - 54); + ctx.stroke(); +} + +function drawV5Bowl(ctx, x, y, theme) { + const bowlGrad = ctx.createLinearGradient(x - 220, y + 80, x + 220, y + 300); + bowlGrad.addColorStop(0, theme.bowlTop); + bowlGrad.addColorStop(1, theme.bowlBottom); + ctx.fillStyle = bowlGrad; + roundedRect(ctx, x - 250, y + 120, 500, 260, 120); + ctx.fill(); + + ctx.fillStyle = theme.lipOuter; + ctx.beginPath(); + ctx.ellipse(x, y + 120, 280, 76, 0, 0, Math.PI * 2); + ctx.fill(); + + ctx.fillStyle = theme.lipInner; + ctx.beginPath(); + ctx.ellipse(x, y + 130, 185, 44, 0, 0, Math.PI * 2); + ctx.fill(); + + const riceGrad = ctx.createLinearGradient(x - 150, y + 20, x + 150, y + 150); + riceGrad.addColorStop(0, theme.riceA); + riceGrad.addColorStop(1, theme.riceB); + ctx.fillStyle = riceGrad; + ctx.beginPath(); + ctx.ellipse(x, y + 74, 230, 96, 0, 0, Math.PI * 2); + ctx.fill(); + + ctx.fillStyle = 'rgba(255,255,255,0.65)'; + for (let i = 0; i < 18; i++) { + const gx = x - 130 + i * 15; + const gy = y + 54 + ((i % 2) * 7 - 3); + ctx.beginPath(); + ctx.ellipse(gx, gy, 6, 3, -0.2, 0, Math.PI * 2); + ctx.fill(); + } + + drawSteam(ctx, x - 110, y - 120, theme.steam, 16); + drawSteam(ctx, x, y - 145, theme.steam, 18); + drawSteam(ctx, x + 110, y - 120, theme.steam, 16); +} + +function drawThumbnail({ filename, theme }) { + const canvas = createCanvas(W, H); + const ctx = canvas.getContext('2d'); + + const bg = ctx.createLinearGradient(0, 0, W, H); + bg.addColorStop(0, theme.bgFrom); + bg.addColorStop(1, theme.bgTo); + ctx.fillStyle = bg; + ctx.fillRect(0, 0, W, H); + + ctx.fillStyle = theme.blob1; + ctx.beginPath(); + ctx.ellipse(240, 140, 290, 190, 0, 0, Math.PI * 2); + ctx.fill(); + + ctx.fillStyle = theme.blob2; + ctx.beginPath(); + ctx.ellipse(1680, 710, 380, 210, 0, 0, Math.PI * 2); + ctx.fill(); + + roundedRect(ctx, 72, 62, W - 144, H - 124, 64); + ctx.fillStyle = theme.card; + ctx.fill(); + + drawV5Bowl(ctx, 520, 300, theme); + + ctx.fillStyle = theme.title; + ctx.font = `700 112px "${pickFamily('bold')}"`; + ctx.textAlign = 'left'; + ctx.textBaseline = 'top'; + ctx.fillText('점메추', 910, 220); + + ctx.fillStyle = theme.subtitle; + ctx.font = `700 54px "${pickFamily('bold')}"`; + ctx.fillText('직장인 점심 추천', 915, 364); + + ctx.fillStyle = theme.desc; + ctx.font = `600 36px "${pickFamily('regular')}"`; + ctx.fillText('가까운 식당 찾기 · 카테고리별 탐색 · 리뷰/별점', 915, 448); + + roundedRect(ctx, 915, 520, 540, 94, 46); + ctx.fillStyle = theme.badge; + ctx.fill(); + + ctx.fillStyle = theme.badgeText; + ctx.font = `700 42px "${pickFamily('bold')}"`; + ctx.fillText('오늘 점심, 더 빠르게 결정', 965, 545); + + const output = path.join(outDir, filename); + fs.writeFileSync(output, canvas.toBuffer('image/png')); + return output; +} + +const light = drawThumbnail({ + filename: 'thumbnail-1932x828-light-v5.png', + theme: { + bgFrom: '#F6FAFF', + bgTo: '#E5F1FF', + blob1: 'rgba(108,174,255,0.16)', + blob2: 'rgba(41,130,255,0.12)', + card: 'rgba(255,255,255,0.9)', + bowlTop: '#31B4F4', + bowlBottom: '#0A85E8', + lipOuter: '#DDE9F8', + lipInner: '#8EA6C5', + riceA: '#FFFFFF', + riceB: '#EFF6FF', + steam: '#5EA8EE', + title: '#114B95', + subtitle: '#1D5FB0', + desc: '#3A5A84', + badge: '#0B86E9', + badgeText: '#FFFFFF', + }, +}); + +const dark = drawThumbnail({ + filename: 'thumbnail-1932x828-dark-v5.png', + theme: { + bgFrom: '#07142A', + bgTo: '#0F284C', + blob1: 'rgba(102,180,255,0.12)', + blob2: 'rgba(59,148,255,0.1)', + card: 'rgba(18,42,78,0.84)', + bowlTop: '#66CBFF', + bowlBottom: '#1A9EF4', + lipOuter: '#DDE6F2', + lipInner: '#8CA2BC', + riceA: '#FFFFFF', + riceB: '#F2F7FF', + steam: '#B8DCFF', + title: '#EAF4FF', + subtitle: '#B8D9FF', + desc: '#9EC2E8', + badge: '#2A9DF8', + badgeText: '#FFFFFF', + }, +}); + +console.log(light); +console.log(dark); diff --git a/template/assets/branding/generate-thumbnail-1932x828.js b/template/assets/branding/generate-thumbnail-1932x828.js new file mode 100644 index 0000000..69bedee --- /dev/null +++ b/template/assets/branding/generate-thumbnail-1932x828.js @@ -0,0 +1,180 @@ +const fs = require('fs'); +const path = require('path'); +const { createCanvas } = require('@napi-rs/canvas'); + +const W = 1932; +const H = 828; +const outDir = __dirname; + +function roundedRect(ctx, x, y, w, h, r) { + ctx.beginPath(); + ctx.moveTo(x + r, y); + ctx.arcTo(x + w, y, x + w, y + h, r); + ctx.arcTo(x + w, y + h, x, y + h, r); + ctx.arcTo(x, y + h, x, y, r); + ctx.arcTo(x, y, x + w, y, r); + ctx.closePath(); +} + +function drawSteam(ctx, x, y, color, width = 18) { + ctx.strokeStyle = color; + ctx.lineWidth = width; + ctx.lineCap = 'round'; + ctx.beginPath(); + ctx.moveTo(x, y + 56); + ctx.bezierCurveTo(x - 22, y + 16, x + 28, y - 6, x + 10, y - 54); + ctx.stroke(); +} + +function drawHeroBowl(ctx, x, y, theme) { + // bowl body + const grad = ctx.createLinearGradient(x - 220, y + 80, x + 220, y + 300); + grad.addColorStop(0, theme.bowlTop); + grad.addColorStop(1, theme.bowlBottom); + ctx.fillStyle = grad; + roundedRect(ctx, x - 250, y + 120, 500, 260, 120); + ctx.fill(); + + // lip + ctx.fillStyle = theme.lipOuter; + ctx.beginPath(); + ctx.ellipse(x, y + 120, 280, 76, 0, 0, Math.PI * 2); + ctx.fill(); + + ctx.fillStyle = theme.lipInner; + ctx.beginPath(); + ctx.ellipse(x, y + 130, 185, 44, 0, 0, Math.PI * 2); + ctx.fill(); + + // rice + const riceGrad = ctx.createLinearGradient(x - 150, y + 20, x + 150, y + 150); + riceGrad.addColorStop(0, theme.riceA); + riceGrad.addColorStop(1, theme.riceB); + ctx.fillStyle = riceGrad; + ctx.beginPath(); + ctx.ellipse(x, y + 74, 230, 96, 0, 0, Math.PI * 2); + ctx.fill(); + + // grains + ctx.fillStyle = 'rgba(255,255,255,0.65)'; + for (let i = 0; i < 18; i++) { + const gx = x - 130 + i * 15; + const gy = y + 54 + ((i % 2) * 7 - 3); + ctx.beginPath(); + ctx.ellipse(gx, gy, 6, 3, -0.2, 0, Math.PI * 2); + ctx.fill(); + } + + // steam + drawSteam(ctx, x - 110, y - 120, theme.steam, 16); + drawSteam(ctx, x, y - 145, theme.steam, 18); + drawSteam(ctx, x + 110, y - 120, theme.steam, 16); +} + +function drawThumbnail({ filename, theme }) { + const canvas = createCanvas(W, H); + const ctx = canvas.getContext('2d'); + + // background + const bg = ctx.createLinearGradient(0, 0, W, H); + bg.addColorStop(0, theme.bgFrom); + bg.addColorStop(1, theme.bgTo); + ctx.fillStyle = bg; + ctx.fillRect(0, 0, W, H); + + // soft circles + ctx.fillStyle = theme.blob1; + ctx.beginPath(); + ctx.ellipse(260, 120, 280, 180, 0, 0, Math.PI * 2); + ctx.fill(); + + ctx.fillStyle = theme.blob2; + ctx.beginPath(); + ctx.ellipse(1700, 720, 360, 220, 0, 0, Math.PI * 2); + ctx.fill(); + + // glass card + roundedRect(ctx, 72, 62, W - 144, H - 124, 64); + ctx.fillStyle = theme.card; + ctx.fill(); + + // left visual + drawHeroBowl(ctx, 520, 300, theme); + + // right text area + ctx.fillStyle = theme.title; + ctx.font = 'bold 112px sans-serif'; + ctx.textAlign = 'left'; + ctx.textBaseline = 'top'; + ctx.fillText('점메추', 910, 220); + + ctx.fillStyle = theme.subtitle; + ctx.font = '600 52px sans-serif'; + ctx.fillText('직장인 점심 추천', 915, 360); + + ctx.fillStyle = theme.desc; + ctx.font = '500 34px sans-serif'; + ctx.fillText('가까운 식당 찾기 · 카테고리별 탐색 · 리뷰/별점', 915, 446); + + // badge + roundedRect(ctx, 915, 518, 520, 92, 44); + ctx.fillStyle = theme.badge; + ctx.fill(); + + ctx.fillStyle = theme.badgeText; + ctx.font = '700 40px sans-serif'; + ctx.fillText('오늘 점심, 더 빠르게 결정', 962, 542); + + const output = path.join(outDir, filename); + fs.writeFileSync(output, canvas.toBuffer('image/png')); + return output; +} + +const light = drawThumbnail({ + filename: 'thumbnail-1932x828-light.png', + theme: { + bgFrom: '#F6FAFF', + bgTo: '#E5F1FF', + blob1: 'rgba(108,174,255,0.16)', + blob2: 'rgba(41,130,255,0.12)', + card: 'rgba(255,255,255,0.9)', + bowlTop: '#31B4F4', + bowlBottom: '#0A85E8', + lipOuter: '#DDE9F8', + lipInner: '#8EA6C5', + riceA: '#FFFFFF', + riceB: '#EFF6FF', + steam: '#5EA8EE', + title: '#114B95', + subtitle: '#1D5FB0', + desc: '#3A5A84', + badge: '#0B86E9', + badgeText: '#FFFFFF', + }, +}); + +const dark = drawThumbnail({ + filename: 'thumbnail-1932x828-dark.png', + theme: { + bgFrom: '#07142A', + bgTo: '#0F284C', + blob1: 'rgba(102,180,255,0.12)', + blob2: 'rgba(59,148,255,0.1)', + card: 'rgba(18,42,78,0.84)', + bowlTop: '#66CBFF', + bowlBottom: '#1A9EF4', + lipOuter: '#DDE6F2', + lipInner: '#8CA2BC', + riceA: '#FFFFFF', + riceB: '#F2F7FF', + steam: '#B8DCFF', + title: '#EAF4FF', + subtitle: '#B8D9FF', + desc: '#9EC2E8', + badge: '#2A9DF8', + badgeText: '#FFFFFF', + }, +}); + +console.log(light); +console.log(dark); diff --git a/template/assets/branding/lunch-pick-logo-dark-600-v2.png b/template/assets/branding/lunch-pick-logo-dark-600-v2.png new file mode 100644 index 0000000000000000000000000000000000000000..ad37a3b6436ef86f68f9357dee7e0269551a07dd GIT binary patch literal 38838 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 literal 0 HcmV?d00001 diff --git a/template/assets/branding/lunch-pick-logo-dark-600-v3.png b/template/assets/branding/lunch-pick-logo-dark-600-v3.png new file mode 100644 index 0000000000000000000000000000000000000000..0f34d0ee34cd49f159be2d1bdbaa188b3f7105ba GIT binary patch literal 39628 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 so)#y0uy=LDE^F>dG;ldW1 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 literal 0 HcmV?d00001 diff --git a/template/assets/branding/lunch-pick-logo-dark-600-v5.png b/template/assets/branding/lunch-pick-logo-dark-600-v5.png new file mode 100644 index 0000000000000000000000000000000000000000..b0cf9dd91fe62b4df826184bd7408dffcf9bb30d GIT binary patch literal 37701 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 DVEyOY literal 0 HcmV?d00001 diff --git a/template/assets/branding/lunch-pick-logo-dark-600.png b/template/assets/branding/lunch-pick-logo-dark-600.png new file mode 100644 index 0000000000000000000000000000000000000000..a4b55a3cd785e1e437c555abc867107f63f3b2eb GIT binary patch literal 10461 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 literal 0 HcmV?d00001 diff --git a/template/assets/branding/lunch-pick-logo-light-600-v2.png b/template/assets/branding/lunch-pick-logo-light-600-v2.png new file mode 100644 index 0000000000000000000000000000000000000000..9b3f71cf7091eff4f2c122dc05ec06daa3a5e10d GIT binary patch literal 34802 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 E4}PXT!vFvP literal 0 HcmV?d00001 diff --git a/template/assets/branding/lunch-pick-logo-light-600-v4.png b/template/assets/branding/lunch-pick-logo-light-600-v4.png new file mode 100644 index 0000000000000000000000000000000000000000..5c6dfbc635b75deb6a395c5a564648dd7b8fd9d8 GIT binary patch literal 34492 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 literal 0 HcmV?d00001 diff --git a/template/assets/branding/lunch-pick-logo-light-600-v5.png b/template/assets/branding/lunch-pick-logo-light-600-v5.png new file mode 100644 index 0000000000000000000000000000000000000000..33dda3134deb348326c743c1fbbd52d74ff5158b GIT binary patch literal 31102 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 literal 0 HcmV?d00001 diff --git a/template/assets/branding/lunch-pick-logo-light-600.png b/template/assets/branding/lunch-pick-logo-light-600.png new file mode 100644 index 0000000000000000000000000000000000000000..c9e9a9ac05d734b658bd6dd5a3404fa8ee646287 GIT binary patch literal 10268 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 literal 0 HcmV?d00001 diff --git a/template/assets/branding/thumbnail-1932x828-light-v5.png b/template/assets/branding/thumbnail-1932x828-light-v5.png new file mode 100644 index 0000000000000000000000000000000000000000..906841a833cd30267da6df094455f9f38233e7ba GIT binary patch literal 88761 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 F{{y-3G-&_; literal 0 HcmV?d00001 diff --git a/template/assets/branding/thumbnail-1932x828-light.png b/template/assets/branding/thumbnail-1932x828-light.png new file mode 100644 index 0000000000000000000000000000000000000000..eb347021c37874a7385a21c3a955e1e339b2d360 GIT binary patch literal 55012 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 Sr`-C01J~{^lLcW3Q}-P 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 literal 0 HcmV?d00001 diff --git a/template/babel.config.js b/template/babel.config.js new file mode 100644 index 0000000..e93d2d5 --- /dev/null +++ b/template/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: ['babel-preset-granite'], +}; diff --git a/template/babel.config.js:Zone.Identifier b/template/babel.config.js:Zone.Identifier new file mode 100644 index 0000000000000000000000000000000000000000..d6c1ec682968c796b9f5e9e080cc6f674b57c766 GIT binary patch literal 25 dcma!!%Fjy;DN4*MPD?F{<>dl#JyUFr831@K2x= 0.6" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/aws-ssl-profiles": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/aws-ssl-profiles/-/aws-ssl-profiles-1.1.2.tgz", + "integrity": "sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", + "type-is": "~1.6.18", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", + "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", + "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "~1.20.3", + "content-disposition": "~0.5.4", + "content-type": "~1.0.4", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "~0.1.12", + "proxy-addr": "~2.0.7", + "qs": "~6.14.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "~0.19.0", + "serve-static": "~1.16.2", + "setprototypeof": "1.2.0", + "statuses": "~2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/finalhandler": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "statuses": "~2.0.2", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generate-function": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "license": "MIT", + "dependencies": { + "is-property": "^1.0.2" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==", + "license": "MIT" + }, + "node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "license": "Apache-2.0" + }, + "node_modules/lru.min": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lru.min/-/lru.min-1.1.4.tgz", + "integrity": "sha512-DqC6n3QQ77zdFpCMASA1a3Jlb64Hv2N2DciFGkO/4L9+q/IpIAuRlKOvCXabtRW6cQf8usbmM6BE/TOPysCdIA==", + "license": "MIT", + "engines": { + "bun": ">=1.0.0", + "deno": ">=1.30.0", + "node": ">=8.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wellwelwel" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/mysql2": { + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.22.0.tgz", + "integrity": "sha512-4jaJYBObj7FhD3lnZhqX1yDMuZN4mQNz+IolDySDXT7fbozMBpeGQNcuWXKUqo4ahkAEfkjUHPjnwuDI0/6VKw==", + "license": "MIT", + "dependencies": { + "aws-ssl-profiles": "^1.1.2", + "denque": "^2.1.0", + "generate-function": "^2.3.1", + "iconv-lite": "^0.7.2", + "long": "^5.3.2", + "lru.min": "^1.1.4", + "named-placeholders": "^1.1.6", + "sql-escaper": "^1.3.3" + }, + "engines": { + "node": ">= 8.0" + }, + "peerDependencies": { + "@types/node": ">= 8" + } + }, + "node_modules/mysql2/node_modules/iconv-lite": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", + "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/named-placeholders": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.6.tgz", + "integrity": "sha512-Tz09sEL2EEuv5fFowm419c1+a/jSMiBjI9gHxVLrVdbUkkNUUfjsVYs9pVZu5oCon/kmRh9TfLEObFtkVxmY0w==", + "license": "MIT", + "dependencies": { + "lru.min": "^1.1.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz", + "integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==", + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/qs": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz", + "integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.4.1", + "range-parser": "~1.2.1", + "statuses": "~2.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "~0.19.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sql-escaper": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/sql-escaper/-/sql-escaper-1.3.3.tgz", + "integrity": "sha512-BsTCV265VpTp8tm1wyIm1xqQCS+Q9NHx2Sr+WcnUrgLrQ6yiDIvHYJV5gHxsj1lMBy2zm5twLaZao8Jd+S8JJw==", + "license": "MIT", + "engines": { + "bun": ">=1.0.0", + "deno": ">=2.0.0", + "node": ">=12.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/mysqljs/sql-escaper?sponsor=1" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undici-types": { + "version": "7.19.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz", + "integrity": "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==", + "license": "MIT", + "peer": true + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + } + } +} diff --git a/template/backend/package.json b/template/backend/package.json new file mode 100644 index 0000000..3f28843 --- /dev/null +++ b/template/backend/package.json @@ -0,0 +1,15 @@ +{ + "name": "lunch-picker-backend", + "private": true, + "version": "0.1.0", + "scripts": { + "start": "node server.js" + }, + "dependencies": { + "cors": "^2.8.5", + "dotenv": "^16.6.1", + "express": "^4.21.2", + "mysql2": "^3.15.3", + "uuid": "^11.1.0" + } +} diff --git a/template/backend/server.js b/template/backend/server.js new file mode 100644 index 0000000..aad53dd --- /dev/null +++ b/template/backend/server.js @@ -0,0 +1,174 @@ +require('dotenv').config(); + +const express = require('express'); +const cors = require('cors'); +const { createStore } = require('./storage'); + +const PORT = Number(process.env.PORT || 4000); +const CATEGORY_SET = new Set(['KOREAN', 'CHINESE', 'JAPANESE', 'WESTERN', 'OTHER']); + +async function main() { + const { mode, store } = await createStore(); + + const app = express(); + app.use(cors()); + app.use(express.json()); + + app.get('/v1/health', (_req, res) => { + res.json({ status: 'ok', mode, time: new Date().toISOString() }); + }); + + app.get('/v1/restaurants/nearby', async (req, res) => { + try { + const userExternalId = getUserId(req); + const lat = Number(req.query.lat); + const lng = Number(req.query.lng); + const radiusMeters = Number(req.query.radiusMeters || 1000); + const category = typeof req.query.category === 'string' ? req.query.category : undefined; + const sort = normalizeSort(req.query.sort); + + if (!Number.isFinite(lat) || !Number.isFinite(lng)) { + return res.status(400).json({ code: 'INVALID_INPUT', message: 'lat/lng required' }); + } + + if (category && !CATEGORY_SET.has(category)) { + return res.status(400).json({ code: 'INVALID_INPUT', message: 'invalid category' }); + } + + const items = await store.getNearby({ + userExternalId, + lat, + lng, + radiusMeters, + category, + sort, + }); + + return res.json({ items, nextCursor: null }); + } catch (error) { + return handleError(res, error); + } + }); + + app.get('/v1/restaurants/:restaurantId', async (req, res) => { + try { + const userExternalId = getUserId(req); + const restaurant = await store.getRestaurantById( + req.params.restaurantId, + userExternalId, + ); + + if (!restaurant) { + return res.status(404).json({ code: 'NOT_FOUND', message: 'restaurant not found' }); + } + + return res.json(restaurant); + } catch (error) { + return handleError(res, error); + } + }); + + app.get('/v1/restaurants/:restaurantId/reviews', async (req, res) => { + try { + const userExternalId = getUserId(req); + const items = await store.getReviews(req.params.restaurantId, userExternalId); + return res.json({ items, nextCursor: null }); + } catch (error) { + return handleError(res, error); + } + }); + + app.post('/v1/restaurants/:restaurantId/reviews', async (req, res) => { + try { + const userExternalId = getUserId(req); + const restaurantId = req.params.restaurantId; + const rating = Number(req.body?.rating); + const content = String(req.body?.content || '').trim(); + + if (!Number.isInteger(rating) || rating < 1 || rating > 5 || !content) { + return res.status(400).json({ + code: 'INVALID_INPUT', + message: 'rating must be 1~5 and content required', + }); + } + + const result = await store.upsertReview(restaurantId, userExternalId, rating, content); + if (!result) { + return res.status(404).json({ code: 'NOT_FOUND', message: 'restaurant not found' }); + } + + return res.json(result); + } catch (error) { + return handleError(res, error); + } + }); + + app.delete('/v1/reviews/:reviewId', async (req, res) => { + try { + const userExternalId = getUserId(req); + const result = await store.deleteReview(req.params.reviewId, userExternalId); + + if (!result.deleted && result.reason === 'NOT_FOUND') { + return res.status(404).json({ code: 'NOT_FOUND', message: 'review not found' }); + } + + if (!result.deleted && result.reason === 'FORBIDDEN') { + return res.status(403).json({ code: 'FORBIDDEN', message: 'not your review' }); + } + + return res.status(204).send(); + } catch (error) { + return handleError(res, error); + } + }); + + app.post('/v1/restaurants/:restaurantId/like', async (req, res) => { + try { + const userExternalId = getUserId(req); + const result = await store.toggleLike(req.params.restaurantId, userExternalId); + + if (!result) { + return res.status(404).json({ code: 'NOT_FOUND', message: 'restaurant not found' }); + } + + return res.json(result); + } catch (error) { + return handleError(res, error); + } + }); + + app.get('/v1/users/me/reviews', async (req, res) => { + try { + const userExternalId = getUserId(req); + const items = await store.getMyReviews(userExternalId); + return res.json({ items, nextCursor: null }); + } catch (error) { + return handleError(res, error); + } + }); + + app.listen(PORT, () => { + console.log(`[lunch-picker-backend] mode=${mode} listening on http://localhost:${PORT}`); + }); +} + +main().catch((error) => { + console.error('[lunch-picker-backend] failed to start', error); + process.exit(1); +}); + +function getUserId(req) { + const value = req.header('x-user-id'); + return value && value.trim() ? value.trim() : 'demo-user-1'; +} + +function normalizeSort(input) { + if (typeof input !== 'string') return 'distance'; + if (input === 'rating' || input === 'likes') return input; + return 'distance'; +} + +function handleError(res, error) { + console.error('[api-error]', error); + return res.status(500).json({ code: 'INTERNAL_ERROR', message: 'unexpected error' }); +} diff --git a/template/backend/storage.js b/template/backend/storage.js new file mode 100644 index 0000000..e4b306a --- /dev/null +++ b/template/backend/storage.js @@ -0,0 +1,733 @@ +const { v4: uuidv4 } = require('uuid'); +const mysql = require('mysql2/promise'); + +const CATEGORY_SET = new Set(['KOREAN', 'CHINESE', 'JAPANESE', 'WESTERN', 'OTHER']); + +const seedRestaurants = [ + { + id: 'a1f5d3a5-1c39-4c7d-a0fb-2f8f8f5f7a11', + name: '강남스시마루', + category: 'JAPANESE', + address: '서울 강남구 테헤란로 123', + phone: '02-1234-5678', + lat: 37.5009, + lng: 127.0368, + }, + { + id: '2f9b0c77-dcf7-44c5-8fcb-aefb4a16c222', + name: '북경반점 선릉점', + category: 'CHINESE', + address: '서울 강남구 선릉로 88', + phone: '02-7890-1234', + lat: 37.5043, + lng: 127.0496, + }, + { + id: '3be86df0-8b69-4f1b-9f0f-c08726f78333', + name: '파스타하우스 역삼', + category: 'WESTERN', + address: '서울 강남구 역삼로 201', + phone: '02-2222-3333', + lat: 37.4982, + lng: 127.0397, + }, + { + id: '4d645f7f-0f08-4cb2-b218-0dd07a838444', + name: '한그릇집 역삼점', + category: 'KOREAN', + address: '서울 강남구 논현로 401', + phone: '02-5566-7788', + lat: 37.5012, + lng: 127.0301, + }, +]; + +const seedUsers = [ + { id: '77a341ce-68b4-4fde-9f23-b64fa87cb111', providerUserId: 'demo-user-1', nickName: '나' }, + { id: 'a8d1cd2d-f4b7-4f4f-b6b6-1be63e2f8222', providerUserId: 'user-a', nickName: '점심러버' }, + { id: 'f1f4ea2a-07e9-4cb8-bd8d-a16792b96333', providerUserId: 'user-b', nickName: '직장인A' }, + { id: '4f659ac3-35f1-4907-91c7-11fe2e87a444', providerUserId: 'user-c', nickName: '직장인C' }, + { id: '555f6868-c2b5-4025-b0cb-f2f65f1bc555', providerUserId: 'user-d', nickName: '직장인D' }, +]; + +const seedReviews = [ + { + id: 'r-101', + restaurantId: 'a1f5d3a5-1c39-4c7d-a0fb-2f8f8f5f7a11', + providerUserId: 'user-a', + userNickname: '점심러버', + rating: 5, + content: '초밥 신선하고 점심 세트 가성비 좋아요.', + createdAt: '2026-04-10T03:10:00Z', + }, + { + id: 'r-102', + restaurantId: 'a1f5d3a5-1c39-4c7d-a0fb-2f8f8f5f7a11', + providerUserId: 'demo-user-1', + userNickname: '나', + rating: 4, + content: '웨이팅만 짧으면 자주 올 듯.', + createdAt: '2026-04-12T02:20:00Z', + }, + { + id: 'r-201', + restaurantId: '2f9b0c77-dcf7-44c5-8fcb-aefb4a16c222', + providerUserId: 'user-b', + userNickname: '직장인A', + rating: 4, + content: '짬뽕 국물이 진해서 해장 점심으로 좋아요.', + createdAt: '2026-04-08T04:10:00Z', + }, +]; + +const seedLikes = [ + { restaurantId: '2f9b0c77-dcf7-44c5-8fcb-aefb4a16c222', providerUserId: 'demo-user-1' }, + { restaurantId: 'a1f5d3a5-1c39-4c7d-a0fb-2f8f8f5f7a11', providerUserId: 'user-a' }, + { restaurantId: '3be86df0-8b69-4f1b-9f0f-c08726f78333', providerUserId: 'user-c' }, + { restaurantId: '3be86df0-8b69-4f1b-9f0f-c08726f78333', providerUserId: 'user-d' }, +]; + +class MemoryStore { + constructor() { + this.restaurants = [...seedRestaurants]; + this.users = seedUsers.map((u) => ({ ...u })); + this.reviews = seedReviews.map((r) => ({ ...r })); + this.likes = seedLikes.map((l) => ({ ...l })); + } + + async getNearby({ userExternalId, lat, lng, radiusMeters, category, sort }) { + let items = this.restaurants + .map((restaurant) => this.#toRestaurantListItem(restaurant, userExternalId, lat, lng)) + .filter((item) => item.distanceMeters <= radiusMeters); + + if (category && CATEGORY_SET.has(category)) { + items = items.filter((item) => item.category === category); + } + + return sortItems(items, sort); + } + + async getRestaurantById(restaurantId, userExternalId) { + const restaurant = this.restaurants.find((item) => item.id === restaurantId); + if (!restaurant) return null; + + return this.#toRestaurantListItem( + restaurant, + userExternalId, + restaurant.lat, + restaurant.lng, + ); + } + + async getReviews(restaurantId, userExternalId) { + return this.reviews + .filter((review) => review.restaurantId === restaurantId) + .sort((a, b) => Date.parse(b.createdAt) - Date.parse(a.createdAt)) + .map((review) => ({ + id: review.id, + restaurantId: review.restaurantId, + userExternalId: review.providerUserId, + nickName: review.userNickname, + rating: review.rating, + content: review.content, + createdAt: review.createdAt, + updatedAt: review.createdAt, + mine: review.providerUserId === userExternalId, + })); + } + + async upsertReview(restaurantId, userExternalId, rating, content) { + const restaurant = this.restaurants.find((item) => item.id === restaurantId); + if (!restaurant) return null; + + const user = this.#getOrCreateUser(userExternalId); + const now = new Date().toISOString(); + + const existing = this.reviews.find( + (review) => review.restaurantId === restaurantId && review.providerUserId === userExternalId, + ); + + if (existing) { + existing.rating = rating; + existing.content = content; + existing.createdAt = now; + existing.userNickname = user.nickName; + + return { + id: existing.id, + restaurantId, + userExternalId, + nickName: user.nickName, + rating, + content, + createdAt: now, + updatedAt: now, + mine: true, + }; + } + + const created = { + id: uuidv4(), + restaurantId, + providerUserId: userExternalId, + userNickname: user.nickName, + rating, + content, + createdAt: now, + }; + this.reviews.push(created); + + return { + id: created.id, + restaurantId, + userExternalId, + nickName: user.nickName, + rating, + content, + createdAt: now, + updatedAt: now, + mine: true, + }; + } + + async deleteReview(reviewId, userExternalId) { + const index = this.reviews.findIndex((item) => item.id === reviewId); + if (index < 0) return { deleted: false, reason: 'NOT_FOUND' }; + + if (this.reviews[index].providerUserId !== userExternalId) { + return { deleted: false, reason: 'FORBIDDEN' }; + } + + this.reviews.splice(index, 1); + return { deleted: true }; + } + + async toggleLike(restaurantId, userExternalId) { + const restaurant = this.restaurants.find((item) => item.id === restaurantId); + if (!restaurant) return null; + + const index = this.likes.findIndex( + (item) => item.restaurantId === restaurantId && item.providerUserId === userExternalId, + ); + + let liked = false; + if (index >= 0) { + this.likes.splice(index, 1); + } else { + this.likes.push({ restaurantId, providerUserId: userExternalId }); + liked = true; + } + + const likeCount = this.likes.filter((item) => item.restaurantId === restaurantId).length; + return { liked, likeCount }; + } + + async getMyReviews(userExternalId) { + return this.reviews + .filter((item) => item.providerUserId === userExternalId) + .sort((a, b) => Date.parse(b.createdAt) - Date.parse(a.createdAt)) + .map((item) => ({ + id: item.id, + restaurantId: item.restaurantId, + userExternalId, + nickName: item.userNickname, + rating: item.rating, + content: item.content, + createdAt: item.createdAt, + updatedAt: item.createdAt, + mine: true, + })); + } + + #getOrCreateUser(userExternalId) { + const found = this.users.find((u) => u.providerUserId === userExternalId); + if (found) return found; + + const created = { + id: uuidv4(), + providerUserId: userExternalId, + nickName: userExternalId === 'demo-user-1' ? '나' : '사용자', + }; + this.users.push(created); + return created; + } + + #toRestaurantListItem(restaurant, userExternalId, lat, lng) { + const restaurantReviews = this.reviews.filter((item) => item.restaurantId === restaurant.id); + const reviewCount = restaurantReviews.length; + const ratingSum = restaurantReviews.reduce((sum, item) => sum + item.rating, 0); + const averageRating = reviewCount === 0 ? 0 : roundTo1(ratingSum / reviewCount); + const likeCount = this.likes.filter((item) => item.restaurantId === restaurant.id).length; + + return { + id: restaurant.id, + name: restaurant.name, + category: restaurant.category, + distanceMeters: Math.round(haversineMeters(lat, lng, restaurant.lat, restaurant.lng)), + averageRating, + reviewCount, + likeCount, + likedByMe: this.likes.some( + (item) => item.restaurantId === restaurant.id && item.providerUserId === userExternalId, + ), + address: restaurant.address, + phone: restaurant.phone, + lat: restaurant.lat, + lng: restaurant.lng, + }; + } +} + +class MySQLStore { + constructor(pool) { + this.pool = pool; + } + + async bootstrap() { + const [rows] = await this.pool.query('select count(*) as cnt from restaurant'); + if ((rows[0]?.cnt ?? 0) > 0) { + return; + } + + for (const user of seedUsers) { + await this.pool.query( + `insert into app_user (id, provider, provider_user_id, nick_name) + values (?, 'toss', ?, ?) + on duplicate key update nick_name = values(nick_name)`, + [user.id, user.providerUserId, user.nickName], + ); + } + + for (const restaurant of seedRestaurants) { + await this.pool.query( + `insert into restaurant (id, external_place_id, name, category, address, phone, lat, lng, is_active) + values (?, ?, ?, ?, ?, ?, ?, ?, 1) + on duplicate key update + name = values(name), + category = values(category), + address = values(address), + phone = values(phone), + lat = values(lat), + lng = values(lng), + is_active = 1`, + [ + restaurant.id, + `seed-${restaurant.id}`, + restaurant.name, + restaurant.category, + restaurant.address, + restaurant.phone, + restaurant.lat, + restaurant.lng, + ], + ); + } + + for (const review of seedReviews) { + const user = seedUsers.find((u) => u.providerUserId === review.providerUserId); + if (!user) continue; + + await this.pool.query( + `insert into restaurant_review (id, restaurant_id, user_id, rating, content, created_at, updated_at, deleted_at) + values (?, ?, ?, ?, ?, ?, ?, null) + on duplicate key update + rating = values(rating), + content = values(content), + updated_at = values(updated_at), + deleted_at = null`, + [ + review.id, + review.restaurantId, + user.id, + review.rating, + review.content, + review.createdAt, + review.createdAt, + ], + ); + await this.#refreshStat(review.restaurantId); + } + + for (const like of seedLikes) { + const user = seedUsers.find((u) => u.providerUserId === like.providerUserId); + if (!user) continue; + await this.pool.query( + `insert ignore into restaurant_like (restaurant_id, user_id) values (?, ?)`, + [like.restaurantId, user.id], + ); + await this.#refreshStat(like.restaurantId); + } + } + + async getNearby({ userExternalId, lat, lng, radiusMeters, category, sort }) { + const user = await this.#getOrCreateUser(userExternalId); + const params = [user.id]; + let whereClause = 'where r.is_active = 1'; + + if (category && CATEGORY_SET.has(category)) { + whereClause += ' and r.category = ?'; + params.push(category); + } + + const [rows] = await this.pool.query( + `select + r.id, + r.name, + r.category, + r.address, + r.phone, + r.lat, + r.lng, + coalesce(s.review_count, 0) as reviewCount, + coalesce(s.like_count, 0) as likeCount, + coalesce(s.average_rating, 0.00) as averageRating, + case when ul.user_id is null then 0 else 1 end as likedByMe + from restaurant r + left join restaurant_stat s on s.restaurant_id = r.id + left join restaurant_like ul on ul.restaurant_id = r.id and ul.user_id = ? + ${whereClause}`, + params, + ); + + let items = rows + .map((row) => ({ + id: row.id, + name: row.name, + category: row.category, + address: row.address, + phone: row.phone, + lat: Number(row.lat), + lng: Number(row.lng), + distanceMeters: Math.round(haversineMeters(lat, lng, Number(row.lat), Number(row.lng))), + averageRating: Number(row.averageRating), + reviewCount: Number(row.reviewCount), + likeCount: Number(row.likeCount), + likedByMe: Number(row.likedByMe) === 1, + })) + .filter((item) => item.distanceMeters <= radiusMeters); + + return sortItems(items, sort); + } + + async getRestaurantById(restaurantId, userExternalId) { + const user = await this.#getOrCreateUser(userExternalId); + const [rows] = await this.pool.query( + `select + r.id, + r.name, + r.category, + r.address, + r.phone, + r.lat, + r.lng, + coalesce(s.review_count, 0) as reviewCount, + coalesce(s.like_count, 0) as likeCount, + coalesce(s.average_rating, 0.00) as averageRating, + case when ul.user_id is null then 0 else 1 end as likedByMe + from restaurant r + left join restaurant_stat s on s.restaurant_id = r.id + left join restaurant_like ul on ul.restaurant_id = r.id and ul.user_id = ? + where r.id = ? and r.is_active = 1 + limit 1`, + [user.id, restaurantId], + ); + + if (rows.length === 0) return null; + + const row = rows[0]; + return { + id: row.id, + name: row.name, + category: row.category, + address: row.address, + phone: row.phone, + lat: Number(row.lat), + lng: Number(row.lng), + distanceMeters: 0, + averageRating: Number(row.averageRating), + reviewCount: Number(row.reviewCount), + likeCount: Number(row.likeCount), + likedByMe: Number(row.likedByMe) === 1, + }; + } + + async getReviews(restaurantId, userExternalId) { + const user = await this.#getOrCreateUser(userExternalId); + const [rows] = await this.pool.query( + `select + rr.id, + rr.restaurant_id as restaurantId, + rr.rating, + rr.content, + rr.created_at as createdAt, + rr.updated_at as updatedAt, + au.provider_user_id as userExternalId, + au.nick_name as nickName, + case when rr.user_id = ? then 1 else 0 end as mine + from restaurant_review rr + inner join app_user au on au.id = rr.user_id + where rr.restaurant_id = ? and rr.deleted_at is null + order by rr.created_at desc`, + [user.id, restaurantId], + ); + + return rows.map((row) => ({ + id: row.id, + restaurantId: row.restaurantId, + userExternalId: row.userExternalId, + nickName: row.nickName, + rating: Number(row.rating), + content: row.content, + createdAt: toIso(row.createdAt), + updatedAt: toIso(row.updatedAt), + mine: Number(row.mine) === 1, + })); + } + + async upsertReview(restaurantId, userExternalId, rating, content) { + const user = await this.#getOrCreateUser(userExternalId); + const [restaurantRows] = await this.pool.query( + `select id from restaurant where id = ? and is_active = 1 limit 1`, + [restaurantId], + ); + if (restaurantRows.length === 0) return null; + + const reviewId = uuidv4(); + await this.pool.query( + `insert into restaurant_review + (id, restaurant_id, user_id, rating, content, created_at, updated_at, deleted_at) + values + (?, ?, ?, ?, ?, current_timestamp, current_timestamp, null) + on duplicate key update + rating = values(rating), + content = values(content), + deleted_at = null, + updated_at = current_timestamp`, + [reviewId, restaurantId, user.id, rating, content], + ); + + await this.#refreshStat(restaurantId); + + const [rows] = await this.pool.query( + `select rr.id, rr.rating, rr.content, rr.created_at as createdAt, rr.updated_at as updatedAt + from restaurant_review rr + where rr.restaurant_id = ? and rr.user_id = ? and rr.deleted_at is null + limit 1`, + [restaurantId, user.id], + ); + + const row = rows[0]; + return { + id: row.id, + restaurantId, + userExternalId, + nickName: user.nickName, + rating: Number(row.rating), + content: row.content, + createdAt: toIso(row.createdAt), + updatedAt: toIso(row.updatedAt), + mine: true, + }; + } + + async deleteReview(reviewId, userExternalId) { + const user = await this.#getOrCreateUser(userExternalId); + const [targetRows] = await this.pool.query( + `select restaurant_id as restaurantId, user_id as userId + from restaurant_review + where id = ? and deleted_at is null + limit 1`, + [reviewId], + ); + + if (targetRows.length === 0) { + return { deleted: false, reason: 'NOT_FOUND' }; + } + + const target = targetRows[0]; + if (target.userId !== user.id) { + return { deleted: false, reason: 'FORBIDDEN' }; + } + + await this.pool.query(`delete from restaurant_review where id = ?`, [reviewId]); + await this.#refreshStat(target.restaurantId); + return { deleted: true }; + } + + async toggleLike(restaurantId, userExternalId) { + const user = await this.#getOrCreateUser(userExternalId); + + const [restaurantRows] = await this.pool.query( + `select id from restaurant where id = ? and is_active = 1 limit 1`, + [restaurantId], + ); + if (restaurantRows.length === 0) return null; + + const [insertResult] = await this.pool.query( + `insert ignore into restaurant_like (restaurant_id, user_id) values (?, ?)`, + [restaurantId, user.id], + ); + + let liked = true; + if ((insertResult.affectedRows ?? 0) === 0) { + await this.pool.query( + `delete from restaurant_like where restaurant_id = ? and user_id = ?`, + [restaurantId, user.id], + ); + liked = false; + } + + await this.#refreshStat(restaurantId); + + const [rows] = await this.pool.query( + `select count(*) as cnt from restaurant_like where restaurant_id = ?`, + [restaurantId], + ); + + return { + liked, + likeCount: Number(rows[0]?.cnt ?? 0), + }; + } + + async getMyReviews(userExternalId) { + const user = await this.#getOrCreateUser(userExternalId); + const [rows] = await this.pool.query( + `select + rr.id, + rr.restaurant_id as restaurantId, + rr.rating, + rr.content, + rr.created_at as createdAt, + rr.updated_at as updatedAt, + au.nick_name as nickName + from restaurant_review rr + inner join app_user au on au.id = rr.user_id + where rr.user_id = ? and rr.deleted_at is null + order by rr.created_at desc`, + [user.id], + ); + + return rows.map((row) => ({ + id: row.id, + restaurantId: row.restaurantId, + userExternalId, + nickName: row.nickName, + rating: Number(row.rating), + content: row.content, + createdAt: toIso(row.createdAt), + updatedAt: toIso(row.updatedAt), + mine: true, + })); + } + + async #getOrCreateUser(userExternalId) { + const [rows] = await this.pool.query( + `select id, nick_name as nickName + from app_user + where provider = 'toss' and provider_user_id = ? + limit 1`, + [userExternalId], + ); + + if (rows.length > 0) { + return { id: rows[0].id, nickName: rows[0].nickName }; + } + + const createdId = uuidv4(); + const nickName = userExternalId === 'demo-user-1' ? '나' : '사용자'; + await this.pool.query( + `insert into app_user (id, provider, provider_user_id, nick_name) + values (?, 'toss', ?, ?)`, + [createdId, userExternalId, nickName], + ); + + return { id: createdId, nickName }; + } + + async #refreshStat(restaurantId) { + await this.pool.query(`call refresh_restaurant_stat(?)`, [restaurantId]); + } +} + +async function createStore() { + const mysqlEnabled = Boolean(process.env.MYSQL_HOST || process.env.MYSQL_URL); + if (!mysqlEnabled) { + return { + mode: 'memory', + store: new MemoryStore(), + }; + } + + const pool = process.env.MYSQL_URL + ? mysql.createPool(process.env.MYSQL_URL) + : mysql.createPool({ + host: process.env.MYSQL_HOST, + port: Number(process.env.MYSQL_PORT || 3306), + user: process.env.MYSQL_USER, + password: process.env.MYSQL_PASSWORD, + database: process.env.MYSQL_DATABASE, + waitForConnections: true, + connectionLimit: 10, + }); + + const store = new MySQLStore(pool); + await store.bootstrap(); + + return { + mode: 'mysql', + store, + }; +} + +function sortItems(items, sort) { + const copied = [...items]; + + if (sort === 'rating') { + return copied.sort((a, b) => { + if (b.averageRating === a.averageRating) { + return b.reviewCount - a.reviewCount; + } + return b.averageRating - a.averageRating; + }); + } + + if (sort === 'likes') { + return copied.sort((a, b) => { + if (b.likeCount === a.likeCount) { + return a.distanceMeters - b.distanceMeters; + } + return b.likeCount - a.likeCount; + }); + } + + return copied.sort((a, b) => a.distanceMeters - b.distanceMeters); +} + +function roundTo1(value) { + return Math.round(value * 10) / 10; +} + +function haversineMeters(lat1, lng1, lat2, lng2) { + const toRad = (value) => (value * Math.PI) / 180; + const earthRadius = 6371000; + + const dLat = toRad(lat2 - lat1); + const dLng = toRad(lng2 - lng1); + + const a = + Math.sin(dLat / 2) * Math.sin(dLat / 2) + + Math.cos(toRad(lat1)) * Math.cos(toRad(lat2)) * + Math.sin(dLng / 2) * Math.sin(dLng / 2); + + const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); + return earthRadius * c; +} + +function toIso(dateLike) { + return new Date(dateLike).toISOString(); +} + +module.exports = { + createStore, +}; diff --git a/template/check-apps-in-toss-build.sh b/template/check-apps-in-toss-build.sh new file mode 100755 index 0000000..c12496b --- /dev/null +++ b/template/check-apps-in-toss-build.sh @@ -0,0 +1,72 @@ +#!/usr/bin/env bash + +set -euo pipefail + +echo "[1/6] package.json scripts" +node -e "const p=require('./package.json'); console.log('dev =', p.scripts?.dev ?? ''); console.log('build =', p.scripts?.build ?? ''); console.log('deploy=', p.scripts?.deploy ?? '');" + +echo +echo "[2/6] required starter files" +for path in babel.config.js index.js src/pages/_404.tsx; do + if [[ -f "$path" ]]; then + echo "OK: $path" + else + echo "Missing: $path" + exit 1 + fi +done + +echo +echo "[3/6] granite.config.ts target" +if rg -n "target:\s*['\"]0\.84\.0['\"]" granite.config.ts >/dev/null; then + rg -n "target:\s*['\"]0\.84\.0['\"]" granite.config.ts +else + echo "target: '0.84.0' not found in granite.config.ts" +fi + +echo +echo "[4/6] babel preset" +node -e "const p=require('./babel.config.js'); const presets=Array.isArray(p.presets)?p.presets:[]; console.log('presets =', presets.join(', ')); if(!presets.includes('babel-preset-granite')) process.exit(1);" + +echo +echo "[5/6] build" +npm run build + +echo +echo "[6/6] .ait bundles" +python3 - <<'PY' +import pathlib +import zipfile +import sys + +ait_files = sorted(pathlib.Path('.').glob('*.ait')) +if not ait_files: + print('No .ait file found') + sys.exit(1) + +path = ait_files[0] +print(path.name) + +with zipfile.ZipFile(path) as z: + bundles = [ + name for name in z.namelist() + if name.startswith('bundle.') and name.endswith('.js') + ] + +for name in bundles: + print(name) + +required = { + 'bundle.ios.0_84_0.js', + 'bundle.android.0_84_0.js', +} + +missing = sorted(required.difference(bundles)) +if missing: + print('\nMissing required 0.84 bundles:') + for name in missing: + print(name) + sys.exit(1) + +print('\nOK: RN 0.84.0 bundles found') +PY diff --git a/template/check-apps-in-toss-build.sh:Zone.Identifier b/template/check-apps-in-toss-build.sh:Zone.Identifier new file mode 100644 index 0000000000000000000000000000000000000000..d6c1ec682968c796b9f5e9e080cc6f674b57c766 GIT binary patch literal 25 dcma!!%Fjy;DN4*MPD?F{<>dl#JyUFr831@K2xdl#JyUFr831@K2xdl#JyUFr831@K2x=6.0.0" + } + }, + "node_modules/@apps-in-toss/ait-format": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@apps-in-toss/ait-format/-/ait-format-1.0.0.tgz", + "integrity": "sha512-1no0CXOhPEeSCrGduT37KMmCqA6irhowXa0S7AaPHb4RQSHGioR3wvvD7HHBCaUriMYs0EvtqRJfOgYd0ycKlQ==", + "dependencies": { + "@apps-in-toss/ait-format-proto": "^1.0.0", + "fflate": "^0.8.2" + }, + "engines": { + "node": ">=24" + } + }, + "node_modules/@apps-in-toss/ait-format-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@apps-in-toss/ait-format-proto/-/ait-format-proto-1.0.0.tgz", + "integrity": "sha512-4255jhwHd2NGqckUd7jTbaYE+lajs2v2HbgWqOk7/XRUmxu3HmagEu6qPgbdkW1z04xdcgno8P/h6Gc0+L9o0A==", + "dependencies": { + "long": "^5.3.2", + "protobufjs": "^7.5.4" + } + }, + "node_modules/@apps-in-toss/analytics": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@apps-in-toss/analytics/-/analytics-2.4.6.tgz", + "integrity": "sha512-dbW8UTN46Ffl1XZ9P8vIpBV4cXEB2ziitrHVF7Ttv7FEedXuIv7dY2CvpL2wpJe8rmfnSjukKrNc9JGrawV2KQ==", + "peerDependencies": { + "@granite-js/native": "*", + "@granite-js/react-native": "*", + "@types/react": "*", + "brick-module": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/@apps-in-toss/cli": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@apps-in-toss/cli/-/cli-2.4.6.tgz", + "integrity": "sha512-cv3kHNRW91wGmuW9wWVtRwxgIOfxNER0a1qon/tfPmAtLY0m8SinHlunSyHwEC2ou0Ih7RCfwP9ZeDhUARPgnQ==", + "dependencies": { + "@apps-in-toss/ait-format": "1.0.0", + "@apps-in-toss/plugins": "2.4.6", + "@apps-in-toss/web-config": "2.4.6", + "@clack/prompts": "^0.10.0", + "@granite-js/utils": "1.0.10", + "@sentry/cli": "^2.46.0", + "clipanion": "^4.0.0-rc.4", + "dedent": "^1.6.0", + "execa": "9.3.0", + "fast-glob": "^3.3.2", + "jscodeshift": "^17.3.0", + "source-map": "^0.8.0-beta.0", + "unzipper": "^0.12.3", + "uuidv7": "^1.0.2" + } + }, + "node_modules/@apps-in-toss/framework": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@apps-in-toss/framework/-/framework-2.4.6.tgz", + "integrity": "sha512-Ed4B3bxnSKFjpT4ZTFZq05lbRpkBcBiwXY/KopdULu6+GSCHhnG6xagdgwrJ4+H5xJK9gC3ClIbxv9PxqqVy4g==", + "dependencies": { + "@apps-in-toss/analytics": "2.4.6", + "@apps-in-toss/cli": "2.4.6", + "@apps-in-toss/native-modules": "2.4.6", + "@apps-in-toss/plugins": "2.4.6", + "@apps-in-toss/types": "2.4.6", + "@apps-in-toss/user-scripts": "^2.4.6", + "es-hangul": "^2.3.2" + }, + "bin": { + "ait": "bin/ait.js" + }, + "peerDependencies": { + "@granite-js/native": "*", + "@granite-js/react-native": "*", + "@toss/tds-react-native": ">=1.3.6", + "@types/react": "*", + "brick-module": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/@apps-in-toss/native-modules": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@apps-in-toss/native-modules/-/native-modules-2.4.6.tgz", + "integrity": "sha512-H/7/S08frzoBuwa5gqCfhXun47ZJTgtsjoeB44kaMJqYsqzCLHZIvTfnO8mLVGcUUpFfaRZYv5QsIkXKayxXMA==", + "dependencies": { + "@apps-in-toss/types": "2.4.6", + "brick-module": "0.5.0", + "es-toolkit": "^1.39.3" + }, + "peerDependencies": { + "@granite-js/native": "*", + "@granite-js/react-native": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/@isaacs/cliui": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-9.0.0.tgz", + "integrity": "sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/brace-expansion": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/brick-codegen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/brick-codegen/-/brick-codegen-0.5.0.tgz", + "integrity": "sha512-bkntJNPOAOYAPlh6isKBfWTYe+gKwrrOogoyxazihJy2nLE2EQ8C53Fh5oBTgQJcrGLOnAJxhPC07GvpBOfj3A==", + "license": "Apache-2.0", + "dependencies": { + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.6", + "@commander-js/extra-typings": "^14.0.0", + "chalk": "^5.4.1", + "commander": "^14.0.0", + "execa": "^9.6.0", + "fs-extra": "^11.3.0", + "glob": "^11.0.3", + "picocolors": "^1.1.1", + "semver": "^7.7.2", + "ts-morph": "^27.0.2", + "typescript": "^5.9.2" + }, + "bin": { + "brick-codegen": "dist/cli.js" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/brick-module": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/brick-module/-/brick-module-0.5.0.tgz", + "integrity": "sha512-NwwWaqizmf/bOsAYM4y/MoN3YhyA3f6c8FfCNbez0BjOyHbK+5BCJMIpW8z9wrppTdJ36RBFfHk0gl09zAm0ag==", + "license": "Apache-2.0", + "dependencies": { + "brick-codegen": "0.5.0" + }, + "bin": { + "brick-codegen": "bin/brick-codegen.js" + }, + "peerDependencies": { + "react": ">=18.2.0", + "react-native": ">=0.70.0" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/execa": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.1.tgz", + "integrity": "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==", + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.6", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.1", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.2.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/fs-extra": { + "version": "11.3.4", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", + "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/glob": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", + "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "BlueOak-1.0.0", + "dependencies": { + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/human-signals": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/jackspeak": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.2.3.tgz", + "integrity": "sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^9.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/lru-cache": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz", + "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@apps-in-toss/native-modules/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@apps-in-toss/plugin-compat": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@apps-in-toss/plugin-compat/-/plugin-compat-2.4.6.tgz", + "integrity": "sha512-YrKXxtdXMP4ItO2t8vGAEuIDmgYp0BRO15DnDWHnkZDw2peFrMFeUIJxgkb9oq0Hzi0S9m6yGhoZ0GDszCKYQQ==", + "dependencies": { + "@babel/runtime": "^7", + "@granite-js/plugin-core": "1.0.10", + "@granite-js/utils": "1.0.10", + "@react-native-async-storage/async-storage-1.18.2": "npm:@react-native-async-storage/async-storage@1.18.2", + "@react-native-community/blur-4.3.2": "npm:@react-native-community/blur@4.3.2", + "@react-native/codegen-0.72.6": "npm:@react-native/codegen@0.72.6", + "@react-native/js-polyfills-0.72.1": "npm:@react-native/js-polyfills@0.72.1", + "@react-native/normalize-colors-0.72.0": "npm:@react-native/normalize-colors@0.72.0", + "@react-navigation/elements-1.3.9": "npm:@react-navigation/elements@1.3.9", + "@react-navigation/native-6.0.13": "npm:@react-navigation/native@6.0.13", + "@react-navigation/native-stack-6.9.0": "npm:@react-navigation/native-stack@6.9.0", + "@shopify/flash-list-1.6.2": "npm:@shopify/flash-list@1.6.2", + "assert": "2.1.0", + "browserify-zlib": "0.2.0", + "buffer": "6.0.3", + "enhanced-resolve": "^5.18.1", + "es-toolkit": "^1.44.0", + "events": "3.3.0", + "https-browserify": "1.0.0", + "lottie-react-native-6.4.0": "npm:lottie-react-native@6.4.0", + "path-browserify": "1.0.1", + "react-18.2.0": "npm:react@18.2.0", + "react-dom-18.2.0": "npm:react-dom@18.2.0", + "react-native-0.72.6": "npm:react-native@0.72.6", + "react-native-fast-image-8.6.3": "npm:react-native-fast-image@8.6.3", + "react-native-gesture-handler-2.8.0": "npm:react-native-gesture-handler@2.8.0", + "react-native-pager-view-6.1.2": "npm:react-native-pager-view@6.1.2", + "react-native-safe-area-context-4.7.4": "npm:react-native-safe-area-context@4.7.4", + "react-native-screens-3.27.0": "npm:react-native-screens@3.27.0", + "react-native-svg-13.14.0": "npm:react-native-svg@13.14.0", + "react-native-video-6.0.0-alpha.6": "npm:react-native-video@6.0.0-alpha.6", + "react-native-webview-13.6.3": "npm:react-native-webview@13.6.3", + "react18-use": "^0.4.1", + "stream-browserify": "3.0.0", + "stream-http": "3.2.0", + "url": "0.11.0", + "use-effect-event": "^2.0.3", + "util": "0.12.5" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/@react-native-async-storage/async-storage-1.18.2": { + "name": "@react-native-async-storage/async-storage", + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.18.2.tgz", + "integrity": "sha512-dM8AfdoeIxlh+zqgr0o5+vCTPQ0Ru1mrPzONZMsr7ufp5h+6WgNxQNza7t0r5qQ6b04AJqTlBNixTWZxqP649Q==", + "license": "MIT", + "dependencies": { + "merge-options": "^3.0.4" + }, + "peerDependencies": { + "react-native": "^0.0.0-0 || 0.60 - 0.72 || 1000.0.0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/@react-native-community/cli-clean": { + "version": "11.3.7", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-11.3.7.tgz", + "integrity": "sha512-twtsv54ohcRyWVzPXL3F9VHGb4Qhn3slqqRs3wEuRzjR7cTmV2TIO2b1VhaqF4HlCgNd+cGuirvLtK2JJyaxMg==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "11.3.7", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "prompts": "^2.4.0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/@react-native-community/cli-config": { + "version": "11.3.7", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-11.3.7.tgz", + "integrity": "sha512-FDBLku9xskS+bx0YFJFLCmUJhEZ4/MMSC9qPYOGBollWYdgE7k/TWI0IeYFmMALAnbCdKQAYP5N29N55Tad8lg==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "11.3.7", + "chalk": "^4.1.2", + "cosmiconfig": "^5.1.0", + "deepmerge": "^4.3.0", + "glob": "^7.1.3", + "joi": "^17.2.1" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/@react-native-community/cli-doctor": { + "version": "11.3.7", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-11.3.7.tgz", + "integrity": "sha512-YEHUqWISOHnsl5+NM14KHelKh68Sr5/HeEZvvNdIcvcKtZic3FU7Xd1WcbNdo3gCq5JvzGFfufx02Tabh5zmrg==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-config": "11.3.7", + "@react-native-community/cli-platform-android": "11.3.7", + "@react-native-community/cli-platform-ios": "11.3.7", + "@react-native-community/cli-tools": "11.3.7", + "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "envinfo": "^7.7.2", + "execa": "^5.0.0", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5", + "node-stream-zip": "^1.9.1", + "ora": "^5.4.1", + "prompts": "^2.4.0", + "semver": "^7.5.2", + "strip-ansi": "^5.2.0", + "sudo-prompt": "^9.0.0", + "wcwidth": "^1.0.1", + "yaml": "^2.2.1" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/@react-native-community/cli-doctor/node_modules/@react-native-community/cli-platform-android": { + "version": "11.3.7", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.7.tgz", + "integrity": "sha512-WGtXI/Rm178UQb8bu1TAeFC/RJvYGnbHpULXvE20GkmeJ1HIrMjkagyk6kkY3Ej25JAP2R878gv+TJ/XiRhaEg==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "11.3.7", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "glob": "^7.1.3", + "logkitty": "^0.7.1" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/@react-native-community/cli-doctor/node_modules/@react-native-community/cli-platform-ios": { + "version": "11.3.7", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.7.tgz", + "integrity": "sha512-Z/8rseBput49EldX7MogvN6zJlWzZ/4M97s2P+zjS09ZoBU7I0eOKLi0N9wx+95FNBvGQQ/0P62bB9UaFQH2jw==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "11.3.7", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-xml-parser": "^4.0.12", + "glob": "^7.1.3", + "ora": "^5.4.1" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/@react-native-community/cli-doctor/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/@react-native-community/cli-hermes": { + "version": "11.3.7", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-11.3.7.tgz", + "integrity": "sha512-chkKd8n/xeZkinRvtH6QcYA8rjNOKU3S3Lw/3Psxgx+hAYV0Gyk95qJHTalx7iu+PwjOOqqvCkJo5jCkYLkoqw==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-platform-android": "11.3.7", + "@react-native-community/cli-tools": "11.3.7", + "chalk": "^4.1.2", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/@react-native-community/cli-hermes/node_modules/@react-native-community/cli-platform-android": { + "version": "11.3.7", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.7.tgz", + "integrity": "sha512-WGtXI/Rm178UQb8bu1TAeFC/RJvYGnbHpULXvE20GkmeJ1HIrMjkagyk6kkY3Ej25JAP2R878gv+TJ/XiRhaEg==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "11.3.7", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "glob": "^7.1.3", + "logkitty": "^0.7.1" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/@react-native-community/cli-types": { + "version": "11.3.7", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-11.3.7.tgz", + "integrity": "sha512-OhSr/TiDQkXjL5YOs8+hvGSB+HltLn5ZI0+A3DCiMsjUgTTsYh+Z63OtyMpNjrdCEFcg0MpfdU2uxstCS6Dc5g==", + "license": "MIT", + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/@react-native/assets-registry": { + "version": "0.72.0", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.72.0.tgz", + "integrity": "sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ==", + "license": "MIT" + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/@react-native/codegen": { + "version": "0.72.8", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.72.8.tgz", + "integrity": "sha512-jQCcBlXV7B7ap5VlHhwIPieYz89yiRgwd2FPUBu+unz+kcJ6pAiB2U8RdLDmyIs8fiWd+Vq1xxaWs4TR329/ng==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.0", + "flow-parser": "^0.206.0", + "glob": "^7.1.1", + "invariant": "^2.2.4", + "jscodeshift": "^0.14.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/@react-native/gradle-plugin": { + "version": "0.72.11", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.72.11.tgz", + "integrity": "sha512-P9iRnxiR2w7EHcZ0mJ+fmbPzMby77ZzV6y9sJI3lVLJzF7TLSdbwcQyD3lwMsiL+q5lKUHoZJS4sYmih+P2HXw==", + "license": "MIT" + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/@react-native/js-polyfills": { + "version": "0.72.1", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz", + "integrity": "sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA==", + "license": "MIT" + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/@react-native/normalize-colors": { + "version": "0.72.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.72.0.tgz", + "integrity": "sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw==", + "license": "MIT" + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/@react-native/virtualized-lists": { + "version": "0.72.8", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.72.8.tgz", + "integrity": "sha512-J3Q4Bkuo99k7mu+jPS9gSUSgq+lLRSI/+ahXNwV92XgJ/8UgOTxu2LPwhJnBk/sQKxq7E8WkZBnBiozukQMqrw==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "peerDependencies": { + "react-native": "*" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/ast-types": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", + "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "license": "MIT", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/deprecated-react-native-prop-types": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.2.3.tgz", + "integrity": "sha512-2rLTiMKidIFFYpIVM69UnQKngLqQfL6I11Ch8wGSBftS18FUXda+o2we2950X+1dmbgps28niI3qwyH4eX3Z1g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native/normalize-colors": "<0.73.0", + "invariant": "^2.2.4", + "prop-types": "^15.8.1" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/flow-enums-runtime": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.5.tgz", + "integrity": "sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ==", + "license": "MIT" + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "license": "MIT", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/jscodeshift": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", + "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.13.16", + "@babel/parser": "^7.13.16", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/preset-flow": "^7.13.13", + "@babel/preset-typescript": "^7.13.0", + "@babel/register": "^7.13.16", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.21.0", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/lottie-react-native-6.4.0": { + "name": "lottie-react-native", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/lottie-react-native/-/lottie-react-native-6.4.0.tgz", + "integrity": "sha512-wFO/gLPN1KliyznBa8OtYWkc9Vn9OEmIg1/b1536KANFtGaFAeoAGhijVxYKF3UPKJgjJYFmqg0W//FVrSXj+g==", + "license": "Apache-2.0", + "peerDependencies": { + "@dotlottie/react-player": "^1.6.1", + "@lottiefiles/react-lottie-player": "^3.5.3", + "react": "*", + "react-native": ">=0.46", + "react-native-windows": ">=0.63.x" + }, + "peerDependenciesMeta": { + "@dotlottie/react-player": { + "optional": true + }, + "@lottiefiles/react-lottie-player": { + "optional": true + }, + "react-native-windows": { + "optional": true + } + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/metro-runtime": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.9.tgz", + "integrity": "sha512-/5vezDpGUtA0Fv6cJg0+i6wB+QeBbvLeaw9cTSG7L76liP0b91f8vOcYzGaUbHI8pznJCCTerxRzpQ8e3/NcDw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.0.0", + "react-refresh": "^0.4.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/metro-source-map": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.9.tgz", + "integrity": "sha512-q5qsMlu8EFvsT46wUUh+ao+efDsicT30zmaPATNhq+PcTawDbDgnMuUD+FT0bvxxnisU2PWl91RdzKfNc2qPQA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.76.9", + "nullthrows": "^1.1.1", + "ob1": "0.76.9", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/metro-symbolicate": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.9.tgz", + "integrity": "sha512-Yyq6Ukj/IeWnGST09kRt0sBK8TwzGZWoU7YAcQlh14+AREH454Olx4wbFTpkkhUkV05CzNCvUuXQ0efFxhA1bw==", + "license": "MIT", + "peer": true, + "dependencies": { + "invariant": "^2.2.4", + "metro-source-map": "0.76.9", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/ob1": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.9.tgz", + "integrity": "sha512-g0I/OLnSxf6OrN3QjSew3bTDJCdbZoWxnh8adh1z36alwCuGF1dgDeRA25bTYSakrG5WULSaWJPOdgnf1O/oQw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react-devtools-core": { + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.5.tgz", + "integrity": "sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==", + "license": "MIT", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react-dom-18.2.0": { + "name": "react-dom", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react-native": { + "version": "0.72.17", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.72.17.tgz", + "integrity": "sha512-k3dNe0XqoYCGGWTenbupWSj+ljW3GIfmYS5P4s3if4j0csx2YbenKgH1aJNWLp+UP7ONwfId6G+uBoUJfyMxXg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/create-cache-key-function": "^29.2.1", + "@react-native-community/cli": "^11.4.1", + "@react-native-community/cli-platform-android": "^11.4.1", + "@react-native-community/cli-platform-ios": "^11.4.1", + "@react-native/assets-registry": "^0.72.0", + "@react-native/codegen": "^0.72.8", + "@react-native/gradle-plugin": "^0.72.11", + "@react-native/js-polyfills": "^0.72.1", + "@react-native/normalize-colors": "^0.72.0", + "@react-native/virtualized-lists": "^0.72.8", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "base64-js": "^1.1.2", + "deprecated-react-native-prop-types": "^4.2.3", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.5", + "invariant": "^2.2.4", + "jest-environment-node": "^29.2.1", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.76.9", + "metro-source-map": "^0.76.9", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^4.27.2", + "react-refresh": "^0.4.0", + "react-shallow-renderer": "^16.15.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "stacktrace-parser": "^0.1.10", + "use-sync-external-store": "^1.0.0", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": "18.2.0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react-native-0.72.6": { + "name": "react-native", + "version": "0.72.6", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.72.6.tgz", + "integrity": "sha512-RafPY2gM7mcrFySS8TL8x+TIO3q7oAlHpzEmC7Im6pmXni6n1AuufGaVh0Narbr1daxstw7yW7T9BKW5dpVc2A==", + "license": "MIT", + "dependencies": { + "@jest/create-cache-key-function": "^29.2.1", + "@react-native-community/cli": "11.3.7", + "@react-native-community/cli-platform-android": "11.3.7", + "@react-native-community/cli-platform-ios": "11.3.7", + "@react-native/assets-registry": "^0.72.0", + "@react-native/codegen": "^0.72.7", + "@react-native/gradle-plugin": "^0.72.11", + "@react-native/js-polyfills": "^0.72.1", + "@react-native/normalize-colors": "^0.72.0", + "@react-native/virtualized-lists": "^0.72.8", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "base64-js": "^1.1.2", + "deprecated-react-native-prop-types": "4.1.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.5", + "invariant": "^2.2.4", + "jest-environment-node": "^29.2.1", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "0.76.8", + "metro-source-map": "0.76.8", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^4.27.2", + "react-refresh": "^0.4.0", + "react-shallow-renderer": "^16.15.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "stacktrace-parser": "^0.1.10", + "use-sync-external-store": "^1.0.0", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": "18.2.0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react-native-0.72.6/node_modules/@react-native-community/cli": { + "version": "11.3.7", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-11.3.7.tgz", + "integrity": "sha512-Ou8eDlF+yh2rzXeCTpMPYJ2fuqsusNOhmpYPYNQJQ2h6PvaF30kPomflgRILems+EBBuggRtcT+I+1YH4o/q6w==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-clean": "11.3.7", + "@react-native-community/cli-config": "11.3.7", + "@react-native-community/cli-debugger-ui": "11.3.7", + "@react-native-community/cli-doctor": "11.3.7", + "@react-native-community/cli-hermes": "11.3.7", + "@react-native-community/cli-plugin-metro": "11.3.7", + "@react-native-community/cli-server-api": "11.3.7", + "@react-native-community/cli-tools": "11.3.7", + "@react-native-community/cli-types": "11.3.7", + "chalk": "^4.1.2", + "commander": "^9.4.1", + "execa": "^5.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.1.3", + "prompts": "^2.4.0", + "semver": "^7.5.2" + }, + "bin": { + "react-native": "build/bin.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react-native-0.72.6/node_modules/@react-native-community/cli-platform-android": { + "version": "11.3.7", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.7.tgz", + "integrity": "sha512-WGtXI/Rm178UQb8bu1TAeFC/RJvYGnbHpULXvE20GkmeJ1HIrMjkagyk6kkY3Ej25JAP2R878gv+TJ/XiRhaEg==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "11.3.7", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "glob": "^7.1.3", + "logkitty": "^0.7.1" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react-native-0.72.6/node_modules/@react-native-community/cli-platform-ios": { + "version": "11.3.7", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.7.tgz", + "integrity": "sha512-Z/8rseBput49EldX7MogvN6zJlWzZ/4M97s2P+zjS09ZoBU7I0eOKLi0N9wx+95FNBvGQQ/0P62bB9UaFQH2jw==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "11.3.7", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-xml-parser": "^4.0.12", + "glob": "^7.1.3", + "ora": "^5.4.1" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react-native-0.72.6/node_modules/deprecated-react-native-prop-types": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.1.0.tgz", + "integrity": "sha512-WfepZHmRbbdTvhcolb8aOKEvQdcmTMn5tKLbqbXmkBvjFjRVWAYqsXk/DBsV8TZxws8SdGHLuHaJrHSQUPRdfw==", + "license": "MIT", + "dependencies": { + "@react-native/normalize-colors": "*", + "invariant": "*", + "prop-types": "*" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react-native-0.72.6/node_modules/metro-runtime": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz", + "integrity": "sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "react-refresh": "^0.4.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react-native-0.72.6/node_modules/metro-source-map": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.8.tgz", + "integrity": "sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.76.8", + "nullthrows": "^1.1.1", + "ob1": "0.76.8", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react-native-0.72.6/node_modules/metro-symbolicate": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz", + "integrity": "sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "metro-source-map": "0.76.8", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react-native-0.72.6/node_modules/ob1": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.8.tgz", + "integrity": "sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react-native-0.72.6/node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react-native-fast-image-8.6.3": { + "name": "react-native-fast-image", + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/react-native-fast-image/-/react-native-fast-image-8.6.3.tgz", + "integrity": "sha512-Sdw4ESidXCXOmQ9EcYguNY2swyoWmx53kym2zRsvi+VeFCHEdkO+WG1DK+6W81juot40bbfLNhkc63QnWtesNg==", + "license": "(MIT AND Apache-2.0)", + "peerDependencies": { + "react": "^17 || ^18", + "react-native": ">=0.60.0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react-native/node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react-refresh": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", + "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/recast": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", + "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", + "license": "MIT", + "dependencies": { + "ast-types": "0.15.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/recast/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "license": "MIT", + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/use-effect-event": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/use-effect-event/-/use-effect-event-2.0.3.tgz", + "integrity": "sha512-fz1en+z3fYXCXx3nMB8hXDMuygBltifNKZq29zDx+xNJ+1vEs6oJlYd9sK31vxJ0YI534VUsHEBY0k2BATsmBQ==", + "license": "MIT", + "peerDependencies": { + "react": "^18.3 || ^19.0.0-0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT" + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@apps-in-toss/plugin-compat/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@apps-in-toss/plugins": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@apps-in-toss/plugins/-/plugins-2.4.6.tgz", + "integrity": "sha512-87Cnk/jJsJXSritqBWY++sE5jHDB90qByX9tJv31ZvdkR2N5xqxIYwTR3mHgY2WZ1uGeYSUZ4tAlI1oFoF8LqQ==", + "dependencies": { + "@apps-in-toss/ait-format": "1.0.0", + "@apps-in-toss/plugin-compat": "2.4.6", + "@granite-js/plugin-core": "1.0.10", + "@granite-js/plugin-micro-frontend": "1.0.10", + "@granite-js/plugin-sentry": "1.0.10", + "@granite-js/utils": "1.0.10", + "archiver": "^7.0.1", + "connect": "^3.7.0", + "esbuild": "0.25.5", + "execa": "9.3.0", + "picocolors": "^1.1.1", + "uuidv7": "^1.0.2" + } + }, + "node_modules/@apps-in-toss/types": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@apps-in-toss/types/-/types-2.4.6.tgz", + "integrity": "sha512-GY4DUpwEicMaIGUYtwWUELA20fke6AMoUWBntKsXrU7xqRKTTWwWXg3bIQuJ4jnScxMsfaBtHwWCHetznUDSXg==" + }, + "node_modules/@apps-in-toss/user-scripts": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@apps-in-toss/user-scripts/-/user-scripts-2.4.6.tgz", + "integrity": "sha512-jyxcsJBC84UELPJtuc86v6hcUCYvPZKjHh/x/BERVHk33HMefGF/ikCCXg29J1AM8EJtAMQxB3mlx2esgXri7w==" + }, + "node_modules/@apps-in-toss/web-config": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@apps-in-toss/web-config/-/web-config-2.4.6.tgz", + "integrity": "sha512-Yh5TOjloK+JNovTXi7CMUiXgH/pa+R0dIPgg6hOCuSRNa4Bvox9Cpr5T64CQN/SSUXPRQBWVEhPzGB9yjMn0Yg==", + "dependencies": { + "@babel/core": "7.23.9", + "@babel/traverse": "^7.26.9", + "@babel/types": "^7.26.9", + "@granite-js/utils": "1.0.10", + "cosmiconfig": "^9.0.0", + "cosmiconfig-typescript-loader": "^5.1.0" + } + }, + "node_modules/@apps-in-toss/web-config/node_modules/@babel/core": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", + "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "regexpu-core": "^6.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz", + "integrity": "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "debug": "^4.4.3", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.11" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz", + "integrity": "sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz", + "integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz", + "integrity": "sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz", + "integrity": "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.28.6.tgz", + "integrity": "sha512-Svlx1fjJFnNz0LZeUaybRukSxZI3KkpApUmIRzEdXC5k8ErTOz0OD0kNrICi5Vc3GlpP5ZCeRyRO+mfWTSz+iQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.28.6.tgz", + "integrity": "sha512-D+OrJumc9McXNEBI/JmFnc/0uCM2/Y3PEBG3gfV3QIYkKv5pvnpzFrl1kYCrcHJP8nOeFB/SHi1IHz29pNGuew==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz", + "integrity": "sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", + "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.0.tgz", + "integrity": "sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz", + "integrity": "sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz", + "integrity": "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz", + "integrity": "sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz", + "integrity": "sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz", + "integrity": "sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz", + "integrity": "sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/template": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz", + "integrity": "sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.0.tgz", + "integrity": "sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz", + "integrity": "sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz", + "integrity": "sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz", + "integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-flow": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz", + "integrity": "sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz", + "integrity": "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz", + "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.0.tgz", + "integrity": "sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.0.tgz", + "integrity": "sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz", + "integrity": "sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz", + "integrity": "sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz", + "integrity": "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz", + "integrity": "sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz", + "integrity": "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz", + "integrity": "sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz", + "integrity": "sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz", + "integrity": "sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-syntax-jsx": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz", + "integrity": "sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz", + "integrity": "sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.0.tgz", + "integrity": "sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz", + "integrity": "sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz", + "integrity": "sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz", + "integrity": "sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.2.tgz", + "integrity": "sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.6", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.28.6", + "@babel/plugin-syntax-import-attributes": "^7.28.6", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.29.0", + "@babel/plugin-transform-async-to-generator": "^7.28.6", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.6", + "@babel/plugin-transform-class-properties": "^7.28.6", + "@babel/plugin-transform-class-static-block": "^7.28.6", + "@babel/plugin-transform-classes": "^7.28.6", + "@babel/plugin-transform-computed-properties": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-dotall-regex": "^7.28.6", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.0", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.6", + "@babel/plugin-transform-exponentiation-operator": "^7.28.6", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.28.6", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.28.6", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.28.6", + "@babel/plugin-transform-modules-systemjs": "^7.29.0", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.0", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.28.6", + "@babel/plugin-transform-numeric-separator": "^7.28.6", + "@babel/plugin-transform-object-rest-spread": "^7.28.6", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.28.6", + "@babel/plugin-transform-optional-chaining": "^7.28.6", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.28.6", + "@babel/plugin-transform-private-property-in-object": "^7.28.6", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.29.0", + "@babel/plugin-transform-regexp-modifiers": "^7.28.6", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.28.6", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.28.6", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.28.6", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.15", + "babel-plugin-polyfill-corejs3": "^0.14.0", + "babel-plugin-polyfill-regenerator": "^0.6.6", + "core-js-compat": "^3.48.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-flow": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.27.1.tgz", + "integrity": "sha512-ez3a2it5Fn6P54W8QkbfIyyIbxlXvcxyWHHvno1Wg0Ej5eiJY5hBb8ExttoIOJJk7V2dZE6prP7iby5q2aQ0Lg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-flow-strip-types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz", + "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.28.0", + "@babel/plugin-transform-react-jsx": "^7.27.1", + "@babel/plugin-transform-react-jsx-development": "^7.27.1", + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.28.6.tgz", + "integrity": "sha512-pgcbbEl/dWQYb6L6Yew6F94rdwygfuv+vJ/tXfwIOYAfPB6TNWpXUMEtEq3YuTeHRdvMIhvz13bkT9CNaS+wqA==", + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.6", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@babel/register/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/register/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/register/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "license": "MIT" + }, + "node_modules/@clack/core": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.4.2.tgz", + "integrity": "sha512-NYQfcEy8MWIxrT5Fj8nIVchfRFA26yYKJcvBS7WlUIlw2OmQOY9DhGGXMovyI5J5PpxrCPGkgUi207EBrjpBvg==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@clack/prompts": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.10.1.tgz", + "integrity": "sha512-Q0T02vx8ZM9XSv9/Yde0jTmmBQufZhPJfYAg2XrrrxWWaZgq1rr8nU8Hv710BQ1dhoP8rtY7YUdpGej2Qza/cw==", + "license": "MIT", + "dependencies": { + "@clack/core": "0.4.2", + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@commander-js/extra-typings": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@commander-js/extra-typings/-/extra-typings-14.0.0.tgz", + "integrity": "sha512-hIn0ncNaJRLkZrxBIp5AsW/eXEHNKYQBh0aPdoUqNgD+Io3NIykQqpKFyKcuasZhicGaEZJX/JBSIkZ4e5x8Dg==", + "license": "MIT", + "peerDependencies": { + "commander": "~14.0.0" + } + }, + "node_modules/@egjs/hammerjs": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz", + "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==", + "license": "MIT", + "dependencies": { + "@types/hammerjs": "^2.0.36" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.2.tgz", + "integrity": "sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz", + "integrity": "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.8.tgz", + "integrity": "sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@fastify/ajv-compiler": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.6.0.tgz", + "integrity": "sha512-LwdXQJjmMD+GwLOkP7TVC68qa+pSSogeWWmznRJ/coyTcfe9qA05AHFSe1eZFwK6q+xVRpChnvFUkf1iYaSZsQ==", + "license": "MIT", + "dependencies": { + "ajv": "^8.11.0", + "ajv-formats": "^2.1.1", + "fast-uri": "^2.0.0" + } + }, + "node_modules/@fastify/error": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@fastify/error/-/error-3.4.1.tgz", + "integrity": "sha512-wWSvph+29GR783IhmvdwWnN4bUxTD01Vm5Xad4i7i1VuAOItLvbPAb69sb0IQ2N57yprvhNIwAP5B6xfKTmjmQ==", + "license": "MIT" + }, + "node_modules/@fastify/fast-json-stringify-compiler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-4.3.0.tgz", + "integrity": "sha512-aZAXGYo6m22Fk1zZzEUKBvut/CIIQe/BapEORnxiD5Qr0kPHqqI69NtEMCme74h+at72sPhbkb4ZrLd1W3KRLA==", + "license": "MIT", + "dependencies": { + "fast-json-stringify": "^5.7.0" + } + }, + "node_modules/@fastify/merge-json-schemas": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@fastify/merge-json-schemas/-/merge-json-schemas-0.1.1.tgz", + "integrity": "sha512-fERDVz7topgNjtXsJTTW1JKLy0rhuLRcquYqNR9rF7OcVpCa2OVW49ZPDIhaRRCaUuvVxI+N416xUoF76HNSXA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + } + }, + "node_modules/@fastify/middie": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@fastify/middie/-/middie-8.3.0.tgz", + "integrity": "sha512-h+zBxCzMlkEkh4fM7pZaSGzqS7P9M0Z6rXnWPdUEPfe7x1BCj++wEk/pQ5jpyYY4pF8AknFqb77n7uwh8HdxEA==", + "license": "MIT", + "dependencies": { + "@fastify/error": "^3.2.0", + "fastify-plugin": "^4.0.0", + "path-to-regexp": "^6.1.0", + "reusify": "^1.0.4" + } + }, + "node_modules/@granite-js/blur-view": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@granite-js/blur-view/-/blur-view-1.0.10.tgz", + "integrity": "sha512-bBTvvAZ9ub3uI9cr12MVYIZ9b3G7E8CT4HNq6PVdxX4JTWHc4y5LQiV5/GgA8sEqu6Qg2ZzBjUcYYuzg6VoTug==", + "peerDependencies": { + "@granite-js/native": "1.0.10", + "@types/react": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/@granite-js/cli": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@granite-js/cli/-/cli-1.0.10.tgz", + "integrity": "sha512-eNCn/m7W7DGyITl4TAAIgoLtKqmtHxvjcu7lhUl+jJySkKD1OuM+rxSGzjcKv6mcNHGuitG9ZJo4pQLxkUIOoA==", + "dependencies": { + "@granite-js/mpack": "1.0.10", + "@granite-js/plugin-core": "1.0.10", + "@granite-js/utils": "1.0.10", + "@inquirer/prompts": "^7.2.3", + "@shopify/semaphore": "^3.1.0", + "chalk": "^4", + "clipanion": "^4.0.0-rc.4", + "connect": "^3.7.0", + "debug": "^4.3.7", + "enquirer": "^2.4.1", + "es-toolkit": "^1.39.8", + "execa": "^5", + "ora": "^5", + "typanion": "^3.14.0", + "zod": "3.24.4" + } + }, + "node_modules/@granite-js/cli/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@granite-js/cli/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@granite-js/cli/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@granite-js/cli/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@granite-js/cli/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/@granite-js/cli/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@granite-js/cli/node_modules/zod": { + "version": "3.24.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz", + "integrity": "sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/@granite-js/image": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@granite-js/image/-/image-1.0.10.tgz", + "integrity": "sha512-9hkJS9PD/XgC4XRmmbEkFjv1q/BPrr+AD+Z2XEn2VTvm9IaRkyKN6iZj3x7AoRt8oqS7v9KVYJuGHJVHG/jjuA==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@granite-js/jest": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@granite-js/jest/-/jest-1.0.10.tgz", + "integrity": "sha512-Mkg7padw/At2JpfRbokqIu0Bz1mOpeAPNRi0KdsnR1W8mmINhQNwqWpGJrO2R1HZrTZa6FfdKsUYyGdppLPiMA==", + "dependencies": { + "jest": "^29.7.0" + }, + "peerDependencies": { + "@granite-js/native": "1.0.10", + "react": "*", + "react-native": "*" + } + }, + "node_modules/@granite-js/lottie": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@granite-js/lottie/-/lottie-1.0.10.tgz", + "integrity": "sha512-ID+Xu29K3/BNYU/t85/L1+bf7FGrdQ1MLHrcMBpB1aX12T/lFGan0jUmVc2IsCgTEckPUSphpDQYl6GvQyXIsA==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@granite-js/mpack": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@granite-js/mpack/-/mpack-1.0.10.tgz", + "integrity": "sha512-ZcDB4GWb7OoNn7I4lckd1Yd7tM8uaXF8Fws4+L1TYFAE833tAMNQVyMPyLXC/OyhWIC7iVebuxcL8bSYcJ7PuA==", + "dependencies": { + "@babel/code-frame": "7.27.1", + "@babel/core": "7.28.5", + "@babel/generator": "7.28.5", + "@babel/parser": "7.28.5", + "@babel/plugin-proposal-class-properties": "7.18.6", + "@babel/plugin-proposal-private-methods": "7.18.6", + "@babel/plugin-proposal-private-property-in-object": "7.21.11", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/plugin-transform-flow-strip-types": "7.27.1", + "@babel/preset-env": "7.28.5", + "@babel/preset-react": "7.28.5", + "@babel/preset-typescript": "7.28.5", + "@babel/runtime": "7.28.4", + "@babel/template": "7.27.2", + "@babel/traverse": "7.28.5", + "@babel/types": "7.28.5", + "@fastify/middie": "8.3.0", + "@granite-js/plugin-core": "1.0.10", + "@granite-js/utils": "1.0.10", + "@react-native-community/cli-plugin-metro": "11.3.7", + "@react-native-community/cli-server-api": "11.3.7", + "@react-native-community/cli-tools": "11.3.7", + "@react-native/babel-plugin-codegen": "0.84.0", + "@react-native/babel-preset": "0.84.0", + "@react-native/dev-middleware": "0.84.0", + "@shopify/semaphore": "^3.1.0", + "@swc/core": "1.15.8", + "@swc/helpers": "0.5.17", + "absolute-path": "^0.0.0", + "accepts": "^1.3.7", + "assert": "2.1.0", + "async": "^3.2.2", + "babel-plugin-syntax-hermes-parser": "^0.31.0", + "babel-preset-fbjs": "^3.4.0", + "browserify-zlib": "0.2.0", + "buffer": "6.0.3", + "chalk": "^4", + "ci-info": "^2.0.0", + "connect": "^3.7.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.3.7", + "denodeify": "^1.2.1", + "enhanced-resolve": "^5.17.1", + "error-stack-parser": "^2.0.6", + "es-toolkit": "^1.39.8", + "esbuild": "0.25.8", + "events": "3.3.0", + "fastify": "4.14.0", + "fastify-plugin": "4.5.1", + "flow-remove-types": "^2.279.0", + "frogress-bar": "^0.1.0", + "fs-extra": "^1.0.0", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.31.2", + "https-browserify": "1.0.0", + "image-size": "^0.6.0", + "invariant": "^2.2.4", + "jest-validate": "^26.5.2", + "jest-worker": "^27.2.0", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.72.3", + "metro-cache": "0.72.3", + "metro-cache-key": "0.72.3", + "metro-file-map": "0.72.3", + "metro-hermes-compiler": "0.72.3", + "metro-inspector-proxy": "0.72.3", + "metro-minify-uglify": "0.72.3", + "metro-react-native-babel-preset": "0.72.3", + "metro-react-native-babel-transformer": "0.76.8", + "metro-resolver": "0.72.3", + "metro-runtime": "0.72.3", + "metro-source-map": "0.72.3", + "metro-symbolicate": "0.72.3", + "metro-transform-plugins": "0.72.3", + "mime-types": "^2.1.27", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "oxc-transform": "^0.82.1", + "path-browserify": "1.0.1", + "rimraf": "^2.5.4", + "serialize-error": "^2.1.0", + "source-map": "^0.7.4", + "stream-browserify": "3.0.0", + "stream-http": "3.2.0", + "strip-ansi": "^6.0.0", + "sucrase": "^3.35.0", + "temp": "0.8.3", + "throat": "^5.0.0", + "tsup": "^8.5.0", + "url": "0.11.0", + "util": "0.12.5", + "ws": "^8.18.0", + "yargs": "^15.3.1", + "zod": "3.24.4" + } + }, + "node_modules/@granite-js/mpack/node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@granite-js/mpack/node_modules/@babel/core": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@granite-js/mpack/node_modules/@babel/generator": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@granite-js/mpack/node_modules/@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.5" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@granite-js/mpack/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@granite-js/mpack/node_modules/@babel/preset-env": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.5.tgz", + "integrity": "sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.5", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.28.0", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.5", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.28.3", + "@babel/plugin-transform-classes": "^7.28.4", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.0", + "@babel/plugin-transform-exponentiation-operator": "^7.28.5", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.28.5", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.28.5", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.28.4", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.28.5", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.28.4", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "core-js-compat": "^3.43.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@granite-js/mpack/node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@granite-js/mpack/node_modules/@babel/runtime": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@granite-js/mpack/node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@granite-js/mpack/node_modules/@babel/traverse": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@granite-js/mpack/node_modules/@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/aix-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.8.tgz", + "integrity": "sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/android-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.8.tgz", + "integrity": "sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/android-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.8.tgz", + "integrity": "sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/android-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.8.tgz", + "integrity": "sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.8.tgz", + "integrity": "sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/darwin-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.8.tgz", + "integrity": "sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.8.tgz", + "integrity": "sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/freebsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.8.tgz", + "integrity": "sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/linux-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.8.tgz", + "integrity": "sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/linux-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.8.tgz", + "integrity": "sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/linux-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.8.tgz", + "integrity": "sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/linux-loong64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.8.tgz", + "integrity": "sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/linux-mips64el": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.8.tgz", + "integrity": "sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/linux-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.8.tgz", + "integrity": "sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/linux-riscv64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.8.tgz", + "integrity": "sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/linux-s390x": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.8.tgz", + "integrity": "sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/linux-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.8.tgz", + "integrity": "sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.8.tgz", + "integrity": "sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/netbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.8.tgz", + "integrity": "sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.8.tgz", + "integrity": "sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/openbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.8.tgz", + "integrity": "sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/sunos-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.8.tgz", + "integrity": "sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/win32-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.8.tgz", + "integrity": "sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/win32-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.8.tgz", + "integrity": "sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/@esbuild/win32-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.8.tgz", + "integrity": "sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/mpack/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@granite-js/mpack/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@granite-js/mpack/node_modules/esbuild": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.8.tgz", + "integrity": "sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.8", + "@esbuild/android-arm": "0.25.8", + "@esbuild/android-arm64": "0.25.8", + "@esbuild/android-x64": "0.25.8", + "@esbuild/darwin-arm64": "0.25.8", + "@esbuild/darwin-x64": "0.25.8", + "@esbuild/freebsd-arm64": "0.25.8", + "@esbuild/freebsd-x64": "0.25.8", + "@esbuild/linux-arm": "0.25.8", + "@esbuild/linux-arm64": "0.25.8", + "@esbuild/linux-ia32": "0.25.8", + "@esbuild/linux-loong64": "0.25.8", + "@esbuild/linux-mips64el": "0.25.8", + "@esbuild/linux-ppc64": "0.25.8", + "@esbuild/linux-riscv64": "0.25.8", + "@esbuild/linux-s390x": "0.25.8", + "@esbuild/linux-x64": "0.25.8", + "@esbuild/netbsd-arm64": "0.25.8", + "@esbuild/netbsd-x64": "0.25.8", + "@esbuild/openbsd-arm64": "0.25.8", + "@esbuild/openbsd-x64": "0.25.8", + "@esbuild/openharmony-arm64": "0.25.8", + "@esbuild/sunos-x64": "0.25.8", + "@esbuild/win32-arm64": "0.25.8", + "@esbuild/win32-ia32": "0.25.8", + "@esbuild/win32-x64": "0.25.8" + } + }, + "node_modules/@granite-js/mpack/node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/@granite-js/mpack/node_modules/yaml": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", + "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@granite-js/mpack/node_modules/zod": { + "version": "3.24.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz", + "integrity": "sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/@granite-js/native": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@granite-js/native/-/native-1.0.10.tgz", + "integrity": "sha512-EpN5N6/kCI/2/rTgPdGY44ENTn7wIU/r6B3fR1p2utV3GB0N6ohnO2YrESGTIWVsbQD9QsBSCS0d4RjxsgpbrA==", + "dependencies": { + "@granite-js/image": "1.0.10", + "@granite-js/lottie": "1.0.10", + "@granite-js/video": "1.0.10", + "@react-native-async-storage/async-storage": "2.2.0", + "@react-native-community/blur": "4.4.1", + "@react-navigation/elements": "2.9.12", + "@react-navigation/native": "7.2.0", + "@react-navigation/native-stack": "7.14.7", + "@shopify/flash-list": "2.2.2", + "react-native-gesture-handler": "2.30.0", + "react-native-pager-view": "7.0.2", + "react-native-safe-area-context": "5.6.2", + "react-native-screens": "4.23.0", + "react-native-svg": "15.15.3", + "react-native-webview": "13.16.0" + }, + "peerDependencies": { + "@babel/runtime": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/@granite-js/native/node_modules/@react-navigation/core": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.17.2.tgz", + "integrity": "sha512-Rt2OZwcgOmjv401uLGAKaRM6xo0fiBce/A7LfRHI1oe5FV+KooWcgAoZ2XOtgKj6UzVMuQWt3b2e6rxo/mDJRA==", + "license": "MIT", + "dependencies": { + "@react-navigation/routers": "^7.5.3", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^3.3.11", + "query-string": "^7.1.3", + "react-is": "^19.1.0", + "use-latest-callback": "^0.2.4", + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "react": ">= 18.2.0" + } + }, + "node_modules/@granite-js/native/node_modules/@react-navigation/elements": { + "version": "2.9.12", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.9.12.tgz", + "integrity": "sha512-LSaQUj5SV9OXVRcxT8mqETDoM7BOKCveCvuLjdAr9NZnPDM5HW8uDnvW/sCa8oEFy+22+ojoXtHFKsfnesgBbw==", + "license": "MIT", + "dependencies": { + "color": "^4.2.3", + "use-latest-callback": "^0.2.4", + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "@react-native-masked-view/masked-view": ">= 0.2.0", + "@react-navigation/native": "^7.2.0", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0" + }, + "peerDependenciesMeta": { + "@react-native-masked-view/masked-view": { + "optional": true + } + } + }, + "node_modules/@granite-js/native/node_modules/@react-navigation/native": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.2.0.tgz", + "integrity": "sha512-kEuqIS1MkzzLD45Fp17CrxAchoB4W6tMfc541merUgtAeNNsg06gRrvmuLv6LAYvpLifGdXuSjpluPIu/VmbQw==", + "license": "MIT", + "dependencies": { + "@react-navigation/core": "^7.17.0", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^3.3.11", + "use-latest-callback": "^0.2.4" + }, + "peerDependencies": { + "react": ">= 18.2.0", + "react-native": "*" + } + }, + "node_modules/@granite-js/native/node_modules/@react-navigation/native-stack": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.14.7.tgz", + "integrity": "sha512-MxKdKS817YK7iirlyW+XZnXJ339eRE7aA3E55zHVDS+R+bqro+PwRwNGqL1Y9e3w0KjAKZVsOfn5erJRWrO4iQ==", + "license": "MIT", + "dependencies": { + "@react-navigation/elements": "^2.9.12", + "color": "^4.2.3", + "sf-symbols-typescript": "^2.1.0", + "warn-once": "^0.1.1" + }, + "peerDependencies": { + "@react-navigation/native": "^7.2.0", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0", + "react-native-screens": ">= 4.0.0" + } + }, + "node_modules/@granite-js/native/node_modules/@react-navigation/routers": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.5.3.tgz", + "integrity": "sha512-1tJHg4KKRJuQ1/EvJxatrMef3NZXEPzwUIUZ3n1yJ2t7Q97siwRtbynRpQG9/69ebbtiZ8W3ScOZF/OmhvM4Rg==", + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11" + } + }, + "node_modules/@granite-js/native/node_modules/react-is": { + "version": "19.2.5", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.5.tgz", + "integrity": "sha512-Dn0t8IQhCmeIT3wu+Apm1/YVsJXsGWi6k4sPdnBIdqMVtHtv0IGi6dcpNpNkNac0zB2uUAqNX3MHzN8c+z2rwQ==", + "license": "MIT" + }, + "node_modules/@granite-js/native/node_modules/react-native-safe-area-context": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.6.2.tgz", + "integrity": "sha512-4XGqMNj5qjUTYywJqpdWZ9IG8jgkS3h06sfVjfw5yZQZfWnRFXczi0GnYyFyCc2EBps/qFmoCH8fez//WumdVg==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@granite-js/native/node_modules/react-native-screens": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.23.0.tgz", + "integrity": "sha512-XhO3aK0UeLpBn4kLecd+J+EDeRRJlI/Ro9Fze06vo1q163VeYtzfU9QS09/VyDFMWR1qxDC1iazCArTPSFFiPw==", + "license": "MIT", + "dependencies": { + "react-freeze": "^1.0.0", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@granite-js/plugin-core": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@granite-js/plugin-core/-/plugin-core-1.0.10.tgz", + "integrity": "sha512-e8bXEPDA5PqMB3yje7B0QJb/gJsZO3vIZgyM94t0ZEt8EQ3HDXU3NjWK18gCxQooquj43naNXEoXqXP/Uy6xSQ==", + "dependencies": { + "@granite-js/utils": "1.0.10", + "@swc/core": "1.15.8", + "@types/babel__core": "^7", + "@types/connect": "^3", + "@types/ws": "^8.18.0", + "cosmiconfig": "^9.0.0", + "cosmiconfig-typescript-loader": "^5.1.0", + "es-toolkit": "^1.39.8", + "esbuild": "^0.25.8", + "fastify": "4.14.0", + "zod": "^4.0.10" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@granite-js/plugin-core/node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/@granite-js/plugin-micro-frontend": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@granite-js/plugin-micro-frontend/-/plugin-micro-frontend-1.0.10.tgz", + "integrity": "sha512-iTz1eXJZVbMCLyDkdUk4rKwYwiR6QcG3Wrcfxc9ePksdFTaVRARQDVgSToMJ4UBOhM4vZ7O2FXlD39oKXqqqfA==", + "dependencies": { + "@granite-js/plugin-core": "1.0.10", + "@granite-js/utils": "1.0.10", + "es-toolkit": "^1.39.8", + "picocolors": "^1.1.1" + } + }, + "node_modules/@granite-js/plugin-sentry": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@granite-js/plugin-sentry/-/plugin-sentry-1.0.10.tgz", + "integrity": "sha512-nc5pyDgOylDLBiANELN/ThVvKxkQI4avN7P+6AVRGahFDBT7mfw2id7jjEQx/9GrszTQMIe3ERjCPStTDQwmdg==", + "dependencies": { + "@granite-js/plugin-core": "1.0.10", + "@granite-js/utils": "1.0.10", + "@sentry/cli": "^2.45.0", + "es-toolkit": "^1.39.8", + "execa": "^5" + } + }, + "node_modules/@granite-js/plugin-sentry/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@granite-js/plugin-sentry/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@granite-js/plugin-sentry/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@granite-js/plugin-sentry/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@granite-js/plugin-sentry/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/@granite-js/plugin-sentry/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@granite-js/react-native": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@granite-js/react-native/-/react-native-1.0.10.tgz", + "integrity": "sha512-3BqdM98WGd/20QHjOkXA/tzgUy0Bh2Q9GzJO8LaTdd+MJBEzcGXZ484O7/bcmf9duCUyi7LADJJR8vjBQOVc2Q==", + "dependencies": { + "@granite-js/blur-view": "1.0.10", + "@granite-js/cli": "1.0.10", + "@granite-js/jest": "1.0.10", + "@granite-js/mpack": "1.0.10", + "@granite-js/plugin-core": "1.0.10", + "@granite-js/style-utils": "1.0.10", + "@granite-js/video": "1.0.10", + "@standard-schema/spec": "^1.0.0", + "es-toolkit": "^1.39.8", + "react-native-url-polyfill": "3.0.0" + }, + "bin": { + "granite": "bin/cli.js" + }, + "peerDependencies": { + "@granite-js/native": "1.0.10", + "@types/react": "*", + "brick-module": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/@granite-js/style-utils": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@granite-js/style-utils/-/style-utils-1.0.10.tgz", + "integrity": "sha512-eqapGuPY5LUdfUj5lQdIuyEFVliWuAXLVBnC3EswfiwVbYwEaQ0vW5ugUDjunrbIrSf+gUo7oeH1obI9MDiS7A==", + "peerDependencies": { + "@types/react": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/@granite-js/utils": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@granite-js/utils/-/utils-1.0.10.tgz", + "integrity": "sha512-bPl3GRIFdnAVBAF/hFZApYnXeWKC8gdN/LIkmOkSDozAbAnGU5hQq9UsHawz3cC121NKWIB5h1fnIiVa2wdmqg==", + "dependencies": { + "yauzl": "^3.2.0" + } + }, + "node_modules/@granite-js/video": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@granite-js/video/-/video-1.0.10.tgz", + "integrity": "sha512-KPuIeVnoFbbDqCHL8NqktdT16gZAKi3Xj9SCY2sQVOl1JDqth0cTjOpDeInjYveuNAS5prhp8M4GJN2/wtSxcg==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@inquirer/ansi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz", + "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/checkbox": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.2.tgz", + "integrity": "sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==", + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/core": "^10.3.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/confirm": { + "version": "5.1.21", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz", + "integrity": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core": { + "version": "10.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.2.tgz", + "integrity": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==", + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/editor": { + "version": "4.2.23", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.23.tgz", + "integrity": "sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/external-editor": "^1.0.3", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/expand": { + "version": "4.0.23", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.23.tgz", + "integrity": "sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/external-editor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz", + "integrity": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==", + "license": "MIT", + "dependencies": { + "chardet": "^2.1.1", + "iconv-lite": "^0.7.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz", + "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/input": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.3.1.tgz", + "integrity": "sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/number": { + "version": "3.0.23", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.23.tgz", + "integrity": "sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/password": { + "version": "4.0.23", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.23.tgz", + "integrity": "sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==", + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/prompts": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.10.1.tgz", + "integrity": "sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==", + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.3.2", + "@inquirer/confirm": "^5.1.21", + "@inquirer/editor": "^4.2.23", + "@inquirer/expand": "^4.0.23", + "@inquirer/input": "^4.3.1", + "@inquirer/number": "^3.0.23", + "@inquirer/password": "^4.0.23", + "@inquirer/rawlist": "^4.1.11", + "@inquirer/search": "^3.2.2", + "@inquirer/select": "^4.4.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/rawlist": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.11.tgz", + "integrity": "sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/search": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.2.tgz", + "integrity": "sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/select": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.2.tgz", + "integrity": "sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==", + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/core": "^10.3.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/type": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz", + "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@internationalized/date": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.12.1.tgz", + "integrity": "sha512-6IedsVWXyq4P9Tj+TxuU8WGWM70hYLl12nbYU8jkikVpa6WXapFazPUcHUMDMoWftIDE2ILDkFFte6W2nFCkRQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@internationalized/number": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.6.tgz", + "integrity": "sha512-iFgmQaXHE0vytNfpLZWOC2mEJCBRzcUxt53Xf/yCXG93lRvqas237i3r7X4RKMwO3txiyZD4mQjKAByFv6UGSQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@internationalized/string": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.8.tgz", + "integrity": "sha512-NdbMQUSfXLYIQol5VyMtinm9pZDciiMfN7RtmSuSB78io1hqwJ0naYfxyW6vgxWBkzWymQa/3uLDlbfmshtCaA==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.6.tgz", + "integrity": "sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@jest/core/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/reporters/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/canvas": { + "version": "0.1.97", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.97.tgz", + "integrity": "sha512-8cFniXvrIEnVwuNSRCW9wirRZbHvrD3JVujdS2P5n5xiJZNZMOZcfOvJ1pb66c7jXMKHHglJEDVJGbm8XWFcXQ==", + "dev": true, + "license": "MIT", + "workspaces": [ + "e2e/*" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "optionalDependencies": { + "@napi-rs/canvas-android-arm64": "0.1.97", + "@napi-rs/canvas-darwin-arm64": "0.1.97", + "@napi-rs/canvas-darwin-x64": "0.1.97", + "@napi-rs/canvas-linux-arm-gnueabihf": "0.1.97", + "@napi-rs/canvas-linux-arm64-gnu": "0.1.97", + "@napi-rs/canvas-linux-arm64-musl": "0.1.97", + "@napi-rs/canvas-linux-riscv64-gnu": "0.1.97", + "@napi-rs/canvas-linux-x64-gnu": "0.1.97", + "@napi-rs/canvas-linux-x64-musl": "0.1.97", + "@napi-rs/canvas-win32-arm64-msvc": "0.1.97", + "@napi-rs/canvas-win32-x64-msvc": "0.1.97" + } + }, + "node_modules/@napi-rs/canvas-android-arm64": { + "version": "0.1.97", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.97.tgz", + "integrity": "sha512-V1c/WVw+NzH8vk7ZK/O8/nyBSCQimU8sfMsB/9qeSvdkGKNU7+mxy/bIF0gTgeBFmHpj30S4E9WHMSrxXGQuVQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-darwin-arm64": { + "version": "0.1.97", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.97.tgz", + "integrity": "sha512-ok+SCEF4YejcxuJ9Rm+WWunHHpf2HmiPxfz6z1a/NFQECGXtsY7A4B8XocK1LmT1D7P174MzwPF9Wy3AUAwEPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-darwin-x64": { + "version": "0.1.97", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.97.tgz", + "integrity": "sha512-PUP6e6/UGlclUvAQNnuXCcnkpdUou6VYZfQOQxExLp86epOylmiwLkqXIvpFmjoTEDmPmXrI+coL/9EFU1gKPA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-linux-arm-gnueabihf": { + "version": "0.1.97", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.97.tgz", + "integrity": "sha512-XyXH2L/cic8eTNtbrXCcvqHtMX/nEOxN18+7rMrAM2XtLYC/EB5s0wnO1FsLMWmK+04ZSLN9FBGipo7kpIkcOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-linux-arm64-gnu": { + "version": "0.1.97", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.97.tgz", + "integrity": "sha512-Kuq/M3djq0K8ktgz6nPlK7Ne5d4uWeDxPpyKWOjWDK2RIOhHVtLtyLiJw2fuldw7Vn4mhw05EZXCEr4Q76rs9w==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-linux-arm64-musl": { + "version": "0.1.97", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.97.tgz", + "integrity": "sha512-kKmSkQVnWeqg7qdsiXvYxKhAFuHz3tkBjW/zyQv5YKUPhotpaVhpBGv5LqCngzyuRV85SXoe+OFj+Tv0a0QXkQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-linux-riscv64-gnu": { + "version": "0.1.97", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.97.tgz", + "integrity": "sha512-Jc7I3A51jnEOIAXeLsN/M/+Z28LUeakcsXs07FLq9prXc0eYOtVwsDEv913Gr+06IRo34gJJVgT0TXvmz+N2VA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-linux-x64-gnu": { + "version": "0.1.97", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.97.tgz", + "integrity": "sha512-iDUBe7AilfuBSRbSa8/IGX38Mf+iCSBqoVKLSQ5XaY2JLOaqz1TVyPFEyIck7wT6mRQhQt5sN6ogfjIDfi74tg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-linux-x64-musl": { + "version": "0.1.97", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.97.tgz", + "integrity": "sha512-AKLFd/v0Z5fvgqBDqhvqtAdx+fHMJ5t9JcUNKq4FIZ5WH+iegGm8HPdj00NFlCSnm83Fp3Ln8I2f7uq1aIiWaA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-win32-arm64-msvc": { + "version": "0.1.97", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-arm64-msvc/-/canvas-win32-arm64-msvc-0.1.97.tgz", + "integrity": "sha512-u883Yr6A6fO7Vpsy9YE4FVCIxzzo5sO+7pIUjjoDLjS3vQaNMkVzx5bdIpEL+ob+gU88WDK4VcxYMZ6nmnoX9A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-win32-x64-msvc": { + "version": "0.1.97", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.97.tgz", + "integrity": "sha512-sWtD2EE3fV0IzN+iiQUqr/Q1SwqWhs2O1FKItFlxtdDkikpEj5g7DKQpY3x55H/MAOnL8iomnlk3mcEeGiUMoQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.3.tgz", + "integrity": "sha512-xK9sGVbJWYb08+mTJt3/YV24WxvxpXcXtP6B172paPZ+Ts69Re9dAr7lKwJoeIx8OoeuimEiRZ7umkiUVClmmQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@oxc-transform/binding-android-arm64": { + "version": "0.82.3", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-android-arm64/-/binding-android-arm64-0.82.3.tgz", + "integrity": "sha512-25Wh8wRSVMNiGJHeT1kIOKynrXbMoSR5vkhL+j7GyXs+R7tA3Vah574NK86y7k8Ayz7bmddSepue+Mp4/B2bqg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-transform/binding-darwin-arm64": { + "version": "0.82.3", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-darwin-arm64/-/binding-darwin-arm64-0.82.3.tgz", + "integrity": "sha512-AUXBcudAnFG74NkeKb03dkJ7jMrqasj8dr1p3KK4n4t/h687D63zWS7Ujqm46ilMJAta7yOQOXRG01ulrYfZ9w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-transform/binding-darwin-x64": { + "version": "0.82.3", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-darwin-x64/-/binding-darwin-x64-0.82.3.tgz", + "integrity": "sha512-ZibkYbQxnmEWA3PZzvt1s48hzZ8x7JXja9jBGxcztyku3CeJfg84VLBQtKplQ+X/844b6SguGovhzM+f+B8mfw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-transform/binding-freebsd-x64": { + "version": "0.82.3", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-freebsd-x64/-/binding-freebsd-x64-0.82.3.tgz", + "integrity": "sha512-TgWClgWmsd+PqB8KjzmCDg4LgjJSjr9M6iMo7DnMpJQ8wKn6OXax1uzUmAhMVURn3fZ/mOjreVlxnsMo0EDGBg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-transform/binding-linux-arm-gnueabihf": { + "version": "0.82.3", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.82.3.tgz", + "integrity": "sha512-doD+InoG9wTY20zGeiY2yhhZQ/7JeyegxQziCxzSWwMVDFX9Ta1M3EPPLJ2HFpSrx1UAHoNtaXsTJK0kZRXptg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-transform/binding-linux-arm-musleabihf": { + "version": "0.82.3", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.82.3.tgz", + "integrity": "sha512-PQPNo7/HzULjG5mZ4S6zgyLRCSMf9XubNJkOKvlk2+G8dnui9qe74jWbuZLdnlHbWiYmVxOlWt7c3FPdUcGSmw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-transform/binding-linux-arm64-gnu": { + "version": "0.82.3", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.82.3.tgz", + "integrity": "sha512-u8UCgPfVVfk/nIjhKfWNgT5J+qB3RjxnYWLg1TLV+TDKAXKRQvkTS7q+rygDSM3S+yaf8zZqqFf9Yz4mlKchvg==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-transform/binding-linux-arm64-musl": { + "version": "0.82.3", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.82.3.tgz", + "integrity": "sha512-//hl3Xe36+fwyBrzKpTSMgSDqscbqpkeQ1TTvfkZS7IKuLoSM7lVbU+fpaOslDXUezLg9SwN6Cn2sL61OX7IaA==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-transform/binding-linux-riscv64-gnu": { + "version": "0.82.3", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.82.3.tgz", + "integrity": "sha512-iOPpMG0EAvOOZ048OdmuUhWV5NRXERDVj/+k5IUIOzXuxZSjrJK/NjirdpYnXXLMx3lDIm2muMR1ESg0f8eb+A==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-transform/binding-linux-s390x-gnu": { + "version": "0.82.3", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.82.3.tgz", + "integrity": "sha512-pdgFqoFoqs6JNoaV540RZSMq4uaArlL1ZnjT1rsL662K4CejOAFmyuroCw98DdF/TQsuFQV1a4At7jHlF1H+0Q==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-transform/binding-linux-x64-gnu": { + "version": "0.82.3", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.82.3.tgz", + "integrity": "sha512-OJ9k0xIqejBNp+6dn1V/QZk0iHBqJsq/Jm/+9wjg3gJyDOZFq0qU/zHAuUzObro6JGFBmPvAZsVi4qEaYZLIQA==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-transform/binding-linux-x64-musl": { + "version": "0.82.3", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-x64-musl/-/binding-linux-x64-musl-0.82.3.tgz", + "integrity": "sha512-nPaIuIm0OM2Xylt3suhiLw6POklE8KlpO2hRuGtiLQTFWORPgB3SzDTrp2Trxob40bsbCTVyeWHB/VsC/vw5Gw==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-transform/binding-wasm32-wasi": { + "version": "0.82.3", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-wasm32-wasi/-/binding-wasm32-wasi-0.82.3.tgz", + "integrity": "sha512-srV5VaR6cgs808dm/gBDAuqUaPqgWsoLMPbmojMt/qGu2fEOSQzv5i3X0b5V6OyHM9k53BK449k22JHTCzpyAg==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.0.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-transform/binding-win32-arm64-msvc": { + "version": "0.82.3", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.82.3.tgz", + "integrity": "sha512-6/YlbsKYXjd7lsEp2rdqaJ19MiLW6D+JZP6OSRrkZhRS0aFjpVB1NDEMquYr0dB+/Dd8NchHJoeNhJrhE80PgA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-transform/binding-win32-x64-msvc": { + "version": "0.82.3", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.82.3.tgz", + "integrity": "sha512-2s19kAMWzeg4HDWTOxwXj9i+j3PXOISZeEwZT9IiEWX6as0o4Ab2zAnQvjwgKgCg3HProDmCHz3KFr8eBClhqQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" + }, + "node_modules/@react-native-async-storage/async-storage": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-2.2.0.tgz", + "integrity": "sha512-gvRvjR5JAaUZF8tv2Kcq/Gbt3JHwbKFYfmb445rhOj6NUMx3qPLixmDx5pZAyb9at1bYvJ4/eTUipU5aki45xw==", + "license": "MIT", + "dependencies": { + "merge-options": "^3.0.4" + }, + "peerDependencies": { + "react-native": "^0.0.0-0 || >=0.65 <1.0" + } + }, + "node_modules/@react-native-community/blur": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/blur/-/blur-4.4.1.tgz", + "integrity": "sha512-XBSsRiYxE/MOEln2ayunShfJtWztHwUxLFcSL20o+HNNRnuUDv+GXkF6FmM2zE8ZUfrnhQ/zeTqvnuDPGw6O8A==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@react-native-community/blur-4.3.2": { + "name": "@react-native-community/blur", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@react-native-community/blur/-/blur-4.3.2.tgz", + "integrity": "sha512-0ID+pyZKdC4RdgC7HePxUQ6JmsbNrgz03u+6SgqYpmBoK/rE+7JffqIw7IEsfoKitLEcRNLGekIBsfwCqiEkew==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@react-native-community/cli": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-11.4.1.tgz", + "integrity": "sha512-NdAageVMtNhtvRsrq4NgJf5Ey2nA1CqmLvn7PhSawg+aIzMKmZuzWxGVwr9CoPGyjvNiqJlCWrLGR7NzOyi/sA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native-community/cli-clean": "11.4.1", + "@react-native-community/cli-config": "11.4.1", + "@react-native-community/cli-debugger-ui": "11.4.1", + "@react-native-community/cli-doctor": "11.4.1", + "@react-native-community/cli-hermes": "11.4.1", + "@react-native-community/cli-plugin-metro": "11.4.1", + "@react-native-community/cli-server-api": "11.4.1", + "@react-native-community/cli-tools": "11.4.1", + "@react-native-community/cli-types": "11.4.1", + "chalk": "^4.1.2", + "commander": "^9.4.1", + "execa": "^5.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.1.3", + "prompts": "^2.4.0", + "semver": "^7.5.2" + }, + "bin": { + "react-native": "build/bin.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli-clean": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-11.4.1.tgz", + "integrity": "sha512-cwUbY3c70oBGv3FvQJWe2Qkq6m1+/dcEBonMDTYyH6i+6OrkzI4RkIGpWmbG1IS5JfE9ISUZkNL3946sxyWNkw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native-community/cli-tools": "11.4.1", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "prompts": "^2.4.0" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/@react-native-community/cli-tools": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.4.1.tgz", + "integrity": "sha512-GuQIuY/kCPfLeXB1aiPZ5HvF+e/wdO42AYuNEmT7FpH/0nAhdTxA9qjL8m3vatDD2/YK7WNOSVNsl2UBZuOISg==", + "license": "MIT", + "peer": true, + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^7.5.2", + "shell-quote": "^1.7.3" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "peer": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "peer": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC", + "peer": true + }, + "node_modules/@react-native-community/cli-clean/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-config": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-11.4.1.tgz", + "integrity": "sha512-sLdv1HFVqu5xNpeaR1+std0t7FFZaobpmpR0lFCOzKV7H/l611qS2Vo8zssmMK+oQbCs5JsX3SFPciODeIlaWA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native-community/cli-tools": "11.4.1", + "chalk": "^4.1.2", + "cosmiconfig": "^5.1.0", + "deepmerge": "^4.3.0", + "glob": "^7.1.3", + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/@react-native-community/cli-tools": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.4.1.tgz", + "integrity": "sha512-GuQIuY/kCPfLeXB1aiPZ5HvF+e/wdO42AYuNEmT7FpH/0nAhdTxA9qjL8m3vatDD2/YK7WNOSVNsl2UBZuOISg==", + "license": "MIT", + "peer": true, + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^7.5.2", + "shell-quote": "^1.7.3" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "peer": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "license": "MIT", + "peer": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "license": "MIT", + "peer": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "peer": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "license": "MIT", + "peer": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-debugger-ui": { + "version": "11.3.7", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.7.tgz", + "integrity": "sha512-aVmKuPKHZENR8SrflkMurZqeyLwbKieHdOvaZCh1Nn/0UC5CxWcyST2DB2XQboZwsvr3/WXKJkSUO+SZ1J9qTQ==", + "license": "MIT", + "dependencies": { + "serve-static": "^1.13.1" + } + }, + "node_modules/@react-native-community/cli-doctor": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-11.4.1.tgz", + "integrity": "sha512-O6oPiRsl8pdkcyNktpzvJAXUqdocoY4jh7Tt7wA69B1JKCJA7aPCecwJgpUZb63ZYoxOtRtYM3BYQKzRMLIuUw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native-community/cli-config": "11.4.1", + "@react-native-community/cli-platform-android": "11.4.1", + "@react-native-community/cli-platform-ios": "11.4.1", + "@react-native-community/cli-tools": "11.4.1", + "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "envinfo": "^7.7.2", + "execa": "^5.0.0", + "hermes-profile-transformer": "^0.0.6", + "node-stream-zip": "^1.9.1", + "ora": "^5.4.1", + "prompts": "^2.4.0", + "semver": "^7.5.2", + "strip-ansi": "^5.2.0", + "sudo-prompt": "^9.0.0", + "wcwidth": "^1.0.1", + "yaml": "^2.2.1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/@react-native-community/cli-tools": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.4.1.tgz", + "integrity": "sha512-GuQIuY/kCPfLeXB1aiPZ5HvF+e/wdO42AYuNEmT7FpH/0nAhdTxA9qjL8m3vatDD2/YK7WNOSVNsl2UBZuOISg==", + "license": "MIT", + "peer": true, + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^7.5.2", + "shell-quote": "^1.7.3" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "peer": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "peer": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC", + "peer": true + }, + "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-hermes": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-11.4.1.tgz", + "integrity": "sha512-1VAjwcmv+i9BJTMMVn5Grw7AcgURhTyfHVghJ1YgBE2euEJxPuqPKSxP54wBOQKnWUwsuDQAtQf+jPJoCxJSSA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native-community/cli-platform-android": "11.4.1", + "@react-native-community/cli-tools": "11.4.1", + "chalk": "^4.1.2", + "hermes-profile-transformer": "^0.0.6" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/@react-native-community/cli-tools": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.4.1.tgz", + "integrity": "sha512-GuQIuY/kCPfLeXB1aiPZ5HvF+e/wdO42AYuNEmT7FpH/0nAhdTxA9qjL8m3vatDD2/YK7WNOSVNsl2UBZuOISg==", + "license": "MIT", + "peer": true, + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^7.5.2", + "shell-quote": "^1.7.3" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-platform-android": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-11.4.1.tgz", + "integrity": "sha512-VMmXWIzk0Dq5RAd+HIEa3Oe7xl2jso7+gOr6E2HALF4A3fCKUjKZQ6iK2t6AfnY04zftvaiKw6zUXtrfl52AVQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native-community/cli-tools": "11.4.1", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "glob": "^7.1.3", + "logkitty": "^0.7.1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/@react-native-community/cli-tools": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.4.1.tgz", + "integrity": "sha512-GuQIuY/kCPfLeXB1aiPZ5HvF+e/wdO42AYuNEmT7FpH/0nAhdTxA9qjL8m3vatDD2/YK7WNOSVNsl2UBZuOISg==", + "license": "MIT", + "peer": true, + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^7.5.2", + "shell-quote": "^1.7.3" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "peer": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "peer": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC", + "peer": true + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-platform-ios": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.4.1.tgz", + "integrity": "sha512-RPhwn+q3IY9MpWc9w/Qmzv03mo8sXdah2eSZcECgweqD5SHWtOoRCUt11zM8jASpAQ8Tm5Je7YE9bHvdwGl4hA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native-community/cli-tools": "11.4.1", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-xml-parser": "^4.0.12", + "glob": "^7.1.3", + "ora": "^5.4.1" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/@react-native-community/cli-tools": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.4.1.tgz", + "integrity": "sha512-GuQIuY/kCPfLeXB1aiPZ5HvF+e/wdO42AYuNEmT7FpH/0nAhdTxA9qjL8m3vatDD2/YK7WNOSVNsl2UBZuOISg==", + "license": "MIT", + "peer": true, + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^7.5.2", + "shell-quote": "^1.7.3" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "peer": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "peer": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC", + "peer": true + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-plugin-metro": { + "version": "11.3.7", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.7.tgz", + "integrity": "sha512-0WhgoBVGF1f9jXcuagQmtxpwpfP+2LbLZH4qMyo6OtYLWLG13n2uRep+8tdGzfNzl1bIuUTeE9yZSAdnf9LfYQ==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-server-api": "11.3.7", + "@react-native-community/cli-tools": "11.3.7", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "metro": "0.76.8", + "metro-config": "0.76.8", + "metro-core": "0.76.8", + "metro-react-native-babel-transformer": "0.76.8", + "metro-resolver": "0.76.8", + "metro-runtime": "0.76.8", + "readline": "^1.3.0" + } + }, + "node_modules/@react-native-community/cli-plugin-metro/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-plugin-metro/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-plugin-metro/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-resolver": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.8.tgz", + "integrity": "sha512-KccOqc10vrzS7ZhG2NSnL2dh3uVydarB7nOhjreQ7C4zyWuiW9XpLC4h47KtGQv3Rnv/NDLJYeDqaJ4/+140HQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-runtime": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz", + "integrity": "sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "react-refresh": "^0.4.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli-plugin-metro/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-plugin-metro/node_modules/react-refresh": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", + "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@react-native-community/cli-plugin-metro/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/@react-native-community/cli-plugin-metro/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-server-api": { + "version": "11.3.7", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-11.3.7.tgz", + "integrity": "sha512-yoFyGdvR3HxCnU6i9vFqKmmSqFzCbnFSnJ29a+5dppgPRetN+d//O8ard/YHqHzToFnXutAFf2neONn23qcJAg==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-debugger-ui": "11.3.7", + "@react-native-community/cli-tools": "11.3.7", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^7.5.1" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@react-native-community/cli-tools": { + "version": "11.3.7", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.3.7.tgz", + "integrity": "sha512-peyhP4TV6Ps1hk+MBHTFaIR1eI3u+OfGBvr5r0wPwo3FAJvldRinMgcB/TcCcOBXVORu7ba1XYjkubPeYcqAyA==", + "license": "MIT", + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^7.5.2", + "shell-quote": "^1.7.3" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-types": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-11.4.1.tgz", + "integrity": "sha512-B3q9A5BCneLDSoK/iSJ06MNyBn1qTxjdJeOgeS3MiCxgJpPcxyn/Yrc6+h0Cu9T9sgWj/dmectQPYWxtZeo5VA==", + "license": "MIT", + "peer": true, + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli/node_modules/@react-native-community/cli-debugger-ui": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.4.1.tgz", + "integrity": "sha512-+pgIjGNW5TrJF37XG3djIOzP+WNoPp67to/ggDhrshuYgpymfb9XpDVsURJugy0Sy3RViqb83kQNK765QzTIvw==", + "license": "MIT", + "peer": true, + "dependencies": { + "serve-static": "^1.13.1" + } + }, + "node_modules/@react-native-community/cli/node_modules/@react-native-community/cli-plugin-metro": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.4.1.tgz", + "integrity": "sha512-JxbIqknYcQ5Z4rWROtu5LNakLfMiKoWcMoPqIrBLrV5ILm1XUJj1/8fATCcotZqV3yzB3SCJ3RrhKx7dQ3YELw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native-community/cli-server-api": "11.4.1", + "@react-native-community/cli-tools": "11.4.1", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "metro": "^0.76.9", + "metro-config": "^0.76.9", + "metro-core": "^0.76.9", + "metro-react-native-babel-transformer": "^0.76.9", + "metro-resolver": "^0.76.9", + "metro-runtime": "^0.76.9", + "readline": "^1.3.0" + } + }, + "node_modules/@react-native-community/cli/node_modules/@react-native-community/cli-server-api": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-11.4.1.tgz", + "integrity": "sha512-isxXE8X5x+C4kN90yilD08jaLWD34hfqTfn/Xbl1u/igtdTsCaQGvWe9eaFamrpWFWTpVtj6k+vYfy8AtYSiKA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native-community/cli-debugger-ui": "11.4.1", + "@react-native-community/cli-tools": "11.4.1", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^7.5.1" + } + }, + "node_modules/@react-native-community/cli/node_modules/@react-native-community/cli-tools": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.4.1.tgz", + "integrity": "sha512-GuQIuY/kCPfLeXB1aiPZ5HvF+e/wdO42AYuNEmT7FpH/0nAhdTxA9qjL8m3vatDD2/YK7WNOSVNsl2UBZuOISg==", + "license": "MIT", + "peer": true, + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^7.5.2", + "shell-quote": "^1.7.3" + } + }, + "node_modules/@react-native-community/cli/node_modules/@react-native-community/cli-tools/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@react-native-community/cli/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "peer": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@react-native-community/cli/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@react-native-community/cli/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "peer": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@react-native-community/cli/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@react-native-community/cli/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "license": "MIT", + "peer": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native-community/cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native-community/cli/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "peer": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/find-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "license": "MIT", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native-community/cli/node_modules/hermes-estree": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz", + "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native-community/cli/node_modules/hermes-parser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", + "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", + "license": "MIT", + "peer": true, + "dependencies": { + "hermes-estree": "0.12.0" + } + }, + "node_modules/@react-native-community/cli/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@react-native-community/cli/node_modules/image-size": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "license": "MIT", + "peer": true, + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/@react-native-community/cli/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "license": "MIT", + "peer": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@react-native-community/cli/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@react-native-community/cli/node_modules/jest-util/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@react-native-community/cli/node_modules/jest-util/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@react-native-community/cli/node_modules/jest-validate/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli/node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@react-native-community/cli/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "peer": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@react-native-community/cli/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "license": "MIT", + "peer": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@react-native-community/cli/node_modules/metro": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.9.tgz", + "integrity": "sha512-gcjcfs0l5qIPg0lc5P7pj0x7vPJ97tan+OnEjiYLbKjR1D7Oa78CE93YUPyymUPH6q7VzlzMm1UjT35waEkZUw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "accepts": "^1.3.7", + "async": "^3.2.2", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "error-stack-parser": "^2.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.12.0", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^27.2.0", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.76.9", + "metro-cache": "0.76.9", + "metro-cache-key": "0.76.9", + "metro-config": "0.76.9", + "metro-core": "0.76.9", + "metro-file-map": "0.76.9", + "metro-inspector-proxy": "0.76.9", + "metro-minify-uglify": "0.76.9", + "metro-react-native-babel-preset": "0.76.9", + "metro-resolver": "0.76.9", + "metro-runtime": "0.76.9", + "metro-source-map": "0.76.9", + "metro-symbolicate": "0.76.9", + "metro-transform-plugins": "0.76.9", + "metro-transform-worker": "0.76.9", + "mime-types": "^2.1.27", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "rimraf": "^3.0.2", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^6.0.0", + "throat": "^5.0.0", + "ws": "^7.5.1", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli/node_modules/metro-babel-transformer": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.9.tgz", + "integrity": "sha512-dAnAmBqRdTwTPVn4W4JrowPolxD1MDbuU97u3MqtWZgVRvDpmr+Cqnn5oSxLQk3Uc+Zy3wkqVrB/zXNRlLDSAQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.20.0", + "hermes-parser": "0.12.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli/node_modules/metro-cache": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.9.tgz", + "integrity": "sha512-W6QFEU5AJG1gH4Ltv8S2IvhmEhSDYnbPafyj5fGR3YLysdykj+olKv9B0V+YQXtcLGyY5CqpXLYUx595GdiKzA==", + "license": "MIT", + "peer": true, + "dependencies": { + "metro-core": "0.76.9", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli/node_modules/metro-cache-key": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.9.tgz", + "integrity": "sha512-ugJuYBLngHVh1t2Jj+uP9pSCQl7enzVXkuh6+N3l0FETfqjgOaSHlcnIhMPn6yueGsjmkiIfxQU4fyFVXRtSTw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli/node_modules/metro-config": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.9.tgz", + "integrity": "sha512-oYyJ16PY3rprsfoi80L+gDJhFJqsKI3Pob5LKQbJpvL+gGr8qfZe1eQzYp5Xxxk9DOHKBV1xD94NB8GdT/DA8Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "jest-validate": "^29.2.1", + "metro": "0.76.9", + "metro-cache": "0.76.9", + "metro-core": "0.76.9", + "metro-runtime": "0.76.9" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli/node_modules/metro-core": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.9.tgz", + "integrity": "sha512-DSeEr43Wrd5Q7ySfRzYzDwfV89g2OZTQDf1s3exOcLjE5fb7awoLOkA2h46ZzN8NcmbbM0cuJy6hOwF073/yRQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.76.9" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli/node_modules/metro-file-map": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.9.tgz", + "integrity": "sha512-7vJd8kksMDTO/0fbf3081bTrlw8SLiploeDf+vkkf0OwlrtDUWPOikfebp+MpZB2S61kamKjCNRfRkgrbPfSwg==", + "license": "MIT", + "peer": true, + "dependencies": { + "anymatch": "^3.0.3", + "debug": "^2.2.0", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.2.0", + "jest-worker": "^27.2.0", + "micromatch": "^4.0.4", + "node-abort-controller": "^3.1.1", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/@react-native-community/cli/node_modules/metro-inspector-proxy": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.76.9.tgz", + "integrity": "sha512-idIiPkb8CYshc0WZmbzwmr4B1QwsQUbpDwBzHwxE1ni27FWKWhV9CD5p+qlXZHgfwJuMRfPN+tIaLSR8+vttYg==", + "license": "MIT", + "peer": true, + "dependencies": { + "connect": "^3.6.5", + "debug": "^2.2.0", + "node-fetch": "^2.2.0", + "ws": "^7.5.1", + "yargs": "^17.6.2" + }, + "bin": { + "metro-inspector-proxy": "src/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli/node_modules/metro-minify-terser": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.9.tgz", + "integrity": "sha512-ju2nUXTKvh96vHPoGZH/INhSvRRKM14CbGAJXQ98+g8K5z1v3luYJ/7+dFQB202eVzJdTB2QMtBjI1jUUpooCg==", + "license": "MIT", + "peer": true, + "dependencies": { + "terser": "^5.15.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli/node_modules/metro-minify-uglify": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.76.9.tgz", + "integrity": "sha512-MXRrM3lFo62FPISlPfTqC6n9HTEI3RJjDU5SvpE7sJFfJKLx02xXQEltsL/wzvEqK+DhRQ5DEYACTwf5W4Z3yA==", + "license": "MIT", + "peer": true, + "dependencies": { + "uglify-es": "^3.1.9" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli/node_modules/metro-react-native-babel-preset": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.9.tgz", + "integrity": "sha512-eCBtW/UkJPDr6HlMgFEGF+964DZsUEF9RGeJdZLKWE7d/0nY3ABZ9ZAGxzu9efQ35EWRox5bDMXUGaOwUe5ikQ==", + "deprecated": "Use @react-native/babel-preset instead", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.20.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.4.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native-community/cli/node_modules/metro-react-native-babel-transformer": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.9.tgz", + "integrity": "sha512-xXzHcfngSIkbQj+U7i/anFkNL0q2QVarYSzr34CFkzKLa79Rp16B8ki7z9eVVqo9W3B4TBcTXl3BipgRoOoZSQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.20.0", + "babel-preset-fbjs": "^3.4.0", + "hermes-parser": "0.12.0", + "metro-react-native-babel-preset": "0.76.9", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native-community/cli/node_modules/metro-resolver": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.9.tgz", + "integrity": "sha512-s86ipNRas9vNR5lChzzSheF7HoaQEmzxBLzwFA6/2YcGmUCowcoyPAfs1yPh4cjMw9F1T4KlMLaiwniGE7HCyw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli/node_modules/metro-runtime": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.9.tgz", + "integrity": "sha512-/5vezDpGUtA0Fv6cJg0+i6wB+QeBbvLeaw9cTSG7L76liP0b91f8vOcYzGaUbHI8pznJCCTerxRzpQ8e3/NcDw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.0.0", + "react-refresh": "^0.4.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli/node_modules/metro-source-map": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.9.tgz", + "integrity": "sha512-q5qsMlu8EFvsT46wUUh+ao+efDsicT30zmaPATNhq+PcTawDbDgnMuUD+FT0bvxxnisU2PWl91RdzKfNc2qPQA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.76.9", + "nullthrows": "^1.1.1", + "ob1": "0.76.9", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli/node_modules/metro-symbolicate": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.9.tgz", + "integrity": "sha512-Yyq6Ukj/IeWnGST09kRt0sBK8TwzGZWoU7YAcQlh14+AREH454Olx4wbFTpkkhUkV05CzNCvUuXQ0efFxhA1bw==", + "license": "MIT", + "peer": true, + "dependencies": { + "invariant": "^2.2.4", + "metro-source-map": "0.76.9", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli/node_modules/metro-transform-plugins": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.9.tgz", + "integrity": "sha512-YEQeNlOCt92I7S9A3xbrfaDfwfgcxz9PpD/1eeop3c4cO3z3Q3otYuxw0WJ/rUIW8pZfOm5XCehd+1NRbWlAaw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli/node_modules/metro-transform-worker": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.9.tgz", + "integrity": "sha512-F69A0q0qFdJmP2Clqr6TpTSn4WTV9p5A28h5t9o+mB22ryXBZfUQ6BFBBW/6Wp2k/UtPH+oOsBfV9guiqm3d2Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "babel-preset-fbjs": "^3.4.0", + "metro": "0.76.9", + "metro-babel-transformer": "0.76.9", + "metro-cache": "0.76.9", + "metro-cache-key": "0.76.9", + "metro-minify-terser": "0.76.9", + "metro-source-map": "0.76.9", + "metro-transform-plugins": "0.76.9", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@react-native-community/cli/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native-community/cli/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "peer": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/ob1": { + "version": "0.76.9", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.9.tgz", + "integrity": "sha512-g0I/OLnSxf6OrN3QjSew3bTDJCdbZoWxnh8adh1z36alwCuGF1dgDeRA25bTYSakrG5WULSaWJPOdgnf1O/oQw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@react-native-community/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "license": "MIT", + "peer": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native-community/cli/node_modules/react-refresh": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", + "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@react-native-community/cli/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native-community/cli/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC", + "peer": true + }, + "node_modules/@react-native-community/cli/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@react-native-community/cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@react-native-community/cli/node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native-community/cli/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@react-native-community/cli/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@react-native-community/cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "peer": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@react-native-community/cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.84.0", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.84.0.tgz", + "integrity": "sha512-YiU9h1IN0pvvZsHbd03MaD7mE2q+ySaKMlE9tWK+3iiwtbEaMQOsMUuSJ1er2LU6ERMWfhfvCYgWpKRGOMeN8A==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.84.0", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.84.0.tgz", + "integrity": "sha512-8GGVqcfZQnpmaud1GBww/Z8tF5qaWvork5E+TTTQQm7l0p2WnYkzCDJdZOdISHwSO6ikAjh998c3CVPubij3rQ==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.3", + "@react-native/codegen": "0.84.0" + }, + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.84.0", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.84.0.tgz", + "integrity": "sha512-X7QfJCRyvawFUzAwidKynOh9Wc36r/OK+lEweNGyRCmciqVxs/8J/HAnANBks/kM/z7XlepG0hU1D/VjHKA/6g==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.25.2", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@react-native/babel-plugin-codegen": "0.84.0", + "babel-plugin-syntax-hermes-parser": "0.32.0", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/babel-preset/node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.32.0.tgz", + "integrity": "sha512-m5HthL++AbyeEA2FcdwOLfVFvWYECOBObLHNqdR8ceY4TsEdn4LdX2oTvbB2QJSSElE2AWA/b2MXZ/PF/CqLZg==", + "license": "MIT", + "dependencies": { + "hermes-parser": "0.32.0" + } + }, + "node_modules/@react-native/babel-preset/node_modules/hermes-estree": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", + "license": "MIT" + }, + "node_modules/@react-native/babel-preset/node_modules/hermes-parser": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.32.0" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.84.0", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.84.0.tgz", + "integrity": "sha512-TcTAO58JigCw9onYTrbE2yK2js5YNgqbmnpYyq9oXz2mofbX7JcK53kIi7fhqyJhie8RkY+X85zSOTWNs6S3CA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/parser": "^7.25.3", + "hermes-parser": "0.32.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "tinyglobby": "^0.2.15", + "yargs": "^17.6.2" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen-0.72.6": { + "name": "@react-native/codegen", + "version": "0.72.6", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.72.6.tgz", + "integrity": "sha512-idTVI1es/oopN0jJT/0jB6nKdvTUKE3757zA5+NPXZTeB46CIRbmmos4XBiAec8ufu9/DigLPbHTYAaMNZJ6Ig==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.0", + "flow-parser": "^0.206.0", + "jscodeshift": "^0.14.0", + "nullthrows": "^1.1.1" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@react-native/codegen-0.72.6/node_modules/ast-types": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", + "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native/codegen-0.72.6/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@react-native/codegen-0.72.6/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native/codegen-0.72.6/node_modules/jscodeshift": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", + "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.13.16", + "@babel/parser": "^7.13.16", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/preset-flow": "^7.13.13", + "@babel/preset-typescript": "^7.13.0", + "@babel/register": "^7.13.16", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.21.0", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@react-native/codegen-0.72.6/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@react-native/codegen-0.72.6/node_modules/recast": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", + "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", + "license": "MIT", + "dependencies": { + "ast-types": "0.15.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@react-native/codegen-0.72.6/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@react-native/codegen-0.72.6/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/@react-native/codegen-0.72.6/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@react-native/codegen-0.72.6/node_modules/temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "license": "MIT", + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@react-native/codegen-0.72.6/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/@react-native/codegen/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@react-native/codegen/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/@react-native/codegen/node_modules/hermes-estree": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", + "license": "MIT" + }, + "node_modules/@react-native/codegen/node_modules/hermes-parser": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.32.0" + } + }, + "node_modules/@react-native/codegen/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native/codegen/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@react-native/codegen/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native/codegen/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@react-native/codegen/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.84.0", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.84.0.tgz", + "integrity": "sha512-uYoLBHnAzod4E5dA5rPPQeny2A5RD0PiIJQ4r+2F7cvA+5bZ8+znxw4TdaSiEk8uhN+clffI4d2bl9V4+xEK+Q==", + "license": "MIT", + "dependencies": { + "@react-native/dev-middleware": "0.84.0", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "metro": "^0.83.3", + "metro-config": "^0.83.3", + "metro-core": "^0.83.3", + "semver": "^7.1.3" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@react-native-community/cli": "*", + "@react-native/metro-config": "*" + }, + "peerDependenciesMeta": { + "@react-native-community/cli": { + "optional": true + }, + "@react-native/metro-config": { + "optional": true + } + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/@react-native/community-cli-plugin/node_modules/hermes-estree": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.35.0.tgz", + "integrity": "sha512-xVx5Opwy8Oo1I5yGpVRhCvWL/iV3M+ylksSKVNlxxD90cpDpR/AR1jLYqK8HWihm065a6UI3HeyAmYzwS8NOOg==", + "license": "MIT" + }, + "node_modules/@react-native/community-cli-plugin/node_modules/hermes-parser": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.35.0.tgz", + "integrity": "sha512-9JLjeHxBx8T4CAsydZR49PNZUaix+WpQJwu9p2010lu+7Kwl6D/7wYFFJxoz+aXkaaClp9Zfg6W6/zVlSJORaA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.35.0" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/image-size": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/metro": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.6.tgz", + "integrity": "sha512-pbdndsAZ2F/ceopDdhVbttpa/hfLzXPJ/husc+QvQ33R0D9UXJKzTn5+OzOXx4bpQNtAKF2bY88cCI3Zl44xDQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/core": "^7.25.2", + "@babel/generator": "^7.29.1", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "accepts": "^2.0.0", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.35.0", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.83.6", + "metro-cache": "0.83.6", + "metro-cache-key": "0.83.6", + "metro-config": "0.83.6", + "metro-core": "0.83.6", + "metro-file-map": "0.83.6", + "metro-resolver": "0.83.6", + "metro-runtime": "0.83.6", + "metro-source-map": "0.83.6", + "metro-symbolicate": "0.83.6", + "metro-transform-plugins": "0.83.6", + "metro-transform-worker": "0.83.6", + "mime-types": "^3.0.1", + "nullthrows": "^1.1.1", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "throat": "^5.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/metro-babel-transformer": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.6.tgz", + "integrity": "sha512-1AnuazBpzY3meRMr04WUw14kRBkV0W3Ez+AA75FAeNpRyWNN5S3M3PHLUbZw7IXq7ZeOzceyRsHStaFrnWd+8w==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.35.0", + "metro-cache-key": "0.83.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/metro-cache": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.6.tgz", + "integrity": "sha512-DpvZE32feNkqfZkI4Fic7YI/Kw8QP9wdl1rC4YKPrA77wQbI9vXbxjmfkCT/EGwBTFOPKqvIXo+H3BNe93YyiQ==", + "license": "MIT", + "dependencies": { + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "https-proxy-agent": "^7.0.5", + "metro-core": "0.83.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/metro-cache-key": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.6.tgz", + "integrity": "sha512-5gdK4PVpgNOHi7xCGrgesNP1AuOA2TiPqpcirGXZi4RLLzX1VMowpkgTVtBfpQQCqWoosQF9yrSo9/KDQg1eBg==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/metro-config": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.6.tgz", + "integrity": "sha512-G5622400uNtnAMlppEA5zkFAZltEf7DSGhOu09BkisCxOlVMWfdosD/oPyh4f2YVQsc1MBYyp4w6OzbExTYarg==", + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "flow-enums-runtime": "^0.0.6", + "jest-validate": "^29.7.0", + "metro": "0.83.6", + "metro-cache": "0.83.6", + "metro-core": "0.83.6", + "metro-runtime": "0.83.6", + "yaml": "^2.6.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/metro-core": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.6.tgz", + "integrity": "sha512-l+yQ2fuIgR//wszUlMrrAa9+Z+kbKazd0QOh0VQY7jC4ghb7yZBBSla/UMYRBZZ6fPg9IM+wD3+h+37a5f9etw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.83.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/metro-file-map": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.6.tgz", + "integrity": "sha512-Jg3oN604C7GWbQwFAUXt8KsbMXeKfsxbZ5HFy4XFM3ggTS+ja9QgUmq9B613kgXv3G4M6rwiI6cvh9TRly4x3w==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "fb-watchman": "^2.0.0", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/metro-minify-terser": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.6.tgz", + "integrity": "sha512-Vx3/Ne9Q+EIEDLfKzZUOtn/rxSNa/QjlYxc42nvK4Mg8mB6XUgd3LXX5ZZVq7lzQgehgEqLrbgShJPGfeF8PnQ==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/metro-resolver": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.6.tgz", + "integrity": "sha512-lAwR/FsT1uJ5iCt4AIsN3boKfJ88aN8bjvDT5FwBS0tKeKw4/sbdSTWlFxc7W/MUTN5RekJ3nQkJRIWsvs28tA==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/metro-runtime": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.6.tgz", + "integrity": "sha512-WQPua1G2VgYbwRn6vSKxOhTX7CFbSf/JdUu6Nd8bZnPXckOf7HQ2y51NXNQHoEsiuawathrkzL8pBhv+zgZFmg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/metro-source-map": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.6.tgz", + "integrity": "sha512-AqJbOMMpeyyM4iNI91pchqDIszzNuuHApEhg6OABqZ+9mjLEqzcIEQ/fboZ7x74fNU5DBd2K36FdUQYPqlGClA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.83.6", + "nullthrows": "^1.1.1", + "ob1": "0.83.6", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/metro-symbolicate": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.6.tgz", + "integrity": "sha512-4nvkmv9T7ozhprlPwk/+xm0SVPsxly5kYyMHdNaOlFemFz4df9BanvD46Ac6OISu/4Idinzfk2KVb++6OfzPAQ==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.83.6", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/metro-transform-plugins": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.6.tgz", + "integrity": "sha512-V+zoY2Ul0v0BW6IokJkTud3raXmDdbdwkUQ/5eiSoy0jKuKMhrDjdH+H5buCS5iiJdNbykOn69Eip+Sqymkodg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.29.1", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "flow-enums-runtime": "^0.0.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/metro-transform-worker": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.6.tgz", + "integrity": "sha512-G5kDJ/P0ZTIf57t3iyAd5qIXbj2Wb1j7WtIDh82uTFQHe2Mq2SO9aXG9j1wI+kxZlIe58Z22XEXIKMl89z0ibQ==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.29.1", + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "flow-enums-runtime": "^0.0.6", + "metro": "0.83.6", + "metro-babel-transformer": "0.83.6", + "metro-cache": "0.83.6", + "metro-cache-key": "0.83.6", + "metro-minify-terser": "0.83.6", + "metro-source-map": "0.83.6", + "metro-transform-plugins": "0.83.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/ob1": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.6.tgz", + "integrity": "sha512-m/xZYkwcjo6UqLMrUICEB3iHk7Bjt3RSR7KXMi6Y1MO/kGkPhoRmfUDF6KAan3rLAZ7ABRqnQyKUTwaqZgUV4w==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/@react-native/community-cli-plugin/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT" + }, + "node_modules/@react-native/community-cli-plugin/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.84.0", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.84.0.tgz", + "integrity": "sha512-n7JKYVDCbA2aj8/5/OD1IK7nuiAYj5l/Z6yhGf7GG4EGaeQdthqdb0LZbseaRPyZK/7tLfdnLdqlqdTQC6/UTQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/debugger-shell": { + "version": "0.84.0", + "resolved": "https://registry.npmjs.org/@react-native/debugger-shell/-/debugger-shell-0.84.0.tgz", + "integrity": "sha512-5t/NvQLYk/d0kWlGOMNobkjfimqBc+/LYRmSOkgKm+pyOhxjygCLSnRjAUkeRALSZ8h6MKGTz1Wc4pbmJr7T0Q==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.6", + "debug": "^4.4.0", + "fb-dotslash": "0.5.8" + }, + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.84.0", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.84.0.tgz", + "integrity": "sha512-c0o7YW39AUI1FSLV/TFSszr87kQGmaePAQK0ygIRnwZ2fAGDnQ5Iu/tk3u9O5lVH6nTjfAwTKJ3El9YeEWDeEQ==", + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.84.0", + "@react-native/debugger-shell": "0.84.0", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^7.5.10" + }, + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.84.0", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.84.0.tgz", + "integrity": "sha512-j8g/I4Z+SAdh2NXOVng4rmfYgPoeJBZwAKoGPpSe/wB/9XDLh9IRGUTg8dGS5BWUy2471xBUoGZPwHb6QMJmVw==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.84.0", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.84.0.tgz", + "integrity": "sha512-xaxmzYWLgHH+2uAZQ0owEkDE58hOTWmuBKD/Gl+cDFD3mFfSK4lZpin/3hiXtE5LB4BwgqICsPN07zCAqx6Fpg==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/js-polyfills-0.72.1": { + "name": "@react-native/js-polyfills", + "version": "0.72.1", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz", + "integrity": "sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA==", + "license": "MIT" + }, + "node_modules/@react-native/normalize-color": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz", + "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==", + "license": "MIT" + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.84.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.84.0.tgz", + "integrity": "sha512-7JgZyWtQ9Sz4qZvCTsURUtuv8/niEZ/iCorp7eExc3GgpBWNazPumieiUoWPdgRKofU0Bqpr2/dJevEn2hrlwA==", + "license": "MIT" + }, + "node_modules/@react-native/normalize-colors-0.72.0": { + "name": "@react-native/normalize-colors", + "version": "0.72.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.72.0.tgz", + "integrity": "sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw==", + "license": "MIT" + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.84.0", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.84.0.tgz", + "integrity": "sha512-ugwSj0Gb4MYrcm8uQrQw8qHPx5RKGDLuZRAP/AuwneFizHx8YCLBEFbOYRGWgxHBRtkJ70D1o+jpIx3CK3p5lw==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@types/react": "^19.2.0", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@react-navigation/core": { + "version": "6.4.17", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.17.tgz", + "integrity": "sha512-Nd76EpomzChWAosGqWOYE3ItayhDzIEzzZsT7PfGcRFDgW5miHV2t4MZcq9YIK4tzxZjVVpYbIynOOQQd1e0Cg==", + "license": "MIT", + "dependencies": { + "@react-navigation/routers": "^6.1.9", + "escape-string-regexp": "^4.0.0", + "nanoid": "^3.1.23", + "query-string": "^7.1.3", + "react-is": "^16.13.0", + "use-latest-callback": "^0.2.1" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@react-navigation/elements": { + "version": "1.3.31", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.31.tgz", + "integrity": "sha512-bUzP4Awlljx5RKEExw8WYtif8EuQni2glDaieYROKTnaxsu9kEIA515sXQgUDZU4Ob12VoL7+z70uO3qrlfXcQ==", + "license": "MIT", + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-safe-area-context": ">= 3.0.0" + } + }, + "node_modules/@react-navigation/elements-1.3.9": { + "name": "@react-navigation/elements", + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.9.tgz", + "integrity": "sha512-V9aIZN19ufaKWlXT4UcM545tDiEt9DIQS+74pDgbnzoQcDypn0CvSqWopFhPACMdJatgmlZUuOrrMfTeNrBWgA==", + "license": "MIT", + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-safe-area-context": ">= 3.0.0" + } + }, + "node_modules/@react-navigation/native": { + "version": "6.1.18", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.18.tgz", + "integrity": "sha512-mIT9MiL/vMm4eirLcmw2h6h/Nm5FICtnYSdohq4vTLA2FF/6PNhByM7s8ffqoVfE5L0uAa6Xda1B7oddolUiGg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-navigation/core": "^6.4.17", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^3.1.23" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@react-navigation/native-6.0.13": { + "name": "@react-navigation/native", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.0.13.tgz", + "integrity": "sha512-CwaJcAGbhv3p3ECablxBkw8QBCGDWXqVRwQ4QbelajNW623m3sNTC9dOF6kjp8au6Rg9B5e0KmeuY0xWbPk79A==", + "license": "MIT", + "dependencies": { + "@react-navigation/core": "^6.4.0", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^3.1.23" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@react-navigation/native-stack-6.9.0": { + "name": "@react-navigation/native-stack", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.9.0.tgz", + "integrity": "sha512-cwqm/2GO0hf94OFRuH6R0beZPVKY4vMFxrdAPaDwwoukN5a0UgcsMYxrN8s2huwssTCuGScABFME9GnqG5hC5w==", + "license": "MIT", + "dependencies": { + "@react-navigation/elements": "^1.3.6", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-safe-area-context": ">= 3.0.0", + "react-native-screens": ">= 3.0.0" + } + }, + "node_modules/@react-navigation/routers": { + "version": "6.1.9", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.9.tgz", + "integrity": "sha512-lTM8gSFHSfkJvQkxacGM6VJtBt61ip2XO54aNfswD+KMw6eeZ4oehl7m0me3CR9hnDE4+60iAZR8sAhvCiI3NA==", + "license": "MIT", + "dependencies": { + "nanoid": "^3.1.23" + } + }, + "node_modules/@react-spring/animated": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-10.0.3.tgz", + "integrity": "sha512-7MrxADV3vaUADn2V9iYhaIL6iOWRx9nCJjYrsk2AHD2kwPr6fg7Pt0v+deX5RnCDmCKNnD6W5fasiyM8D+wzJQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-spring/shared": "~10.0.3", + "@react-spring/types": "~10.0.3" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-spring/core": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-10.0.3.tgz", + "integrity": "sha512-D4DwNO68oohDf/0HG2G0Uragzb9IA1oXblxrd6MZAcBcUQG2EHUWXewjdECMPLNmQvlYVyyBRH6gPxXM5DX7DQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-spring/animated": "~10.0.3", + "@react-spring/shared": "~10.0.3", + "@react-spring/types": "~10.0.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-spring/donate" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-spring/native": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@react-spring/native/-/native-10.0.3.tgz", + "integrity": "sha512-ypfKsfqn+Ll3LeZCp+noFBJdJOVomIfnGjpQzpXibrfqWlPgl0Ckj9sy+U3fLGPyrbbCSw9KLvsgSwZwDCScKA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-spring/animated": "~10.0.3", + "@react-spring/core": "~10.0.3", + "@react-spring/shared": "~10.0.3", + "@react-spring/types": "~10.0.3" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-native": ">=0.78" + } + }, + "node_modules/@react-spring/rafz": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-10.0.3.tgz", + "integrity": "sha512-Ri2/xqt8OnQ2iFKkxKMSF4Nqv0LSWnxXT4jXFzBDsHgeeH/cHxTLupAWUwmV9hAGgmEhBmh5aONtj3J6R/18wg==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-spring/shared": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-10.0.3.tgz", + "integrity": "sha512-geCal66nrkaQzUVhPkGomylo+Jpd5VPK8tPMEDevQEfNSWAQP15swHm+MCRG4wVQrQlTi9lOzKzpRoTL3CA84Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-spring/rafz": "~10.0.3", + "@react-spring/types": "~10.0.3" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-spring/types": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-10.0.3.tgz", + "integrity": "sha512-H5Ixkd2OuSIgHtxuHLTt7aJYfhMXKXT/rK32HPD/kSrOB6q6ooeiWAXkBy7L8F3ZxdkBb9ini9zP9UwnEFzWgQ==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-types/shared": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.34.0.tgz", + "integrity": "sha512-gp6xo/s2lX54AlTjOiqwDnxA7UW79BNvI9dB9pr3LZTzRKCd1ZA+ZbgKw/ReIiWuvvVw/8QFJpnqeeFyLocMcQ==", + "license": "Apache-2.0", + "peer": true, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.1.tgz", + "integrity": "sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.1.tgz", + "integrity": "sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.1.tgz", + "integrity": "sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.1.tgz", + "integrity": "sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.1.tgz", + "integrity": "sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyhPTQ6w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.1.tgz", + "integrity": "sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.1.tgz", + "integrity": "sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.1.tgz", + "integrity": "sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg==", + "cpu": [ + "arm" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.1.tgz", + "integrity": "sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.1.tgz", + "integrity": "sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.1.tgz", + "integrity": "sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ==", + "cpu": [ + "loong64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.1.tgz", + "integrity": "sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw==", + "cpu": [ + "loong64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.1.tgz", + "integrity": "sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.1.tgz", + "integrity": "sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg==", + "cpu": [ + "ppc64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.1.tgz", + "integrity": "sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.1.tgz", + "integrity": "sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg==", + "cpu": [ + "riscv64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.1.tgz", + "integrity": "sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.1.tgz", + "integrity": "sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.1.tgz", + "integrity": "sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.1.tgz", + "integrity": "sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQILw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.1.tgz", + "integrity": "sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs1a7LbzAwT0iCA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.1.tgz", + "integrity": "sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5fuG236JPq0g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.1.tgz", + "integrity": "sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9goMjZvTQg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.1.tgz", + "integrity": "sha512-k+600V9Zl1CM7eZxJgMyTUzmrmhB/0XZnF4pRypKAlAgxmedUA+1v9R+XOFv56W4SlHEzfeMtzujLJD22Uz5zg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.1.tgz", + "integrity": "sha512-lWMnixq/QzxyhTV6NjQJ4SFo1J6PvOX8vUx5Wb4bBPsEb+8xZ89Bz6kOXpfXj9ak9AHTQVQzlgzBEc1SyM27xQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "license": "MIT" + }, + "node_modules/@sentry/cli": { + "version": "2.58.5", + "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.58.5.tgz", + "integrity": "sha512-tavJ7yGUZV+z3Ct2/ZB6mg339i08sAk6HDkgqmSRuQEu2iLS5sl9HIvuXfM6xjv8fwlgFOSy++WNABNAcGHUbg==", + "hasInstallScript": true, + "license": "FSL-1.1-MIT", + "dependencies": { + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.7", + "progress": "^2.0.3", + "proxy-from-env": "^1.1.0", + "which": "^2.0.2" + }, + "bin": { + "sentry-cli": "bin/sentry-cli" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@sentry/cli-darwin": "2.58.5", + "@sentry/cli-linux-arm": "2.58.5", + "@sentry/cli-linux-arm64": "2.58.5", + "@sentry/cli-linux-i686": "2.58.5", + "@sentry/cli-linux-x64": "2.58.5", + "@sentry/cli-win32-arm64": "2.58.5", + "@sentry/cli-win32-i686": "2.58.5", + "@sentry/cli-win32-x64": "2.58.5" + } + }, + "node_modules/@sentry/cli-darwin": { + "version": "2.58.5", + "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.58.5.tgz", + "integrity": "sha512-lYrNzenZFJftfwSya7gwrHGxtE+Kob/e1sr9lmHMFOd4utDlmq0XFDllmdZAMf21fxcPRI1GL28ejZ3bId01fQ==", + "license": "FSL-1.1-MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/cli-linux-arm": { + "version": "2.58.5", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.58.5.tgz", + "integrity": "sha512-KtHweSIomYL4WVDrBrYSYJricKAAzxUgX86kc6OnlikbyOhoK6Fy8Vs6vwd52P6dvWPjgrMpUYjW2M5pYXQDUw==", + "cpu": [ + "arm" + ], + "license": "FSL-1.1-MIT", + "optional": true, + "os": [ + "linux", + "freebsd", + "android" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/cli-linux-arm64": { + "version": "2.58.5", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.58.5.tgz", + "integrity": "sha512-/4gywFeBqRB6tR/iGMRAJ3HRqY6Z7Yp4l8ZCbl0TDLAfHNxu7schEw4tSnm2/Hh9eNMiOVy4z58uzAWlZXAYBQ==", + "cpu": [ + "arm64" + ], + "license": "FSL-1.1-MIT", + "optional": true, + "os": [ + "linux", + "freebsd", + "android" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/cli-linux-i686": { + "version": "2.58.5", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.58.5.tgz", + "integrity": "sha512-G7261dkmyxqlMdyvyP06b+RTIVzp1gZNgglj5UksxSouSUqRd/46W/2pQeOMPhloDYo9yLtCN2YFb3Mw4aUsWw==", + "cpu": [ + "x86", + "ia32" + ], + "license": "FSL-1.1-MIT", + "optional": true, + "os": [ + "linux", + "freebsd", + "android" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/cli-linux-x64": { + "version": "2.58.5", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.58.5.tgz", + "integrity": "sha512-rP04494RSmt86xChkQ+ecBNRYSPbyXc4u0IA7R7N1pSLCyO74e5w5Al+LnAq35cMfVbZgz5Sm0iGLjyiUu4I1g==", + "cpu": [ + "x64" + ], + "license": "FSL-1.1-MIT", + "optional": true, + "os": [ + "linux", + "freebsd", + "android" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/cli-win32-arm64": { + "version": "2.58.5", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.58.5.tgz", + "integrity": "sha512-AOJ2nCXlQL1KBaCzv38m3i2VmSHNurUpm7xVKd6yAHX+ZoVBI8VT0EgvwmtJR2TY2N2hNCC7UrgRmdUsQ152bA==", + "cpu": [ + "arm64" + ], + "license": "FSL-1.1-MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/cli-win32-i686": { + "version": "2.58.5", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.58.5.tgz", + "integrity": "sha512-EsuboLSOnlrN7MMPJ1eFvfMDm+BnzOaSWl8eYhNo8W/BIrmNgpRUdBwnWn9Q2UOjJj5ZopukmsiMYtU/D7ml9g==", + "cpu": [ + "x86", + "ia32" + ], + "license": "FSL-1.1-MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/cli-win32-x64": { + "version": "2.58.5", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.58.5.tgz", + "integrity": "sha512-IZf+XIMiQwj+5NzqbOQfywlOitmCV424Vtf9c+ep61AaVScUFD1TSrQbOcJJv5xGxhlxNOMNgMeZhdexdzrKZg==", + "cpu": [ + "x64" + ], + "license": "FSL-1.1-MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@shopify/flash-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@shopify/flash-list/-/flash-list-2.2.2.tgz", + "integrity": "sha512-YrvLBK5FCpvuX+d9QvJvjVqyi4eBUaEamkyfh9CjPdF6c+AukP0RSBh97qHyTwOEaVq21A5ukwgyWMDIbmxpmQ==", + "license": "MIT", + "peerDependencies": { + "@babel/runtime": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/@shopify/flash-list-1.6.2": { + "name": "@shopify/flash-list", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@shopify/flash-list/-/flash-list-1.6.2.tgz", + "integrity": "sha512-8wcri0z/6Skv9y0bDOOVERMEoi+51saNSAMMRXmImJKgWb/jSI1FJeUSlzrw+RLUlgKndwcwVlqFvPuX5xpq8g==", + "license": "MIT", + "dependencies": { + "recyclerlistview": "4.2.0", + "tslib": "2.4.0" + }, + "peerDependencies": { + "@babel/runtime": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/@shopify/semaphore": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@shopify/semaphore/-/semaphore-3.1.0.tgz", + "integrity": "sha512-LxonkiWEu12FbZhuOMhsdocpxCqm7By8C/2U9QgNuEoXUx2iMrlXjJv3p93RwfNC6TrdlNRo17gRer1z1309VQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "license": "MIT", + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "license": "BSD-3-Clause" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "license": "MIT" + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "license": "MIT" + }, + "node_modules/@swc/core": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.8.tgz", + "integrity": "sha512-T8keoJjXaSUoVBCIjgL6wAnhADIb09GOELzKg10CjNg+vLX48P93SME6jTfte9MZIm5m+Il57H3rTSk/0kzDUw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.25" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.15.8", + "@swc/core-darwin-x64": "1.15.8", + "@swc/core-linux-arm-gnueabihf": "1.15.8", + "@swc/core-linux-arm64-gnu": "1.15.8", + "@swc/core-linux-arm64-musl": "1.15.8", + "@swc/core-linux-x64-gnu": "1.15.8", + "@swc/core-linux-x64-musl": "1.15.8", + "@swc/core-win32-arm64-msvc": "1.15.8", + "@swc/core-win32-ia32-msvc": "1.15.8", + "@swc/core-win32-x64-msvc": "1.15.8" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.17" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.8.tgz", + "integrity": "sha512-M9cK5GwyWWRkRGwwCbREuj6r8jKdES/haCZ3Xckgkl8MUQJZA3XB7IXXK1IXRNeLjg6m7cnoMICpXv1v1hlJOg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.8.tgz", + "integrity": "sha512-j47DasuOvXl80sKJHSi2X25l44CMc3VDhlJwA7oewC1nV1VsSzwX+KOwE5tLnfORvVJJyeiXgJORNYg4jeIjYQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.8.tgz", + "integrity": "sha512-siAzDENu2rUbwr9+fayWa26r5A9fol1iORG53HWxQL1J8ym4k7xt9eME0dMPXlYZDytK5r9sW8zEA10F2U3Xwg==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.8.tgz", + "integrity": "sha512-o+1y5u6k2FfPYbTRUPvurwzNt5qd0NTumCTFscCNuBksycloXY16J8L+SMW5QRX59n4Hp9EmFa3vpvNHRVv1+Q==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.8.tgz", + "integrity": "sha512-koiCqL09EwOP1S2RShCI7NbsQuG6r2brTqUYE7pV7kZm9O17wZ0LSz22m6gVibpwEnw8jI3IE1yYsQTVpluALw==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.8.tgz", + "integrity": "sha512-4p6lOMU3bC+Vd5ARtKJ/FxpIC5G8v3XLoPEZ5s7mLR8h7411HWC/LmTXDHcrSXRC55zvAVia1eldy6zDLz8iFQ==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.8.tgz", + "integrity": "sha512-z3XBnbrZAL+6xDGAhJoN4lOueIxC/8rGrJ9tg+fEaeqLEuAtHSW2QHDHxDwkxZMjuF/pZ6MUTjHjbp8wLbuRLA==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.8.tgz", + "integrity": "sha512-djQPJ9Rh9vP8GTS/Df3hcc6XP6xnG5c8qsngWId/BLA9oX6C7UzCPAn74BG/wGb9a6j4w3RINuoaieJB3t+7iQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.8.tgz", + "integrity": "sha512-/wfAgxORg2VBaUoFdytcVBVCgf1isWZIEXB9MZEUty4wwK93M/PxAkjifOho9RN3WrM3inPLabICRCEgdHpKKQ==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.8.tgz", + "integrity": "sha512-GpMePrh9Sl4d61o4KAHOOv5is5+zt6BEXCOCgs/H0FLGeii7j9bWDE8ExvKFy2GRRZVNR1ugsnzaGWHKM6kuzA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", + "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@swc/helpers/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/@swc/types": { + "version": "0.1.26", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.26.tgz", + "integrity": "sha512-lyMwd7WGgG79RS7EERZV3T8wMdmPq3xwyg+1nmAM64kIhx5yl+juO2PYIHb7vTiPgPCj8LYjsNV2T5wiQHUEaw==", + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, + "node_modules/@toss/tds-color-utils": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@toss/tds-color-utils/-/tds-color-utils-0.0.2.tgz", + "integrity": "sha512-cdq+kvMT8XgGRxDPDPte+ddt/q9zoevI+DoYYLzrak7MYkUNZnQPNkwDx5OCZIzRRou68b1NFgu7ljOZK1Q2mA==", + "peer": true, + "dependencies": { + "bezier-easing": "^2.1.0" + } + }, + "node_modules/@toss/tds-colors": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@toss/tds-colors/-/tds-colors-0.1.0.tgz", + "integrity": "sha512-NVV6vpcqobw8NBD7EKFS+muvmiyDsUItzzko9ib2RufU2DywlSb4A/4EyBO9EFV/Ff28ODrWySIuS6MjzDpiPw==", + "peer": true + }, + "node_modules/@toss/tds-easings": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@toss/tds-easings/-/tds-easings-0.0.1.tgz", + "integrity": "sha512-EHX9OJ0EefBqzCuQgofZS7Re1dhXHm3UL1bvE5e/Su1USYH6gpoEj/p2Q3PtTfvfVKgMrV402W/Nszw402Sarw==", + "peer": true + }, + "node_modules/@toss/tds-react-native": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@toss/tds-react-native/-/tds-react-native-2.0.3.tgz", + "integrity": "sha512-g22xduxK4tYxJF3rf6hPrht0QxoqHX9yubm9Jy1DbLkSH/Tx+thi6F0FHPfpLRupwVsPo7Q1SkqA5HF7K9jI+Q==", + "license": "GPL-3.0", + "peer": true, + "dependencies": { + "@react-spring/native": "10.0.3", + "@react-stately/radio": "^3.11.3", + "@toss/tds-color-utils": "0.0.2", + "@toss/tds-colors": "^0.1.0", + "@toss/tds-easings": "^0.0.1", + "@toss/tds-spring-easing": "^0.0.1", + "@toss/tds-typography": "0.0.3", + "@toss/utils": "^1.6.1", + "@types/node": "22.15.0", + "culori": "^4.0.1", + "es-hangul": "^2.3.0", + "hex-to-rgba": "^2.0.1" + }, + "peerDependencies": { + "@granite-js/native": ">=1", + "@granite-js/react-native": ">=1", + "brick-module": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/@toss/tds-react-native/node_modules/@react-stately/radio": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.12.0.tgz", + "integrity": "sha512-W/3X1XfqeHhNBwFwY9W/z1sXN8EJdSvlFDGaM+j+ai5L2lQa0J6rR/TII8UziwDalBcwyLimSgK9bGJnxOhrZg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@swc/helpers": "^0.5.0", + "react-stately": "3.46.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@toss/tds-react-native/node_modules/@types/node": { + "version": "22.15.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.0.tgz", + "integrity": "sha512-99S8dWD2DkeE6PBaEDw+In3aar7hdoBvjyJMR6vaKBTzpvR0P00ClzJMOoVrj9D2+Sy/YCwACYHnBTpMhg1UCA==", + "license": "MIT", + "peer": true, + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@toss/tds-react-native/node_modules/react-dom": { + "version": "19.2.5", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.5.tgz", + "integrity": "sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag==", + "license": "MIT", + "peer": true, + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.5" + } + }, + "node_modules/@toss/tds-react-native/node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "license": "MIT", + "peer": true + }, + "node_modules/@toss/tds-spring-easing": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@toss/tds-spring-easing/-/tds-spring-easing-0.0.1.tgz", + "integrity": "sha512-LYTSqGxtn4+vw/ITWb6OPG7b3USWlBcBwp4YAxamLFUKSaE/rakFRuoI/35NLmzZUmlqfQqxADpPauhQYt9E2Q==", + "peer": true + }, + "node_modules/@toss/tds-typography": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@toss/tds-typography/-/tds-typography-0.0.3.tgz", + "integrity": "sha512-4BLnuAZ/IzSGvNONldJIA62QPiibADntLhe9VSUbirPjKESeZUEOgIm+KXk0z2mPQ2D2xWGh7w/+zUoH8c96Sg==", + "peer": true, + "dependencies": { + "param-case": "^3.0.4" + } + }, + "node_modules/@toss/utility-types": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@toss/utility-types/-/utility-types-1.2.1.tgz", + "integrity": "sha512-1y8s1bvmuhuMX/d6qR9mmvcgFZIKYIQqJbAIshlGArXkjk/ec67gXc5uByEV1Y7in9ZhrGNRmjD8DTH0988vpQ==", + "peer": true + }, + "node_modules/@toss/utils": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@toss/utils/-/utils-1.6.1.tgz", + "integrity": "sha512-x6m8jLKWtAmCbxTLXbgTzJ5wZyRSUQPLpR/oLJP1ZK9ytXcRf03oA46W/+78kErUkEw/yQz2L+t2xFDHSeZ6IQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.14.8", + "@toss/utility-types": "^1.2.1", + "date-fns": "^2.25.0" + } + }, + "node_modules/@ts-morph/common": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.28.1.tgz", + "integrity": "sha512-W74iWf7ILp1ZKNYXY5qbddNaml7e9Sedv5lvU1V8lftlitkc9Pq1A+jlH23ltDgWYeZFFEqGCD1Ies9hqu3O+g==", + "license": "MIT", + "dependencies": { + "minimatch": "^10.0.1", + "path-browserify": "^1.0.1", + "tinyglobby": "^0.2.14" + } + }, + "node_modules/@ts-morph/common/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@ts-morph/common/node_modules/brace-expansion": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@ts-morph/common/node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hammerjs": { + "version": "2.0.46", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.46.tgz", + "integrity": "sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "25.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz", + "integrity": "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.19.0" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.0.tgz", + "integrity": "sha512-1LOH8xovvsKsCBq1wnT4ntDUdCJKmnEakhsuoUSy6ExlHCkGP2hqnatagYTgFk6oeL0VU31u7SNjunPN+GchtA==", + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/absolute-path": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", + "integrity": "sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==", + "license": "MIT" + }, + "node_modules/abstract-logging": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz", + "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==", + "license": "MIT" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv/node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", + "license": "MIT" + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-fragments": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", + "license": "MIT", + "dependencies": { + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "node_modules/ansi-fragments/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-fragments/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/appdirsjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", + "license": "MIT" + }, + "node_modules/archiver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", + "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.2", + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^3.0.0", + "zip-stream": "^6.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", + "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", + "license": "MIT", + "dependencies": { + "glob": "^10.0.0", + "graceful-fs": "^4.2.0", + "is-stream": "^2.0.1", + "lazystream": "^1.0.0", + "lodash": "^4.17.15", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "node_modules/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" + } + }, + "node_modules/ast-types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "license": "MIT" + }, + "node_modules/atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/avvio": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/avvio/-/avvio-8.4.0.tgz", + "integrity": "sha512-CDSwaxINFy59iNwhYnkvALBwZiTydGkOecZyPkqBpABYR1KqGEsET0VOOYDwtleZSUIdeY36DC2bSZ24CO1igA==", + "license": "MIT", + "dependencies": { + "@fastify/error": "^3.3.0", + "fastq": "^1.17.1" + } + }, + "node_modules/b4a": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.0.tgz", + "integrity": "sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg==", + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz", + "integrity": "sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-define-polyfill-provider": "^0.6.8", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz", + "integrity": "sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8", + "core-js-compat": "^3.48.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz", + "integrity": "sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.31.2", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.31.2.tgz", + "integrity": "sha512-0MTUPIzzBCJCQ2o04T+IIR+JUG62abqetmw0u5TGHM7mT8jOl17bPgzb/2zknQXQjcGvCPai0wPSNDgcd1oRAw==", + "license": "MIT", + "dependencies": { + "hermes-parser": "0.31.2" + } + }, + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==", + "license": "MIT" + }, + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/babel-preset-fbjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", + "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", + "license": "MIT", + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-granite": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/babel-preset-granite/-/babel-preset-granite-1.0.10.tgz", + "integrity": "sha512-4W5XGk7nzj/o1bM11GMyDt8UTPQBEl947/4ZEb6OYkSuXQAuzVavpudQXewsW86e8/UulfC+ZZH4YfLqYK02pg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/core": "7.28.5", + "@babel/plugin-transform-export-namespace-from": "7.27.1", + "@react-native/babel-preset": "0.84.0" + } + }, + "node_modules/babel-preset-granite/node_modules/@babel/core": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/bare-events": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", + "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", + "license": "Apache-2.0", + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, + "node_modules/bare-fs": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.0.tgz", + "integrity": "sha512-xzqKsCFxAek9aezYhjJuJRXBIaYlg/0OGDTZp+T8eYmYMlm66cs6cYko02drIyjN2CBbi+I6L7YfXyqpqtKRXA==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-os": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.8.7.tgz", + "integrity": "sha512-G4Gr1UsGeEy2qtDTZwL7JFLo2wapUarz7iTMcYcMFdS89AIQuBoyjgXZz0Utv7uHs3xA9LckhVbeBi8lEQrC+w==", + "license": "Apache-2.0", + "engines": { + "bare": ">=1.14.0" + } + }, + "node_modules/bare-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "license": "Apache-2.0", + "dependencies": { + "bare-os": "^3.0.1" + } + }, + "node_modules/bare-stream": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.0.tgz", + "integrity": "sha512-3zAJRZMDFGjdn+RVnNpF9kuELw+0Fl3lpndM4NcEOhb9zwtSo/deETfuIwMSE5BXanA0FrN1qVjffGwAg2Y7EA==", + "license": "Apache-2.0", + "dependencies": { + "streamx": "^2.25.0", + "teex": "^1.0.1" + }, + "peerDependencies": { + "bare-abort-controller": "*", + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + }, + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/bare-url": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.0.tgz", + "integrity": "sha512-NSTU5WN+fy/L0DDenfE8SXQna4voXuW0FHM7wH8i3/q9khUSchfPbPezO4zSFMnDGIf9YE+mt/RWhZgNRKRIXA==", + "license": "Apache-2.0", + "dependencies": { + "bare-path": "^3.0.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.19", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.19.tgz", + "integrity": "sha512-qCkNLi2sfBOn8XhZQ0FXsT1Ki/Yo5P90hrkRamVFRS7/KV9hpfA4HkoWNU152+8w0zPjnxo5psx5NL3PSGgv5g==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bezier-easing": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bezier-easing/-/bezier-easing-2.1.0.tgz", + "integrity": "sha512-gbIqZ/eslnUFC1tjEvtz0sgx+xTK20wDnYMIA27VA04R7w6xxXQPZDbibjA9DTWZRA2CXtwHykkVzlCaAJAZig==", + "license": "MIT", + "peer": true + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "license": "MIT" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", + "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brick-codegen": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/brick-codegen/-/brick-codegen-0.5.1.tgz", + "integrity": "sha512-6eQUcIBnuUkNUQNORXDksBV2cBUlnL8UOcX2vVFcK79n2djVG+QN7Ngqc0ujcMZqXarF6czEDul72O9G7YEHWA==", + "license": "Apache-2.0", + "dependencies": { + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.6", + "@commander-js/extra-typings": "^14.0.0", + "chalk": "^5.4.1", + "commander": "^14.0.0", + "execa": "^9.6.0", + "fs-extra": "^11.3.0", + "glob": "^11.0.3", + "picocolors": "^1.1.1", + "semver": "^7.7.2", + "ts-morph": "^27.0.2", + "typescript": "^5.9.2" + }, + "bin": { + "brick-codegen": "dist/cli.js" + } + }, + "node_modules/brick-codegen/node_modules/@isaacs/cliui": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-9.0.0.tgz", + "integrity": "sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/brick-codegen/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/brick-codegen/node_modules/brace-expansion": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/brick-codegen/node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/brick-codegen/node_modules/execa": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.1.tgz", + "integrity": "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==", + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.6", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.1", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.2.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/brick-codegen/node_modules/fs-extra": { + "version": "11.3.4", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", + "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/brick-codegen/node_modules/glob": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", + "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "BlueOak-1.0.0", + "dependencies": { + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/brick-codegen/node_modules/human-signals": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/brick-codegen/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brick-codegen/node_modules/jackspeak": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.2.3.tgz", + "integrity": "sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^9.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/brick-codegen/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/brick-codegen/node_modules/lru-cache": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz", + "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/brick-codegen/node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/brick-codegen/node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brick-codegen/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brick-codegen/node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/brick-codegen/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/brick-module": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/brick-module/-/brick-module-0.5.1.tgz", + "integrity": "sha512-RQntqxdpj+0YW1i8YlSjgIlm5mx6H7TufY64+zmV6mGkLpTKWyBL55A8cG7okmoux+5Rn7+2F79XdXzoMhNT/w==", + "license": "Apache-2.0", + "dependencies": { + "brick-codegen": "0.5.1" + }, + "bin": { + "brick-codegen": "bin/brick-codegen.js" + }, + "peerDependencies": { + "react": ">=18.2.0", + "react-native": ">=0.70.0" + } + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "license": "MIT", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-crc32": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "license": "MIT" + }, + "node_modules/bundle-require": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-5.1.0.tgz", + "integrity": "sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==", + "license": "MIT", + "dependencies": { + "load-tsconfig": "^0.2.3" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "esbuild": ">=0.18" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "license": "MIT", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "license": "MIT", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001788", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001788.tgz", + "integrity": "sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/chardet": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz", + "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==", + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chromium-edge-launcher": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", + "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "node_modules/chromium-edge-launcher/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/chromium-edge-launcher/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/chromium-edge-launcher/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/chromium-edge-launcher/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "license": "MIT" + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "license": "MIT" + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/clipanion": { + "version": "4.0.0-rc.4", + "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-4.0.0-rc.4.tgz", + "integrity": "sha512-CXkMQxU6s9GklO/1f714dkKBMu1lopS1WFF0B8o4AxPykR1hpozxSiUZ5ZUeBjfPgCWqbcNOtZVFhB8Lkfp1+Q==", + "license": "MIT", + "workspaces": [ + "website" + ], + "dependencies": { + "typanion": "^3.8.0" + }, + "peerDependencies": { + "typanion": "*" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/code-block-writer": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.3.tgz", + "integrity": "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==", + "license": "MIT" + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", + "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", + "license": "MIT" + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "license": "MIT" + }, + "node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "license": "MIT" + }, + "node_modules/commander": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.3.tgz", + "integrity": "sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==", + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" + }, + "node_modules/compress-commons": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", + "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "crc32-stream": "^6.0.0", + "is-stream": "^2.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/core-js-compat": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.49.0.tgz", + "integrity": "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.1.tgz", + "integrity": "sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==", + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig-typescript-loader": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.1.0.tgz", + "integrity": "sha512-7PtBB+6FdsOvZyJtlF3hEPpACq7RQX6BVGsgC7/lfVXnKMvNCu/XY3ykreqG5w/rBNdu2z8LCIKoF3kpHHdHlA==", + "license": "MIT", + "dependencies": { + "jiti": "^1.21.6" + }, + "engines": { + "node": ">=v16" + }, + "peerDependencies": { + "@types/node": "*", + "cosmiconfig": ">=8.2", + "typescript": ">=4" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", + "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/culori": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/culori/-/culori-4.0.2.tgz", + "integrity": "sha512-1+BhOB8ahCn4O0cep0Sh2l9KCOfOdY+BXJnKMHFFzDEouSr/el18QwXEMRlOj9UY5nCeA8UN3a/82rUWRBeyBw==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/dayjs": { + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.20.tgz", + "integrity": "sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", + "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/deprecated-react-native-prop-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz", + "integrity": "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==", + "license": "MIT", + "dependencies": { + "@react-native/normalize-color": "*", + "invariant": "*", + "prop-types": "*" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", + "peer": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "license": "BSD-3-Clause", + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexer2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.336", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.336.tgz", + "integrity": "sha512-AbH9q9J455r/nLmdNZes0G0ZKcRX73FicwowalLs6ijwOmCJSRRrLX63lcAlzy9ux3dWK1w1+1nsBJEWN11hcQ==", + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz", + "integrity": "sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.21.0.tgz", + "integrity": "sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==", + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/errorhandler": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.2.tgz", + "integrity": "sha512-kNAL7hESndBCrWwS72QyV3IVOTrVmj9D062FV5BQswNL5zEdeRmz/WJFyh6Aj/plvvSOrzddkxW57HgkZcR9Fw==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "escape-html": "~1.0.3" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-hangul": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/es-hangul/-/es-hangul-2.3.8.tgz", + "integrity": "sha512-VrJuqYBC7W04aKYjCnswomuJNXQRc0q33SG1IltVrRofi2YEE6FwVDPlsEJIdKbHwsOpbBL/mk9sUaBxVpbd+w==", + "license": "MIT", + "workspaces": [ + ".", + "docs", + "benchmarks" + ] + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-toolkit": { + "version": "1.45.1", + "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.45.1.tgz", + "integrity": "sha512-/jhoOj/Fx+A+IIyDNOvO3TItGmlMKhtX8ISAHKE90c4b/k1tqaqEZ+uUqfpU8DMnW5cgNJv606zS55jGvza0Xw==", + "license": "MIT", + "workspaces": [ + "docs", + "benchmarks" + ] + }, + "node_modules/esbuild": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, + "node_modules/execa": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.3.0.tgz", + "integrity": "sha512-l6JFbqnHEadBoVAVpN5dl2yCyfX28WoBAGaoQcNmLLSedOxTxcn2Qa83s8I/PA5i56vWru2OHOtrwF7Om2vqlg==", + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.3", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^7.0.0", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^5.2.0", + "pretty-ms": "^9.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", + "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", + "license": "Apache-2.0" + }, + "node_modules/fast-content-type-parse": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-1.1.0.tgz", + "integrity": "sha512-fBHHqSTFLVnR61C+gltJuE5GkVQMV0S2nqUO8TJ+5Z3qAKG8vAx4FKai1s5jq/inV1+sREynIWSuQ6HgoSXpDQ==", + "license": "MIT" + }, + "node_modules/fast-decode-uri-component": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", + "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-json-stringify": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-5.16.1.tgz", + "integrity": "sha512-KAdnLvy1yu/XrRtP+LJnxbBGrhN+xXu+gt3EUvZhYGKCr3lFHq/7UFJHHFgmJKoqlh6B40bZLEv7w46B0mqn1g==", + "license": "MIT", + "dependencies": { + "@fastify/merge-json-schemas": "^0.1.0", + "ajv": "^8.10.0", + "ajv-formats": "^3.0.1", + "fast-deep-equal": "^3.1.3", + "fast-uri": "^2.1.0", + "json-schema-ref-resolver": "^1.0.1", + "rfdc": "^1.2.0" + } + }, + "node_modules/fast-json-stringify/node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/fast-querystring": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.1.2.tgz", + "integrity": "sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==", + "license": "MIT", + "dependencies": { + "fast-decode-uri-component": "^1.0.1" + } + }, + "node_modules/fast-redact": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz", + "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-uri": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-2.4.0.tgz", + "integrity": "sha512-ypuAmmMKInk5q7XcepxlnUWDLWv4GFtaJqAzWKqn62IpQ3pejtr5dTVbt3vwqVaMKmkNR55sTT+CqUKIaT21BA==", + "license": "MIT" + }, + "node_modules/fast-xml-parser": { + "version": "4.5.6", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.6.tgz", + "integrity": "sha512-Yd4vkROfJf8AuJrDIVMVmYfULKmIJszVsMv7Vo71aocsKgFxpdlpSHXSaInvyYfgw2PRuObQSW2GFpVMUjxu9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastify": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/fastify/-/fastify-4.14.0.tgz", + "integrity": "sha512-oJSHlM/XbGdJpe2MKMJBsrvrkPDrHDZlAB9qzuUJIpnBtpDE394bzdFsH4KnsUI1e8zxzFl+GNBEXC64N/IPuw==", + "license": "MIT", + "dependencies": { + "@fastify/ajv-compiler": "^3.5.0", + "@fastify/error": "^3.0.0", + "@fastify/fast-json-stringify-compiler": "^4.1.0", + "abstract-logging": "^2.0.1", + "avvio": "^8.2.0", + "fast-content-type-parse": "^1.0.0", + "find-my-way": "^7.3.0", + "light-my-request": "^5.6.1", + "pino": "^8.5.0", + "process-warning": "^2.0.0", + "proxy-addr": "^2.0.7", + "rfdc": "^1.3.0", + "secure-json-parse": "^2.5.0", + "semver": "^7.3.7", + "tiny-lru": "^10.0.0" + } + }, + "node_modules/fastify-plugin": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-4.5.1.tgz", + "integrity": "sha512-stRHYGeuqpEZTL1Ef0Ovr2ltazUT9g844X5z/zEBFLG8RYlpDiOCIG+ATvYEp+/zmc7sN29mcIMp8gvYplYPIQ==", + "license": "MIT" + }, + "node_modules/fastify/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-dotslash": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/fb-dotslash/-/fb-dotslash-0.5.8.tgz", + "integrity": "sha512-XHYLKk9J4BupDxi9bSEhkfss0m+Vr9ChTrjhf9l2iw3jB5C7BnY4GVPoMcqbrTutsKJso6yj2nAB6BI/F2oZaA==", + "license": "(MIT OR Apache-2.0)", + "bin": { + "dotslash": "bin/dotslash" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "license": "MIT" + }, + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/find-my-way": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-7.7.0.tgz", + "integrity": "sha512-+SrHpvQ52Q6W9f3wJoJBbAQULJuNEEQwBvlvYwACDhBTLOTMiQ0HYWh4+vC3OivGP2ENcTI1oKlFA2OepJNjhQ==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-querystring": "^1.0.0", + "safe-regex2": "^2.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fix-dts-default-cjs-exports": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fix-dts-default-cjs-exports/-/fix-dts-default-cjs-exports-1.0.1.tgz", + "integrity": "sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==", + "license": "MIT", + "dependencies": { + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "rollup": "^4.34.8" + } + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", + "license": "MIT" + }, + "node_modules/flow-parser": { + "version": "0.206.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.206.0.tgz", + "integrity": "sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/flow-remove-types": { + "version": "2.309.0", + "resolved": "https://registry.npmjs.org/flow-remove-types/-/flow-remove-types-2.309.0.tgz", + "integrity": "sha512-LdKq8diUy4dli/EOQdhyGLi/QBHCmkBWc3afoEeK+llwuc8ZnDyNxo/vO5wWZaPMKLmDVuSscsNVH/GuP8tYFw==", + "license": "MIT", + "dependencies": { + "hermes-parser": "0.34.0", + "pirates": "^3.0.2", + "vlq": "^0.2.1" + }, + "bin": { + "flow-node": "flow-node", + "flow-remove-types": "flow-remove-types" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flow-remove-types/node_modules/hermes-estree": { + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.34.0.tgz", + "integrity": "sha512-6qLylexjmuKa/YYhMiNn/3VejBsdzwmYUGmNpc693/pJzymmbufhkRW/2K6GqFgu0ApRWoqF0NbM6u82jFcOXA==", + "license": "MIT" + }, + "node_modules/flow-remove-types/node_modules/hermes-parser": { + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.34.0.tgz", + "integrity": "sha512-tcgan5UNZvu3WwmR3jDAlmwEAR2CMv8cwQVMe5j0NrLQkstf0l3ULbYPuTZWbXxbPa0PyZPiq5LYEcFVmhM9LQ==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.34.0" + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/frogress-bar": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/frogress-bar/-/frogress-bar-0.1.0.tgz", + "integrity": "sha512-YF3ozVDsWhbQG6zZA0cQXqUwSX0RIEjs5bsaYe8BYf4bkpKPX2KdtFDYCaw6F9ulAuwnUN2BhNQELZLIrDfm1A==", + "license": "MIT" + }, + "node_modules/fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-compiler": { + "version": "250829098.0.7", + "resolved": "https://registry.npmjs.org/hermes-compiler/-/hermes-compiler-250829098.0.7.tgz", + "integrity": "sha512-8QOmg1VjAWv8poFVslJDY8qkvjTy/UiO3R/hyGoC0IAchLzBdS9/TmAvI9cN1F3yLTEjimAIQQtUslpBMPXVVg==", + "license": "MIT" + }, + "node_modules/hermes-estree": { + "version": "0.31.2", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.31.2.tgz", + "integrity": "sha512-dTKRygGxE9v7tsUTN1FeWcz+BKSxPdSfLSVFPe4fSPYTXCZFdXtDDQjjDqo+4JlRP0H+fFSdRQ2NeZ/vcTjsCw==", + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.31.2", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.31.2.tgz", + "integrity": "sha512-xNPkdJeeuuxmaHgc1bjb0+gCWjTPg0G6p2kHd2xIidkrRjtpDTEO3aj0V0NhnEyLTB1ILZVIyswmRllB5tb7ng==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.31.2" + } + }, + "node_modules/hermes-profile-transformer": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", + "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", + "license": "MIT", + "dependencies": { + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/hermes-profile-transformer/node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/hex-to-rgba": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hex-to-rgba/-/hex-to-rgba-2.0.1.tgz", + "integrity": "sha512-5XqPJBpsEUMsseJUi2w2Hl7cHFFi3+OO10M2pzAvKB1zL6fc+koGMhmBqoDOCB4GemiRM/zvDMRIhVw6EkB8dQ==", + "license": "GPL-3.0", + "peer": true + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "license": "MIT" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-7.0.0.tgz", + "integrity": "sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", + "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/image-size": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz", + "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==", + "license": "MIT", + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", + "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", + "license": "MIT" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arguments": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/jest-changed-files/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-changed-files/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/jest-changed-files/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-changed-files/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/jest-changed-files/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/jest-cli/node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/jest-cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jest-config/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-config/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-config/node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jest-config/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-resolve/node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-runtime/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/@types/yargs": { + "version": "15.0.20", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.20.tgz", + "integrity": "sha512-KIkX+/GgfFitlASYCGoSF+T4XRXhOubJLhkLVtSfsRTe9jWMmuM2g28zQ41BtPTG7TRBb2xHW+LCNVE9QR/vsg==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/joycon": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsc-android": { + "version": "250231.0.0", + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", + "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==", + "license": "BSD-2-Clause" + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", + "license": "0BSD" + }, + "node_modules/jscodeshift": { + "version": "17.3.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-17.3.0.tgz", + "integrity": "sha512-LjFrGOIORqXBU+jwfC9nbkjmQfFldtMIoS6d9z2LG/lkmyNXsJAySPT+2SWXJEoE68/bCWcxKpXH37npftgmow==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/preset-flow": "^7.24.7", + "@babel/preset-typescript": "^7.24.7", + "@babel/register": "^7.24.6", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.7", + "neo-async": "^2.5.0", + "picocolors": "^1.0.1", + "recast": "^0.23.11", + "tmp": "^0.2.3", + "write-file-atomic": "^5.0.1" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + }, + "peerDependenciesMeta": { + "@babel/preset-env": { + "optional": true + } + } + }, + "node_modules/jscodeshift/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema-ref-resolver": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-schema-ref-resolver/-/json-schema-ref-resolver-1.0.1.tgz", + "integrity": "sha512-EJAj1pgHc1hxF6vo2Z3s69fMjO1INq6eGHXZ8Z6wCQeldCuwxGK9Sxf4/cScGn3FZubCVUehfWtcDM/PLteCQw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keymirror": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/keymirror/-/keymirror-0.1.1.tgz", + "integrity": "sha512-vIkZAFWoDijgQT/Nvl2AHCMmnegN2ehgTPYuyy2hWQkQSntI0S7ESYqdLkoSe1HyEBFHHkCgSIvVdSEiWwKvCg==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/light-my-request": { + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-5.14.0.tgz", + "integrity": "sha512-aORPWntbpH5esaYpGOOmri0OHDOe3wC5M2MQxZ9dvMLZm6DnaAn0kJlcbU9hwsQgLzmZyReKwFwwPkR+nHu5kA==", + "license": "BSD-3-Clause", + "dependencies": { + "cookie": "^0.7.0", + "process-warning": "^3.0.0", + "set-cookie-parser": "^2.4.1" + } + }, + "node_modules/light-my-request/node_modules/process-warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-3.0.0.tgz", + "integrity": "sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==", + "license": "MIT" + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/load-tsconfig": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", + "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "license": "MIT" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logkitty": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", + "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", + "license": "MIT", + "dependencies": { + "ansi-fragments": "^0.2.1", + "dayjs": "^1.8.15", + "yargs": "^15.1.0" + }, + "bin": { + "logkitty": "bin/logkitty.js" + } + }, + "node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "license": "Apache-2.0" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", + "peer": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/marky": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", + "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", + "license": "Apache-2.0" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "license": "MIT" + }, + "node_modules/merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "license": "MIT", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-options/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/metro": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.8.tgz", + "integrity": "sha512-oQA3gLzrrYv3qKtuWArMgHPbHu8odZOD9AoavrqSFllkPgOtmkBvNNDLCELqv5SjBfqjISNffypg+5UGG3y0pg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "accepts": "^1.3.7", + "async": "^3.2.2", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "error-stack-parser": "^2.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.12.0", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^27.2.0", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.76.8", + "metro-cache": "0.76.8", + "metro-cache-key": "0.76.8", + "metro-config": "0.76.8", + "metro-core": "0.76.8", + "metro-file-map": "0.76.8", + "metro-inspector-proxy": "0.76.8", + "metro-minify-terser": "0.76.8", + "metro-minify-uglify": "0.76.8", + "metro-react-native-babel-preset": "0.76.8", + "metro-resolver": "0.76.8", + "metro-runtime": "0.76.8", + "metro-source-map": "0.76.8", + "metro-symbolicate": "0.76.8", + "metro-transform-plugins": "0.76.8", + "metro-transform-worker": "0.76.8", + "mime-types": "^2.1.27", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "rimraf": "^3.0.2", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^6.0.0", + "throat": "^5.0.0", + "ws": "^7.5.1", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.72.3.tgz", + "integrity": "sha512-PTOR2zww0vJbWeeM3qN90WKENxCLzv9xrwWaNtwVlhcV8/diNdNe82sE1xIxLFI6OQuAVwNMv1Y7VsO2I7Ejrw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.14.0", + "hermes-parser": "0.8.0", + "metro-source-map": "0.72.3", + "nullthrows": "^1.1.1" + } + }, + "node_modules/metro-babel-transformer/node_modules/hermes-estree": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz", + "integrity": "sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q==", + "license": "MIT" + }, + "node_modules/metro-babel-transformer/node_modules/hermes-parser": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz", + "integrity": "sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.8.0" + } + }, + "node_modules/metro-cache": { + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.72.3.tgz", + "integrity": "sha512-++eyZzwkXvijWRV3CkDbueaXXGlVzH9GA52QWqTgAOgSHYp5jWaDwLQ8qpsMkQzpwSyIF4LLK9aI3eA7Xa132A==", + "license": "MIT", + "dependencies": { + "metro-core": "0.72.3", + "rimraf": "^2.5.4" + } + }, + "node_modules/metro-cache-key": { + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.72.3.tgz", + "integrity": "sha512-kQzmF5s3qMlzqkQcDwDxrOaVxJ2Bh6WRXWdzPnnhsq9LcD3B3cYqQbRBS+3tSuXmathb4gsOdhWslOuIsYS8Rg==", + "license": "MIT" + }, + "node_modules/metro-cache/node_modules/metro-core": { + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.72.3.tgz", + "integrity": "sha512-KuYWBMmLB4+LxSMcZ1dmWabVExNCjZe3KysgoECAIV+wyIc2r4xANq15GhS94xYvX1+RqZrxU1pa0jQ5OK+/6A==", + "license": "MIT", + "dependencies": { + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.72.3" + } + }, + "node_modules/metro-config": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.8.tgz", + "integrity": "sha512-SL1lfKB0qGHALcAk2zBqVgQZpazDYvYFGwCK1ikz0S6Y/CM2i2/HwuZN31kpX6z3mqjv/6KvlzaKoTb1otuSAA==", + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "jest-validate": "^29.2.1", + "metro": "0.76.8", + "metro-cache": "0.76.8", + "metro-core": "0.76.8", + "metro-runtime": "0.76.8" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-config/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/metro-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/metro-config/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/metro-config/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/metro-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "license": "MIT", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/metro-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/metro-config/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "license": "MIT", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/metro-config/node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/metro-config/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/metro-config/node_modules/metro-cache": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.8.tgz", + "integrity": "sha512-QBJSJIVNH7Hc/Yo6br/U/qQDUpiUdRgZ2ZBJmvAbmAKp2XDzsapnMwK/3BGj8JNWJF7OLrqrYHsRsukSbUBpvQ==", + "license": "MIT", + "dependencies": { + "metro-core": "0.76.8", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-config/node_modules/metro-runtime": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz", + "integrity": "sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "react-refresh": "^0.4.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-config/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/metro-config/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/metro-config/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/metro-config/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/metro-config/node_modules/react-refresh": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", + "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-config/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/metro-config/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/metro-core": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.8.tgz", + "integrity": "sha512-sl2QLFI3d1b1XUUGxwzw/KbaXXU/bvFYrSKz6Sg19AdYGWFyzsgZ1VISRIDf+HWm4R/TJXluhWMEkEtZuqi3qA==", + "license": "MIT", + "dependencies": { + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.76.8" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-core/node_modules/metro-resolver": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.8.tgz", + "integrity": "sha512-KccOqc10vrzS7ZhG2NSnL2dh3uVydarB7nOhjreQ7C4zyWuiW9XpLC4h47KtGQv3Rnv/NDLJYeDqaJ4/+140HQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-file-map": { + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.72.3.tgz", + "integrity": "sha512-LhuRnuZ2i2uxkpFsz1XCDIQSixxBkBG7oICAFyLyEMDGbcfeY6/NexphfLdJLTghkaoJR5ARFMiIxUg9fIY/pA==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "anymatch": "^3.0.3", + "debug": "^2.2.0", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.2.0", + "jest-worker": "^27.2.0", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/metro-file-map/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/metro-file-map/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/metro-file-map/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/metro-file-map/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro-file-map/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/metro-file-map/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/metro-file-map/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/metro-hermes-compiler": { + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.72.3.tgz", + "integrity": "sha512-QWDQASMiXNW3j8uIQbzIzCdGYv5PpAX/ZiF4/lTWqKRWuhlkP4auhVY4eqdAKj5syPx45ggpjkVE0p8hAPDZYg==", + "license": "MIT" + }, + "node_modules/metro-inspector-proxy": { + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.72.3.tgz", + "integrity": "sha512-UPFkaq2k93RaOi+eqqt7UUmqy2ywCkuxJLasQ55+xavTUS+TQSyeTnTczaYn+YKw+izLTLllGcvqnQcZiWYhGw==", + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "debug": "^2.2.0", + "ws": "^7.5.1", + "yargs": "^15.3.1" + }, + "bin": { + "metro-inspector-proxy": "src/cli.js" + } + }, + "node_modules/metro-inspector-proxy/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro-inspector-proxy/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/metro-inspector-proxy/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/metro-minify-terser": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.8.tgz", + "integrity": "sha512-Orbvg18qXHCrSj1KbaeSDVYRy/gkro2PC7Fy2tDSH1c9RB4aH8tuMOIXnKJE+1SXxBtjWmQ5Yirwkth2DyyEZA==", + "license": "MIT", + "dependencies": { + "terser": "^5.15.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-minify-uglify": { + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.72.3.tgz", + "integrity": "sha512-dPXqtMI8TQcj0g7ZrdhC8X3mx3m3rtjtMuHKGIiEXH9CMBvrET8IwrgujQw2rkPcXiSiX8vFDbGMIlfxefDsKA==", + "license": "MIT", + "dependencies": { + "uglify-es": "^3.1.9" + } + }, + "node_modules/metro-react-native-babel-preset": { + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.3.tgz", + "integrity": "sha512-uJx9y/1NIqoYTp6ZW1osJ7U5ZrXGAJbOQ/Qzl05BdGYvN1S7Qmbzid6xOirgK0EIT0pJKEEh1s8qbassYZe4cw==", + "deprecated": "Use @react-native/babel-preset instead", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.14.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/metro-react-native-babel-preset/node_modules/react-refresh": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", + "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-react-native-babel-transformer": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.8.tgz", + "integrity": "sha512-3h+LfS1WG1PAzhq8QF0kfXjxuXetbY/lgz8vYMQhgrMMp17WM1DNJD0gjx8tOGYbpbBC1qesJ45KMS4o5TA73A==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "babel-preset-fbjs": "^3.4.0", + "hermes-parser": "0.12.0", + "metro-react-native-babel-preset": "0.76.8", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/metro-react-native-babel-transformer/node_modules/hermes-estree": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz", + "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==", + "license": "MIT" + }, + "node_modules/metro-react-native-babel-transformer/node_modules/hermes-parser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", + "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.12.0" + } + }, + "node_modules/metro-react-native-babel-transformer/node_modules/metro-react-native-babel-preset": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.8.tgz", + "integrity": "sha512-Ptza08GgqzxEdK8apYsjTx2S8WDUlS2ilBlu9DR1CUcHmg4g3kOkFylZroogVAUKtpYQNYwAvdsjmrSdDNtiAg==", + "deprecated": "Use @react-native/babel-preset instead", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.20.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.4.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/metro-react-native-babel-transformer/node_modules/react-refresh": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", + "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-resolver": { + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.72.3.tgz", + "integrity": "sha512-wu9zSMGdxpKmfECE7FtCdpfC+vrWGTdVr57lDA0piKhZV6VN6acZIvqQ1yZKtS2WfKsngncv5VbB8Y5eHRQP3w==", + "license": "MIT", + "dependencies": { + "absolute-path": "^0.0.0" + } + }, + "node_modules/metro-runtime": { + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.72.3.tgz", + "integrity": "sha512-3MhvDKfxMg2u7dmTdpFOfdR71NgNNo4tzAyJumDVQKwnHYHN44f2QFZQqpPBEmqhWlojNeOxsqFsjYgeyMx6VA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "react-refresh": "^0.4.0" + } + }, + "node_modules/metro-runtime/node_modules/react-refresh": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", + "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-source-map": { + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.72.3.tgz", + "integrity": "sha512-eNtpjbjxSheXu/jYCIDrbNEKzMGOvYW6/ePYpRM7gDdEagUOqKOCsi3St8NJIQJzZCsxD2JZ2pYOiomUSkT1yQ==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.72.3", + "nullthrows": "^1.1.1", + "ob1": "0.72.3", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + } + }, + "node_modules/metro-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-source-map/node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT" + }, + "node_modules/metro-symbolicate": { + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.72.3.tgz", + "integrity": "sha512-eXG0NX2PJzJ/jTG4q5yyYeN2dr1cUqUaY7worBB0SP5bRWRc3besfb+rXwfh49wTFiL5qR0oOawkU4ZiD4eHXw==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "metro-source-map": "0.72.3", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=8.3" + } + }, + "node_modules/metro-symbolicate/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-symbolicate/node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT" + }, + "node_modules/metro-transform-plugins": { + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.72.3.tgz", + "integrity": "sha512-D+TcUvCKZbRua1+qujE0wV1onZvslW6cVTs7dLCyC2pv20lNHjFr1GtW01jN2fyKR2PcRyMjDCppFd9VwDKnSg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.14.0", + "@babel/generator": "^7.14.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.14.0", + "nullthrows": "^1.1.1" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.8.tgz", + "integrity": "sha512-mE1fxVAnJKmwwJyDtThildxxos9+DGs9+vTrx2ktSFMEVTtXS/bIv2W6hux1pqivqAfyJpTeACXHk5u2DgGvIQ==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "babel-preset-fbjs": "^3.4.0", + "metro": "0.76.8", + "metro-babel-transformer": "0.76.8", + "metro-cache": "0.76.8", + "metro-cache-key": "0.76.8", + "metro-source-map": "0.76.8", + "metro-transform-plugins": "0.76.8", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-transform-worker/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/metro-transform-worker/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/metro-transform-worker/node_modules/hermes-estree": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz", + "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==", + "license": "MIT" + }, + "node_modules/metro-transform-worker/node_modules/hermes-parser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", + "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.12.0" + } + }, + "node_modules/metro-transform-worker/node_modules/metro-babel-transformer": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.8.tgz", + "integrity": "sha512-Hh6PW34Ug/nShlBGxkwQJSgPGAzSJ9FwQXhUImkzdsDgVu6zj5bx258J8cJVSandjNoQ8nbaHK6CaHlnbZKbyA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "hermes-parser": "0.12.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-transform-worker/node_modules/metro-cache": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.8.tgz", + "integrity": "sha512-QBJSJIVNH7Hc/Yo6br/U/qQDUpiUdRgZ2ZBJmvAbmAKp2XDzsapnMwK/3BGj8JNWJF7OLrqrYHsRsukSbUBpvQ==", + "license": "MIT", + "dependencies": { + "metro-core": "0.76.8", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-transform-worker/node_modules/metro-cache-key": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.8.tgz", + "integrity": "sha512-buKQ5xentPig9G6T37Ww/R/bC+/V1MA5xU/D8zjnhlelsrPG6w6LtHUS61ID3zZcMZqYaELWk5UIadIdDsaaLw==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-transform-worker/node_modules/metro-source-map": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.8.tgz", + "integrity": "sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.76.8", + "nullthrows": "^1.1.1", + "ob1": "0.76.8", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-transform-worker/node_modules/metro-symbolicate": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz", + "integrity": "sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "metro-source-map": "0.76.8", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-transform-worker/node_modules/metro-transform-plugins": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.8.tgz", + "integrity": "sha512-PlkGTQNqS51Bx4vuufSQCdSn2R2rt7korzngo+b5GCkeX5pjinPjnO2kNhQ8l+5bO0iUD/WZ9nsM2PGGKIkWFA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-transform-worker/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/metro-transform-worker/node_modules/ob1": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.8.tgz", + "integrity": "sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-transform-worker/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/metro-transform-worker/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-transform-worker/node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT" + }, + "node_modules/metro/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/metro/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/metro/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/metro/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/metro/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/metro/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/metro/node_modules/hermes-estree": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz", + "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==", + "license": "MIT" + }, + "node_modules/metro/node_modules/hermes-parser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", + "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.12.0" + } + }, + "node_modules/metro/node_modules/image-size": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/metro/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/metro/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/metro/node_modules/jest-util/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/metro/node_modules/metro-babel-transformer": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.8.tgz", + "integrity": "sha512-Hh6PW34Ug/nShlBGxkwQJSgPGAzSJ9FwQXhUImkzdsDgVu6zj5bx258J8cJVSandjNoQ8nbaHK6CaHlnbZKbyA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "hermes-parser": "0.12.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro/node_modules/metro-cache": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.8.tgz", + "integrity": "sha512-QBJSJIVNH7Hc/Yo6br/U/qQDUpiUdRgZ2ZBJmvAbmAKp2XDzsapnMwK/3BGj8JNWJF7OLrqrYHsRsukSbUBpvQ==", + "license": "MIT", + "dependencies": { + "metro-core": "0.76.8", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro/node_modules/metro-cache-key": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.8.tgz", + "integrity": "sha512-buKQ5xentPig9G6T37Ww/R/bC+/V1MA5xU/D8zjnhlelsrPG6w6LtHUS61ID3zZcMZqYaELWk5UIadIdDsaaLw==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/metro/node_modules/metro-file-map": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.8.tgz", + "integrity": "sha512-A/xP1YNEVwO1SUV9/YYo6/Y1MmzhL4ZnVgcJC3VmHp/BYVOXVStzgVbWv2wILe56IIMkfXU+jpXrGKKYhFyHVw==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.0.3", + "debug": "^2.2.0", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.2.0", + "jest-worker": "^27.2.0", + "micromatch": "^4.0.4", + "node-abort-controller": "^3.1.1", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/metro/node_modules/metro-inspector-proxy": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.76.8.tgz", + "integrity": "sha512-Us5o5UEd4Smgn1+TfHX4LvVPoWVo9VsVMn4Ldbk0g5CQx3Gu0ygc/ei2AKPGTwsOZmKxJeACj7yMH2kgxQP/iw==", + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "debug": "^2.2.0", + "node-fetch": "^2.2.0", + "ws": "^7.5.1", + "yargs": "^17.6.2" + }, + "bin": { + "metro-inspector-proxy": "src/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro/node_modules/metro-minify-uglify": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.76.8.tgz", + "integrity": "sha512-6l8/bEvtVaTSuhG1FqS0+Mc8lZ3Bl4RI8SeRIifVLC21eeSDp4CEBUWSGjpFyUDfi6R5dXzYaFnSgMNyfxADiQ==", + "license": "MIT", + "dependencies": { + "uglify-es": "^3.1.9" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro/node_modules/metro-react-native-babel-preset": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.8.tgz", + "integrity": "sha512-Ptza08GgqzxEdK8apYsjTx2S8WDUlS2ilBlu9DR1CUcHmg4g3kOkFylZroogVAUKtpYQNYwAvdsjmrSdDNtiAg==", + "deprecated": "Use @react-native/babel-preset instead", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.20.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.4.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/metro/node_modules/metro-resolver": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.8.tgz", + "integrity": "sha512-KccOqc10vrzS7ZhG2NSnL2dh3uVydarB7nOhjreQ7C4zyWuiW9XpLC4h47KtGQv3Rnv/NDLJYeDqaJ4/+140HQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/metro/node_modules/metro-runtime": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz", + "integrity": "sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "react-refresh": "^0.4.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro/node_modules/metro-source-map": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.8.tgz", + "integrity": "sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.76.8", + "nullthrows": "^1.1.1", + "ob1": "0.76.8", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro/node_modules/metro-symbolicate": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz", + "integrity": "sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "metro-source-map": "0.76.8", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro/node_modules/metro-transform-plugins": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.8.tgz", + "integrity": "sha512-PlkGTQNqS51Bx4vuufSQCdSn2R2rt7korzngo+b5GCkeX5pjinPjnO2kNhQ8l+5bO0iUD/WZ9nsM2PGGKIkWFA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/metro/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/metro/node_modules/ob1": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.8.tgz", + "integrity": "sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/metro/node_modules/react-refresh": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", + "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/metro/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/metro/node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT" + }, + "node_modules/metro/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/metro/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/metro/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/metro/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/metro/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mlly": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.2.tgz", + "integrity": "sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==", + "license": "MIT", + "dependencies": { + "acorn": "^8.16.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.3" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", + "peer": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/nocache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", + "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "license": "MIT" + }, + "node_modules/node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-dir/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/node-dir/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT" + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha512-JMaRS9L4wSRIR+6PTVEikTrq/lMGEZR43a48ETeilY0Q0iMwVnccMFrUM1k+tNzmYuIU0Vh710bCUqHX+/+ctQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.37", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz", + "integrity": "sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==", + "license": "MIT" + }, + "node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "license": "MIT" + }, + "node_modules/ob1": { + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.72.3.tgz", + "integrity": "sha512-OnVto25Sj7Ghp0vVm2THsngdze3tVq0LOg9LUHsAVXMecpqOP0Y8zaATW8M9gEgs2lNEAcCqV0P/hlmOPhVRvg==", + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-exit-leak-free": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", + "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "license": "MIT", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/open/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oxc-transform": { + "version": "0.82.3", + "resolved": "https://registry.npmjs.org/oxc-transform/-/oxc-transform-0.82.3.tgz", + "integrity": "sha512-/vpZvbKSGpUcD06oTPMdAoLLNl2YjIzPAhAR2UDmBy/EyrTObmopxqOL9Pczg/R5cpisi7PzXbsn25tu00Ruqw==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-transform/binding-android-arm64": "0.82.3", + "@oxc-transform/binding-darwin-arm64": "0.82.3", + "@oxc-transform/binding-darwin-x64": "0.82.3", + "@oxc-transform/binding-freebsd-x64": "0.82.3", + "@oxc-transform/binding-linux-arm-gnueabihf": "0.82.3", + "@oxc-transform/binding-linux-arm-musleabihf": "0.82.3", + "@oxc-transform/binding-linux-arm64-gnu": "0.82.3", + "@oxc-transform/binding-linux-arm64-musl": "0.82.3", + "@oxc-transform/binding-linux-riscv64-gnu": "0.82.3", + "@oxc-transform/binding-linux-s390x-gnu": "0.82.3", + "@oxc-transform/binding-linux-x64-gnu": "0.82.3", + "@oxc-transform/binding-linux-x64-musl": "0.82.3", + "@oxc-transform/binding-wasm32-wasi": "0.82.3", + "@oxc-transform/binding-win32-arm64-msvc": "0.82.3", + "@oxc-transform/binding-win32-x64-msvc": "0.82.3" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "license": "MIT", + "peer": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/path-to-regexp": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", + "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pino": { + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-8.21.0.tgz", + "integrity": "sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==", + "license": "MIT", + "dependencies": { + "atomic-sleep": "^1.0.0", + "fast-redact": "^3.1.1", + "on-exit-leak-free": "^2.1.0", + "pino-abstract-transport": "^1.2.0", + "pino-std-serializers": "^6.0.0", + "process-warning": "^3.0.0", + "quick-format-unescaped": "^4.0.3", + "real-require": "^0.2.0", + "safe-stable-stringify": "^2.3.1", + "sonic-boom": "^3.7.0", + "thread-stream": "^2.6.0" + }, + "bin": { + "pino": "bin.js" + } + }, + "node_modules/pino-abstract-transport": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.2.0.tgz", + "integrity": "sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==", + "license": "MIT", + "dependencies": { + "readable-stream": "^4.0.0", + "split2": "^4.0.0" + } + }, + "node_modules/pino-std-serializers": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz", + "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==", + "license": "MIT" + }, + "node_modules/pino/node_modules/process-warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-3.0.0.tgz", + "integrity": "sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==", + "license": "MIT" + }, + "node_modules/pirates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-3.0.2.tgz", + "integrity": "sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q==", + "license": "MIT", + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/pngjs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz", + "integrity": "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.19.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss-load-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/pretty-format/node_modules/@types/yargs": { + "version": "15.0.20", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.20.tgz", + "integrity": "sha512-KIkX+/GgfFitlASYCGoSF+T4XRXhOubJLhkLVtSfsRTe9jWMmuM2g28zQ41BtPTG7TRBb2xHW+LCNVE9QR/vsg==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "license": "MIT" + }, + "node_modules/pretty-ms": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.3.0.tgz", + "integrity": "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==", + "license": "MIT", + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/process-warning": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.3.2.tgz", + "integrity": "sha512-n9wh8tvBe5sFmsqlg+XQhaQLumwpqoAUruLwjCopgTmUBjJ/fjtBsJzKleCaIGBOMXYEhp1YfKl4d7rJ5ZKJGA==", + "license": "MIT" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/protobufjs": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", + "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "license": "MIT" + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/query-string": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", + "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.2", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/quick-format-unescaped": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==", + "license": "MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/react": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz", + "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-18.2.0": { + "name": "react", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools-core": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.5.tgz", + "integrity": "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==", + "license": "MIT", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/react-freeze": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.4.tgz", + "integrity": "sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=17.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-native": { + "version": "0.84.0", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.84.0.tgz", + "integrity": "sha512-CcBfucLDHz8MAjQx9kFXasYtpcn8zP1YapUgGtAy0psRZTLShwF9yeh5+ErSgEK2gXV1CCSz7hqCZqx1eMyBLA==", + "license": "MIT", + "dependencies": { + "@jest/create-cache-key-function": "^29.7.0", + "@react-native/assets-registry": "0.84.0", + "@react-native/codegen": "0.84.0", + "@react-native/community-cli-plugin": "0.84.0", + "@react-native/gradle-plugin": "0.84.0", + "@react-native/js-polyfills": "0.84.0", + "@react-native/normalize-colors": "0.84.0", + "@react-native/virtualized-lists": "0.84.0", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "babel-jest": "^29.7.0", + "babel-plugin-syntax-hermes-parser": "0.32.0", + "base64-js": "^1.5.1", + "commander": "^12.0.0", + "flow-enums-runtime": "^0.0.6", + "hermes-compiler": "250829098.0.7", + "invariant": "^2.2.4", + "jest-environment-node": "^29.7.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.83.3", + "metro-source-map": "^0.83.3", + "nullthrows": "^1.1.1", + "pretty-format": "^29.7.0", + "promise": "^8.3.0", + "react-devtools-core": "^6.1.5", + "react-refresh": "^0.14.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.27.0", + "semver": "^7.1.3", + "stacktrace-parser": "^0.1.10", + "tinyglobby": "^0.2.15", + "whatwg-fetch": "^3.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@types/react": "^19.1.1", + "react": "^19.2.3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-native-gesture-handler": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.30.0.tgz", + "integrity": "sha512-5YsnKHGa0X9C8lb5oCnKm0fLUPM6CRduvUUw2Bav4RIj/C3HcFh4RIUnF8wgG6JQWCL1//gRx4v+LVWgcIQdGA==", + "license": "MIT", + "dependencies": { + "@egjs/hammerjs": "^2.0.17", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-gesture-handler-2.8.0": { + "name": "react-native-gesture-handler", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.8.0.tgz", + "integrity": "sha512-poOSfz/w0IyD6Qwq7aaIRRfEaVTl1ecQFoyiIbpOpfNTjm2B1niY2FLrdVQIOtIOe+K9nH55Qal04nr4jGkHdQ==", + "license": "MIT", + "dependencies": { + "@egjs/hammerjs": "^2.0.17", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "lodash": "^4.17.21", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-pager-view": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/react-native-pager-view/-/react-native-pager-view-7.0.2.tgz", + "integrity": "sha512-yj/v6BN/WGuV1VBVWaCjYOjQlhTaqJs4Ocismw0XRSsHGqO2wuQdWF8it5iFnfibQVBBED0/GC7qKOlQ4FBzNg==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-pager-view-6.1.2": { + "name": "react-native-pager-view", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/react-native-pager-view/-/react-native-pager-view-6.1.2.tgz", + "integrity": "sha512-qs2KSFc+7N7B+UZ6SG2sTvCkppagm5fVyRclv1KFKc7lDtrhXLzN59tXJw575LDP/dRJoXsNwqUAhZJdws6ABQ==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-safe-area-context": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.7.0.tgz", + "integrity": "sha512-/9/MtQz8ODphjsLdZ+GZAIcC/RtoqW9EeShf7Uvnfgm/pzYrJ75y3PV/J1wuAV1T5Dye5ygq4EAW20RoBq0ABQ==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-safe-area-context-4.7.4": { + "name": "react-native-safe-area-context", + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-4.7.4.tgz", + "integrity": "sha512-3LR3DCq9pdzlbq6vsHGWBFehXAKDh2Ljug6jWhLWs1QFuJHM6AS2+mH2JfKlB2LqiSFZOBcZfHQFz0sGaA3uqg==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-screens": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.24.0.tgz", + "integrity": "sha512-SyoiGaDofiyGPFrUkn1oGsAzkRuX1JUvTD9YQQK3G1JGQ5VWkvHgYSsc1K9OrLsDQxN7NmV71O0sHCAh8cBetA==", + "license": "MIT", + "peer": true, + "dependencies": { + "react-freeze": "^1.0.0", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-screens-3.27.0": { + "name": "react-native-screens", + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.27.0.tgz", + "integrity": "sha512-FzSUygZ7yLQyhDJZsl7wU68LwRpVtVdqOPWribmEU3Tf26FohFGGcfJx1D8lf2V2Teb8tI+IaLnXCKbyh2xffA==", + "license": "MIT", + "dependencies": { + "react-freeze": "^1.0.0", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-svg": { + "version": "15.15.3", + "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-15.15.3.tgz", + "integrity": "sha512-/k4KYwPBLGcx2f5d4FjE+vCScK7QOX14cl2lIASJ28u4slHHtIhL0SZKU7u9qmRBHxTCKPoPBtN6haT1NENJNA==", + "license": "MIT", + "dependencies": { + "css-select": "^5.1.0", + "css-tree": "^1.1.3", + "warn-once": "0.1.1" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-svg-13.14.0": { + "name": "react-native-svg", + "version": "13.14.0", + "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-13.14.0.tgz", + "integrity": "sha512-27ZnxUkHgWICimhuj6MuqBkISN53lVvgWJB7pIypjXysAyM+nqgQBPh4vXg+7MbqLBoYvR4PiBgKfwwGAqVxHg==", + "license": "MIT", + "dependencies": { + "css-select": "^5.1.0", + "css-tree": "^1.1.3" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-url-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-native-url-polyfill/-/react-native-url-polyfill-3.0.0.tgz", + "integrity": "sha512-aA5CiuUCUb/lbrliVCJ6lZ17/RpNJzvTO/C7gC/YmDQhTUoRD5q5HlJfwLWcxz4VgAhHwXKzhxH+wUN24tAdqg==", + "license": "MIT", + "dependencies": { + "whatwg-url-without-unicode": "8.0.0-3" + }, + "peerDependencies": { + "react-native": "*" + } + }, + "node_modules/react-native-video-6.0.0-alpha.6": { + "name": "react-native-video", + "version": "6.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/react-native-video/-/react-native-video-6.0.0-alpha.6.tgz", + "integrity": "sha512-MCqHfPGuqVokvJOkvidhD5/eGYkWZrDEcSDtlkwVo36V2157L6lZyt3mqb5tPR+e5jSz+c/ht2JpEhP1bCm/Dw==", + "license": "MIT", + "dependencies": { + "deprecated-react-native-prop-types": "^2.2.0", + "keymirror": "^0.1.1", + "prop-types": "^15.7.2" + } + }, + "node_modules/react-native-webview": { + "version": "13.16.0", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-13.16.0.tgz", + "integrity": "sha512-Nh13xKZWW35C0dbOskD7OX01nQQavOzHbCw9XoZmar4eXCo7AvrYJ0jlUfRVVIJzqINxHlpECYLdmAdFsl9xDA==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^4.0.0", + "invariant": "2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-webview-13.6.3": { + "name": "react-native-webview", + "version": "13.6.3", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-13.6.3.tgz", + "integrity": "sha512-IApO0JSj0uAWsBGKWagyfgDYoX29piiMYLmkHtRjKeL1rIVjLoR/bMe7KJ/0X47y86b//a6u3cYQtphyay+F2A==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "2.0.0", + "invariant": "2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-webview-13.6.3/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-native/node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.32.0.tgz", + "integrity": "sha512-m5HthL++AbyeEA2FcdwOLfVFvWYECOBObLHNqdR8ceY4TsEdn4LdX2oTvbB2QJSSElE2AWA/b2MXZ/PF/CqLZg==", + "license": "MIT", + "dependencies": { + "hermes-parser": "0.32.0" + } + }, + "node_modules/react-native/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/react-native/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/react-native/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/react-native/node_modules/hermes-estree": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", + "license": "MIT" + }, + "node_modules/react-native/node_modules/hermes-parser": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.32.0" + } + }, + "node_modules/react-native/node_modules/metro-runtime": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.6.tgz", + "integrity": "sha512-WQPua1G2VgYbwRn6vSKxOhTX7CFbSf/JdUu6Nd8bZnPXckOf7HQ2y51NXNQHoEsiuawathrkzL8pBhv+zgZFmg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/react-native/node_modules/metro-source-map": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.6.tgz", + "integrity": "sha512-AqJbOMMpeyyM4iNI91pchqDIszzNuuHApEhg6OABqZ+9mjLEqzcIEQ/fboZ7x74fNU5DBd2K36FdUQYPqlGClA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.83.6", + "nullthrows": "^1.1.1", + "ob1": "0.83.6", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/react-native/node_modules/metro-symbolicate": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.6.tgz", + "integrity": "sha512-4nvkmv9T7ozhprlPwk/+xm0SVPsxly5kYyMHdNaOlFemFz4df9BanvD46Ac6OISu/4Idinzfk2KVb++6OfzPAQ==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.83.6", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/react-native/node_modules/ob1": { + "version": "0.83.6", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.6.tgz", + "integrity": "sha512-m/xZYkwcjo6UqLMrUICEB3iHk7Bjt3RSR7KXMi6Y1MO/kGkPhoRmfUDF6KAan3rLAZ7ABRqnQyKUTwaqZgUV4w==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/react-native/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/react-native/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-native/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT" + }, + "node_modules/react-native/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/react-native/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-native/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/react-native/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/react-native/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-stately": { + "version": "3.46.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.46.0.tgz", + "integrity": "sha512-OdxhWvHgs2L4OJGIs7hnuTr5WjjMM6enhNEAMRqiekhF8+ITvA2LRwNftOZwcogaoCslGYq5S2VQTQwnm0GbCA==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@internationalized/date": "^3.12.1", + "@internationalized/number": "^3.6.6", + "@internationalized/string": "^3.2.8", + "@react-types/shared": "^3.34.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.6.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/react18-use": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/react18-use/-/react18-use-0.4.1.tgz", + "integrity": "sha512-NY59qMAOxmpjg3XJGfSotwmH9BVAD1kB4kZqjfB28yr6jQKaGh1F5i7X1N9OTn6dD5r8yqSH3X4SslcqxAxQCw==", + "license": "MIT", + "peerDependencies": { + "react": ">=18.0.0" + } + }, + "node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/readline": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", + "license": "BSD" + }, + "node_modules/real-require": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz", + "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/recast": { + "version": "0.23.11", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.11.tgz", + "integrity": "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==", + "license": "MIT", + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/recyclerlistview": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/recyclerlistview/-/recyclerlistview-4.2.0.tgz", + "integrity": "sha512-uuBCi0c+ggqHKwrzPX4Z/mJOzsBbjZEAwGGmlwpD/sD7raXixdAbdJ6BTcAmuWG50Cg4ru9p12M94Njwhr/27A==", + "license": "Apache-2.0", + "dependencies": { + "lodash.debounce": "4.0.8", + "prop-types": "15.8.1", + "ts-object-utils": "0.0.5" + }, + "peerDependencies": { + "react": ">= 15.2.1", + "react-native": ">= 0.30.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" + }, + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.1.tgz", + "integrity": "sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "license": "ISC" + }, + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/ret": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz", + "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "license": "MIT" + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/rollup": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.1.tgz", + "integrity": "sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.60.1", + "@rollup/rollup-android-arm64": "4.60.1", + "@rollup/rollup-darwin-arm64": "4.60.1", + "@rollup/rollup-darwin-x64": "4.60.1", + "@rollup/rollup-freebsd-arm64": "4.60.1", + "@rollup/rollup-freebsd-x64": "4.60.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.1", + "@rollup/rollup-linux-arm-musleabihf": "4.60.1", + "@rollup/rollup-linux-arm64-gnu": "4.60.1", + "@rollup/rollup-linux-arm64-musl": "4.60.1", + "@rollup/rollup-linux-loong64-gnu": "4.60.1", + "@rollup/rollup-linux-loong64-musl": "4.60.1", + "@rollup/rollup-linux-ppc64-gnu": "4.60.1", + "@rollup/rollup-linux-ppc64-musl": "4.60.1", + "@rollup/rollup-linux-riscv64-gnu": "4.60.1", + "@rollup/rollup-linux-riscv64-musl": "4.60.1", + "@rollup/rollup-linux-s390x-gnu": "4.60.1", + "@rollup/rollup-linux-x64-gnu": "4.60.1", + "@rollup/rollup-linux-x64-musl": "4.60.1", + "@rollup/rollup-openbsd-x64": "4.60.1", + "@rollup/rollup-openharmony-arm64": "4.60.1", + "@rollup/rollup-win32-arm64-msvc": "4.60.1", + "@rollup/rollup-win32-ia32-msvc": "4.60.1", + "@rollup/rollup-win32-x64-gnu": "4.60.1", + "@rollup/rollup-win32-x64-msvc": "4.60.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-2.0.0.tgz", + "integrity": "sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==", + "license": "MIT", + "dependencies": { + "ret": "~0.2.0" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/secure-json-parse": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz", + "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==", + "license": "BSD-3-Clause" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.4.1", + "range-parser": "~1.2.1", + "statuses": "~2.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "~0.19.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, + "node_modules/set-cookie-parser": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", + "license": "MIT" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/sf-symbols-typescript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sf-symbols-typescript/-/sf-symbols-typescript-2.2.0.tgz", + "integrity": "sha512-TPbeg0b7ylrswdGCji8FRGFAKuqbpQlLbL8SOle3j1iHSs5Ob5mhvMAxWN2UItOjgALAB5Zp3fmMfj8mbWvXKw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", + "license": "MIT" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/sonic-boom": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.8.1.tgz", + "integrity": "sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==", + "license": "MIT", + "dependencies": { + "atomic-sleep": "^1.0.0" + } + }, + "node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "deprecated": "The work that was done in this beta branch won't be included in future versions", + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/source-map/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/source-map/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "license": "BSD-2-Clause" + }, + "node_modules/source-map/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/stacktrace-parser": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz", + "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "license": "MIT", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/streamx": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.25.0.tgz", + "integrity": "sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==", + "license": "MIT", + "dependencies": { + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + } + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", + "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.2.tgz", + "integrity": "sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tar-stream": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.8.tgz", + "integrity": "sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ==", + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "bare-fs": "^4.5.5", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/teex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", + "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", + "license": "MIT", + "dependencies": { + "streamx": "^2.12.5" + } + }, + "node_modules/temp": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", + "integrity": "sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==", + "engines": [ + "node >=0.8.0" + ], + "license": "MIT", + "dependencies": { + "os-tmpdir": "^1.0.0", + "rimraf": "~2.2.6" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "MIT", + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/terser": { + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.1.tgz", + "integrity": "sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-decoder": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz", + "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/thread-stream": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.7.0.tgz", + "integrity": "sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==", + "license": "MIT", + "dependencies": { + "real-require": "^0.2.0" + } + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "license": "MIT" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "node_modules/tiny-lru": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-10.4.1.tgz", + "integrity": "sha512-buLIzw7ppqymuO3pt10jHk/6QMeZLbidihMQU+N6sogF6EnBzG0qtDWIHuhw1x3dyNgVL/KTGIZsTK81+yCzLg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/tmp": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "node_modules/ts-morph": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-27.0.2.tgz", + "integrity": "sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w==", + "license": "MIT", + "dependencies": { + "@ts-morph/common": "~0.28.1", + "code-block-writer": "^13.0.3" + } + }, + "node_modules/ts-object-utils": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/ts-object-utils/-/ts-object-utils-0.0.5.tgz", + "integrity": "sha512-iV0GvHqOmilbIKJsfyfJY9/dNHCs969z3so90dQWsO1eMMozvTpnB1MEaUbb3FYtZTGjv5sIy/xmslEz0Rg2TA==", + "license": "ISC" + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "license": "0BSD" + }, + "node_modules/tsup": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/tsup/-/tsup-8.5.1.tgz", + "integrity": "sha512-xtgkqwdhpKWr3tKPmCkvYmS9xnQK3m3XgxZHwSUjvfTjp7YfXe5tT3GgWi0F2N+ZSMsOeWeZFh7ZZFg5iPhing==", + "license": "MIT", + "dependencies": { + "bundle-require": "^5.1.0", + "cac": "^6.7.14", + "chokidar": "^4.0.3", + "consola": "^3.4.0", + "debug": "^4.4.0", + "esbuild": "^0.27.0", + "fix-dts-default-cjs-exports": "^1.0.0", + "joycon": "^3.1.1", + "picocolors": "^1.1.1", + "postcss-load-config": "^6.0.1", + "resolve-from": "^5.0.0", + "rollup": "^4.34.8", + "source-map": "^0.7.6", + "sucrase": "^3.35.0", + "tinyexec": "^0.3.2", + "tinyglobby": "^0.2.11", + "tree-kill": "^1.2.2" + }, + "bin": { + "tsup": "dist/cli-default.js", + "tsup-node": "dist/cli-node.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@microsoft/api-extractor": "^7.36.0", + "@swc/core": "^1", + "postcss": "^8.4.12", + "typescript": ">=4.5.0" + }, + "peerDependenciesMeta": { + "@microsoft/api-extractor": { + "optional": true + }, + "@swc/core": { + "optional": true + }, + "postcss": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/tsup/node_modules/@esbuild/aix-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", + "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/android-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", + "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/android-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", + "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/android-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", + "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/darwin-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", + "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/darwin-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", + "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", + "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/freebsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", + "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/linux-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", + "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/linux-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", + "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/linux-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", + "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/linux-loong64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", + "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/linux-mips64el": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", + "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/linux-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", + "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/linux-riscv64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", + "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/linux-s390x": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", + "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/linux-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", + "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", + "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/netbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", + "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", + "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/openbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", + "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", + "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/sunos-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", + "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/win32-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", + "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/win32-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", + "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/@esbuild/win32-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", + "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsup/node_modules/esbuild": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", + "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.7", + "@esbuild/android-arm": "0.27.7", + "@esbuild/android-arm64": "0.27.7", + "@esbuild/android-x64": "0.27.7", + "@esbuild/darwin-arm64": "0.27.7", + "@esbuild/darwin-x64": "0.27.7", + "@esbuild/freebsd-arm64": "0.27.7", + "@esbuild/freebsd-x64": "0.27.7", + "@esbuild/linux-arm": "0.27.7", + "@esbuild/linux-arm64": "0.27.7", + "@esbuild/linux-ia32": "0.27.7", + "@esbuild/linux-loong64": "0.27.7", + "@esbuild/linux-mips64el": "0.27.7", + "@esbuild/linux-ppc64": "0.27.7", + "@esbuild/linux-riscv64": "0.27.7", + "@esbuild/linux-s390x": "0.27.7", + "@esbuild/linux-x64": "0.27.7", + "@esbuild/netbsd-arm64": "0.27.7", + "@esbuild/netbsd-x64": "0.27.7", + "@esbuild/openbsd-arm64": "0.27.7", + "@esbuild/openbsd-x64": "0.27.7", + "@esbuild/openharmony-arm64": "0.27.7", + "@esbuild/sunos-x64": "0.27.7", + "@esbuild/win32-arm64": "0.27.7", + "@esbuild/win32-ia32": "0.27.7", + "@esbuild/win32-x64": "0.27.7" + } + }, + "node_modules/tsup/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tsup/node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/typanion": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/typanion/-/typanion-3.14.0.tgz", + "integrity": "sha512-ZW/lVMRabETuYCd9O9ZvMhAh8GslSqaUjxmK/JLPCh6l73CvLBiuXswj/+7LdnWOgYsQ130FqLzFz5aGT4I3Ug==", + "license": "MIT", + "workspaces": [ + "website" + ] + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", + "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", + "license": "MIT" + }, + "node_modules/uglify-es": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.10.tgz", + "integrity": "sha512-rPzPisCzW68Okj1zNrfa2dR9uEm43SevDmpR6FChoZABFk9dANGnzzBMgHYUXI3609//63fnVkyQ1SQmAMyjww==", + "deprecated": "support for ECMAScript is superseded by `uglify-js` as of v3.13.0", + "license": "BSD-2-Clause", + "dependencies": { + "commander": "~2.14.1", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-es/node_modules/commander": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", + "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==", + "license": "MIT" + }, + "node_modules/uglify-es/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/undici-types": { + "version": "7.19.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz", + "integrity": "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unzipper": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.12.3.tgz", + "integrity": "sha512-PZ8hTS+AqcGxsaQntl3IRBw65QrBI6lxzqDEL7IAo/XCEqRTKGfOX56Vea5TH9SZczRVxuzk1re04z/YjuYCJA==", + "license": "MIT", + "dependencies": { + "bluebird": "~3.7.2", + "duplexer2": "~0.1.4", + "fs-extra": "^11.2.0", + "graceful-fs": "^4.2.2", + "node-int64": "^0.4.0" + } + }, + "node_modules/unzipper/node_modules/fs-extra": { + "version": "11.3.4", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", + "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/unzipper/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "license": "MIT", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/use-latest-callback": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.6.tgz", + "integrity": "sha512-FvRG9i1HSo0wagmX63Vrm8SnlUU3LMM3WyZkQ76RnslpBrX694AdG4A0zQBx2B3ZifFA0yv/BaEHGBnEax5rZg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuidv7": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/uuidv7/-/uuidv7-1.2.1.tgz", + "integrity": "sha512-4kPkK3/XTQW9Hbm4CaqfICn+kY9LJtDVEOfgsRRra/+n2Ofg4NqzRFceAkxvQ/Ud/6BpHOPzj8cirqM7TzTN5Q==", + "license": "Apache-2.0", + "bin": { + "uuidv7": "cli.js" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vlq": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", + "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==", + "license": "MIT" + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warn-once": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz", + "integrity": "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==", + "license": "MIT" + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/whatwg-url-without-unicode": { + "version": "8.0.0-3", + "resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz", + "integrity": "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==", + "license": "MIT", + "dependencies": { + "buffer": "^5.4.3", + "punycode": "^2.1.1", + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/whatwg-url-without-unicode/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/whatwg-url-without-unicode/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/whatwg-url-without-unicode/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "license": "ISC" + }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.0.tgz", + "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "license": "ISC" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", + "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/yargs/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yauzl": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.3.0.tgz", + "integrity": "sha512-PtGEvEP30p7sbIBJKUBjUnqgTVOyMURc4dLo9iNyAJnNIEz9pm88cCXF21w94Kg3k6RXkeZh5DHOGS0qEONvNQ==", + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "pend": "~1.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl/node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", + "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", + "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.0", + "compress-commons": "^6.0.2", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/zod": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/template/package.json b/template/package.json new file mode 100644 index 0000000..1047337 --- /dev/null +++ b/template/package.json @@ -0,0 +1,25 @@ +{ + "name": "lunch-picker", + "private": true, + "scripts": { + "dev": "granite dev", + "build": "ait build", + "deploy": "ait deploy", + "check:build": "./check-apps-in-toss-build.sh" + }, + "dependencies": { + "@apps-in-toss/framework": "^2.4.1", + "@granite-js/native": "1.0.10", + "@granite-js/react-native": "1.0.10", + "brick-module": "0.5.1", + "react": "19.2.3", + "react-native": "0.84.0" + }, + "devDependencies": { + "@napi-rs/canvas": "^0.1.97", + "@types/react": "19.2.0", + "babel-preset-granite": "1.0.10", + "pngjs": "^7.0.0", + "typescript": "^5.8.3" + } +} diff --git a/template/package.json:Zone.Identifier b/template/package.json:Zone.Identifier new file mode 100644 index 0000000000000000000000000000000000000000..d6c1ec682968c796b9f5e9e080cc6f674b57c766 GIT binary patch literal 25 dcma!!%Fjy;DN4*MPD?F{<>dl#JyUFr831@K2xdl#JyUFr831@K2xdl#JyUFr831@K2x) { + return <>{children}; +} + +export default Granite.registerApp(AppContainer, { + appName: 'lunch-picker', + context, +}); diff --git a/template/src/_app.tsx:Zone.Identifier b/template/src/_app.tsx:Zone.Identifier new file mode 100644 index 0000000000000000000000000000000000000000..d6c1ec682968c796b9f5e9e080cc6f674b57c766 GIT binary patch literal 25 dcma!!%Fjy;DN4*MPD?F{<>dl#JyUFr831@K2x void; +} + +export function CategoryFilter({ selected, onSelect }: CategoryFilterProps) { + return ( + + 카테고리 + + + {CATEGORY_OPTIONS.map((category) => { + const isSelected = selected === category; + return ( + onSelect(category)} + style={[styles.button, isSelected ? styles.buttonSelected : null]} + > + + {CATEGORY_LABELS[category]} + + + ); + })} + + + + ); +} + +const styles = StyleSheet.create({ + wrapper: { + marginTop: 16, + }, + title: { + color: '#1F2937', + fontSize: 14, + fontWeight: '700', + marginBottom: 8, + }, + row: { + alignItems: 'center', + flexDirection: 'row', + gap: 8, + paddingRight: 8, + }, + button: { + borderColor: '#D1D5DB', + borderRadius: 999, + borderWidth: 1, + paddingHorizontal: 14, + paddingVertical: 8, + }, + buttonSelected: { + backgroundColor: '#0EA5E9', + borderColor: '#0EA5E9', + }, + buttonLabel: { + color: '#374151', + fontSize: 13, + fontWeight: '600', + }, + buttonLabelSelected: { + color: '#FFFFFF', + }, +}); diff --git a/template/src/components/RatingStars.tsx b/template/src/components/RatingStars.tsx new file mode 100644 index 0000000..736bc0e --- /dev/null +++ b/template/src/components/RatingStars.tsx @@ -0,0 +1,51 @@ +import { StyleSheet, Text, View } from 'react-native'; + +interface RatingStarsProps { + rating: number; + size?: number; +} + +export function RatingStars({ rating, size = 13 }: RatingStarsProps) { + const rounded = Math.round(rating); + const stars = Array.from({ length: 5 }, (_, index) => index < rounded); + + return ( + + {stars.map((filled, index) => ( + + {'*'} + + ))} + {rating.toFixed(1)} + + ); +} + +const styles = StyleSheet.create({ + row: { + alignItems: 'center', + flexDirection: 'row', + gap: 2, + }, + star: { + fontWeight: '700', + }, + starOn: { + color: '#F59E0B', + }, + starOff: { + color: '#D1D5DB', + }, + score: { + color: '#4B5563', + fontSize: 12, + marginLeft: 4, + }, +}); diff --git a/template/src/components/RestaurantCard.tsx b/template/src/components/RestaurantCard.tsx new file mode 100644 index 0000000..1357de5 --- /dev/null +++ b/template/src/components/RestaurantCard.tsx @@ -0,0 +1,114 @@ +import { Pressable, StyleSheet, Text, View } from 'react-native'; +import { CATEGORY_LABELS } from '../constants/restaurant'; +import type { RestaurantItem } from '../features/restaurants/types'; +import { RatingStars } from './RatingStars'; + +interface RestaurantCardProps { + item: RestaurantItem; + selected: boolean; + onPress: () => void; + onToggleLike: () => void; +} + +export function RestaurantCard({ + item, + selected, + onPress, + onToggleLike, +}: RestaurantCardProps) { + return ( + + + {item.name} + + + 좋아요 {item.likeCount} + + + + + + {CATEGORY_LABELS[item.category]} · {item.distanceMeters}m + + {item.address} + + + + 리뷰 {item.reviewCount} + + + ); +} + +const styles = StyleSheet.create({ + card: { + backgroundColor: '#FFFFFF', + borderColor: '#E5E7EB', + borderRadius: 14, + borderWidth: 1, + marginBottom: 10, + padding: 14, + }, + cardSelected: { + borderColor: '#2563EB', + }, + headerRow: { + alignItems: 'center', + flexDirection: 'row', + justifyContent: 'space-between', + }, + name: { + color: '#111827', + flex: 1, + fontSize: 16, + fontWeight: '700', + marginRight: 8, + }, + likeButton: { + backgroundColor: '#F3F4F6', + borderRadius: 999, + paddingHorizontal: 10, + paddingVertical: 6, + }, + likeButtonOn: { + backgroundColor: '#FEE2E2', + }, + likeTextOn: { + color: '#B91C1C', + fontSize: 12, + fontWeight: '700', + }, + likeTextOff: { + color: '#4B5563', + fontSize: 12, + fontWeight: '700', + }, + meta: { + color: '#2563EB', + fontSize: 12, + fontWeight: '700', + marginTop: 6, + }, + address: { + color: '#4B5563', + fontSize: 13, + marginTop: 4, + }, + footerRow: { + alignItems: 'center', + flexDirection: 'row', + justifyContent: 'space-between', + marginTop: 10, + }, + reviewCount: { + color: '#4B5563', + fontSize: 12, + fontWeight: '600', + }, +}); diff --git a/template/src/components/SortSelector.tsx b/template/src/components/SortSelector.tsx new file mode 100644 index 0000000..d90a5ec --- /dev/null +++ b/template/src/components/SortSelector.tsx @@ -0,0 +1,67 @@ +import { Pressable, StyleSheet, Text, View } from 'react-native'; +import { SORT_LABELS, SORT_OPTIONS } from '../constants/restaurant'; +import type { SortOption } from '../features/restaurants/types'; + +interface SortSelectorProps { + selected: SortOption; + onSelect: (sort: SortOption) => void; +} + +export function SortSelector({ selected, onSelect }: SortSelectorProps) { + return ( + + 정렬 + + {SORT_OPTIONS.map((sort) => { + const active = sort === selected; + return ( + onSelect(sort)} + style={[styles.button, active ? styles.buttonActive : null]} + > + + {SORT_LABELS[sort]} + + + ); + })} + + + ); +} + +const styles = StyleSheet.create({ + wrapper: { + marginTop: 16, + }, + title: { + color: '#1F2937', + fontSize: 14, + fontWeight: '700', + marginBottom: 8, + }, + row: { + flexDirection: 'row', + gap: 8, + }, + button: { + backgroundColor: '#F3F4F6', + borderRadius: 10, + paddingHorizontal: 12, + paddingVertical: 8, + }, + buttonActive: { + backgroundColor: '#DBEAFE', + }, + label: { + color: '#4B5563', + fontSize: 13, + fontWeight: '600', + }, + labelActive: { + color: '#1D4ED8', + }, +}); diff --git a/template/src/constants/restaurant.ts b/template/src/constants/restaurant.ts new file mode 100644 index 0000000..136f5d5 --- /dev/null +++ b/template/src/constants/restaurant.ts @@ -0,0 +1,43 @@ +import type { + CategoryFilter, + RestaurantCategory, + SortOption, +} from '../features/restaurants/types'; + +export const CATEGORY_OPTIONS: CategoryFilter[] = [ + 'ALL', + 'KOREAN', + 'CHINESE', + 'JAPANESE', + 'WESTERN', + 'OTHER', +]; + +export const CATEGORY_LABELS: Record = { + ALL: '전체', + KOREAN: '한식', + CHINESE: '중식', + JAPANESE: '일식', + WESTERN: '양식', + OTHER: '기타', +}; + +export const SORT_OPTIONS: SortOption[] = ['distance', 'rating', 'likes']; + +export const SORT_LABELS: Record = { + distance: '거리순', + rating: '평점순', + likes: '좋아요순', +}; + +export const RADIUS_OPTIONS = [500, 1000, 2000] as const; + +export const RADIUS_LABELS: Record<(typeof RADIUS_OPTIONS)[number], string> = { + 500: '500m', + 1000: '1km', + 2000: '2km', +}; + +export function isCategory(value: string): value is RestaurantCategory { + return ['KOREAN', 'CHINESE', 'JAPANESE', 'WESTERN', 'OTHER'].includes(value); +} diff --git a/template/src/features/location/useCurrentLocation.ts b/template/src/features/location/useCurrentLocation.ts new file mode 100644 index 0000000..011bce3 --- /dev/null +++ b/template/src/features/location/useCurrentLocation.ts @@ -0,0 +1,65 @@ +import { useCallback, useState } from 'react'; + +export interface CurrentLocation { + lat: number; + lng: number; + source: 'gps' | 'fallback'; +} + +const SEOUL_CITY_HALL = { + lat: 37.5665, + lng: 126.978, +}; + +export function useCurrentLocation() { + const [location, setLocation] = useState(null); + const [isLoading, setIsLoading] = useState(false); + const [error, setError] = useState(null); + + const requestCurrentLocation = useCallback(async () => { + setIsLoading(true); + setError(null); + + try { + const geolocation = (globalThis as any)?.navigator?.geolocation; + if (!geolocation?.getCurrentPosition) { + setLocation({ ...SEOUL_CITY_HALL, source: 'fallback' }); + setError('위치 권한을 사용할 수 없어 기본 위치(서울시청)로 표시했어요.'); + return; + } + + const position = await new Promise((resolve, reject) => { + geolocation.getCurrentPosition(resolve, reject, { + enableHighAccuracy: false, + timeout: 8000, + maximumAge: 60000, + }); + }); + + const latitude = Number(position?.coords?.latitude); + const longitude = Number(position?.coords?.longitude); + + if (!Number.isFinite(latitude) || !Number.isFinite(longitude)) { + throw new Error('Invalid location'); + } + + setLocation({ + lat: latitude, + lng: longitude, + source: 'gps', + }); + } catch { + setLocation({ ...SEOUL_CITY_HALL, source: 'fallback' }); + setError('현재 위치를 가져오지 못해 기본 위치(서울시청)로 표시했어요.'); + } finally { + setIsLoading(false); + } + }, []); + + return { + location, + isLoading, + error, + requestCurrentLocation, + }; +} diff --git a/template/src/features/restaurants/mockData.ts b/template/src/features/restaurants/mockData.ts new file mode 100644 index 0000000..b9630ff --- /dev/null +++ b/template/src/features/restaurants/mockData.ts @@ -0,0 +1,95 @@ +import type { RestaurantItem } from './types'; + +export const MOCK_RESTAURANTS: Omit[] = [ + { + id: 'a1f5d3a5-1c39-4c7d-a0fb-2f8f8f5f7a11', + name: '강남스시마루', + category: 'JAPANESE', + address: '서울 강남구 테헤란로 123', + phone: '02-1234-5678', + lat: 37.5009, + lng: 127.0368, + averageRating: 4.6, + reviewCount: 12, + likeCount: 48, + likedByMe: false, + reviews: [ + { + id: 'r-101', + userNickname: '점심러버', + rating: 5, + content: '초밥 신선하고 점심 세트 가성비 좋아요.', + createdAt: '2026-04-10T03:10:00Z', + mine: false, + }, + { + id: 'r-102', + userNickname: '나', + rating: 4, + content: '웨이팅만 짧으면 자주 올 듯.', + createdAt: '2026-04-12T02:20:00Z', + mine: true, + }, + ], + }, + { + id: '2f9b0c77-dcf7-44c5-8fcb-aefb4a16c222', + name: '북경반점 선릉점', + category: 'CHINESE', + address: '서울 강남구 선릉로 88', + phone: '02-7890-1234', + lat: 37.5043, + lng: 127.0496, + averageRating: 4.2, + reviewCount: 35, + likeCount: 31, + likedByMe: true, + reviews: [ + { + id: 'r-201', + userNickname: '직장인A', + rating: 4, + content: '짬뽕 국물이 진해서 해장 점심으로 좋아요.', + createdAt: '2026-04-08T04:10:00Z', + mine: false, + }, + ], + }, + { + id: '3be86df0-8b69-4f1b-9f0f-c08726f78333', + name: '파스타하우스 역삼', + category: 'WESTERN', + address: '서울 강남구 역삼로 201', + phone: '02-2222-3333', + lat: 37.4982, + lng: 127.0397, + averageRating: 4.4, + reviewCount: 18, + likeCount: 56, + likedByMe: false, + reviews: [], + }, + { + id: '4d645f7f-0f08-4cb2-b218-0dd07a838444', + name: '한그릇집 역삼점', + category: 'KOREAN', + address: '서울 강남구 논현로 401', + phone: '02-5566-7788', + lat: 37.5012, + lng: 127.0301, + averageRating: 4.1, + reviewCount: 9, + likeCount: 22, + likedByMe: false, + reviews: [ + { + id: 'r-401', + userNickname: '나', + rating: 4, + content: '국밥이 빨리 나와서 바쁜 점심에 좋아요.', + createdAt: '2026-04-14T02:00:00Z', + mine: true, + }, + ], + }, +]; diff --git a/template/src/features/restaurants/service.ts b/template/src/features/restaurants/service.ts new file mode 100644 index 0000000..9cdf83e --- /dev/null +++ b/template/src/features/restaurants/service.ts @@ -0,0 +1,320 @@ +import { isCategory } from '../../constants/restaurant'; +import { MOCK_RESTAURANTS } from './mockData'; +import type { + CategoryFilter, + NearbyQuery, + RestaurantItem, + ReviewItem, + ReviewUpsertInput, + SortOption, +} from './types'; + +interface NearbyApiItem { + id: string; + name: string; + category: string; + distanceMeters: number; + averageRating: number; + reviewCount: number; + likeCount: number; + likedByMe: boolean; + address?: string; + phone?: string; + lat?: number; + lng?: number; +} + +interface NearbyApiResponse { + items?: NearbyApiItem[]; +} + +interface LikeApiResponse { + liked: boolean; + likeCount: number; +} + +interface ReviewApiResponse { + id: string; + userNickname?: string; + nickName?: string; + rating: number; + content: string; + createdAt?: string; + mine?: boolean; +} + +const API_BASE_URL = 'http://localhost:4000'; + +const mockState: Omit[] = MOCK_RESTAURANTS.map( + (restaurant) => ({ + ...restaurant, + reviews: [...restaurant.reviews], + }), +); + +export async function fetchNearbyRestaurants( + query: NearbyQuery, +): Promise { + if (API_BASE_URL) { + try { + const url = new URL('/v1/restaurants/nearby', API_BASE_URL); + url.searchParams.set('lat', String(query.lat)); + url.searchParams.set('lng', String(query.lng)); + url.searchParams.set('radiusMeters', String(query.radiusMeters)); + if (query.category !== 'ALL') { + url.searchParams.set('category', query.category); + } + url.searchParams.set('sort', query.sort); + + const response = await fetch(url.toString(), { + headers: { + 'x-user-id': 'demo-user-1', + }, + }); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}`); + } + + const data = (await response.json()) as NearbyApiResponse; + return (data.items ?? []).map((item) => ({ + id: item.id, + name: item.name, + category: isCategory(item.category) ? item.category : 'OTHER', + address: item.address ?? '주소 정보 없음', + phone: item.phone, + lat: item.lat ?? query.lat, + lng: item.lng ?? query.lng, + distanceMeters: item.distanceMeters, + averageRating: item.averageRating, + reviewCount: item.reviewCount, + likeCount: item.likeCount, + likedByMe: item.likedByMe, + reviews: [], + })); + } catch { + return buildFromMock(query); + } + } + + return buildFromMock(query); +} + +export async function toggleRestaurantLike( + restaurantId: string, + query: NearbyQuery, +): Promise { + if (API_BASE_URL) { + try { + const response = await fetch( + `${API_BASE_URL}/v1/restaurants/${restaurantId}/like`, + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + 'x-user-id': 'demo-user-1', + }, + }, + ); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}`); + } + + const data = (await response.json()) as LikeApiResponse; + return (await fetchNearbyRestaurants(query)).map((restaurant) => + restaurant.id === restaurantId + ? { + ...restaurant, + likedByMe: data.liked, + likeCount: data.likeCount, + } + : restaurant, + ); + } catch { + return toggleLikeFromMock(restaurantId, query); + } + } + + return toggleLikeFromMock(restaurantId, query); +} + +export async function upsertRestaurantReview( + restaurantId: string, + review: ReviewUpsertInput, + query: NearbyQuery, +): Promise { + if (API_BASE_URL) { + try { + const response = await fetch( + `${API_BASE_URL}/v1/restaurants/${restaurantId}/reviews`, + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + 'x-user-id': 'demo-user-1', + }, + body: JSON.stringify(review), + }, + ); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}`); + } + + const data = (await response.json()) as ReviewApiResponse; + + return (await fetchNearbyRestaurants(query)).map((restaurant) => { + if (restaurant.id !== restaurantId) { + return restaurant; + } + + const nextReview: ReviewItem = { + id: data.id, + userNickname: data.userNickname ?? data.nickName ?? '나', + rating: data.rating, + content: data.content, + createdAt: data.createdAt ?? new Date().toISOString(), + mine: data.mine ?? true, + }; + + return { + ...restaurant, + reviews: [nextReview, ...restaurant.reviews.filter((item) => !item.mine)], + }; + }); + } catch { + return upsertReviewFromMock(restaurantId, review, query); + } + } + + return upsertReviewFromMock(restaurantId, review, query); +} + +function toggleLikeFromMock( + restaurantId: string, + query: NearbyQuery, +): RestaurantItem[] { + const index = mockState.findIndex((restaurant) => restaurant.id === restaurantId); + if (index >= 0) { + const target = mockState[index]!; + const nextLiked = !target.likedByMe; + mockState[index] = { + ...target, + likedByMe: nextLiked, + likeCount: nextLiked ? target.likeCount + 1 : Math.max(0, target.likeCount - 1), + }; + } + + return buildFromMock(query); +} + +function upsertReviewFromMock( + restaurantId: string, + review: ReviewUpsertInput, + query: NearbyQuery, +): RestaurantItem[] { + const index = mockState.findIndex((restaurant) => restaurant.id === restaurantId); + if (index >= 0) { + const target = mockState[index]!; + const nextReview: ReviewItem = { + id: `review-${Date.now()}`, + userNickname: '나', + rating: review.rating, + content: review.content.trim(), + createdAt: new Date().toISOString(), + mine: true, + }; + + const others = target.reviews.filter((item) => !item.mine); + const reviews = [nextReview, ...others]; + const ratingSum = reviews.reduce((sum, item) => sum + item.rating, 0); + const averageRating = reviews.length === 0 ? 0 : ratingSum / reviews.length; + + mockState[index] = { + ...target, + reviews, + reviewCount: reviews.length, + averageRating: Number(averageRating.toFixed(1)), + }; + } + + return buildFromMock(query); +} + +function buildFromMock(query: NearbyQuery): RestaurantItem[] { + const withDistance: RestaurantItem[] = mockState.map((restaurant) => ({ + ...restaurant, + distanceMeters: Math.round( + haversineMeters(query.lat, query.lng, restaurant.lat, restaurant.lng), + ), + })); + + const filteredByRadius = withDistance.filter( + (restaurant) => restaurant.distanceMeters <= query.radiusMeters, + ); + + const filteredByCategory = applyCategoryFilter(filteredByRadius, query.category); + return sortRestaurants(filteredByCategory, query.sort); +} + +function applyCategoryFilter( + restaurants: RestaurantItem[], + category: CategoryFilter, +): RestaurantItem[] { + if (category === 'ALL') { + return restaurants; + } + + return restaurants.filter((restaurant) => restaurant.category === category); +} + +export function sortRestaurants( + restaurants: RestaurantItem[], + sort: SortOption, +): RestaurantItem[] { + const items = [...restaurants]; + + if (sort === 'distance') { + return items.sort((a, b) => a.distanceMeters - b.distanceMeters); + } + + if (sort === 'rating') { + return items.sort((a, b) => { + if (b.averageRating === a.averageRating) { + return b.reviewCount - a.reviewCount; + } + return b.averageRating - a.averageRating; + }); + } + + return items.sort((a, b) => { + if (b.likeCount === a.likeCount) { + return a.distanceMeters - b.distanceMeters; + } + return b.likeCount - a.likeCount; + }); +} + +function haversineMeters( + lat1: number, + lng1: number, + lat2: number, + lng2: number, +): number { + const toRad = (value: number) => (value * Math.PI) / 180; + const earthRadius = 6371000; + + const dLat = toRad(lat2 - lat1); + const dLng = toRad(lng2 - lng1); + + const a = + Math.sin(dLat / 2) * Math.sin(dLat / 2) + + Math.cos(toRad(lat1)) * + Math.cos(toRad(lat2)) * + Math.sin(dLng / 2) * + Math.sin(dLng / 2); + + const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); + return earthRadius * c; +} diff --git a/template/src/features/restaurants/types.ts b/template/src/features/restaurants/types.ts new file mode 100644 index 0000000..b1a38ac --- /dev/null +++ b/template/src/features/restaurants/types.ts @@ -0,0 +1,48 @@ +export type RestaurantCategory = + | 'KOREAN' + | 'CHINESE' + | 'JAPANESE' + | 'WESTERN' + | 'OTHER'; + +export type CategoryFilter = RestaurantCategory | 'ALL'; + +export type SortOption = 'distance' | 'rating' | 'likes'; + +export interface ReviewItem { + id: string; + userNickname: string; + rating: number; + content: string; + createdAt: string; + mine: boolean; +} + +export interface ReviewUpsertInput { + rating: number; + content: string; +} + +export interface RestaurantItem { + id: string; + name: string; + category: RestaurantCategory; + address: string; + phone?: string; + lat: number; + lng: number; + distanceMeters: number; + averageRating: number; + reviewCount: number; + likeCount: number; + likedByMe: boolean; + reviews: ReviewItem[]; +} + +export interface NearbyQuery { + lat: number; + lng: number; + radiusMeters: number; + category: CategoryFilter; + sort: SortOption; +} diff --git a/template/src/pages/_404.tsx b/template/src/pages/_404.tsx new file mode 100644 index 0000000..688c35e --- /dev/null +++ b/template/src/pages/_404.tsx @@ -0,0 +1,39 @@ +import { StyleSheet, Text, View } from 'react-native'; +import { SafeAreaView } from '@granite-js/native/react-native-safe-area-context'; + +export default function NotFoundPage() { + return ( + + + Page not found + + 요청한 화면을 찾을 수 없습니다. + + + + ); +} + +const styles = StyleSheet.create({ + safeArea: { + flex: 1, + backgroundColor: '#F4F7FB', + }, + container: { + flex: 1, + alignItems: 'center', + justifyContent: 'center', + paddingHorizontal: 24, + }, + title: { + color: '#111827', + fontSize: 24, + fontWeight: '700', + marginBottom: 8, + }, + description: { + color: '#4B5563', + fontSize: 15, + textAlign: 'center', + }, +}); diff --git a/template/src/pages/_404.tsx:Zone.Identifier b/template/src/pages/_404.tsx:Zone.Identifier new file mode 100644 index 0000000000000000000000000000000000000000..d6c1ec682968c796b9f5e9e080cc6f674b57c766 GIT binary patch literal 25 dcma!!%Fjy;DN4*MPD?F{<>dl#JyUFr831@K2x([]); + const [selectedCategory, setSelectedCategory] = + useState('ALL'); + const [selectedSort, setSelectedSort] = useState('distance'); + const [selectedRadius, setSelectedRadius] = useState<(typeof RADIUS_OPTIONS)[number]>( + 1000, + ); + const [selectedRestaurantId, setSelectedRestaurantId] = useState( + null, + ); + + const [isFetching, setIsFetching] = useState(false); + const [isMutating, setIsMutating] = useState(false); + const [fetchError, setFetchError] = useState(null); + + const [draftRating, setDraftRating] = useState(5); + const [draftContent, setDraftContent] = useState(''); + + const query = useMemo(() => { + if (!location) { + return null; + } + + return { + lat: location.lat, + lng: location.lng, + radiusMeters: selectedRadius, + category: selectedCategory, + sort: selectedSort, + }; + }, [location, selectedRadius, selectedCategory, selectedSort]); + + const loadRestaurants = useCallback(async () => { + if (!query) { + return; + } + + setIsFetching(true); + setFetchError(null); + try { + const list = await fetchNearbyRestaurants(query); + setRestaurants(list); + + if (list.length === 0) { + setSelectedRestaurantId(null); + } else if (!list.find((item) => item.id === selectedRestaurantId)) { + setSelectedRestaurantId(list[0]?.id ?? null); + } + } catch { + setFetchError('식당 목록을 불러오지 못했어요. 잠시 후 다시 시도해 주세요.'); + } finally { + setIsFetching(false); + } + }, [query, selectedRestaurantId]); + + useEffect(() => { + requestCurrentLocation(); + }, [requestCurrentLocation]); + + useEffect(() => { + loadRestaurants(); + }, [loadRestaurants]); + + const selectedRestaurant = useMemo( + () => restaurants.find((restaurant) => restaurant.id === selectedRestaurantId) ?? null, + [restaurants, selectedRestaurantId], + ); + + const onToggleLike = useCallback( + async (restaurantId: string) => { + if (!query || isMutating) { + return; + } + + setIsMutating(true); + setFetchError(null); + try { + const next = await toggleRestaurantLike(restaurantId, query); + setRestaurants(next); + } catch { + setFetchError('좋아요 처리 중 오류가 발생했어요.'); + } finally { + setIsMutating(false); + } + }, + [query, isMutating], + ); + + const submitReview = useCallback(async () => { + if (!query || !selectedRestaurant || !draftContent.trim() || isMutating) { + return; + } + + setIsMutating(true); + setFetchError(null); + try { + const next = await upsertRestaurantReview( + selectedRestaurant.id, + { + rating: draftRating, + content: draftContent, + }, + query, + ); + + setRestaurants(next); + setDraftContent(''); + setDraftRating(5); + } catch { + setFetchError('리뷰 저장 중 오류가 발생했어요. 잠시 후 다시 시도해 주세요.'); + } finally { + setIsMutating(false); + } + }, [query, selectedRestaurant, draftContent, draftRating, isMutating]); + + return ( + + + 직장인 점심 추천 + 위치 기반으로 근처 식당을 빠르게 고르세요. + + + + 현재 위치 + + {location + ? `${location.lat.toFixed(4)}, ${location.lng.toFixed(4)} (${location.source})` + : '위치 확인 중'} + + + + + {isLocating ? '확인 중...' : '위치 새로고침'} + + + + + {locationError ? {locationError} : null} + + + 반경 + + {RADIUS_OPTIONS.map((radius) => ( + setSelectedRadius(radius)} + style={[ + styles.radiusButton, + selectedRadius === radius ? styles.radiusButtonActive : null, + ]} + > + + {RADIUS_LABELS[radius]} + + + ))} + + + + + + + + 근처 식당 ({restaurants.length}) · {SORT_LABELS[selectedSort]} + + + {isFetching ? ( + + + 식당 목록을 불러오는 중... + + ) : null} + + {fetchError ? {fetchError} : null} + + {!isFetching && restaurants.length === 0 ? ( + + 조건에 맞는 식당이 없어요 + + 반경을 넓히거나 카테고리를 바꿔보세요. + + + ) : ( + item.id} + style={styles.list} + renderItem={({ item }) => ( + setSelectedRestaurantId(item.id)} + onToggleLike={() => onToggleLike(item.id)} + /> + )} + /> + )} + + {selectedRestaurant ? ( + + {selectedRestaurant.name} + + + 리뷰 {selectedRestaurant.reviewCount} · 좋아요 {selectedRestaurant.likeCount} + + + 리뷰 작성 + + {[1, 2, 3, 4, 5].map((rating) => ( + setDraftRating(rating)} + style={[ + styles.ratingButton, + draftRating === rating ? styles.ratingButtonActive : null, + ]} + > + + {rating} + + + ))} + + + + + + {isMutating ? '처리 중...' : '리뷰 저장'} + + + + 최근 리뷰 + {selectedRestaurant.reviews.length === 0 ? ( + 아직 리뷰가 없어요. + ) : ( + selectedRestaurant.reviews.slice(0, 3).map((review) => ( + + + + {review.userNickname} + {review.mine ? ' (내 리뷰)' : ''} + + {review.rating}점 + + {review.content} + + )) + )} + + ) : null} + + + ); +} + +const styles = StyleSheet.create({ + safeArea: { + backgroundColor: '#F8FAFC', + flex: 1, + }, + container: { + flex: 1, + paddingHorizontal: 16, + paddingTop: 14, + }, + title: { + color: '#0F172A', + fontSize: 24, + fontWeight: '800', + }, + subtitle: { + color: '#475569', + fontSize: 14, + marginTop: 4, + }, + locationBox: { + alignItems: 'center', + backgroundColor: '#FFFFFF', + borderColor: '#E2E8F0', + borderRadius: 12, + borderWidth: 1, + flexDirection: 'row', + justifyContent: 'space-between', + marginTop: 14, + padding: 12, + }, + locationLabel: { + color: '#0F172A', + fontSize: 13, + fontWeight: '700', + }, + locationValue: { + color: '#334155', + fontSize: 12, + marginTop: 2, + }, + refreshButton: { + backgroundColor: '#DBEAFE', + borderRadius: 8, + paddingHorizontal: 10, + paddingVertical: 8, + }, + refreshButtonText: { + color: '#1D4ED8', + fontSize: 12, + fontWeight: '700', + }, + warning: { + color: '#92400E', + fontSize: 12, + marginTop: 8, + }, + radiusRow: { + alignItems: 'center', + flexDirection: 'row', + justifyContent: 'space-between', + marginTop: 14, + }, + radiusTitle: { + color: '#1F2937', + fontSize: 14, + fontWeight: '700', + }, + radiusButtons: { + flexDirection: 'row', + gap: 8, + }, + radiusButton: { + backgroundColor: '#E5E7EB', + borderRadius: 8, + paddingHorizontal: 10, + paddingVertical: 6, + }, + radiusButtonActive: { + backgroundColor: '#BFDBFE', + }, + radiusButtonLabel: { + color: '#374151', + fontSize: 12, + fontWeight: '700', + }, + radiusButtonLabelActive: { + color: '#1D4ED8', + fontSize: 12, + fontWeight: '700', + }, + sectionTitle: { + color: '#111827', + fontSize: 14, + fontWeight: '700', + marginBottom: 8, + marginTop: 16, + }, + centerBox: { + alignItems: 'center', + marginVertical: 20, + }, + loadingText: { + color: '#64748B', + fontSize: 12, + marginTop: 8, + }, + error: { + color: '#B91C1C', + fontSize: 12, + marginBottom: 8, + }, + emptyTitle: { + color: '#334155', + fontSize: 14, + fontWeight: '700', + }, + emptyDescription: { + color: '#64748B', + fontSize: 12, + marginTop: 4, + }, + list: { + flex: 1, + }, + detailBox: { + backgroundColor: '#FFFFFF', + borderColor: '#D1D5DB', + borderRadius: 14, + borderWidth: 1, + marginBottom: 12, + marginTop: 8, + padding: 14, + }, + detailTitle: { + color: '#111827', + fontSize: 16, + fontWeight: '800', + }, + detailMeta: { + color: '#4B5563', + fontSize: 12, + marginTop: 6, + }, + detailSection: { + color: '#1F2937', + fontSize: 13, + fontWeight: '700', + marginTop: 12, + }, + ratingRow: { + flexDirection: 'row', + gap: 8, + marginTop: 8, + }, + ratingButton: { + backgroundColor: '#E5E7EB', + borderRadius: 8, + minWidth: 32, + paddingVertical: 6, + }, + ratingButtonActive: { + backgroundColor: '#0EA5E9', + }, + ratingButtonText: { + color: '#334155', + fontSize: 12, + fontWeight: '700', + textAlign: 'center', + }, + ratingButtonTextActive: { + color: '#FFFFFF', + fontSize: 12, + fontWeight: '700', + textAlign: 'center', + }, + reviewInput: { + backgroundColor: '#F8FAFC', + borderColor: '#CBD5E1', + borderRadius: 10, + borderWidth: 1, + fontSize: 13, + marginTop: 8, + minHeight: 70, + padding: 10, + textAlignVertical: 'top', + }, + submitButton: { + backgroundColor: '#2563EB', + borderRadius: 10, + marginTop: 8, + paddingVertical: 10, + }, + submitButtonDisabled: { + backgroundColor: '#93C5FD', + }, + submitButtonText: { + color: '#FFFFFF', + fontSize: 13, + fontWeight: '700', + textAlign: 'center', + }, + reviewEmpty: { + color: '#64748B', + fontSize: 12, + marginTop: 6, + }, + reviewCard: { + backgroundColor: '#F8FAFC', + borderColor: '#E5E7EB', + borderRadius: 10, + borderWidth: 1, + marginTop: 8, + padding: 10, + }, + reviewHeader: { + alignItems: 'center', + flexDirection: 'row', + justifyContent: 'space-between', + }, + reviewUser: { + color: '#1F2937', + fontSize: 12, + fontWeight: '700', + }, + reviewRating: { + color: '#2563EB', + fontSize: 12, + fontWeight: '700', + }, + reviewContent: { + color: '#374151', + fontSize: 13, + marginTop: 6, + }, +}); diff --git a/template/src/pages/index.tsx:Zone.Identifier b/template/src/pages/index.tsx:Zone.Identifier new file mode 100644 index 0000000000000000000000000000000000000000..d6c1ec682968c796b9f5e9e080cc6f674b57c766 GIT binary patch literal 25 dcma!!%Fjy;DN4*MPD?F{<>dl#JyUFr831@K2xdl#JyUFr831@K2x