diff --git a/.agent/ACCEPTANCE-v0.2.5.md b/.agent/ACCEPTANCE-v0.2.5.md new file mode 100644 index 0000000..2e1065a --- /dev/null +++ b/.agent/ACCEPTANCE-v0.2.5.md @@ -0,0 +1,64 @@ +# Find-Word v0.2.5 수용 기준 + +현재 판정: **exact-byte 소유자 청취 승인 경로 수용, 배포 미실행**. +Oz 회신 **“승인합니다. 이대로 진행하세요”**, **2026-10-14T11:29:51Z / 2026-10-14 20:29:51 KST**를 +[승인 기록](RELEASE-APPROVAL-v0.2.5.json)에 고정했다. 사용자에게서 전달받은 회신이며, +`productOwnerReleaseApproval=true`, `humanListeningAcceptance=true`, **`legalPrivacyClearance=false`**다. +자동 ASR은 market 1 segment와 `requiredEmptyPassed=false`로 여전히 실패다. +아래 구현 조건의 이전 증거를 보존하고 이번 전체 검증 결과는 [RESULT](RESULT-v0.2.5.md)에 기록했다: unit 146, Python 60, sandboxed Chrome 36 PASS; lint/build/audit/scan/diff도 통과. +승인 전 이 문서의 미체크 상태는 [원문 사본](evidence-v0.2.5/release-approval/before-ACCEPTANCE-v0.2.5.md)에 보존했다. + +## 오류 재현과 loudness 자산 + +- [x] v0.2.3 실제 8 WAV의 integrated loudness spread가 약 16.49 LU임을 RED evidence로 보존한다. +- [x] 기존 runtime peak-dependent mix에서 같은 SNR의 background final gain/RMS가 환경별로 달라지는 RED를 보존한다. +- [x] 8개 final WAV를 실제 EBU R128 방식으로 측정하고 integrated loudness가 선언 목표의 ±0.2 LU 안에 든다. +- [x] 8개 간 integrated loudness spread가 0.4 LU 이하이다. +- [x] 모든 true peak가 선언 ceiling 이하이며 clipping/full-scale sample이 없다. +- [x] 8개 모두 24kHz mono PCM16, 정확히 12초, non-silent, 고유 hash, fade 경계다. +- [x] 기존 source SHA-256·bytes·creator·license·selected segment는 변경하지 않는다. +- [x] generator는 실제 loudness 측정 실패, 목표 이탈, peak 초과, source mismatch, publication 실패에서 기존 디렉터리를 보존한다. +- [x] manifest/provenance에는 normalization target, true-peak ceiling, algorithm/filter, FFmpeg version, pass 측정값과 final measured LUFS/LRA/true peak를 기록한다. + +## Runtime 혼합 + +- [x] background load는 저장된 loudness-normalized PCM을 파일별 RMS 재정규화 없이 사용한다. +- [x] voice와 intro는 기존 normalization을 유지한다. +- [x] environment 8개와 SNR −12~+12 dB에서 background gain은 완전히 동일하다. +- [x] SNR 변화는 voice/background 상대 voice gain만 바꾸고 background gain을 바꾸지 않는다. +- [x] 고정 common/headroom gain은 검증된 최대 peak와 최대 SNR에서 수학적으로 clipping ceiling 이하이다. +- [x] 실제 101 voice × 8 ambience × 허용 SNR 경계를 검사해 peak 안전성과 유한 gain을 보장한다. +- [x] 재생·재청취·중도 종료·loop stop·404/decode/timeout/abort 복구를 보존한다. + +## 버전·문서·주석 + +- [x] package/lock/HTML/UI/README/voice manifest/ambience manifest/query가 `0.2.5`다. +- [x] `CHANGELOG.md`에 v0.2.5의 모든 오류 원인·자산·runtime·수치·검증 변경이 있다. +- [x] README, ARCHITECTURE, AUDIO_PROVENANCE, DEPLOYMENT가 새 loudness 계약과 일치한다. +- [x] 변경한 모듈·함수·클래스·핵심 변수/매개변수·비자명한 오디오 로직에 상세 한국어 주석이 있다. +- [x] 정확한 credit, 라이선스 notice, v0.2.3 이전 역사/evidence를 보존한다. + +## 전체 검증 + +- [x] lint/typecheck, unit/component/release/Python, build, npm audit를 통과한다. +- [x] sandboxed Chrome desktop/mobile에서 109 WAV 전수 hash/decode와 8 환경 실제 loop 재생을 통과한다. +- [x] 브라우저에서 실제 각 environment의 background GainNode 설정값이 동일함을 검증한다. +- [x] 3문항 고정난이도, 다음 단계, 시작 난이도, SNR 조절, 중도 종료, 무응답 표시가 회귀 없이 동작한다. +- [x] console/page error, failed request, 외부 runtime request, axe violation이 0이다. +- [x] secret scan과 `git diff --check`가 통과한다. + +## exact 자산 릴리스 승인 + +- [x] 승인 JSON이 없어 실패하는 집중 테스트를 먼저 기록했다. +- [x] 전달 ZIP SHA-256 `bb2e974b652df43db4a1f2a59716836e2c521839c724b34d4b71c1b40c3322e5`와 현재 manifest·8 WAV·notice를 전수 비교한다. +- [x] 정확한 Oz 회신/소유자/범위/UTC·KST 시각 및 세 승인 flags를 검증한다. +- [x] 자동 empty-ASR OR 유효한 exact-byte 소유자 청취 승인 계약이며 현재 통과 사유는 후자뿐이다. +- [x] stale 자산/manifest, 다른 ZIP, 문구/범위/시각 누락·변경 및 법적 clearance 과장을 거부한다. +- [x] ASR 원문·market segment·`requiredEmptyPassed=false`와 원래 실패 테스트/로그를 역사 진단으로 보존한다. +- [x] 기존 evidence·원본·구간·loudness/gain 수학·음원 바이트를 보존한다. + +## 배포/Git 작업 — 이번 작업 범위 제외, 미실행 + +- [ ] Neo 독립 검증 뒤 findword.heart-m.com에 commit-addressed release로 원자 배포한다. +- [ ] 공개 8 WAV의 LUFS/true peak/hash/MIME를 재측정하고 production Chrome 흐름을 확인한다. +- [ ] feature push, main fast-forward merge, annotated `v0.2.5`, fresh clone 검증을 완료한다. diff --git a/.agent/AMBIENCE-NORMALIZATION-v0.2.5.json b/.agent/AMBIENCE-NORMALIZATION-v0.2.5.json new file mode 100644 index 0000000..889849e --- /dev/null +++ b/.agent/AMBIENCE-NORMALIZATION-v0.2.5.json @@ -0,0 +1,45 @@ +{ + "version": "0.2.5", + "sourcePlan": ".agent/AMBIENCE-SOURCES-v0.2.3.json", + "sourcePlanSha256": "3529c8534be204208ac504a0f4c1a69b312131f9bbff92aa9a3135d61d24db65", + "sourcePolicy": "Preserve all eight source hashes, bytes, segments, creators, licenses and attribution exactly. Offline input cache only.", + "normalization": { + "algorithm": "FFmpeg ebur128 measurement; scalar volume in double precision; PCM16; fresh ebur128 verification", + "targetIntegratedLUFS": -32.5, + "truePeakCeilingDBTP": -6.0, + "internalTruePeakCeilingDBTP": -6.2, + "toleranceLU": 0.2, + "maximumSpreadLU": 0.4, + "measurementFilter": "ebur128=peak=true", + "maximumIterations": 3 + }, + "ffmpegVersion": "ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers", + "pcm": { + "durationSeconds": 12, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16 little-endian", + "fadeSeconds": 0.05 + }, + "runtime": { + "peakBounds": { + "background": 0.55, + "voice": 0.25, + "intro": 0.2 + }, + "snrMax": 12, + "introRelativeGain": 1.8, + "mixCeiling": 0.8, + "fixedHeadroomGain": 0.4198884518664126 + }, + "privacy": { + "priorScreening": ".agent/evidence-v0.2.3/privacy-screening/final-asr.json", + "priorOwnerApprovalScope": "Exact v0.2.3 derivative WAVs only; no inferred approval of changed v0.2.5 WAVs.", + "humanListeningAcceptance": false, + "legalPrivacyClearance": false + }, + "rejectedHistoricalEvidence": { + "path": ".agent/evidence-v0.2.5/independent-loudness.json", + "reason": "loudnorm input_i spread 0.01 LU contradicted by dedicated ebur128 spread 2.0 LU and independent pyloudnorm 0.2.0 spread 1.925 LU; not accepted for release" + } +} diff --git a/.agent/RELEASE-APPROVAL-v0.2.5.json b/.agent/RELEASE-APPROVAL-v0.2.5.json new file mode 100644 index 0000000..67b09dc --- /dev/null +++ b/.agent/RELEASE-APPROVAL-v0.2.5.json @@ -0,0 +1,91 @@ +{ + "schemaVersion": 1, + "owner": "Oz", + "statement": "승인합니다. 이대로 진행하세요", + "statementSource": "User-reported Oz reply after receipt of the review bundle", + "timestampUtc": "2026-10-14T11:29:51Z", + "timestampKst": "2026-10-14T20:29:51+09:00", + "scope": { + "version": "0.2.5", + "kind": "exact-byte-ambience-bundle", + "directory": "public/ambience", + "files": [ + "street.wav", + "mall.wav", + "theater.wav", + "department.wav", + "market.wav", + "subway.wav", + "cafe.wav", + "rain.wav", + "manifest.json", + "AMBIENCE_NOTICES.md" + ] + }, + "productOwnerReleaseApproval": true, + "humanListeningAcceptance": true, + "legalPrivacyClearance": false, + "reviewBundle": { + "file": ".agent/evidence-v0.2.5/release-approval/review-bundle.zip", + "deliveredPath": "/home/hermes/voice-memos/find-word-v0.2.5-normalized-ambience-review.zip", + "sha256": "bb2e974b652df43db4a1f2a59716836e2c521839c724b34d4b71c1b40c3322e5" + }, + "manifest": { + "file": "public/ambience/manifest.json", + "sha256": "6433bf23af35f24031c6bbe784dd0abf9330f276da6b8705e47c7a1144a285b7" + }, + "notice": { + "file": "public/ambience/AMBIENCE_NOTICES.md", + "sha256": "01d70fca0f4578b0ed8cda0c0ffb172867221029e31efe8136473711683dbf66" + }, + "wavs": [ + { + "environmentId": "street", + "file": "public/ambience/street.wav", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044 + }, + { + "environmentId": "mall", + "file": "public/ambience/mall.wav", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044 + }, + { + "environmentId": "theater", + "file": "public/ambience/theater.wav", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044 + }, + { + "environmentId": "department", + "file": "public/ambience/department.wav", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044 + }, + { + "environmentId": "market", + "file": "public/ambience/market.wav", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044 + }, + { + "environmentId": "subway", + "file": "public/ambience/subway.wav", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044 + }, + { + "environmentId": "cafe", + "file": "public/ambience/cafe.wav", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044 + }, + { + "environmentId": "rain", + "file": "public/ambience/rain.wav", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044 + } + ] +} diff --git a/.agent/RESULT-v0.2.5.md b/.agent/RESULT-v0.2.5.md new file mode 100644 index 0000000..4a86932 --- /dev/null +++ b/.agent/RESULT-v0.2.5.md @@ -0,0 +1,192 @@ +# Find-Word v0.2.5 exact 자산 승인 및 독립 리뷰 수정 결과 + +2026-10-14 UTC · `/home/hermes/worktrees/find-word-v0.2.5` · `fix/v0.2.5-ambience-loudness`. +HEAD `812540c7438639f25b886cfd620201d92de15362` 유지. **commit/push/merge/tag/deploy 미실행.** + +## 릴리스 판정: exact-byte 소유자 청취 승인 경로 수용 + +Oz는 현재 8 WAV·manifest·notice를 포함한 검수 ZIP을 받은 뒤 **“승인합니다. 이대로 진행하세요”**라고 +**2026-10-14T11:29:51Z / 2026-10-14 20:29:51 KST**에 회신했다. 사용자가 전달한 이 회신을 +[RELEASE-APPROVAL-v0.2.5.json](RELEASE-APPROVAL-v0.2.5.json)에 기록했다. +ZIP SHA-256 `bb2e974b652df43db4a1f2a59716836e2c521839c724b34d4b71c1b40c3322e5`, +현재 manifest SHA-256 `6433bf23af35f24031c6bbe784dd0abf9330f276da6b8705e47c7a1144a285b7`, +8 WAV 및 notice 해시를 모두 연결했다. **productOwnerReleaseApproval=true, humanListeningAcceptance=true, +legalPrivacyClearance=false**다. 자동 ASR 실패는 그대로이며 이 승인은 법적/privacy clearance가 아니다. + +릴리스 계약은 **자동 empty-ASR 조건 OR 유효한 exact-byte 소유자 청취 승인**이다. +현재는 후자만 통과한다. `python3 scripts/release_approval.py`는 고정 전달 ZIP의 해시 및 현재 파일 전체의 +바이트 동일성, 정확한 소유자/회신/시각/범위/flags를 검사한다. 잘못된 승인 기록은 자동 조건이 통과해도 +거부하며, WAV/manifest/ZIP 변경·누락된 필드·법적 clearance 과장을 허용하지 않는다. +현재 검증 결과는 문서 마지막 표에 있으며 아래 ASR/이전 테스트 실패를 PASS로 바꾸지 않는다. + +정규화 결함은 strict TDD로 수정했다. 전용 **FFmpeg `ebur128=peak=true`**가 릴리스 수용 계기이며, +8개 exact 최종 WAV 모두 **−32.5 LUFS**, spread **0.0 LU**, 최대 true peak **−6.2 dBTP**다. +독립 **pyloudnorm 0.2.0 / soundfile 0.13.1**도 **−32.6062~−32.5291 LUFS**, spread **0.0771547792 LU**로 +목표 ±0.2 LU / spread≤0.4 LU를 통과했다. loudnorm input_i를 수용 계기로 사용하는 주장은 철회했다. + +같은 faster-whisper/VAD 설정으로 새 바이트를 검사했을 때 **market 1개 segment**가 반환되었다. +**requiredEmptyPassed=false**로 자동 조건은 여전히 실패다. 승인 전 `npm test`의 **143 통과 / 1 실패**와 +`requiredEmptyPassed=true`를 요구하던 원래 테스트 소스·실패 로그를 역사 진단으로 보존했다. + +- exact market WAV SHA-256: `7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632` +- 보존한 원본 구간: 24–36초. ASR 반환 구간: **10.45–12.45초**. 반환 끝 시각도 수정하지 않았다. +- 후보 텍스트: ` Let's go, let's go, let's go.` (검증된 전사가 아님) +- mall/cafe 및 다른 5개는 segment 0개. market을 포함한 필수 3개 전부 empty 조건은 미충족. +- [실패 원문](evidence-v0.2.5/review-fixes/final-asr.json), [실행 로그](evidence-v0.2.5/review-fixes/08-asr.log), + [승인 전 unit 실패](evidence-v0.2.5/review-fixes/15-unit.log). + +설정/threshold/모델/선택 구간을 바꾸거나 반환 segment를 삭제하지 않았다. +ASR 보고서의 `humanListeningAcceptance=false`, `legalPrivacyClearance=false`는 그대로다. +ASR 원문 SHA-256은 `98acdb16bc5dce57bb3609b705b63125e5511c2d5f7b26bdde54f4b7bd9a5e49`다. +소유자 청취 인수는 새 별도 승인 기록에서만 true다. 이전 Oz 승인은 당시 v0.2.3 exact WAV에 한정된다. +ASR의 후보 텍스트가 실제 발화를 입증한다고 주장하지 않는다. + +## 거부된 역사와 불변 보존 + +독립 리뷰 결과를 적용했다. 이전 loudnorm input_i는 spread **0.01 LU**를 보고했지만 같은 WAV의 +전용 FFmpeg ebur128은 **2.0 LU**, 별도 pyloudnorm 0.2.0은 **1.925 LU**였다. 당시 정규화 결과는 +릴리스 조건 실패다. 계기 차이를 진단값으로만 분류하고 ebur128 equality assertion을 제거한 판단은 철회했다. + +이전 [RESULT 사본](evidence-v0.2.5/review-fixes/rejected-RESULT-v0.2.5.md), +[당시 bundle](evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/), +[당시 정규화 계획](evidence-v0.2.5/review-fixes/rejected-AMBIENCE-NORMALIZATION-v0.2.5.json)을 별도 보관했다. +앞선 독립 리뷰 수정은 기존 `.agent/evidence-v0.2.5` **150개 파일**을 byte 동일하게 보존하고 `review-fixes/`에 추가했다. +이번 승인 작업은 이 `review-fixes/`까지 전부 보존하고 `release-approval/`에만 새 증거를 추가한다. +승인 직전 [RESULT 사본](evidence-v0.2.5/release-approval/before-RESULT-v0.2.5.md)과 +[ACCEPTANCE 사본](evidence-v0.2.5/release-approval/before-ACCEPTANCE-v0.2.5.md)도 보관한다. +상위 evidence의 GREEN/완료 표시는 거부된 당시 기준의 역사이며 현재 릴리스 통과를 뜻하지 않는다. + +기존 불변 파일 **660개**, voice WAV **101개**, source **8개**의 hash/bytes와 원본 선택 구간·creator·license·attribution을 +보존했다. source plan hash는 `3529c8534be204208ac504a0f4c1a69b312131f9bbff92aa9a3135d61d24db65`다. +[history hash 목록](evidence-v0.2.5/review-fixes/history-sha256.json), +[보존 검증 결과](evidence-v0.2.5/review-fixes/preservation.json). + +## 구현과 manifest + +1. 불변 source plan으로 모든 원본 SHA-256/bytes를 먼저 검증한다. 기존 seek 및 짧은 Ogg의 + full decode/sample trim fallback, 12초/24kHz/mono와 양끝 50ms 선형 fade를 보존한다. +2. 정확한 faded f32 PCM을 새 `ebur128=peak=true` 프로세스로 측정한다. +3. 모든 환경의 공통 target **−32.5 LUFS**에서 `gain_db=target−measured_i`를 구한다. + market의 입력 I=−26.4 LUFS, TP=−0.1 dBTP이므로 gain=−6.1 dB로 파형을 보존하며 내부 ceiling에 맞춘다. +4. 입력 true peak+gain이 **−6.2 dBTP**를 넘으면 변환 전에 실패한다. + **`volume=dB:precision=double`만 적용**하고 FFmpeg `pcm_s16le`로 인코딩한다. +5. staged WAV를 새 ebur128 프로세스로 측정한다. 오차가 ±0.2 LU 밖일 때만 같은 원본 PCM에서 스칼라를 보정한다. + 매번 peak를 사전 검사하며 최대 총 3회다. 비수렴/NaN/측정 실패/내부 peak 초과는 공개를 차단한다. +6. staging의 8 WAV·manifest·notice 전체를 검증하고 새 ebur128 측정으로 bundle spread≤0.4 LU 및 + 각 파일 target±0.2 LU/TP≤−6 dBTP를 강제한 뒤 단일 `renameat2(RENAME_EXCHANGE)`로 원자 교환한다. + +이번 8개는 모두 첫 시도에 통과하여 보정 반복은 필요하지 않았다. 모든 sample에 동일 scalar만 적용하고 +PCM16 반올림 오차만 남는다는 실제 FFmpeg fixture 검사, corrective gain/비수렴/peak 초과 검사가 있다. +실패하면 기존 공개 디렉터리를 보존하는 검증/쓰기/교환/중단 테스트도 유지했다. + +[manifest](../public/ambience/manifest.json)는 입력 ebur128 통계, faded PCM hash, 각 iteration의 정확한 gain/filter, +예측 peak/출력 통계, 최종 ebur128 통계, 목표/허용오차/spread/내부·릴리스 ceiling/최대 반복 수와 +**FFmpeg 6.1.1-3ubuntu5** 버전을 기록한다. [정규화 계획](AMBIENCE-NORMALIZATION-v0.2.5.json)도 같은 계약이다. +12초, 288,000 frames, mono 24kHz PCM16, 576,044 bytes와 고유 hash/non-silence/양끝 0을 유지한다. + +| 환경 | 원본 시작 초 | gain dB | 최종 ebur128 LUFS | 최종 dBTP | +| --- | --- | --- | --- | --- | +| street | 35 | +3.2 | −32.5 | −10.2 | +| mall | 36 | −10.4 | −32.5 | −12.2 | +| theater | 45 | −6.8 | −32.5 | −16.1 | +| department | 90 | −8.4 | −32.5 | −16.6 | +| market | 24 | −6.1 | −32.5 | −6.2 | +| subway | 65 | −16.0 | −32.5 | −16.2 | +| cafe | 0 | −13.0 | −32.5 | −18.2 | +| rain | 180 | +19.7 | −32.5 | −12.1 | + +[독립 ebur128 script/hash/raw summary/결과](evidence-v0.2.5/review-fixes/ebur128-results.json), +[독립 pyloudnorm script/hash/version/결과](evidence-v0.2.5/review-fixes/pyloudnorm-results.json). +일반 npm test는 Python 표준 라이브러리와 FFmpeg만 사용하며 네트워크나 전역 pyloudnorm을 요구하지 않는다. +독립 meter는 별도 disposable venv에서 실행했다. 7개 의존성 전부 version/wheel SHA-256을 고정한 +[lock과 재현 명령](evidence-v0.2.5/review-fixes/README.md#독립-pyloudnorm-재현)을 보존했다. + +같은 원본에서 별도 임시 디렉터리로 두 번 재생성해 공개 WAV/notice/입력·iteration·최종 통계가 동일함을 확인했다. +manifest 생성 시각만 제외한다. [재현 결과](evidence-v0.2.5/review-fixes/reproducibility.json). +재현성 범위는 기록한 도구 빌드/플랫폼이며 다른 FFmpeg 빌드의 byte 동일성을 주장하지 않는다. + +## 런타임과 검증 + +기존 고정 배경 gain **G=0.4198884518664126**을 변경하지 않았다. 환경·SNR·intro 유무와 무관하다. +voice/intro RMS .03, SNR은 voice 상대 gain만, master는 세 경로에 동일 적용한다. +보수적 상한 B=.55,V=.25,I=.20, SNR_MAX=12, intro=1.8, ceiling=.8을 유지한다. + +```text +G = 0.8 / (0.55 + 0.25*10^(12/20) + 0.20*1.8) +|mix| ≤ master * G * (B + V*10^(12/20) + I*1.8) ≤ 0.8 +``` + +101 voice×8 배경×25 SNR, **20,200개** 조합을 다시 검사했다. 새 background 최대 sample peak는 +**0.471954345703125**, voice=0.2052977830171585, intro=0.14995422959327698이며, +실측 peak를 대입한 최악 합성 상계는 **0.6546804814413929 < .8**이다. 배경 gain 집합의 크기는 1이다. +[전수 runtime/doc 검사](evidence-v0.2.5/review-fixes/21-docs-runtime.log). + +아래 표와 Chrome 수치는 **승인 전 독립 리뷰 수정 당시 기록**이다. 최신 검증은 다음 절에 별도로 기록한다. + +| 검사 | 당시 결과 | 보존 증거 | +| --- | --- | --- | +| ebur128 TDD | RED 2.0 LU 실패 → GREEN | [01](evidence-v0.2.5/review-fixes/01-ebur128-RED.log), [06](evidence-v0.2.5/review-fixes/06-ebur128-GREEN.log) | +| 선형 gain/peak/비수렴 TDD | RED → 7 PASS | [02](evidence-v0.2.5/review-fixes/02-linear-RED.log), [04](evidence-v0.2.5/review-fixes/04-linear-GREEN.log) | +| ASR gate TDD | RED, 실제 재검사도 FAIL 유지 | [03](evidence-v0.2.5/review-fixes/03-asr-gate-RED.log), [08](evidence-v0.2.5/review-fixes/08-asr.log) | +| build manifest 계약 TDD | RED → 해당 39 PASS | [07](evidence-v0.2.5/review-fixes/07-build-contract-RED.log), [15](evidence-v0.2.5/review-fixes/15-unit.log) | +| `npm run lint` | PASS | [14](evidence-v0.2.5/review-fixes/14-lint.log) | +| `npm test` | **143 PASS / 1 FAIL (ASR)** | [15](evidence-v0.2.5/review-fixes/15-unit.log) | +| 전체 Python | **47 PASS** | [11](evidence-v0.2.5/review-fixes/11-python.log) | +| `npm run build` | PASS, 109 WAV 및 notice/manifest 일치 | [16](evidence-v0.2.5/review-fixes/16-build.log) | +| `npm audit --json` | 취약점 0개 | [audit](evidence-v0.2.5/review-fixes/npm-audit.json) | +| system Chrome desktop/mobile | **36 PASS**, skipped/flaky/unexpected=0 | [17](evidence-v0.2.5/review-fixes/17-browser.log), [summary](evidence-v0.2.5/review-fixes/browser-summary.json) | +| 문서 변경 후 관련 계약/runtime 재검사 | **12 PASS** | [21](evidence-v0.2.5/review-fixes/21-docs-runtime.log) | +| 불변 이력/원본/음성/public-dist | PASS | [20](evidence-v0.2.5/review-fixes/20-preservation.log) | + +Chrome은 system executable의 sandbox를 켜서 실행했다. 실제 프로세스 인자에 `--no-sandbox`가 없음을 +[기록](evidence-v0.2.5/review-fixes/chrome-sandbox-final.json)했다. desktop/mobile은 viewport/touch emulation이며 +물리 모바일/Safari 인증은 아니다. 109 WAV의 24/44.1/48/96kHz decode/peak와 8환경×3 SNR의 native GainNode, +3문항·종료·재청취·오류 재시도·무결성·axe·네트워크를 검증했다. 정상 흐름 console/page 오류·실패 요청·외부 요청·axe 위반은 모두 0개다. 의도적인 404/변조 오류는 정상 흐름 통계와 구분한다. +각 프로젝트 436개 리샘플 측정에서 최대 background=0.4879775941371918, voice=0.20585650454525403, +intro=0.14999594059820148로 기존 보수적 상한 이하다. 두 프로젝트 모두 24개 GainNode 관측의 +예약 gain은 0.4198884518664126, 실제 Float32 plateau는 0.4198884665966034로 동일하다. + +앞선 작업은 당시 차단 상태로 문서를 기록했다. 이번 작업은 README/CHANGELOG/ARCHITECTURE/ +AUDIO_PROVENANCE/DEPLOYMENT/RESULT/ACCEPTANCE를 새 소유자 승인 상태로 갱신한다. +제품/query 버전 0.2.5, 정확한 `Designed by OZ at Heat-T Medical Inc.`, 제3자 notice/market CC BY-SA 4.0, +정규화 계획·manifest·source/segment·loudness/gain 수학과 runtime 코드는 그대로다. +원래 TASK와 이전 릴리스 기록은 역사로 보존하며 이번 사용자 지시가 별도 소유자 승인 경로를 추가한다. + +## exact 자산 승인 후 전체 검증 + +승인 기록이 없는 RED를 먼저 실행하고, 승인 기록 및 별도 OR gate를 추가했다. +원래 ASR 테스트의 전체 소스와 실제 FAIL 로그는 보존하고 현재 진단 테스트는 원문 SHA-256과 실패 상태를 고정한다. +승인 없이 현재 ASR만으로 통과할 수 없다. Python 변조 테스트는 WAV/manifest/ASR/승인 해시를 함께 고쳐도 +고정된 전달 ZIP과 일치하지 않으면 거부됨을 검사한다. 자동 성공 fixture는 테스트 임시 사본에서만 사용했다. + +| 검사 | 현재 결과 | 새 증거 | +| --- | --- | --- | +| 승인 기록 누락 TDD | RED → 승인 계약 GREEN | [01 RED](evidence-v0.2.5/release-approval/01-approval-absent-RED.log), [03 GREEN](evidence-v0.2.5/release-approval/03-contract-GREEN.log) | +| 원래 ASR true 요구 테스트 | **FAIL 유지, 역사 진단** | [원래 소스](evidence-v0.2.5/release-approval/before-ambience.test.ts.txt), [02 FAIL](evidence-v0.2.5/release-approval/02-original-ASR-FAIL.log) | +| 현재 릴리스 gate | **PASS: exact-byte-owner-listening-approval**, 자동 ASR false, 법적 clearance false | [gate JSON](evidence-v0.2.5/release-approval/release-gate.json) | +| 승인/해시/범위/법적 과장 변조 | **13 Python 테스트 + 필드별 subtest PASS** | [04](evidence-v0.2.5/release-approval/04-mutation-tests.log) | +| lint/typecheck | **PASS** | [06](evidence-v0.2.5/release-approval/06-lint.log) | +| 전체 unit/component/release | **146 PASS**, 16 files, 실패/skip 없음 | [07](evidence-v0.2.5/release-approval/07-unit.log) | +| 전체 Python | **60 PASS** | [08](evidence-v0.2.5/release-approval/08-python.log) | +| build | **PASS**, 101 voice + 8 ambience 및 notice/manifest | [05](evidence-v0.2.5/release-approval/05-build.log) | +| npm audit | **취약점 0개** | [audit](evidence-v0.2.5/release-approval/npm-audit.json) | +| 전체 sandboxed Chrome desktop/mobile | **36 PASS**, unexpected/skipped/flaky=0 | [09](evidence-v0.2.5/release-approval/09-browser.log), [summary](evidence-v0.2.5/release-approval/browser-summary.json) | +| 이전 evidence/원본/구간/음원/수학 보존 | **1,029개 원위치 불변 + 2개 상태 문서 원문 사본**, 원본 8개 일치, public 113개 dist 일치 | [보존 JSON](evidence-v0.2.5/release-approval/preservation.json) | +| secret scan | **발견 0개** | [scan](evidence-v0.2.5/release-approval/secret-scan.json) | +| git diff --check 및 새 파일 whitespace | **PASS** | [diff](evidence-v0.2.5/release-approval/12-diff-check.log), [new files](evidence-v0.2.5/release-approval/new-files-whitespace.json) | + +Chrome **146.0.7680.80**, `chromiumSandbox=true`, 실제 browser **4개** 및 renderer **72개**를 관측했다. +`--no-sandbox`는 없으며 모든 관측 renderer의 **Seccomp=2 / NoNewPrivs=1**이다. +처음 수집기는 `/proc`의 전체 명령이 argv[0] 하나로 들어오는 형식을 오해하여 renderer 미관측으로 +종료 코드 1을 냈다(Playwright 자체는 0, 36 PASS). [원래 수집기](evidence-v0.2.5/release-approval/run-browser-initial.py.txt)와 +[원문 프로세스/초기 판정](evidence-v0.2.5/release-approval/chrome-process-observations.json)을 보존했다. +원문을 바꾸지 않고 정확한 flag 경계로 재분석했으며 분리/통합 argv 양쪽의 음성/양성 검사를 수행했다. +[교정한 sandbox 요약](evidence-v0.2.5/release-approval/chrome-sandbox.json)은 이 파서 교정 경위를 명시한다. + +양쪽 프로젝트에서 109 WAV hash/decode, 436개 resampling 관측, 8환경×3 SNR native GainNode, +실제 loop 재생/중지와 전체 게임·접근성·오류 복구 흐름을 통과했다. 정상 흐름 오류/실패 요청/외부 요청은 0이며 +axe 검사도 통과했다. 실제 gain은 기존 예약값 **0.4198884518664126**, Float32 관측값 **0.4198884665966034**다. +desktop/mobile은 viewport/touch emulation이고 production/물리 모바일 검증은 수행하지 않았다. + +README, CHANGELOG, AUDIO_PROVENANCE, ARCHITECTURE, DEPLOYMENT 및 이 RESULT/ACCEPTANCE를 갱신했다. +검수 ZIP과 모든 이전 증거를 보존했으며 **commit/push/merge/tag/deploy는 실행하지 않았다**. diff --git a/.agent/TASK-v0.2.5.md b/.agent/TASK-v0.2.5.md new file mode 100644 index 0000000..e105011 --- /dev/null +++ b/.agent/TASK-v0.2.5.md @@ -0,0 +1,39 @@ +# Find-Word v0.2.5 배경음 loudness 균일화 작업 + +## 기준 + +- canonical repository: `https://source.ibit.kr/OZ-Group/Find-Word` +- 기준 커밋: `812540c7438639f25b886cfd620201d92de15362` +- 작업 브랜치: `fix/v0.2.5-ambience-loudness` +- 제품 버전: `0.2.5` +- 배포 대상: `https://findword.heart-m.com/` +- 정확한 credit: `Designed by OZ at Heat-T Medical Inc.` + +## 사용자 증상 + +대화 음성은 일정하지만 배경 소음은 선택한 현장음 파일에 따라 체감 크기가 다르다. 모든 배경음을 같은 체감 loudness로 맞춘다. + +## 측정된 근본 원인 + +v0.2.3의 8개 WAV는 원본 추출 뒤 단순 RMS/peak 기준으로 처리되어 통합 loudness가 약 `−38.69~−22.20 LUFS`, **16.49 LU** 차이였다. 브라우저는 각 배경을 RMS 0.03으로 다시 정규화하지만 주파수 가중 loudness 차이는 남는다. 또한 `mixingGains`가 파일별 peak를 사용해 공통 gain을 계산하여 crest factor가 큰 market만 같은 SNR에서도 background RMS가 추가 감쇠됐다. 예를 들어 +6 dB에서 market은 약 0.021779 RMS, 다른 환경은 0.03이었다. + +## 구현 계약 + +1. 8개 현장음의 source, license, selected segment는 v0.2.3과 동일하게 보존한다. +2. 생성 단계에서 FFmpeg EBU R128/loudnorm 기반의 재현 가능한 loudness normalization을 적용한다. 목표 integrated loudness, true-peak ceiling, 측정 알고리즘·도구 버전·pass 통계·최종 측정값을 계획/manifest/provenance에 기록한다. +3. 최종 8개 WAV의 integrated loudness 편차는 엄격한 허용오차 안에 들어야 하며 true peak, PCM, duration, fade, non-silence 계약을 함께 만족한다. 테스트는 manifest 자기보고가 아니라 실제 파일을 독립 측정한다. +4. runtime은 loudness-normalized 배경을 다시 파일별 RMS로 정규화하지 않는다. 목표 음성·intro 정규화는 유지한다. +5. 파일별 peak 차이가 background gain을 바꾸지 않게 한다. 검증된 background/voice/intro peak 상한과 허용 SNR 최대값에서 구한 보수적이고 **환경 독립적인 고정 headroom gain**을 사용한다. 같은 master volume과 SNR에서 모든 environment의 background gain 값은 동일해야 한다. +6. SNR slider는 목표 음성 gain만 상대적으로 바꾸며 background gain은 environment와 SNR 모두에서 일정하게 유지한다. 음량 master는 모든 경로에 동일하게 적용한다. +7. 변조·과도 peak·잘못된 자산은 fail closed한다. 8개 실제 현장음, 101개 voice, same-origin runtime, cache busting, atomic ambience publication, attribution/license를 보존한다. +8. 제품 버전과 audio/ambience asset query version을 `0.2.5`로 일관되게 갱신한다. +9. `CHANGELOG.md`의 v0.2.5 절에 원인, 알고리즘, 수치 계약, runtime 변경, 테스트, 배포 변경을 모두 기록한다. +10. 직접 변경하는 모듈·함수·클래스·핵심 변수/매개변수·비자명한 수학/오디오 로직에 상세 한국어 설계 주석을 쓴다. + +## 개발 방식 + +- strict vertical-slice TDD: 실제 실패하는 loudness/runtime 계약을 먼저 기록한다. +- 기존 `.agent/evidence*`와 `RESULT*.md`는 수정하지 않는다. +- v0.2.5 결과는 `.agent/evidence-v0.2.5/`와 `.agent/RESULT-v0.2.5.md`에 별도로 저장한다. +- `/tmp/findword-ambience-sources`의 해시 고정 원본 8개를 사용한다. +- Codex는 commit/push/merge/tag/deploy를 하지 않는다. Neo가 독립 검증 뒤 수행한다. diff --git a/.agent/evidence-v0.2.5/01-loudness-RED.log b/.agent/evidence-v0.2.5/01-loudness-RED.log new file mode 100644 index 0000000..649326a --- /dev/null +++ b/.agent/evidence-v0.2.5/01-loudness-RED.log @@ -0,0 +1,31 @@ +test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) ... ERROR +test_manifest_records_complete_passes_and_independent_final_metrics (test_loudness_audio.FinalLoudness.test_manifest_records_complete_passes_and_independent_final_metrics) ... ERROR + +====================================================================== +ERROR: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 35, in test_final_wavs_meet_fixed_loudness_and_true_peak + rows = {p.stem: independent_measure(p) for p in sorted((ROOT / "public/ambience").glob("*.wav"))} + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 35, in + rows = {p.stem: independent_measure(p) for p in sorted((ROOT / "public/ambience").glob("*.wav"))} + ^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 26, in independent_measure + summary = result.stderr.rsplit("Summary:", 1)[1] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^ +IndexError: list index out of range + +====================================================================== +ERROR: test_manifest_records_complete_passes_and_independent_final_metrics (test_loudness_audio.FinalLoudness.test_manifest_records_complete_passes_and_independent_final_metrics) +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 50, in test_manifest_records_complete_passes_and_independent_final_metrics + self.assertEqual(manifest["normalization"]["targetIntegratedLUFS"], TARGET) + ~~~~~~~~^^^^^^^^^^^^^^^^^ +KeyError: 'normalization' + +---------------------------------------------------------------------- +Ran 2 tests in 0.311s + +FAILED (errors=2) diff --git a/.agent/evidence-v0.2.5/02-loudness-RED.log b/.agent/evidence-v0.2.5/02-loudness-RED.log new file mode 100644 index 0000000..036c618 --- /dev/null +++ b/.agent/evidence-v0.2.5/02-loudness-RED.log @@ -0,0 +1,168 @@ +test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) ... { + "targetLUFS": -32.0, + "truePeakCeilingDBTP": -6.0, + "spreadLU": 16.49, + "files": { + "cafe": { + "input_i": -22.2, + "input_tp": -7.79, + "input_lra": 0.3, + "input_thresh": -32.2, + "ebur128_i": -22.1, + "ebur128_tp": -7.8 + }, + "department": { + "input_i": -22.22, + "input_tp": -6.4, + "input_lra": 3.7, + "input_thresh": -32.22, + "ebur128_i": -22.3, + "ebur128_tp": -6.4 + }, + "mall": { + "input_i": -22.65, + "input_tp": -2.33, + "input_lra": 1.4, + "input_thresh": -32.65, + "ebur128_i": -22.6, + "ebur128_tp": -2.3 + }, + "market": { + "input_i": -26.51, + "input_tp": -1.12, + "input_lra": 7.1, + "input_thresh": -36.53, + "ebur128_i": -27.3, + "ebur128_tp": -1.1 + }, + "rain": { + "input_i": -38.69, + "input_tp": -19.77, + "input_lra": 10.1, + "input_thresh": -48.69, + "ebur128_i": -40.1, + "ebur128_tp": -19.8 + }, + "street": { + "input_i": -30.54, + "input_tp": -8.02, + "input_lra": 3.9, + "input_thresh": -40.54, + "ebur128_i": -30.3, + "ebur128_tp": -8.0 + }, + "subway": { + "input_i": -24.14, + "input_tp": -7.42, + "input_lra": 4.8, + "input_thresh": -34.14, + "ebur128_i": -23.7, + "ebur128_tp": -7.4 + }, + "theater": { + "input_i": -22.66, + "input_tp": -6.1, + "input_lra": 1.0, + "input_thresh": -32.66, + "ebur128_i": -22.6, + "ebur128_tp": -6.1 + } + } +} + + test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='cafe') ... FAIL + test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='department') ... FAIL + test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='mall') ... FAIL + test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='market') ... FAIL + test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='rain') ... FAIL + test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='street') ... FAIL + test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='subway') ... FAIL + test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='theater') ... FAIL +test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) ... FAIL +test_manifest_records_complete_passes_and_independent_final_metrics (test_loudness_audio.FinalLoudness.test_manifest_records_complete_passes_and_independent_final_metrics) ... ERROR + +====================================================================== +ERROR: test_manifest_records_complete_passes_and_independent_final_metrics (test_loudness_audio.FinalLoudness.test_manifest_records_complete_passes_and_independent_final_metrics) +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 50, in test_manifest_records_complete_passes_and_independent_final_metrics + self.assertEqual(manifest["normalization"]["targetIntegratedLUFS"], TARGET) + ~~~~~~~~^^^^^^^^^^^^^^^^^ +KeyError: 'normalization' + +====================================================================== +FAIL: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='cafe') +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 42, in test_final_wavs_meet_fixed_loudness_and_true_peak + self.assertLessEqual(abs(row["input_i"] - TARGET), 0.2) +AssertionError: 9.8 not less than or equal to 0.2 + +====================================================================== +FAIL: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='department') +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 42, in test_final_wavs_meet_fixed_loudness_and_true_peak + self.assertLessEqual(abs(row["input_i"] - TARGET), 0.2) +AssertionError: 9.780000000000001 not less than or equal to 0.2 + +====================================================================== +FAIL: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='mall') +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 42, in test_final_wavs_meet_fixed_loudness_and_true_peak + self.assertLessEqual(abs(row["input_i"] - TARGET), 0.2) +AssertionError: 9.350000000000001 not less than or equal to 0.2 + +====================================================================== +FAIL: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='market') +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 42, in test_final_wavs_meet_fixed_loudness_and_true_peak + self.assertLessEqual(abs(row["input_i"] - TARGET), 0.2) +AssertionError: 5.489999999999998 not less than or equal to 0.2 + +====================================================================== +FAIL: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='rain') +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 42, in test_final_wavs_meet_fixed_loudness_and_true_peak + self.assertLessEqual(abs(row["input_i"] - TARGET), 0.2) +AssertionError: 6.689999999999998 not less than or equal to 0.2 + +====================================================================== +FAIL: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='street') +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 42, in test_final_wavs_meet_fixed_loudness_and_true_peak + self.assertLessEqual(abs(row["input_i"] - TARGET), 0.2) +AssertionError: 1.4600000000000009 not less than or equal to 0.2 + +====================================================================== +FAIL: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='subway') +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 42, in test_final_wavs_meet_fixed_loudness_and_true_peak + self.assertLessEqual(abs(row["input_i"] - TARGET), 0.2) +AssertionError: 7.859999999999999 not less than or equal to 0.2 + +====================================================================== +FAIL: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='theater') +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 42, in test_final_wavs_meet_fixed_loudness_and_true_peak + self.assertLessEqual(abs(row["input_i"] - TARGET), 0.2) +AssertionError: 9.34 not less than or equal to 0.2 + +====================================================================== +FAIL: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 46, in test_final_wavs_meet_fixed_loudness_and_true_peak + self.assertLessEqual(spread, 0.4 + 1e-9) +AssertionError: 16.49 not less than or equal to 0.40000000100000005 + +---------------------------------------------------------------------- +Ran 2 tests in 2.827s + +FAILED (failures=9, errors=1) diff --git a/.agent/evidence-v0.2.5/03-generator-RED.log b/.agent/evidence-v0.2.5/03-generator-RED.log new file mode 100644 index 0000000..d65a1d4 --- /dev/null +++ b/.agent/evidence-v0.2.5/03-generator-RED.log @@ -0,0 +1,51 @@ +test_real_loudness_measurement_failure_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_real_loudness_measurement_failure_preserves_prior_directory) +최종 실측 FFmpeg만 실패시켜 원자 교환 전 실패 전파를 확인한다. ... FAIL +test_actual_target_or_true_peak_violation_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_actual_target_or_true_peak_violation_preserves_prior_directory) +manifest가 정상이라고 주장해도 별도 실측 위반은 공개하지 않는다. ... + test_actual_target_or_true_peak_violation_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_actual_target_or_true_peak_violation_preserves_prior_directory) (metric='input_i') +manifest가 정상이라고 주장해도 별도 실측 위반은 공개하지 않는다. ... FAIL + test_actual_target_or_true_peak_violation_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_actual_target_or_true_peak_violation_preserves_prior_directory) (metric='input_tp') +manifest가 정상이라고 주장해도 별도 실측 위반은 공개하지 않는다. ... FAIL + test_actual_target_or_true_peak_violation_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_actual_target_or_true_peak_violation_preserves_prior_directory) (metric='input_i') +manifest가 정상이라고 주장해도 별도 실측 위반은 공개하지 않는다. ... FAIL + +====================================================================== +FAIL: test_real_loudness_measurement_failure_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_real_loudness_measurement_failure_preserves_prior_directory) +최종 실측 FFmpeg만 실패시켜 원자 교환 전 실패 전파를 확인한다. +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_ambience_audio.py", line 299, in test_real_loudness_measurement_failure_preserves_prior_directory + with self.assertRaises(subprocess.CalledProcessError): self.run_generate() +AssertionError: CalledProcessError not raised + +====================================================================== +FAIL: test_actual_target_or_true_peak_violation_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_actual_target_or_true_peak_violation_preserves_prior_directory) (metric='input_i') +manifest가 정상이라고 주장해도 별도 실측 위반은 공개하지 않는다. +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_ambience_audio.py", line 313, in test_actual_target_or_true_peak_violation_preserves_prior_directory + with self.assertRaises(ValueError): self.run_generate() +AssertionError: ValueError not raised + +====================================================================== +FAIL: test_actual_target_or_true_peak_violation_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_actual_target_or_true_peak_violation_preserves_prior_directory) (metric='input_tp') +manifest가 정상이라고 주장해도 별도 실측 위반은 공개하지 않는다. +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_ambience_audio.py", line 313, in test_actual_target_or_true_peak_violation_preserves_prior_directory + with self.assertRaises(ValueError): self.run_generate() +AssertionError: ValueError not raised + +====================================================================== +FAIL: test_actual_target_or_true_peak_violation_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_actual_target_or_true_peak_violation_preserves_prior_directory) (metric='input_i') +manifest가 정상이라고 주장해도 별도 실측 위반은 공개하지 않는다. +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_ambience_audio.py", line 313, in test_actual_target_or_true_peak_violation_preserves_prior_directory + with self.assertRaises(ValueError): self.run_generate() +AssertionError: ValueError not raised + +---------------------------------------------------------------------- +Ran 2 tests in 1.325s + +FAILED (failures=4) diff --git a/.agent/evidence-v0.2.5/04-runtime-RED.log b/.agent/evidence-v0.2.5/04-runtime-RED.log new file mode 100644 index 0000000..96f0966 --- /dev/null +++ b/.agent/evidence-v0.2.5/04-runtime-RED.log @@ -0,0 +1,100 @@ + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + +stdout | tests/mixing-loudness.test.ts > 같은 +6dB에서 여덟 배경의 gain은 파일 피크와 무관하다 +[ + { + "file": "cafe.wav", + "backgroundGain": 1, + "finalRms": 0.02999999999859492 + }, + { + "file": "department.wav", + "backgroundGain": 1, + "finalRms": 0.029999999997527227 + }, + { + "file": "mall.wav", + "backgroundGain": 1, + "finalRms": 0.030000000001128128 + }, + { + "file": "market.wav", + "backgroundGain": 0.7259647911927253, + "finalRms": 0.021778943734156713 + }, + { + "file": "rain.wav", + "backgroundGain": 1, + "finalRms": 0.029999999984481027 + }, + { + "file": "street.wav", + "backgroundGain": 1, + "finalRms": 0.029999999996818964 + }, + { + "file": "subway.wav", + "backgroundGain": 1, + "finalRms": 0.03000000000182625 + }, + { + "file": "theater.wav", + "backgroundGain": 1, + "finalRms": 0.030000000001355963 + } +] + +stdout | tests/mixing-loudness.test.ts > 101 voice × 8 배경 × 모든 SNR 눈금은 동일 배경 gain과 안전 피크를 가진다 +{"combinations":1616,"maximum":0.8000000000000003,"backgroundGains":[1,0.6342886061553275,0.6012777623056536,0.7796935489576527,0.5080327742446812,0.6915375353107078,0.4690706824690176,0.8351242382171938,0.6388330600501407,0.6246011928921119,0.9975639888921124,0.5923245198412659,0.6360531997503637,0.6028632332490631,0.7798613542629127,0.5091641683463921,0.6916695367762087,0.4700350284181988,0.8381858899027014,0.6406230652841663,0.6263122245476919,0.9978386931875407,0.5938630654442961,0.6461264674904347,0.6119051881787175,0.7808030667171331,0.5155988816821038,0.6924102012433665,0.4755134115130599,0.8557673716246506,0.6508427631224475,0.6360769480241114,0.9993809290658708,0.6026350960882778,0.6335928181040972,0.6006524769969114,0.779627145498512,0.5075863153849405,0.6914852982755991,0.4686900517497426,0.8339184958943829,0.6381272716782119,0.6239264846106286,0.9974552927794137,0.5917177079430354,0.6396117940301228,0.6060592012239138,0.7801971617207029,0.5114420061667772,0.6919336752640804,0.47197554918989293,0.8443766666185316,0.6442331233958793,0.6297623601110006,0.9983885232630646,0.5969640748480135,0.6462405658408393,0.6120075194834831,0.7808135780184385,0.5156715345468291,0.6924184673255331,0.47557520598039976,0.8559675331647717,0.6509585333861806,0.6361875244180836,0.999398149227222,0.6027343500798197,0.6308067169884408,0.5981479701411134,0.7793598969677735,0.5057966322009253,0.6912750540120653,0.4671637332258409,0.82909879365023,0.6353012380437042,0.6212245653872038,0.9970178847940866,0.5892870057646417,0.647193472499704,0.6128620774446576,0.7809012307554045,0.5162781016885756,0.6924873964136423,0.47609106526698636,0.857640103500832,0.6519254148933594,0.6371109932977018,0.9995417515609304,0.6035631900862062,0.646354890371225,0.6121100517223009,0.7808241067181867,0.5157443262344978,0.6924267470645686,0.47563711716499796,0.8561681144976501,0.6510745334435093,0.6362983194011613,0.9994153980217235,0.6028337984585093,0.6411438295674895,0.60743454556686,0.7803406728292043,0.5124210909500796,0.6920465499837248,0.47280923490535315,0.847048697738512,0.6457874043660498,0.6312475202836332,0.9986235397274144,0.5982984039238145,0.5847594453894673,0.5565882143469221,0.7746049174315406,0.4757572044837817,0.6875315880484851,0.4414211230921405,0.751336166315439,0.5886197312856887,0.5765160383137679,0.9892493507993635,0.5489079002734486,0.5897715563356063,0.5611271591596022,0.7751555079062963,0.4790696107933319,0.687965317394749,0.4442712283995222,0.7596307856264586,0.5936985228706906,0.5813872443536778,0.990147534751539,0.5533219475997246,0.6106254726351417,0.5799722120589181,0.7773571072969091,0.492738849036172,0.6896989417098989,0.4560024780450928,0.7945826646409428,0.6148360499804962,0.6016422665405499,0.9937425661584586,0.5716378255497837,0.5559794466432129,0.5304524472384023,0.7712680390929595,0.45653028300502774,0.6849014681824575,0.424820905530564,0.7044809106190701,0.559467967883921,0.5485223262676008,0.9838134276543102,0.5234719657734013,0.62088559102824,0.5892202742486352,0.778390306032506,0.49939816499079903,0.690512140552916,0.4617000922331983,0.8120442904249309,0.6252393591886712,0.6116002608650029,0.9954316500173015,0.5806199440816249,0.6086950014796144,0.5782304180820854,0.7771591282676836,0.4914810471433722,0.6895430906948891,0.45492503157924014,0.7913169501102443,0.6128789065131307,0.5997680905960475,0.9934190506969813,0.5699456591272498,0.5888697781010965,0.5603107893525654,0.7750570797875947,0.4784744230084784,0.6878877854278225,0.4437593199060932,0.7581354247754493,0.5927847050623524,0.5805109045447291,0.9899869419641717,0.5525281149850945,0.6175491081692652,0.5862146122568044,0.7780577880852636,0.4972373553539478,0.6902504525356484,0.4598525923554327,0.806346489979244,0.6218560476531186,0.608362565655498,0.994887909850251,0.5777011664323788,0.5829422509948061,0.5549416453539562,0.7744031523667347,0.4745536401980978,0.6873726296419188,0.44038482650555993,0.7483388594972827,0.5867785030752238,0.5747496397185696,0.9889202979359965,0.547306394115746,0.5897874966904798,0.5611415886949951,0.7751572452960215,0.4790801286047822,0.6879666859191769,0.4442802737171181,0.7596572303379763,0.593714676211413,0.5814027347015204,0.9901503695335311,0.5533359784957766,0.628620779568827,0.5961821657712292,0.7791486886189498,0.504390276036392,0.6911088849977651,0.4659637534191924,0.8253266792979637,0.633084094625677,0.6191044221178514,0.9966722575239444,0.5873789199470201,0.5637187776720444,0.5374929128879683,0.77219596873716,0.46173557518370933,0.6856331159760859,0.42932465154430044,0.7169530843356103,0.5673054098048218,0.5560540345336361,0.9853237647440679,0.5303271554904843,0.5828185759498523,0.5548295648512179,0.7743893786972391,0.4744716770256311,0.6873617778671435,0.44031424056008645,0.7481350607718164,0.5866531950767802,0.5746294161209188,0.9888978365849392,0.5471973762473387,0.6003209870694318,0.5706684431416721,0.776286794683093,0.48600710958128385,0.6888562745874641,0.450231217533677,0.7772225593386602,0.6043901804998143,0.5916362552227218,0.9919941256299173,0.5625974475940761,0.574339201428325,0.5471396809985548,0.7734320886437213,0.4688366779991402,0.6866074574425293,0.43545721714886126,0.734220531921886,0.578062696754676,0.5663849688257709,0.9873372821019609,0.5397161737260049,0.6073308252839198,0.576999237999811,0.777018527810072,0.4905912889118449,0.6894324032124521,0.45416260747937137,0.7890129631639351,0.6114959336607698,0.598443590532671,0.9931893248114673,0.5687494699674823,0.5965844931770525,0.5672909188702993,0.7758903055273112,0.48355523921283183,0.6885440485358962,0.44812625300828113,0.7709709447122994,0.6006030200863702,0.5880067628328993,0.9913467691710114,0.5593145099550075,0.5790666724898699,0.5514283163917977,0.7739689690863909,0.47198210026875304,0.6870305315065329,0.43816940264434306,0.741964102619169,0.5828519193664549,0.5709818776752373,0.9882123619192698,0.5438887797536266,0.5928781941103889,0.5639386356524034,0.7754924907197763,0.48111742725121276,0.6882307424586238,0.44603180666434156,0.7647924225366545,0.5968467796057985,0.584405954742893,0.9906974329108988,0.5560555629509107,0.5842612400266091,0.5561368370150992,0.7745497155825137,0.47542737184301703,0.6874880987985722,0.44113716723066376,0.7505138912782472,0.5881149292510682,0.5760317746199317,0.9891593189653138,0.548468889117926,0.575770426286571,0.5484384027873809,0.7735954789044883,0.4697899467474227,0.6867362196833828,0.43627946039839516,0.736561122073553,0.5795125627234778,0.5677767770581736,0.9876035619132757,0.5409798521785761,0.6924378672907445,0.6532837668347822,0.7848052129768381,0.5446681084815176,0.6955556666795135,0.5001304398189914,0.9389405684368115,0.6978573127796479,0.6809089647025668,0.6427283636872343,0.7030395468847388,0.6627122311603697,0.7856524529919409,0.5512063394789689,0.6962210825774614,0.5056377160284672,0.9585408743692192,0.7086268828701957,0.6911579403966902,0.6518524817973116,0.6815581278493313,0.643591025360992,0.7839103365798666,0.5379138226604693,0.6948526600819303,0.49442981157842825,0.9190470934154277,0.6868079625758393,0.6703857457504632,0.6333440621902208,0.6920230376524557,0.6529145116489278,0.7847715716158897,0.5444114074705264,0.6955292416365645,0.4999139950977981,0.9381779773002555,0.6974359662813967,0.6805078296685656,0.6423709412863529,0.7149939756347675,0.6733241983566041,0.7865797522742727,0.5585279360327722,0.6969491891936146,0.5117920302977585,0.9809014354585145,0.7207737213992065,0.7027083965194966,0.6621168123332464,0.7070023808409347,0.6662323387659311,0.7859630790319811,0.5536393635664237,0.6964650049938841,0.5076843419673105,0.9659226053005784,0.7126531359359674,0.694987594928735,0.6552578714659428,0.7018254646451416,0.6616333301747375,0.7855566349700752,0.5504597549173698,0.6961458360211984,0.5050093999813572,0.956285402617645,0.7073934432833582,0.6899845139446008,0.6508086227718726,0.7035803863592317,0.6631927823755606,0.7856950382598695,0.5515387426292936,0.6962545244127241,0.5059174170126499,0.9595465353064139,0.70917635639862,0.6916806468100749,0.6523174071121368,0.7164644828987535,0.6746281419411048,0.7866918295402067,0.5594248623961667,0.6970371779511965,0.5125450315044041,0.9836712166333593,0.7222681236677558,0.7041287529681749,0.6633776686215671,0.7040767127815617,0.6636337451656327,0.7857340650905329,0.5518436906350144,0.6962851714762043,0.5061739913100685,0.9604699217662204,0.7096806121730342,0.6921603206286406,0.652744021562627,0.6139217939588308,0.5829450853752418,0.777692512706733,0.494883027531521,0.68996295567846,0.45783825898271246,0.8001733459749542,0.6181781121113963,0.604842059614558,0.99429075332632,0.5745256577788325,0.6116975072919245,0.5809392312413718,0.7774665531941097,0.49343667227059435,0.6897850947412106,0.4566000639815809,0.7963988782393692,0.6159229332312862,0.602682963897572,0.993921430243406,0.5725772291681385,0.5810903655617908,0.5532631352574637,0.7741963463658126,0.4733256630976403,0.6872096901278676,0.43932711977707506,0.7452897826368481,0.5849022027288314,0.5729493605601805,0.9885830732429038,0.5456736864169552,0.6086443427414981,0.5781847030978733,0.7771539174241179,0.49144801966576757,0.6895389885473044,0.4548967343641801,0.7912313360705417,0.6128275489986548,0.5997189067892963,0.9934105363314981,0.5699012446967012,0.6199386969846068,0.588367434632004,0.7782962723538455,0.4987853890256525,0.6904381396276916,0.4611762892239669,0.8104253391213256,0.6242791492508545,0.6106814556502819,0.9952778710817102,0.5797918015743093,0.6180185099883497,0.5866375712858676,0.7781047690270141,0.4975416294345561,0.6902874275584372,0.4601128207969053,0.807146961901545,0.622332022274824,0.6088181007340464,0.9949647261926241,0.5781119253107785,0.6084249921465009,0.5779867543926941,0.7771313454445254,0.49130499960608526,0.6895212190703316,0.4547741946636868,0.7908606795502068,0.6126051734040646,0.5995059412109718,0.9933736547460745,0.5697089263080589,0.6172190356201677,0.5859171776710468,0.7780247127813974,0.49702334285873323,0.690224421249992,0.45966954520734843,0.8057838392974679,0.6215213562824659,0.6080422377101609,0.9948338315172316,0.5774123061199488,0.6134240463909858,0.5824962820126349,0.7776420787583593,0.494559540821311,0.6899232582971339,0.4575613756984479,0.7993279807164975,0.617673441690259,0.6043589204771265,0.9942083155836905,0.5740897200090214,0.6111180501172926,0.5804165582947148,0.777407439250997,0.49305954293636867,0.689738562085912,0.45627712223910355,0.7954169381368783,0.615335446812878,0.6021204518650582,0.9938248203915826,0.5720694879977084,0.5984550742721654,0.5689820505455756,0.7760893660246528,0.48478343298089766,0.6887008085695853,0.44918086976024846,0.774097793411222,0.6024989261490592,0.5898238580408414,0.9916717566032488,0.560958350659165,0.5962926865011687,0.5670270589690193,0.7758591491473718,0.4833635120099196,0.6885195120840342,0.4479615866270387,0.7704836796923628,0.6003072699902475,0.5877232850690036,0.9912959072582606,0.5590580162298028,0.5975751797541896,0.5681866313184936,0.7759958733354436,0.48420588995328917,0.6886271842552495,0.4486849980774951,0.7726262543368447,0.6016071091540567,0.5889691429243866,0.991519114077841,0.5601851917775106,0.5771026861529863,0.5496470463721682,0.7737469045183254,0.47067651616154726,0.6868555475452794,0.4370439584514098,0.7387427894729499,0.5808622168235495,0.5690722595148963,0.9878503705254739,0.5421558098845527,0.622205720267764,0.5904090544422944,0.7785209648130246,0.5002518674459127,0.6906149606880985,0.4624296782972112,0.8143039192792528,0.6265780872955141,0.6128811596174091,0.995645341386021,0.5817742403907915,0.6058388387813596,0.5756523917806388,0.7768640881351239,0.48961728873543225,0.6893108156246299,0.45332776190506846,0.7864966570202033,0.609983438215948,0.5969948977457018,0.9929370138017545,0.5674408183793866,0.592430055250615,0.5635331631826427,0.7754440803805276,0.48082227526378757,0.6881926135723928,0.4457781217607198,0.7640468779415296,0.5963926234946746,0.5839705274915792,0.9906184273820734,0.5556613431642209,0.5746097651836147,0.5473852194061687,0.7734630336022007,0.46901695415044836,0.6866318445680237,0.4356127328397821,0.7346627563252858,0.5783367808997761,0.5666480884880392,0.9873877112243159,0.5399550930242736,0.5900254147050588,0.5613569524475996,0.7751831665012584,0.4792370996808429,0.687987103710119,0.44441526541066695,0.7600519802277523,0.5939557738405861,0.581633934714411,0.9901926638397253,0.5535453912821885,0.6466404291448947,0.6123661294866933,0.7808503883447779,0.5159261091909639,0.692447414749415,0.47579172226538363,0.8566691902585456,0.6513642583488134,0.6365750400575247,0.9994584548445006,0.603082171971852,0.6373643642426173,0.6040410051257951,0.7799854851561061,0.51000402931875,0.6917671783028164,0.4707506725807899,0.8404643193572113,0.6419531578637799,0.6275834961992087,0.9980419219086952,0.5950059004855981,0.6595819936839207,0.6239598531860608,0.7820194583754216,0.5241311858882369,0.6933666038277497,0.4827612674529901,0.8795314772544229,0.6644975147371238,0.6491129461998386,0.6143237936118338,0.6370869570681923,0.6037918413756006,0.7799592617175938,0.5098263948995498,0.6917465512038609,0.47059932570977747,0.8399820157994197,0.6416717427285701,0.6273145359724908,0.9979989870457168,0.5947641333637625,0.6647960773552427,0.6286239583378785,0.7824785620449329,0.5274183089233493,0.6937274919448465,0.4855485812536538,0.8888273366661106,0.6697899154857859,0.6541621914711827,0.6188444300328811,0.6636705205538275,0.6276174615616893,0.7823800211185531,0.5267096244834978,0.6936500358209725,0.4849478859990014,0.8868164962409281,0.6686473997096612,0.6530723253282851,0.6178689815878041,0.6593839107431985,0.623782585395753,0.7820018845909047,0.524006097706512,0.6933527886294077,0.4826551445073153,0.8791792939402918,0.6642964688269754,0.648921100484193,0.614151958023133,0.6563669744013928,0.6210819668530893,0.781733011505304,0.5220990116478412,0.6931414118908075,0.4810367058773772,0.8738240099754205,0.6612345156970442,0.6459989351952555,0.6115339108662937,0.6539810318126941,0.6189452387491413,0.7815187491031638,0.520588252089958,0.692972955982055,0.4797539474110813,0.8696003224417757,0.6588131194203224,0.6436876417408632,0.6094622651697096,0.6496645454717298,0.6150774912569301,0.7811274243324465,0.5178493666632564,0.6926652643057889,0.47742691992819897,0.8619848756116537,0.6544328243640324,0.63950553100069,0.9999123684068714,0.6057117676291562,0.6384582762666928,0.6050234330861811,0.7800886882217996,0.5107042019575534,0.6918483552962935,0.4713471498960931,0.8423675130391814,0.6430628918476435,0.6286440639822337,0.9982109010851693,0.5959591352021543,0.6383283870145585,0.6049067904860136,0.7800764511450196,0.5106210897694462,0.6918387300395987,0.4712763531868519,0.8421414220907679,0.6429311224880195,0.6285181368913991,0.9981908640972699,0.5958459611103577,0.6250762064492543,0.5929930460742466,0.778803314035636,0.5021057079651663,0.6908371382270844,0.4640133482110642,0.8192274826435011,0.6294891525896004,0.6156660620112857,0.9961071895632856,0.5842830416702524,0.6395187053807436,0.6059756222150722,0.7801884213293045,0.5113824852984087,0.6919268005975883,0.47192485953086455,0.8442144422787827,0.6441386848162066,0.629672116144431,0.9983742106164571,0.5968829853877898,0.6297932240336506,0.5972366278818458,0.7792621399210818,0.5051448263061579,0.6911981445294757,0.4666076402528525,0.8273488607447321,0.6342732630564029,0.6202416051343549,0.9968579059157079,0.5884024447914555,0.6317873055000274,0.5990295801213523,0.7794542049070889,0.5064268813670761,0.6913492478737029,0.467701330827167,0.8307935958524533,0.6362958608107082,0.6221755668157527,0.99717222984933,0.5901426701938662,0.6091510622449001,0.578641955022066,0.7772060035686897,0.49177833292304207,0.6895799921960506,0.4551797267527204,0.7920878923010983,0.6133412607337233,0.6002108677265647,0.9934956449918307,0.5703454836500528,0.6517091729524109,0.616909901744151,0.7813133838208574,0.5191476381689731,0.692811485282765,0.4785302042628641,0.8655880234180514,0.6565076234165207,0.6414866159473693,0.6074887185044465,0.6342519727552123,0.601244842671596,0.779690056151938,0.508009272945963,0.6915347876804997,0.46905064759931714,0.8350607347197828,0.6387958998541774,0.6245656699105143,0.9975582713742557,0.5922925732525478,0.6419877310495167,0.6081919881829135,0.7804194539009559,0.5129600056829037,0.6921085110741495,0.4732680129831123,0.8485223031083577,0.6466435824291683,0.6320655542985164,0.9987525633585975,0.599033219418378,0.593150465855376,0.5641849703468416,0.7755218701837592,0.48129670905044336,0.6882538820113109,0.44618588936525594,0.7652455460597943,0.5971227094430229,0.5846704988153129,0.9907453814429366,0.5562950574887062,0.5940334087592294,0.5649837267001728,0.7756169740622689,0.48187788383147345,0.688328785401648,0.4466853190875212,0.7667157991373789,0.5980175267491238,0.5855283579662509,0.9909006019231665,0.5570716140700716,0.6048203964977457,0.5747328336177618,0.7767582642234964,0.48895189950960216,0.689227499210159,0.4527572947371171,0.7847811270349659,0.6089510256262204,0.5960059482903352,0.9927641433904688,0.5665472873889933,0.5883330520732213,0.5598248396813359,0.7749983653889594,0.4781200131507342,0.6878415349591727,0.4434544555484889,0.7572460313006625,0.5922408220783413,0.5799893010322228,0.9898911504472038,0.5520555654751669,0.6173580820814111,0.586042477020667,0.778038650062336,0.49711350326021725,0.6902353903509856,0.4597466617954039,0.8060208392801007,0.6216623481656985,0.6081771797776344,0.9948566189043586,0.5775339939308474,0.6144716948071014,0.5834408710232268,0.777748143641498,0.4952402904862139,0.6900067430186501,0.4581440210183651,0.8011077710451596,0.6187356677760917,0.6053758079107675,0.9943816893532575,0.5750072197492679,0.6022316227047712,0.5723947192775478,0.7764877907784837,0.48725861559325523,0.6890145406495783,0.4513050501436997,0.7804281577849257,0.6063268476650788,0.5934919236718915,0.9923223665123374,0.5642751676135616,0.6070116919307161,0.5767111776901409,0.776985552101786,0.490383029288158,0.689406442485847,0.4539841224259669,0.7884744187061316,0.6111724091953151,0.5981337263877795,0.9931354494320456,0.5684695859792143,0.6010936281035816,0.5713665964865272,0.7763682167391481,0.4865133881422187,0.6889203881301125,0.4506656699322307,0.7785181453666012,0.6051733383486525,0.5923866886815294,0.9921270879321548,0.5632759808041973,0.5961793593452795,0.566924581912256,0.7758470415891776,0.4832890425193563,0.6885099770101837,0.4478976253531251,0.7702944811434657,0.6001924118779949,0.5876131914862542,0.9912761423165523,0.5589583991202229,0.5548830656022243,0.5294543421241835,0.7711346756261698,0.4557907859624692,0.6847962984399759,0.4241804958547894,0.7027215542671137,0.5583577988179622,0.5474551303669215,0.9835964420090136,0.5224999328469404,0.5433718919624799,0.518964069616475,0.7697048751580127,0.44799500411611637,0.6836685092034925,0.4174205152423089,0.6843608474764813,0.5467035195324706,0.5362469697420381,0.981271420022056,0.5122807714338128,0.5664830011825173,0.540005346382075,0.7725217769543875,0.46358846558405903,0.6858899603188103,0.43092609790007275,0.7214303090685538,0.5701050070204399,0.5587434208522947,0.9858543014858177,0.5327728925158339,0.5367413089332442,0.5129124715226913,0.7688559708131686,0.4434781617192916,0.6829986940368166,0.41349645999392515,0.6738761769765576,0.5399918799494212,0.5297880992401884,0.9798921257093967,0.5063831508501992,0.578532569548884,0.550943959954934,0.773908715642881,0.4716272109174148,0.6869830536999079,0.4378635238279401,0.7410874632993292,0.5823108142104692,0.57046257797689,0.9881141360274942,0.5434175720706302,0.5630390133299183,0.5368748918980111,0.772115399892867,0.4612794177013633,0.685569597404203,0.4289302579077054,0.7158538949672681,0.5666169732948421,0.5553926188492591,0.9851925878080305,0.5297254941181567,0.5358503978327225,0.5120988492088541,0.7687404525852222,0.4428697829084045,0.6829075333541925,0.41296751139129484,0.6724724572711906,0.5390901543044945,0.5289201025610406,0.9797044970562692,0.5055900953237668,0.5690236931980229,0.5423135990436105,0.7728186857993325,0.46528862579625485,0.6861240012664991,0.432394746840505,0.7255560326939526,0.5726783662916874,0.5612150112069926,0.9863378869537985,0.5350196003666537,0.5655197380828344,0.5391299559467836,0.7724085713078762,0.4629431523665843,0.6858007196828554,0.4303684584305814,0.7198687515701226,0.5691293972339783,0.557806277359763,0.9856699466539596,0.5319207752860411,0.5399497476793688,0.5158415768679439,0.7692691121735038,0.44566621219881153,0.6833246976248489,0.41539802691548344,0.6789412732291684,0.5432394153299597,0.532913707012075,0.9805632906883753,0.5092379489293282]} + + ❯ tests/mixing-loudness.test.ts (2 tests | 2 failed) 33338ms + × 같은 +6dB에서 여덟 배경의 gain은 파일 피크와 무관하다 668ms + × 101 voice × 8 배경 × 모든 SNR 눈금은 동일 배경 gain과 안전 피크를 가진다 32669ms + +⎯⎯⎯⎯⎯⎯⎯ Failed Tests 2 ⎯⎯⎯⎯⎯⎯⎯ + + FAIL tests/mixing-loudness.test.ts > 같은 +6dB에서 여덟 배경의 gain은 파일 피크와 무관하다 +AssertionError: expected 2 to be 1 // Object.is equality + +- Expected ++ Received + +- 1 ++ 2 + + ❯ tests/mixing-loudness.test.ts:24:57 + 22| }); + 23| console.log(JSON.stringify(rows, null, 2)); + 24| expect(new Set(rows.map(r => r.backgroundGain)).size).toBe(1); + | ^ + 25| }); + 26| + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/2]⎯ + + FAIL tests/mixing-loudness.test.ts > 101 voice × 8 배경 × 모든 SNR 눈금은 동일 배경 gain과 안전 피크를 가진다 +AssertionError: expected 1084 to be 1 // Object.is equality + +- Expected ++ Received + +- 1 ++ 1084 + + ❯ tests/mixing-loudness.test.ts:44:32 + 42| } + 43| console.log(JSON.stringify({ combinations: voices.length * backgroun… + 44| expect(backgroundGains.size).toBe(1); + | ^ + 45| }, 60000); + 46| + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/2]⎯ + + + Test Files 1 failed (1) + Tests 2 failed (2) + Start at 10:18:41 + Duration 33.61s (tests 100%) + diff --git a/.agent/evidence-v0.2.5/05-generation.log b/.agent/evidence-v0.2.5/05-generation.log new file mode 100644 index 0000000..39b8cf7 --- /dev/null +++ b/.agent/evidence-v0.2.5/05-generation.log @@ -0,0 +1,4 @@ +{ + "files": 8, + "bytes": 4608352 +} diff --git a/.agent/evidence-v0.2.5/06-generator-GREEN.log b/.agent/evidence-v0.2.5/06-generator-GREEN.log new file mode 100644 index 0000000..c713907 --- /dev/null +++ b/.agent/evidence-v0.2.5/06-generator-GREEN.log @@ -0,0 +1,52 @@ +test_convert_format_fade_normalization_and_reproducibility (test_ambience_audio.AmbienceConversion.test_convert_format_fade_normalization_and_reproducibility) +스테레오 48kHz 입력을 실제로 내려 섞고 길이·양끝·안전 피크를 확인한다. ... ERROR +test_short_input_seek_retries_full_decode_without_padding_or_truncating (test_ambience_audio.AmbienceConversion.test_short_input_seek_retries_full_decode_without_padding_or_truncating) ... ERROR +test_silence_fails_before_publishing (test_ambience_audio.AmbienceConversion.test_silence_fails_before_publishing) +무음을 정상 현장 녹음으로 포장하지 않는다. ... ok +test_actual_target_or_true_peak_violation_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_actual_target_or_true_peak_violation_preserves_prior_directory) +manifest가 정상이라고 주장해도 별도 실측 위반은 공개하지 않는다. ... ok +test_all_eight_assets_validated_before_publication (test_ambience_audio.AtomicPublication.test_all_eight_assets_validated_before_publication) ... ok +test_atomic_success_removes_stale_files_and_stages_notice_on_same_filesystem (test_ambience_audio.AtomicPublication.test_atomic_success_removes_stale_files_and_stages_notice_on_same_filesystem) ... ok +test_conversion_cannot_override_approved_segment (test_ambience_audio.AtomicPublication.test_conversion_cannot_override_approved_segment) ... ok +test_conversion_failure_and_keyboard_interrupt_preserve_prior_directory (test_ambience_audio.AtomicPublication.test_conversion_failure_and_keyboard_interrupt_preserve_prior_directory) ... ok +test_exchange_failure_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_exchange_failure_preserves_prior_directory) ... ok +test_first_publication_and_real_exchange (test_ambience_audio.AtomicPublication.test_first_publication_and_real_exchange) ... ok +test_manifest_and_notice_write_failures_preserve_prior_directory (test_ambience_audio.AtomicPublication.test_manifest_and_notice_write_failures_preserve_prior_directory) ... ok +test_plan_alone_controls_selection_and_is_preserved_in_manifest_and_notice (test_ambience_audio.AtomicPublication.test_plan_alone_controls_selection_and_is_preserved_in_manifest_and_notice) ... ok +test_readers_observe_whole_directory_during_real_exchange (test_ambience_audio.AtomicPublication.test_readers_observe_whole_directory_during_real_exchange) ... ok +test_real_loudness_measurement_failure_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_real_loudness_measurement_failure_preserves_prior_directory) +최종 실측 FFmpeg만 실패시켜 원자 교환 전 실패 전파를 확인한다. ... ok +test_sigterm_before_commit_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_sigterm_before_commit_preserves_prior_directory) ... ok +test_staged_manifest_notice_and_inventory_tampering_are_rejected (test_ambience_audio.AtomicPublication.test_staged_manifest_notice_and_inventory_tampering_are_rejected) ... ok +test_symlink_output_is_rejected_before_conversion (test_ambience_audio.AtomicPublication.test_symlink_output_is_rejected_before_conversion) ... ok +test_unsupported_atomic_exchange_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_unsupported_atomic_exchange_preserves_prior_directory) ... ok +test_all_sources_checked_before_first_conversion (test_ambience_audio.SourceGuard.test_all_sources_checked_before_first_conversion) ... ok +test_invalid_segment_plan_fails_before_any_conversion_without_mutation (test_ambience_audio.SourceGuard.test_invalid_segment_plan_fails_before_any_conversion_without_mutation) ... ok + +====================================================================== +ERROR: test_convert_format_fade_normalization_and_reproducibility (test_ambience_audio.AmbienceConversion.test_convert_format_fade_normalization_and_reproducibility) +스테레오 48kHz 입력을 실제로 내려 섞고 길이·양끝·안전 피크를 확인한다. +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_ambience_audio.py", line 25, in test_convert_format_fade_normalization_and_reproducibility + first = audio.convert(source, target, 1, 12) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hermes/worktrees/find-word-v0.2.5/scripts/ambience_audio.py", line 144, in convert + raise ValueError("loudnorm 선형 정규화 불가; 원본 다이내믹 보존을 위해 공개 중단") +ValueError: loudnorm 선형 정규화 불가; 원본 다이내믹 보존을 위해 공개 중단 + +====================================================================== +ERROR: test_short_input_seek_retries_full_decode_without_padding_or_truncating (test_ambience_audio.AmbienceConversion.test_short_input_seek_retries_full_decode_without_padding_or_truncating) +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_ambience_audio.py", line 59, in test_short_input_seek_retries_full_decode_without_padding_or_truncating + expected = audio.convert(source, target, 1) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hermes/worktrees/find-word-v0.2.5/scripts/ambience_audio.py", line 144, in convert + raise ValueError("loudnorm 선형 정규화 불가; 원본 다이내믹 보존을 위해 공개 중단") +ValueError: loudnorm 선형 정규화 불가; 원본 다이내믹 보존을 위해 공개 중단 + +---------------------------------------------------------------------- +Ran 20 tests in 31.412s + +FAILED (errors=2) diff --git a/.agent/evidence-v0.2.5/07-loudness-GREEN.log b/.agent/evidence-v0.2.5/07-loudness-GREEN.log new file mode 100644 index 0000000..a288028 --- /dev/null +++ b/.agent/evidence-v0.2.5/07-loudness-GREEN.log @@ -0,0 +1,78 @@ +test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) ... { + "targetLUFS": -32.0, + "truePeakCeilingDBTP": -6.0, + "spreadLU": 0.01, + "files": { + "cafe": { + "input_i": -32.0, + "input_tp": -17.59, + "input_lra": 0.3, + "input_thresh": -42.0, + "ebur128_i": -31.9, + "ebur128_tp": -17.6 + }, + "department": { + "input_i": -32.0, + "input_tp": -16.18, + "input_lra": 3.7, + "input_thresh": -42.0, + "ebur128_i": -32.1, + "ebur128_tp": -16.2 + }, + "mall": { + "input_i": -32.01, + "input_tp": -11.68, + "input_lra": 1.3, + "input_thresh": -42.01, + "ebur128_i": -32.0, + "ebur128_tp": -11.7 + }, + "market": { + "input_i": -32.01, + "input_tp": -6.62, + "input_lra": 7.1, + "input_thresh": -42.03, + "ebur128_i": -32.8, + "ebur128_tp": -6.6 + }, + "rain": { + "input_i": -32.01, + "input_tp": -13.09, + "input_lra": 10.1, + "input_thresh": -42.01, + "ebur128_i": -33.5, + "ebur128_tp": -13.1 + }, + "street": { + "input_i": -32.0, + "input_tp": -9.49, + "input_lra": 4.0, + "input_thresh": -42.0, + "ebur128_i": -31.8, + "ebur128_tp": -9.5 + }, + "subway": { + "input_i": -32.0, + "input_tp": -15.29, + "input_lra": 4.9, + "input_thresh": -42.0, + "ebur128_i": -31.5, + "ebur128_tp": -15.3 + }, + "theater": { + "input_i": -32.0, + "input_tp": -15.44, + "input_lra": 0.9, + "input_thresh": -42.0, + "ebur128_i": -31.9, + "ebur128_tp": -15.4 + } + } +} +ok +test_manifest_records_complete_passes_and_independent_final_metrics (test_loudness_audio.FinalLoudness.test_manifest_records_complete_passes_and_independent_final_metrics) ... ok + +---------------------------------------------------------------------- +Ran 2 tests in 5.982s + +OK diff --git a/.agent/evidence-v0.2.5/08-loader-RED.log b/.agent/evidence-v0.2.5/08-loader-RED.log new file mode 100644 index 0000000..ab90fea --- /dev/null +++ b/.agent/evidence-v0.2.5/08-loader-RED.log @@ -0,0 +1,40 @@ + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + ❯ tests/audio.test.ts (13 tests | 2 failed | 11 skipped) 5032ms + × 배경 PCM은 그대로 복사하고 voice/intro만 RMS .03을 유지한다 25ms + × 배경의 과도 peak·NaN·무음은 소스 시작 전 거부하고 다시 시도할 수 있다 5006ms + +⎯⎯⎯⎯⎯⎯⎯ Failed Tests 2 ⎯⎯⎯⎯⎯⎯⎯ + + FAIL tests/audio.test.ts > 배경 PCM은 그대로 복사하고 voice/intro만 RMS .03을 유지한다 +AssertionError: expected 0.03000000000094529 to be greater than 0.1 + ❯ tests/audio.test.ts:329:59 + 327| await flush(); + 328| const energy = (data: Float32Array) => Math.sqrt(data.reduce((sum, x… + 329| expect(energy(f.sources[0]!.buffer!.getChannelData(0))).toBeGreaterT… + | ^ + 330| expect(energy(f.sources[1]!.buffer!.getChannelData(0))).toBeCloseTo(… + 331| expect(energy(f.sources[2]!.buffer!.getChannelData(0))).toBeCloseTo(… + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/2]⎯ + + FAIL tests/audio.test.ts > 배경의 과도 peak·NaN·무음은 소스 시작 전 거부하고 다시 시도할 수 있다 +Error: Test timed out in 5000ms. +If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". + ❯ tests/audio.test.ts:337:1 + 335| }); + 336| + 337| it("배경의 과도 peak·NaN·무음은 소스 시작 전 거부하고 다시 시도할 수 있다", async () => { + | ^ + 338| for (const sample of [0.9, NaN, 0]) { + 339| const f = fixture(); + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/2]⎯ + + + Test Files 1 failed (1) + Tests 2 failed | 11 skipped (13) + Start at 10:21:04 + Duration 5.91s (tests 87%, environment 10%, setup 2%, transform 1%) + diff --git a/.agent/evidence-v0.2.5/09-runtime-GREEN.log b/.agent/evidence-v0.2.5/09-runtime-GREEN.log new file mode 100644 index 0000000..049e7d9 --- /dev/null +++ b/.agent/evidence-v0.2.5/09-runtime-GREEN.log @@ -0,0 +1,9 @@ + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + + Test Files 3 passed (3) + Tests 20 passed (20) + Start at 10:22:14 + Duration 5.55s (tests 69%, environment 22%, setup 6%, transform 3%, import 1%) + diff --git a/.agent/evidence-v0.2.5/10-generation.log b/.agent/evidence-v0.2.5/10-generation.log new file mode 100644 index 0000000..39b8cf7 --- /dev/null +++ b/.agent/evidence-v0.2.5/10-generation.log @@ -0,0 +1,4 @@ +{ + "files": 8, + "bytes": 4608352 +} diff --git a/.agent/evidence-v0.2.5/11-version-RED.log b/.agent/evidence-v0.2.5/11-version-RED.log new file mode 100644 index 0000000..4c328ed --- /dev/null +++ b/.agent/evidence-v0.2.5/11-version-RED.log @@ -0,0 +1,3257 @@ + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + ❯ tests/assets.test.ts (2 tests | 1 failed) 429ms + ❯ 저장한 한국어 neural 음성 자산 (2) + × 0.2.5 neural provider·voice·prosody와 실측 도구 버전을 기록한다 16ms + ❯ tests/neural-release.test.ts (4 tests | 3 failed) 100ms + × 0.2.5 버전을 package·lock·UI·index·문서에 일치시킨다 75ms + × 현재 문서·manifest·CHANGELOG는 0.2.5 동작과 역사 보존을 설명한다 15ms + × README는 현재 리뷰 증거 경로와 정확한 라운드 보너스를 안내한다 4ms + ❯ tests/audio.test.ts (13 tests | 3 failed) 393ms + ❯ 오디오 재생 수명과 믹서 (8) + × intro와 목표 실제 fetch URL에 같은 명시적 cache-busting 버전을 붙인다 59ms + × intro 404 후 intro·목표를 동일한 versioned URL로 다시 요청한다 35ms + × target 404 후 intro·목표를 동일한 versioned URL로 다시 요청한다 61ms + ❯ tests/App.test.tsx (23 tests | 1 failed) 4544ms + ❯ 시작부터 결과까지 사용자 흐름 (13) + × 브랜드·버전·크레딧을 보여주며 직접 시작하기 전에는 재생하지 않는다 53ms + +⎯⎯⎯⎯⎯⎯⎯ Failed Tests 8 ⎯⎯⎯⎯⎯⎯⎯ + + FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 브랜드·버전·크레딧을 보여주며 직접 시작하기 전에는 재생하지 않는다 +TestingLibraryElementError: Unable to find an element with the text: v0.2.5. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. + +Ignored nodes: comments, script, style + + 
 +  + 본문으로 건너뛰기 +  +  +  +  +  +  +  +  +  + 

 + 단어를 맞춰라 + 

 +  + v0.2.3 +  + 
 +  +  + 플레이 방법  +  + ↓ +  +  +  + 소리에 집중하는 시간 +  +  +  +  +  +  +  +  귀를 기울이면, 발견하는 즐거움 + 

 +  + 소음 속 작은 단어, + 
 +  + 들리시나요? +  +  +  + 도시의 소리 사이에 에스가 숨겨 둔 단어. + 
 + 조금 더 귀 기울여, 오늘의 행운을 찾아보세요. + 

 +  +  + 한 라운드  + 3 + 개의 질문 +  +  + 5단계 도전 +  +  + 나만의 속도로 +  +  +  +  +  +  +  +  에스의 사운드 룸 +  +  + 8 + 가지 환경 +  +  +  +  +  + ♪ + 
 +  + ✳ +  +  + 행운의 단어를 찾아보거라! +  +  +  +  +  +  +  +  + S +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  저장한 한국어 neural 음성 자산 > 0.2.5 neural provider·voice·prosody와 실측 도구 버전을 기록한다 +AssertionError: expected '0.2.3' to be '0.2.5' // Object.is equality + +Expected: "0.2.5" +Received: "0.2.3" + + ❯ tests/assets.test.ts:39:35 + 37| describe("저장한 한국어 neural 음성 자산", () => { + 38| it("0.2.5 neural provider·voice·prosody와 실측 도구 버전을 기록한다", () => { + 39| expect.soft(manifest.version).toBe("0.2.5"); + | ^ + 40| expect.soft(manifest.provider).toBe("Microsoft Edge online TTS"); + 41| expect.soft(manifest.voice).toBe("ko-KR-HyunsuMultilingualNeural"); + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/20]⎯ + + FAIL tests/audio.test.ts > 오디오 재생 수명과 믹서 > intro와 목표 실제 fetch URL에 같은 명시적 cache-busting 버전을 붙인다 +AssertionError: expected [ '/audio/intro.wav?v=0.2.3', …(2) ] to deeply equal [ '/audio/intro.wav?v=0.2.5', …(2) ] + +- Expected ++ Received + + [ +- "/audio/intro.wav?v=0.2.5", +- "/audio/repeat-market.wav?v=0.2.5", ++ "/audio/intro.wav?v=0.2.3", ++ "/audio/repeat-market.wav?v=0.2.3", + "/ambience/cafe.wav?v=0.2.3", + ] + + ❯ tests/audio.test.ts:99:54 + 97| f.sources.at(-1)!.onended?.(); + 98| await done; + 99| expect(f.fetcher.mock.calls.map(([url]) => url)).toEqual([ + | ^ + 100| "/audio/intro.wav?v=0.2.5", + 101| `/audio/${question.id}.wav?v=0.2.5`, + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/20]⎯ + + FAIL tests/audio.test.ts > 오디오 재생 수명과 믹서 > intro 404 후 intro·목표를 동일한 versioned URL로 다시 요청한다 + FAIL tests/audio.test.ts > 오디오 재생 수명과 믹서 > target 404 후 intro·목표를 동일한 versioned URL로 다시 요청한다 +AssertionError: expected [ '/audio/intro.wav?v=0.2.3', …(5) ] to deeply equal [ '/audio/intro.wav?v=0.2.5', …(5) ] + +- Expected ++ Received + + [ +- "/audio/intro.wav?v=0.2.5", +- "/audio/repeat-market.wav?v=0.2.5", ++ "/audio/intro.wav?v=0.2.3", ++ "/audio/repeat-market.wav?v=0.2.3", + "/ambience/cafe.wav?v=0.2.3", +- "/audio/intro.wav?v=0.2.5", +- "/audio/repeat-market.wav?v=0.2.5", ++ "/audio/intro.wav?v=0.2.3", ++ "/audio/repeat-market.wav?v=0.2.3", + "/ambience/cafe.wav?v=0.2.3", + ] + + ❯ tests/audio.test.ts:133:56 + 131| f.sources.at(-1)!.onended?.(); + 132| await done; + 133| expect(f.fetcher.mock.calls.map(([url]) => url)).toEqual([ + | ^ + 134| "/audio/intro.wav?v=0.2.5", + 135| `/audio/${question.id}.wav?v=0.2.5`, + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/20]⎯ + + FAIL tests/neural-release.test.ts > 0.2.5 버전을 package·lock·UI·index·문서에 일치시킨다 +AssertionError: expected '0.2.3' to be '0.2.5' // Object.is equality + +Expected: "0.2.5" +Received: "0.2.3" + + ❯ tests/neural-release.test.ts:9:28 + 7| const pkg = JSON.parse(readFileSync("package.json", "utf8")); + 8| const lock = JSON.parse(readFileSync("package-lock.json", "utf8")); + 9| expect.soft(pkg.version).toBe("0.2.5"); + | ^ + 10| expect.soft(lock.version).toBe("0.2.5"); + 11| expect.soft(lock.packages[""].version).toBe("0.2.5"); + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[5/20]⎯ + + FAIL tests/neural-release.test.ts > 0.2.5 버전을 package·lock·UI·index·문서에 일치시킨다 +AssertionError: expected '0.2.3' to be '0.2.5' // Object.is equality + +Expected: "0.2.5" +Received: "0.2.3" + + ❯ tests/neural-release.test.ts:10:29 + 8| const lock = JSON.parse(readFileSync("package-lock.json", "utf8")); + 9| expect.soft(pkg.version).toBe("0.2.5"); + 10| expect.soft(lock.version).toBe("0.2.5"); + | ^ + 11| expect.soft(lock.packages[""].version).toBe("0.2.5"); + 12| for (const path of [ + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[6/20]⎯ + + FAIL tests/neural-release.test.ts > 0.2.5 버전을 package·lock·UI·index·문서에 일치시킨다 +AssertionError: expected '0.2.3' to be '0.2.5' // Object.is equality + +Expected: "0.2.5" +Received: "0.2.3" + + ❯ tests/neural-release.test.ts:11:42 + 9| expect.soft(pkg.version).toBe("0.2.5"); + 10| expect.soft(lock.version).toBe("0.2.5"); + 11| expect.soft(lock.packages[""].version).toBe("0.2.5"); + | ^ + 12| for (const path of [ + 13| "src/App.tsx", + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[7/20]⎯ + + FAIL tests/neural-release.test.ts > 0.2.5 버전을 package·lock·UI·index·문서에 일치시킨다 +AssertionError: src/App.tsx: expected 'import { useEffect, useRef, useState …' to contain '0.2.5' + +- Expected ++ Received + +- 0.2.5 ++ import { useEffect, useRef, useState } from "react"; ++ import { AudioEngine, type AudioPort } from "./audio/engine"; ++ import { ENVIRONMENTS, LEVELS } from "./content"; ++ import { ++ createQuestions, ++ gameReducer, ++ initialGame, ++ normalizeAnswer, ++ normalizeSnr, ++ ROUND_SIZE, ++ SNR_MIN, ++ SNR_MAX, ++ summarize, ++ type Action, ++ type GameState, ++ type Mode, ++ type Question, ++ } from "./game"; ++ ++ // 화면은 순수 reducer의 단계만 표시한다. 엔진과 난수 seed를 주입할 수 있어 ++ // 사용자 흐름을 실제 장치 없이도 재현하고 별도로 실제 브라우저에서 검증한다. ++ export interface AppProps { ++ audio?: AudioPort; ++ seed?: number; ++ } ++ ++ function SoundWave({ active = false }: { active?: boolean }) { ++ // 파형은 장식이며 답의 글자 수나 실제 음성 데이터를 노출하지 않는다. ++ return ( ++ ++ ); ++ } ++ ++ function Mascot({ small = false }: { small?: boolean }) { ++ // CSS로 직접 그린 캐릭터라 외부 이미지·폰트·저작권 불명 자산이 필요 없다. ++ return ( ++ ++ ); ++ } ++ ++ // 난이도의 dB는 배경 대비 음성의 상대 크기다. 게임·결과에서 같은 표기를 ++ // 쓰고 부호의 의미를 풀어 설명하되 엔진에 전달하는 수치는 바꾸지 않는다. ++ function formatSnr(db: number) { ++ return `SNR ${db > 0 ? "+" : ""}${db} dB`; ++ } ++ ++ // 부호를 읽기 어려운 사용자도 음성/배경 관계를 이해하도록 문장으로 풀어 쓴다. ++ function describeSnr(db: number) { ++ if (db === 0) return "음성과 배경의 크기가 같아요."; ++ return `음성이 배경보다 ${Math.abs(db)} dB ${db > 0 ? "커요" : "작아요"}.`; ++ } ++ ++ export default function App({ audio, seed }: AppProps) { ++ const [engine] = useState(() => audio ?? new AudioEngine()); ++ const [mode, setMode] = useState("mixed"); ++ const [environment, setEnvironment] = useState("rotate"); ++ // 시작 단계는 홈 설정, snrOverride는 사용자가 직접 바꾼 라운드 간 SNR이다. ++ // null이면 각 새 단계의 기본값을 사용하므로 자동 진행과 수동 선택을 구분한다. ++ const [startingLevel, setStartingLevel] = useState(1); ++ const [snrOverride, setSnrOverride] = useState(null); ++ // 홈에서도 전체 음량을 유지하지만 답/입력은 현재 라운드의 메모리에만 둔다. ++ const [volume, setVolume] = useState(35); ++ const [game, setGame] = useState(null); ++ const [input, setInput] = useState(""); ++ // 고정 seed의 테스트와 재도전 모두에서 새 문제 조합을 만들기 위한 라운드 번호다. ++ const [attempt, setAttempt] = useState(0); ++ // token은 오래된 완료를 무시하고 playing은 같은 클릭 흐름의 중복 재생을 막는다. ++ const token = useRef(0); ++ const playing = useRef(false); ++ const introDone = useRef(false); ++ // 한글 IME의 Enter는 글자 조합 확정에도 사용된다. 조합 중 form 제출은 ++ // 막고 확정 뒤 명시적인 제출만 채점하여 모바일·데스크톱 입력을 보호한다. ++ const composing = useRef(false); ++ const focusTarget = useRef(null); ++ const startButton = useRef(null); ++ // 함수형 갱신으로 같은 클릭 안의 초기화와 PLAY도 순서대로 reducer에 전달한다. ++ const dispatch = (action: Action) => ++ setGame((previous) => ++ previous ? gameReducer(previous, action) : previous, ++ ); ++ ++ useEffect( ++ () => () => { ++ token.current++; ++ playing.current = false; ++ engine.dispose(); ++ }, ++ [engine], ++ ); ++ useEffect(() => { ++ // 단계가 바뀌면 제목으로 초점을 옮겨 스크린리더·키보드 사용자 모두 새 ++ // 질문/피드백의 위치를 알게 한다. 입력 중 재렌더에는 초점을 빼앗지 않는다. ++ if ( ++ game?.phase === "answer" || ++ game?.phase === "feedback" || ++ game?.phase === "results" || ++ game?.phase === "ready" ++ ) ++ focusTarget.current?.focus(); ++ }, [game?.phase, game?.index]); ++ ++ // token은 엔진 취소가 지연되는 장치에서도 오래된 콜백이 새 화면을 바꾸지 못하게 한다. ++ const run = async (question: Question) => { ++ if (playing.current) return; ++ // 다시 듣기로 입력 DOM이 사라질 때 compositionend가 생략되는 브라우저도 ++ // 있으므로 재생 경계에서 조합 잠금을 해제한다. 입력 값 자체는 유지한다. ++ composing.current = false; ++ playing.current = true; ++ const currentToken = ++token.current; ++ dispatch({ type: "PLAY" }); ++ try { ++ await engine.play(question, !introDone.current, () => { ++ if (currentToken === token.current) dispatch({ type: "STARTED" }); ++ }); ++ if (currentToken !== token.current) return; ++ introDone.current = true; ++ dispatch({ type: "ENDED" }); ++ } catch (error) { ++ if (currentToken !== token.current) return; ++ // 내부 URL·예외 스택 대신 이해할 수 있는 복구 동작을 안내한다. ++ const detail = ++ error instanceof Error && error.name === "AbortError" ++ ? "듣기를 중단했습니다. 다시 시도해 주세요." ++ : "소리를 재생하지 못했어요. 브라우저의 소리 허용과 연결 상태를 확인한 뒤 다시 시도해 주세요."; ++ dispatch({ type: "ERROR", message: detail }); ++ } finally { ++ if (currentToken === token.current) playing.current = false; ++ } ++ }; ++ ++ // 다음 단계도 사용자 클릭에서 즉시 새 세 문항을 재생한다. 모든 입력 수명은 새로 시작한다. ++ const begin = (level = startingLevel) => { ++ const questions = createQuestions( ++ (seed ?? Date.now()) + attempt, ++ mode, ++ environment, ++ level, ++ ).map((q) => ({ ...q, db: snrOverride ?? q.db })); ++ setAttempt((a) => a + 1); ++ introDone.current = false; ++ composing.current = false; ++ setInput(""); ++ setGame(initialGame(questions)); ++ // 사용자 클릭 호출 스택에서 엔진을 열어 자동 재생 정책을 준수한다. ++ void run(questions[0]!); ++ }; ++ // 종료 결과를 읽은 뒤 홈으로 복귀할 때 수동 SNR만 지우고 명시적 홈 설정은 보존한다. ++ const home = () => { ++ token.current++; ++ playing.current = false; ++ engine.stop(); ++ composing.current = false; ++ setGame(null); ++ setInput(""); ++ setSnrOverride(null); ++ requestAnimationFrame(() => startButton.current?.focus()); ++ }; ++ // 종료를 먼저 무효화한 뒤 엔진을 정지해야 동기/비동기 완료 경합도 차단된다. ++ const exitRound = () => { ++ token.current++; ++ playing.current = false; ++ engine.stop(); ++ composing.current = false; ++ dispatch({ type: "EXIT" }); ++ }; ++ // 문항 전환은 청취를 강제하지 않는다. 준비된 사용자가 다음 소리를 시작한다. ++ const next = () => { ++ composing.current = false; ++ setInput(""); ++ dispatch({ type: "NEXT" }); ++ }; ++ const question = game?.questions[game.index]; ++ const result = game ? summarize(game) : null; ++ const busy = game?.phase === "loading" || game?.phase === "playing"; ++ ++ // 현재 재생의 gain은 바꾸지 않는다. 다음 재청취/미응답 문항/새 라운드에 적용한다. ++ const selectedSnr = ++ snrOverride ?? LEVELS[(question?.level ?? startingLevel) - 1]!.db; ++ const snrControl = ( ++
++ ++ { ++ const db = normalizeSnr( ++ Number(event.target.value), ++ LEVELS[(question?.level ?? startingLevel) - 1]!.db, ++ ); ++ setSnrOverride(db); ++ dispatch({ type: "SNR", db }); ++ }} ++ /> ++ {formatSnr(selectedSnr)} ++

++ {describeSnr(selectedSnr)} 범위 −12~+12 dB · 1 dB 간격. 양수는 음성이 더 ++ 크게, 0은 같게, 음수는 더 작게 들려요. 변경은 다음 재생·재청취부터 ++ 적용돼요. ++

++
++ ); ++ ++ // 상태와 엔진 연결은 공유하고 각 화면에는 컨트롤 하나만 배치한다. ++ // 위치가 바뀌어도 기존 접근성 이름·label 연결·사용자가 정한 음량을 유지한다. ++ const volumeControl = ( ++
++ ++ { ++ const value = Number(event.target.value); ++ setVolume(value); ++ engine.setVolume(value / 100); ++ }} ++ /> ++ {volume}% ++
++ ); ++ ++ return ( ++ <> ++ ++ 본문으로 건너뛰기 ++ ++
++
++ ++

단어를 맞춰라

++ v0.2.3 ++
++
++ {game && game.phase !== "results" ? ( ++ ++ ) : !game ? ( ++ ++ 플레이 방법 ++ ++ ) : null} ++ ++ 소리에 집중하는 시간 ++
++
++ ++
++ {!game ? ( ++ <> ++
++
++

++ 귀를 기울이면, 발견하는 즐거움 ++

++

++ 소음 속 작은 단어, ++
++ 들리시나요? ++

++

++ 도시의 소리 사이에 에스가 숨겨 둔 단어. ++
++ 조금 더 귀 기울여, 오늘의 행운을 찾아보세요. ++

++
++ 한 라운드 {ROUND_SIZE}개의 질문 ++ 5단계 도전 ++ 나만의 속도로 ++
++
++
++
++ ++ 에스의 사운드 룸 ++ ++ {ENVIRONMENTS.length}가지 환경 ++
++
++
++ ++ ++
행운의 단어를 찾아보거라!
++ ++
++ ++ 소음 사이, 숨겨진 한마디 ++
++
++
++ ++
++
++ 01 ++
++

나의 소리 탐험 준비

++

++ 한 단계에서 세 문제를 풀고, 완료 후 다음 단계에 도전해요. ++

++
++ 라운드당 약 1–2분 ++
++
++
++ 어떻게 답할까요? ++
++ {( ++ [ ++ { ++ value: "mixed", ++ name: "골고루 풀기", ++ sub: "선택 + 직접 입력", ++ icon: "◈", ++ }, ++ { ++ value: "choice", ++ name: "보기에서 선택", ++ sub: "4개 단어 중 하나", ++ icon: "☷", ++ }, ++ { ++ value: "text", ++ name: "직접 입력", ++ sub: "기억한 단어 쓰기", ++ icon: "✎", ++ }, ++ ] as const ++ ).map((option) => ( ++ ++ ))} ++
++
++
++ ++ ++

++ {ENVIRONMENTS.find((e) => e.id === environment) ++ ?.description ?? ++ "길거리부터 비 오는 거리까지, 매번 다른 공간을 만나요."} ++

++
++ 길거리 ++ 카페 ++ 지하철 ++ +5개 환경 ++
++
++
++
++ ++ ++
++ {snrControl} ++ {volumeControl} ++
++

++ 편안한 작은 음량으로 시작해 ++ 보세요. ++

++ ++
++
++ ++
++

작은 단어를 발견하는 방법

++
++
++ 01 ++

먼저, 귀 기울이기

++

++ 에스의 안내와 소음 속 문장을 들어요. ++
한 라운드 동안 같은 난이도로 들어요. ++

++
++
++ 02 ++

기억한 단어 찾기

++

++ 소리가 끝나면 질문이 나타나요. ++
++ 보기에서 고르거나 직접 입력해요. ++

++
++
++ 03 ++

나의 발견 돌아보기

++

++ 세 문제 뒤 나의 결과를 확인해요. ++
++ 놓쳤다면 언제든 다시 들어도 좋아요. ++

++
++
++
++ ++ ) : game.phase === "results" && result ? ( ++
++ ++ {game.endedEarly ++ ? "지금까지의 소리 탐험" ++ : "세 번의 귀 기울임, 하나의 발견"} ++ ++
++ ++
++

++ {game.endedEarly ++ ? "문제 풀이를 중간에 종료했어요." ++ : `${question!.level}단계 문제 풀이를 마쳤어요.`} ++

++

++ {game.endedEarly ++ ? "답한 문제만 모아 결과를 보여 드려요." ++ : "이번 단계의 결과를 확인하고 다음 도전을 이어 가세요."} ++

++

++ 응답 {result.answered}문항 · 정답 {result.correct}문항 ++

++
++
++ {result.score.toLocaleString()} ++ 총 점수 ++
++
++ {result.answered ? `${result.accuracy}%` : "—"} ++ ++ 정답률 ·{" "} ++ {result.answered ++ ? `${result.correct}/${result.answered}` ++ : "응답 없음"} ++ ++
++
++ ++ {game.bestStreak} ++ 회 ++ ++ 최고 연속 정답 ++
++
++ ++ ++ ++ ++ ++ ++ ++ ++ ++ {result.byLevel.map((row) => ( ++ ++ ++ ++ ++ ++ ))} ++ ++
난이도SNR맞힌 문제
{row.level}단계 ++ {[ ++ ...new Set( ++ game.answers ++ .filter((a) => a.level === row.level) ++ .map((a) => a.db), ++ ), ++ ] ++ .map(formatSnr) ++ .join(", ") || formatSnr(LEVELS[row.level - 1]!.db)} ++ ++ {row.total ? `${row.correct} / ${row.total}` : "미진행"} ++
++

++ 정답마다 단계 × 100점 + 연속 정답 보너스 (문항별 최대{" "} ++ {Math.min(ROUND_SIZE - 1, 4) * 10}점, 라운드 합계 최대{" "} ++ {Array.from( ++ { length: ROUND_SIZE }, ++ (_, i) => Math.min(i, 4) * 10, ++ ).reduce((sum, bonus) => sum + bonus, 0)} ++ 점) ++

++ {!game.endedEarly && ( ++ ++ )} ++ ++
++ ) : question && result ? ( ++
++
++ 나의 소리 탐험 ++ ++ 문제 {String(game.index + 1).padStart(2, "0")} /{" "} ++ {game.questions.length} ++ ++
++ ++
++ ++
++
++ {question.pattern.title} ++ ++ {question.mode === "choice" ? "객관식" : "주관식"} ++ ++
++ {game.phase === "answer" ? ( ++ <> ++

++ {question.pattern.question} ++

++

++ {question.mode === "choice" ++ ? "가장 또렷하게 기억나는 단어를 골라 주세요." ++ : "기억나는 단어 하나를 입력해 주세요."} ++

++ {question.mode === "choice" ? ( ++
++ {question.options.map((option, i) => ( ++ ++ ))} ++
++ ) : ( ++
{ ++ event.preventDefault(); ++ if (composing.current) return; ++ dispatch({ type: "ANSWER", input }); ++ }} ++ > ++ ++ { ++ composing.current = true; ++ }} ++ onCompositionEnd={() => { ++ composing.current = false; ++ }} ++ onKeyDown={(event) => { ++ if ( ++ event.key === "Enter" && ++ (event.nativeEvent.isComposing || ++ event.nativeEvent.keyCode === 229) ++ ) ++ event.preventDefault(); ++ }} ++ autoComplete="off" ++ maxLength={60} ++ value={input} ++ onChange={(event) => setInput(event.target.value)} ++ placeholder="여기에 단어를 적어 주세요" ++ /> ++ ++
++ )} ++ ++ ) : game.phase === "feedback" ? ( ++
++ ++

++ {game.answers.at(-1)!.correct ++ ? "정답이에요!" ++ : "다음엔 찾을 수 있어요."} ++

++

++ 숨겨진 단어는 {question.word.answer} ++

++
{question.sentence}
++

++ 내 답: {game.answers.at(-1)!.input} · + ++ {game.answers.at(-1)!.points}점 ++

++ ++
++ ) : ( ++
++ ++

++ {busy ++ ? "소리 사이에 집중해 보세요." ++ : "다음 단어를 만나 볼까요?"} ++

++

++ 문장이 끝나면 질문이 나타나요. ++
++ 작은 단어 하나를 기억해 주세요. ++

++

++ {game.phase === "loading" ++ ? "소리를 준비하고 있어요…" ++ : game.phase === "playing" ++ ? "에스의 목소리를 듣고 있어요…" ++ : "준비되면 문장 듣기를 눌러 주세요."} ++

++
++ )} ++ {game.error && ( ++
++

{game.error}

++ ++
++ )} ++ {game.phase !== "feedback" && !game.error && ( ++
++ ++ {busy && ( ++ ++ )} ++ 다시 들어도 점수는 줄어들지 않아요. ++
++ )} ++
++
++
++ ) : null} ++ {game?.phase === "results" && volumeControl} ++
++
++

Designed by OZ at Heat-T Medical Inc.

++

청각적 주의·식별 게임 · 의료적 진단이나 치료를 제공하지 않습니다.

++ 개인정보 수집 없이, 오직 플레이만. ++ 환경음 출처·라이선스 ++
++ ++ ); ++ } ++ + + ❯ tests/neural-release.test.ts:19:51 + 17| "docs/AUDIO_PROVENANCE.md", + 18| ]) { + 19| expect.soft(readFileSync(path, "utf8"), path).toContain("0.2.5"); + | ^ + 20| } + 21| }); + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[8/20]⎯ + + FAIL tests/neural-release.test.ts > 0.2.5 버전을 package·lock·UI·index·문서에 일치시킨다 +AssertionError: index.html: expected '\n ++ ++ ++ ++ ++ ++ ++ ++ ++ 단어를 맞춰라 · Find-Word v0.2.3 ++ ++ ++
++ ++ ++ ++ + + ❯ tests/neural-release.test.ts:19:51 + 17| "docs/AUDIO_PROVENANCE.md", + 18| ]) { + 19| expect.soft(readFileSync(path, "utf8"), path).toContain("0.2.5"); + | ^ + 20| } + 21| }); + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[9/20]⎯ + + FAIL tests/neural-release.test.ts > 0.2.5 버전을 package·lock·UI·index·문서에 일치시킨다 +AssertionError: README.md: expected '# 단어를 맞춰라 · Find-Word v0.2.3\n\n소음 속에…' to contain '0.2.5' + +- Expected ++ Received + +- 0.2.5 ++ # 단어를 맞춰라 · Find-Word v0.2.3 ++ ++ 소음 속에 숨은 한국어 단어를 듣고 찾는 반응형 웹 게임입니다. ++ ++ **Designed by OZ at Heat-T Medical Inc.** ++ ++ Canonical repository: [OZ-Group/Find-Word](https://source.ibit.kr/OZ-Group/Find-Word). ++ 프로젝트 자체는 **private / all-rights-reserved**이며 `package.json`의 ++ `license`는 `UNLICENSED`입니다. [LICENSE](LICENSE)를 참고하세요. ++ 런타임 의존성 React, ReactDOM, scheduler의 MIT 전문은 ++ [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md)에 보존하며, ++ `public/THIRD_PARTY_NOTICES.md`가 빌드 시 `dist/THIRD_PARTY_NOTICES.md`로 복사됩니다. ++ 빌드 검증기는 설치된 의존성의 라이선스 전문·버전과 세 사본을 대조합니다. ++ ++ React + TypeScript strict + Vite로 만든 정적 SPA입니다. 로그인, 개인정보 저장, ++ 분석 도구, 외부 CDN, 런타임 TTS/API 요청이 없습니다. 청각적 주의·식별 게임이며 ++ 의료적 진단·치료나 효과를 주장하지 않습니다. ++ ++ ## 실행 ++ ++ Node.js 최소 버전은 **22.22.2** (`>=22.22.2`)입니다. 잠긴 jsdom 계열 의존성이 ++ 요구하는 지원 범위는 22.x의 22.22.2 이상, 24.x의 24.15.0 이상 또는 26.0.0 이상입니다. ++ 이 중 지원되는 LTS 버전을 사용하세요. `package-lock.json`을 ++ 포함하므로 새 환경에서는 `npm ci`를 사용합니다. 이번 검증 환경은 Node 26.7.0입니다. ++ ++ ```bash ++ npm ci ++ npm run dev ++ ``` ++ ++ 표시되는 `http://127.0.0.1:5173`에서 사용합니다. 소리는 사용자가 **게임 시작 · 소리 듣기**를 ++ 누른 뒤에만 재생합니다. 낮은 음량부터 조절하고 헤드폰이나 스피커를 사용할 수 있습니다. ++ ++ ## 플레이 ++ ++ - 골고루 풀기, 보기에서 선택, 직접 입력 중 선택합니다. ++ - 8개 실제 현장 녹음 환경 중 하나를 지정하거나 라운드마다 섞어 세 곳을 방문합니다. ++ - 에스의 안내가 배경에 묻힌 뒤 목표 문장이 나옵니다. 재생 후 질문에 답합니다. ++ - 시작 난이도 1~5를 고르고 정확히 **3문항**을 같은 단계에서 풉니다. 단계 기본값은 **SNR +6, +3, 0, −3, −6 dB**입니다. ++ - 목표 음성 SNR을 **−12~+12 dB, 1 dB 간격**으로 직접 조절할 수 있습니다. 재생 중 변경은 다음 재생·재청취와 남은 문제부터 적용합니다. ++ 양수는 음성이 배경보다 크고, 0은 같고, 음수는 더 작다는 뜻입니다. ++ - 다시 듣기는 감점하지 않습니다. 정답은 `단계 × 100점`, 연속 정답 보너스는 문항별 최대 20점, 라운드 합계 최대 30점입니다 (0 + 10 + 20점, 1단계 만점 330점). ++ - 정상 결과에서 다음 단계의 새 3문항을 바로 시작합니다. 5단계에서는 같은 단계 재도전과 홈 복귀를 제공합니다. 수동 SNR은 다음 라운드에도 유지되고, 홈 복귀 시 선택한 시작 단계의 기본값으로 돌아갑니다. ++ - 언제든 **문제 풀이 종료**를 누르면 즉시 오디오를 취소하고 **응답 수·정답 수**를 보여 줍니다. 무응답은 오답으로 세지 않고 정답률은 `— / 응답 없음`, 답하지 않은 단계는 `미진행`으로 표시합니다. 결과에서 **처음 화면으로** 돌아갑니다. ++ - 결과의 SNR은 실제 마지막 청취값을 기록합니다. 점수·정답률·최고 연속 정답·단계별 결과를 확인합니다. ++ - 새로고침하면 기록이 사라집니다. 결과를 브라우저나 서버에 저장하지 않습니다. ++ ++ 10개 유형 × 10개 단어의 100개 목표 문장을 저장했습니다. 각 세션은 유형과 ++ 단어를 섞어 출제하며 정답 위치도 섞습니다. 사전 표제어와 변형 규칙은 ++ [WORDS.md](docs/WORDS.md)에 설명했습니다. ++ 청취 과제는 직접 목표 식별, 연습 암호와 진짜 암호 구별, 앞 단어를 잊고 다음 ++ 단어 기억, 첫째·마지막·가운데 선택, 반복 찾기, 정정 반영, 신호 조건 적용, ++ 오른쪽 표지 선택의 10가지입니다. 문장에 실제 보기의 오답도 포함됩니다. ++ ++ ## 검증과 정적 빌드 ++ ++ ```bash ++ npm run lint ++ npm test ++ python3 -m unittest discover -s tests/python -v ++ npm run build ++ npm audit ++ npm run preview ++ ``` ++ ++ `lint`는 ESLint와 TypeScript 검사, `test`는 unit/component/자산/빌드 검증기 ++ 테스트를 실행합니다. `build`는 `dist/`를 만들고 음성 101개와 현장음 8개가 manifest 해시 그대로 ++ 포함되었는지 확인합니다. 앱 콘텐츠의 예상 101개 목록과 실제 파일 집합을 독립 비교해 ++ manifest와 폴더를 함께 줄이거나 파일을 추가한 경우도 거부합니다. 빌드에는 음성 합성 도구가 필요하지 않습니다. ++ 런타임 MIT notice와 현장음 attribution/license notice가 `dist/`에 전문 그대로 포함되는지도 검증합니다. ++ ++ 실제 오디오·360px/1280px 화면·키보드·접근성·오류 재시도 검증: ++ ++ ```bash ++ # Chromium이 없는 개발 환경에서 한 번만 실행합니다. ++ npx playwright install chromium ++ npm run test:browser ++ # 이미 설치된 Chrome을 사용할 때의 대안입니다. ++ CHROME_PATH=/usr/bin/google-chrome npm run test:browser ++ ``` ++ ++ Chromium sandbox는 기본으로 켭니다. sandbox를 지원하지 않는 격리된 개발 ++ 환경에서만 `PLAYWRIGHT_NO_SANDBOX=1`을 명시해 끌 수 있습니다. `0`, `false`, ++ 빈 값이나 미설정은 sandbox를 유지합니다. `CHROME_PATH` 지정은 sandbox를 끄지 않습니다. ++ ++ 브라우저 테스트는 기존 `dist/`를 사용하므로 소스 변경 후 먼저 빌드하세요. ++ 실제 음성 재생이 끝나기를 기다려 몇 분이 걸립니다. 로컬 4173 포트를 ++ 테스트 중에만 열고 종료합니다. 스크린샷과 109개 WAV의 query URL·해시·디코드 ++ 결과는 `test-results/`에 저장합니다. 현재 리뷰 인수 기록은 ++ `.agent/evidence-v0.2.3/review-fixes/`에 보존합니다. 기존 v0.1/v0.1.1 및 v0.2.3 증거는 덮어쓰지 않습니다. ++ ++ ## 음성과 문서 ++ ++ 한국어 WAV 101개는 직접 쓴 문장을 Microsoft Edge online TTS의 ++ `ko-KR-HyunsuMultilingualNeural`로 v0.1.1에서 생성했으며 WAV 바이트는 그대로 보존했습니다. edge-tts **7.3.1**, ++ rate `-6%`, pitch `-4Hz`이며 FFmpeg로 **24kHz mono PCM16**으로 변환합니다. ++ 생성 시 네트워크가 필요하며 앱은 저장된 WAV만 재생합니다. 환경음은 공개 라이선스의 실제 현장 녹음 8개를 각 12초로 변환해 번들합니다. 생성 음성의 독점 권리를 주장하지 않습니다. ++ ++ intro와 목표 WAV는 모두 `/audio/파일명.wav?v=0.2.3`로 요청합니다. ++ `src/audio/assets.ts`의 자산 버전 한 곳을 사용하며, 같은 파일명으로 음성을 ++ 교체할 때 이 값을 갱신해 기존 7일 캐시와 구분합니다. 배경은 `/ambience/환경.wav?v=0.2.3`입니다. 제품 버전은 0.2.3입니다. ++ ++ Linux에서 Python 3.11 이상과 FFmpeg를 준비한 뒤 다음 명령을 사용합니다. ++ 클라이언트 버전을 고정해도 원격 모델 변경으로 동일 바이트 재생성은 보장하지 않습니다. ++ ++ ```bash ++ python3 -m venv .venv-audio ++ .venv-audio/bin/python -m pip install -r requirements-audio.txt ++ .venv-audio/bin/python -m pip check ++ npm run audio:generate ++ ``` ++ ++ 고정 venv의 Python이 101개 모두 임시 생성·검증하고 디렉터리를 원자 교체합니다. ++ 요청별 60초 제한과 최대 3회 시도를 적용하며, 실패 시 기존 자산을 보존합니다. ++ 청취 샘플: [안내](public/audio/intro.wav), [행운의 사과](public/audio/luck-apple.wav). ++ ++ 현장음의 현재 privacy screening 구간은 mall 36–48초, market 24–36초, cafe 0–12초입니다. ++ 정확한 최종 WAV의 tiny-model VAD 검사에서 세 구간 모두 segment 0개로 `requiredEmptyPassed=true`입니다. ++ 이전 실패와 no-VAD 환각 가능 text 증거는 보존했으며 no-VAD 결과는 지정 VAD gate를 대체하지 않습니다. ++ 빈 결과도 말소리·음악의 부재를 증명하지 않습니다. 독립적인 사람 청취 인증과 법적/privacy clearance는 수행하지 않았지만, ++ 제품 소유자 Oz가 2026-10-14 제공된 8개 최종 WAV 검수 묶음을 기준으로 **현재 자산 그대로 릴리스를 진행하도록 승인**했습니다. ++ 설정·해시·한계와 보존 경로는 [오디오 provenance](docs/AUDIO_PROVENANCE.md#최종-privacy-excerpt-refinement)를 참조하세요. ++ ++ 생성 방법, 도구 라이선스, 합성 음질의 한계는 [AUDIO_PROVENANCE.md](docs/AUDIO_PROVENANCE.md)를 ++ 참고하세요. 실제 음량은 출력 장치에 따라 달라지며 표기 dB는 디지털 상대값입니다. ++ ++ 현장음 원본은 `/tmp/findword-ambience-sources`에서만 보관하고 배포하지 않습니다. ++ `python3 scripts/ambience_audio.py`는 승인 계획의 `expectedSourceSha256`·`sourceBytes`를 전수 확인한 뒤에만 변환합니다. ++ 직접 미디어 길이는 `directMediaDurationSeconds`, 검증 상태는 `sourceVerification`에 보존합니다. ++ 8 WAV·manifest·고지를 같은 파일시스템에서 staging/검증한 뒤 Linux `renameat2(RENAME_EXCHANGE)`로 ++ 폴더 전체를 교체합니다. symlink 출력은 거부하며 commit 전 실패/중단은 이전 폴더를 보존합니다. ++ PD·CC0·CC BY 4.0·CC BY-SA 4.0의 정확한 출처·저작자·변환·해시는 ++ [현장음 manifest](public/ambience/manifest.json), [배포 고지](public/ambience/AMBIENCE_NOTICES.md)에 있습니다. ++ 시장 파생본은 CC BY-SA 4.0을 유지합니다. 외부 링크는 출처 확인용이며 앱은 이를 요청하지 않습니다. ++ ++ - [변경 이력](CHANGELOG.md) ++ - [v0.2.3 구현·검증 결과](.agent/RESULT-v0.2.3.md) ++ - [설계와 상태 전이](docs/ARCHITECTURE.md) ++ - [Neo를 위한 정적 배포 안내](docs/DEPLOYMENT.md) ++ - [v0.1.1 RED/GREEN 및 실제 검증 결과](.agent/RESULT-v0.1.1.md) ++ - [v0.1 역사 기록](.agent/RESULT.md) ++ ++ 이번 작업에서는 서버 배포와 Git commit/push를 실행하지 않습니다. ++ + + ❯ tests/neural-release.test.ts:19:51 + 17| "docs/AUDIO_PROVENANCE.md", + 18| ]) { + 19| expect.soft(readFileSync(path, "utf8"), path).toContain("0.2.5"); + | ^ + 20| } + 21| }); + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[10/20]⎯ + + FAIL tests/neural-release.test.ts > 0.2.5 버전을 package·lock·UI·index·문서에 일치시킨다 +AssertionError: LICENSE: expected 'Find-Word v0.2.3\nPrivate / proprieta…' to contain '0.2.5' + +- Expected ++ Received + +- 0.2.5 ++ Find-Word v0.2.3 ++ Private / proprietary. All rights reserved. ++ ++ No license is granted to use, copy, modify, publish, distribute, sublicense, ++ or sell the original project code or documentation without prior ++ written permission from the respective rights holders. ++ ++ Third-party components remain subject to their own licenses. Their notices ++ are reproduced in THIRD_PARTY_NOTICES.md and accompany the distribution. ++ ++ This project does not claim exclusive rights to generated speech. ++ Provider terms and any third-party rights remain applicable to generated audio; ++ the project notice does not grant or warrant rights in that output. ++ See docs/AUDIO_PROVENANCE.md. ++ ++ Third-party field recordings retain the licenses and modification notices in ++ public/ambience/AMBIENCE_NOTICES.md (shipped as ambience/AMBIENCE_NOTICES.md). The market ++ derivative remains CC BY-SA 4.0; no additional restrictions apply to that audio. ++ + + ❯ tests/neural-release.test.ts:19:51 + 17| "docs/AUDIO_PROVENANCE.md", + 18| ]) { + 19| expect.soft(readFileSync(path, "utf8"), path).toContain("0.2.5"); + | ^ + 20| } + 21| }); + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[11/20]⎯ + + FAIL tests/neural-release.test.ts > 0.2.5 버전을 package·lock·UI·index·문서에 일치시킨다 +AssertionError: docs/AUDIO_PROVENANCE.md: expected '# Find-Word v0.2.3 오디오 출처와 재현\n\n## 포…' to contain '0.2.5' + +- Expected ++ Received + +- 0.2.5 ++ # Find-Word v0.2.3 오디오 출처와 재현 ++ ++ ## 포함 자산과 생성 설정 ++ ++ | 대상 | 생성 방식 | 원문/설정 | 배포 방식 | ++ | --- | --- | --- | --- | ++ | `public/audio/intro.wav` | Microsoft Edge online TTS neural 음성 | `src/content.ts`의 INTRO | 24kHz mono PCM16 WAV | ++ | 목표 음성 100개 | 같은 provider·voice | 10 패턴 × 10 단어, `renderSentence` | 같은 WAV | ++ | 8개 배경 환경 | 공개 라이선스 실제 현장 녹음 | `public/ambience/manifest.json` | 12초·24kHz mono PCM16 WAV | ++ | 화면 파형·S 캐릭터 | 직접 작성한 CSS | `App.tsx`, `styles.css` | CSS | ++ ++ voice는 **`ko-KR-HyunsuMultilingualNeural`**, rate는 **`-6%`**, pitch는 ++ **`-4Hz`**, 생성 클라이언트는 **edge-tts 7.3.1**이다. 직접 작성한 한국어 ++ 문장을 온라인 provider에 보내 MP3 응답을 받은 뒤 FFmpeg로 PCM을 만든다. ++ 음성 복제나 사람의 녹음 샘플을 사용하지 않는다. 웃음은 INTRO의 ‘으하하하~~’를 ++ 같은 voice로 합성한다. 앱은 저장한 WAV만 같은 출처에서 가져오며 런타임 외부 ++ TTS/API, speechSynthesis, 인증정보가 필요하지 않다. ++ ++ 청취용 샘플은 [intro.wav](../public/audio/intro.wav)와 ++ [luck-apple.wav](../public/audio/luck-apple.wav)이다. 101개 전체 생성 결과의 ++ 크기·길이 범위와 독립 검증은 [v0.1.1 RESULT](../.agent/RESULT-v0.1.1.md)에 기록한다. ++ `public/audio/manifest.json`은 version, provider, voice, rate, pitch, sampleRate, ++ 생성 시각, 실측 edge-tts/FFmpeg 버전, 파일별 원문·SHA-256·bytes·duration·RMS·peak를 담는다. ++ ++ ## 설치와 생성 ++ ++ 생성 환경은 Linux (기존 디렉터리 교체에 `renameat2(RENAME_EXCHANGE)` 필요), ++ Python 3.11 이상, FFmpeg, Node.js 22.22.2 이상이다. **이미 포함된 WAV를 ++ 빌드·실행할 때는 Python/FFmpeg/provider 연결이 필요 없다.** 생성기 계약 테스트는 ++ Python과 FFmpeg를 사용하되 네트워크 없이 동작한다. ++ ++ ```bash ++ python3 -m venv .venv-audio ++ .venv-audio/bin/python -m pip install -r requirements-audio.txt ++ .venv-audio/bin/python -m pip check ++ npm run audio:generate ++ npm test ++ npm run build ++ ``` ++ ++ `audio:generate`는 `.venv-audio/bin/python scripts/generate_audio.py`로 고정되어 ++ 전역 Python으로 대체되지 않는다. `requirements-audio.txt`는 edge-tts==7.3.1과 ++ 전이 의존성 버전을 고정한다. 생성기는 실제 설치 버전을 조회하고 7.3.1이 아니면 ++ 외부 요청 전에 실패한다. `.venv-audio/`는 Git과 배포물에서 제외한다. ++ ++ 원문을 Node type stripping으로 앱 데이터에서 읽고, 101개 모두 같은 파일시스템의 ++ `public/.audio-stage-*/`에 순차 생성한다. 각 provider 요청은 최대 60초, 최대 ++ 3회 시도이며 실패 사이 1초/2초를 기다린다. FFmpeg도 60초 제한이 있다. ++ 재시도 전 불완전 MP3를 삭제하고 변환·검증 실패는 즉시 중단한다. 로그에는 ++ 파일명·시도 횟수만 남기고 provider stderr/응답·쿠키·인증 헤더를 저장하지 않는다. ++ ++ 전체 WAV와 manifest를 검증한 뒤 기존 `public/audio`와 완성 디렉터리를 단일 ++ 원자 교환으로 바꾼다. 실패·Ctrl-C는 기존 디렉터리의 바이트를 그대로 보존한다. ++ 원자 교환을 지원하지 않는 파일시스템에서는 실패하며 비원자 방식으로 우회하지 않는다. ++ 성공 후 이전 자산과 임시 MP3를 정리한다. 강제 종료(SIGKILL)·전원 손실 때는 ++ 숨김 staging 폴더가 남을 수 있으나 공개 디렉터리는 교환 전 또는 후의 전체 집합이다. ++ 이는 전원 손실 시 저장장치 내구성 보장을 뜻하지 않는다. ++ ++ 고정 클라이언트와 설정으로 **생성 절차**를 재현할 수 있다. 원격 모델·서비스 버전은 ++ 고정할 수 없어 재생성 WAV의 바이트 동일성은 보장하지 않는다. 새 실행의 manifest를 ++ 검토해야 한다. 빌드는 이미 생성한 WAV의 해시를 보존하고 101개 모두 포함됐는지 확인한다. ++ ++ ## 레벨 처리와 검증 ++ ++ MP3를 24kHz mono signed 16-bit little-endian PCM으로 디코드한다. 파일 전체에 ++ 동일한 선형 gain을 적용해 RMS 0.10을 목표로 하며 증폭은 최대 2배, peak는 ++ 0.89로 제한한다. 동적 압축·노이즈 게이트·침묵 제거·시간 변형은 하지 않는다. ++ 원래 신호의 자음과 억양을 보존하면서 파일 간 레벨 차이와 피크를 완화한다. ++ ++ 생성기와 독립 자산 테스트는 101개 파일의 원문·집합·SHA-256·bytes·duration, ++ 24kHz mono PCM16, 1–20초 길이, RMS > 100/32768, full-scale 미도달, ++ 총 48MiB 미만을 검사한다. 기존 음성 단독 검사는 RMS 0.03과 +6dB에서 peak < 0.8을 ++ 요구한다. 0.2.3의 사용자 최대 +12dB 혼합은 세 경로 공통 감쇠로 별도 검증한다. 앱은 Web Audio에서 배경·음성을 RMS 정규화한 뒤 상대 SNR을 적용한다. ++ 물리적 음압이나 주파수별 청감을 보정한 값은 아니다. ++ ++ ## 도구 라이선스와 서비스 조건 ++ ++ - [edge-tts 7.3.1 LICENSE](https://github.com/rany2/edge-tts/blob/7.3.1/LICENSE): ++ 대부분의 코드에 LGPLv3, `srt_composer.py`에만 MIT가 적용된다. ++ [공식 프로젝트](https://github.com/rany2/edge-tts)는 Microsoft Edge의 온라인 ++ TTS를 이용하는 클라이언트다. 클라이언트 라이선스가 provider 사용·음성 출력의 ++ 재배포 권한을 대신 부여하지 않는다. 이 프로젝트는 클라이언트/모델을 번들하지 않는다. ++ - [FFmpeg 공식 라이선스](https://ffmpeg.org/legal.html): 빌드 옵션에 따라 LGPL/GPL이 ++ 적용된다. 실제 사용 버전은 manifest에 남기며 실행 파일은 배포하지 않는다. ++ - [Microsoft Services Agreement](https://www.microsoft.com/en-us/servicesagreement)의 ++ AI Services 등 해당 서비스 조건은 도구의 오픈소스 라이선스와 별개다. ++ 위 문서 §13(s)(vi)는 출력의 권리·사용 가능성을 이용자가 판단하도록 설명한다. ++ API 키 없이 호출된다는 사실이 상업 사용·재배포의 포괄적 허락이나 SLA를 뜻하지 않는다. ++ 배포자는 자신의 이용 상황에 적용되는 최신 조건을 확인해야 한다. ++ - 프로젝트는 생성 음성 자체에 **독점 권리를 주장하지 않는다**. [LICENSE](../LICENSE)의 ++ 소스·문서 권리 유보와 provider 및 제3자의 권리는 구분한다. 런타임 React, ++ ReactDOM, scheduler의 MIT 전문은 [THIRD_PARTY_NOTICES.md](../THIRD_PARTY_NOTICES.md)에 있다. ++ ++ 문서 확인일: 2026-10-14 UTC. provider의 음성 목록, rate/pitch 지원, 가용성, ++ 접근 제한, 조건은 바뀔 수 있다. 온라인 생성이 중단되어도 포함된 WAV의 빌드·재생에는 ++ 영향이 없다. 실패 시 다른 voice로 자동 대체하지 않는다. ++ ++ ## 청감과 평가의 한계 ++ ++ 자동 검증은 PCM 신호·무결성·재생 흐름을 확인한다. 한국어 발음, 유사 자모의 ++ 구분, 웃음의 자연스러움과 실제 사용자의 난이도는 청취 평가가 필요하다. ++ 대표 샘플과 게임 내 소음 혼합 상태를 직접 들어 인수 판단한다. 배경은 실제 현장 녹음의 짧은 구간이다. 이 게임의 수치는 임상 검증·치료·청력 판정용이 아니다. ++ ++ ++ ## v0.2.3 현장 녹음 파생본 ++ ++ 원본 선정 계약은 [.agent/AMBIENCE-SOURCES-v0.2.3.json](../.agent/AMBIENCE-SOURCES-v0.2.3.json), ++ 배포 바이트의 출처·직접 URL·저작자·라이선스·변환·SHA-256·bytes·duration·RMS·peak는 ++ [manifest](../public/ambience/manifest.json), 정확한 attribution과 변경 고지는 ++ [AMBIENCE_NOTICES](../public/ambience/AMBIENCE_NOTICES.md)에 있다. 이 고지는 dist에도 포함되고 UI에서 링크한다. ++ 여덟 원본 모두 서로 다른 현장 녹음이며 NC/ND 자산을 사용하지 않는다. 원본은 저장소/빌드에 포함하지 않는다. ++ ++ | 환경 | 저작자 | 라이선스 | 원본 구간(초) | ++ | --- | --- | --- | --- | ++ | 길거리 | cori (Cori Samuel) | PD-author | 35–47 | ++ | 쇼핑몰 | thore (Thore) | PD-author | 36–48 | ++ | 극장 | ElevatorFan2020 | CC0 1.0 | 45–57 | ++ | 백화점 | icmusic | CC0 1.0 | 90–102 | ++ | 시장 | Marie Flutre | CC BY-SA 4.0 | 24–36 | ++ | 지하철 | PascalHD | CC BY 4.0 | 65–77 | ++ | 카페 | Marble Toast | CC0 1.0 | 0–12 | ++ | 비 오는 거리 | Extemporalist | CC0 1.0 | 180–192 | ++ ++ Commons primary 페이지/API와 Freesound primary 페이지의 라이선스 근거를 evidence에 보존한다. ++ Freesound 두 원본은 지정된 preview MP3이다. 프로젝트의 비공개 라이선스를 제3자 녹음에 ++ 적용하지 않으며, 시장 파생 WAV는 **CC BY-SA 4.0**으로 계속 공개·수정·재배포할 수 있다. ++ 지하철은 **CC BY 4.0**의 PascalHD credit·변경 고지·라이선스 링크를 유지한다. ++ ++ 재현: 검증한 원본 8개를 `/tmp/findword-ambience-sources`에 놓고 ++ `python3 scripts/ambience_audio.py`를 실행한다. 계획의 파일별 `selectedSegmentStartSeconds`에서 12초를 선택하고, ++ FFmpeg로 mono 24kHz float PCM 디코드 후 양끝 50ms 선형 fade, RMS 목표 .08, ++ 최대 증폭 4배/peak .85 중 가장 작은 선형 gain을 적용한다. 마지막은 표준 44-byte ++ WAV 헤더의 PCM16이다. 시간 변형·절차적 합성·원본 음성 대체는 없다. ++ 원본 SHA-256과 실측 FFmpeg 버전을 함께 기록하므로 같은 원본/도구로 재현 가능하다. ++ ++ 런타임은 음성/배경 각각 RMS .03 후 상대 gain `10^(dB/20)`을 적용한다. −12~+12 dB ++ 범위에서도 세 경로의 최악 피크 합을 공통 감쇠하여 최대 .8로 제한한다. 양끝 fade가 ++ 있는 배경을 loop하고 목표 끝에서 정리한다. 전체 버퍼 RMS 기준이며 짧은 시간창별 ++ SNR이나 실제 음압을 보증하지 않는다. 원본 녹음의 우연한 사람 말소리는 환경의 일부다. ++ 자동 검사로 음악·개인 대화의 완전한 부재를 인증할 수 없으므로 사람의 최종 청취 검토가 필요하다. ++ ++ 기존 neural WAV 101개의 원문·해시는 v0.1.1 그대로다. 음성 manifest의 version은 ++ 배포 버전 0.2.3, `generatedForVersion`은 0.1.1이며 원래 생성 시각·도구 정보는 보존한다. ++ ++ ++ ### 리뷰 후 출처 고정과 원자 발행 ++ ++ 승인 계획의 `expectedSourceSha256`와 `sourceBytes`는 불변 입력이다. 생성기는 로컬 경로나 ++ 현재 파일에서 이 승인값을 새로 기록하지 않으며, 여덟 원본의 해시·크기를 **첫 변환 전**에 모두 검사한다. ++ 한 원본이라도 다르거나 누락되면 실패한다. `sourceVerification`은 검증 상태·일자·방법·보존된 증거를 가리킨다. ++ 임시 경로를 담던 `verifiedLocalSource` 필드는 제거했다. ++ ++ `directMediaDurationSeconds`는 **directUrl에서 받은 바로 그 바이트**의 ffprobe `format.duration`이다. ++ Freesound 항목은 preview MP3의 길이이며 primary 페이지 원본 길이 또는 반올림한 표시 길이가 아니다. ++ 배포 manifest의 `duration`과 `conversion.durationSeconds`는 파생 WAV의 길이(12초), ++ `selectedSegmentStartSeconds`는 파일별 불변 승인 시작점이며 생성기는 별도 hardcoded map 없이 이 값을 읽는다. ++ `conversion.startSeconds`는 같은 값이어야 한다. 시작점은 유한한 0 이상 수이고, 시작점+12초가 ++ `directMediaDurationSeconds` 이하여야 한다. 누락·음수·NaN·Infinity·문자열·bool·범위 초과는 첫 변환 전에 거부한다. 원본 전체 디코드와 실제 수치는 ++ [보존된 source-integrity.json](../.agent/evidence-v0.2.3/source-integrity.json)에 있다. ++ ++ 생성기는 출력 폴더와 같은 부모의 `.ambience-stage-*/ready`에서 8 WAV·manifest·`AMBIENCE_NOTICES.md`를 ++ 완성한다. 정확한 파일 집합, 고유 해시, 원본 계획, PCM 형식·길이·fade·RMS·peak, ++ 항목별 저작자/primary URL/direct URL/라이선스 링크/outputLicense/변경 설명을 다시 검사한다. ++ 존재하는 symlink 및 dangling symlink 출력을 모두 거부한다. Linux `renameat2(RENAME_EXCHANGE)` 한 번이 교체의 ++ commit 지점이며, 최초 생성은 같은 파일시스템의 rename 한 번이다. 지원하지 않는 환경에서는 실패한다. ++ 파일별 overlay를 하지 않으므로 오래된 파일이 남지 않고 고지도 음원과 같은 디렉터리로 교체된다. ++ ++ commit 전 변환·쓰기·검증·교환 실패 또는 중단은 이전 디렉터리를 보존한다. syscall 이후에는 완성된 새 디렉터리가 ++ 공개된 상태다. SIGKILL 등 강제 종료는 숨은 임시 디렉터리를 남길 수 있지만 부분 배포는 만들지 않는다. ++ 전원 손실에 대한 디스크 내구성이나 여러 HTTP 요청에 걸친 snapshot 격리를 주장하지 않는다. ++ 앞선 독립 리뷰에서는 기존 109 WAV를 재생성하지 않았다. 이후 아래 privacy refinement에서 ++ 전체 현장음 bundle을 원자 재생성했으며 mall/market/cafe 3개만 바이트가 바뀌었다. ++ **사람의 현장음 청취 인수는 미실행**이다. ++ ++ ++ ### 최종 privacy excerpt refinement ++ ++ 현재 선택은 **mall 36–48초, market 24–36초, cafe 0–12초**다. Neo가 동일한 ++ `scripts/ambience_audio.convert` 경로와 아래 ASR 설정으로 해시 고정 원본을 재검사해 제시한 ++ market/cafe 후보를 사용했다. 제공받은 재검사 설명은 ++ [selection-context.json](../.agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/selection-context.json)에 ++ 별도로 기록했으며, 원본 후보 결과를 최종 WAV 검사 결과로 대신하지 않았다. ++ ++ 승인 원본 8개의 SHA-256·bytes·ffprobe 길이를 먼저 대조하고 하드닝된 생성기로 ++ 8 WAV·manifest·notice 전체를 staging/검증/원자 교환했다. ++ [생성 실측 기록](../.agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/regeneration.json)에 ++ 현재 해시·RMS·peak·변환이 있다. 이번 재시도는 market/cafe 두 WAV만 변경했다. ++ **101개 voice, 다섯 unaffected ambience, 기존 mall 36초 WAV는 모두 바이트 동일**하다. ++ ++ 일부 Ogg 구간은 FFmpeg timestamp/seek 때문에 12초보다 몇 프레임 짧게 출력된다. ++ 짧은 결과일 때만 처음부터 디코드한 24kHz PCM의 `round(start × 24000)`부터 정확한 288,000개 ++ sample을 선택하고 출력 PTS를 sample 수로 재설정한다. silent padding이나 time stretching은 없다. ++ 정말 원본이 짧으면 여전히 실패하며 `conversion.seekMethod`가 실제 경로를 기록한다. ++ ++ [final-asr.json](../.agent/evidence-v0.2.3/privacy-screening/final-asr.json)은 정확한 현재 8 WAV를 ++ 로컬 **faster-whisper 1.2.1, tiny multilingual, CPU int8, beam_size=5, best_of=5, ++ 기본 Silero VAD 활성화, condition_on_previous_text=true**로 검사한 원문이다. ++ 모델 revision `d90ca5fe260221311c53c58e660288d3deb8d356`, 모델/VAD 파일 해시, ++ 라이브러리 버전·전체 설정·각 입력 해시·반환 segment/info를 저장했다. ++ 이전 실패 실행과 모든 decoder/VAD 인자가 같은지 스크립트가 대조한다. ++ **mall/market/cafe 각각 segment 0개, duration_after_vad=0.0, requiredEmptyPassed=true**다. ++ 다른 다섯 WAV도 segment 0개다. threshold 조절이나 반환 segment 삭제는 하지 않았다. ++ 테스트는 지정 시작점·true gate·VAD 설정·실제 WAV/manifest 해시와 아래 false 인수값을 함께 강제한다. ++ ++ **humanListeningAcceptance=false, legalPrivacyClearance=false**를 유지한다. ++ Tiny-model ASR은 screening signal일 뿐이며 빈 결과는 말소리·음악·개인 대화가 없음을 증명하지 않는다. ++ 출력 text/language도 환각일 수 있고 충실한 전사나 화자 식별로 주장하지 않는다. ++ 독립적인 사람 청취 인증은 수행하지 않았다. 다만 제품 소유자 Oz는 2026-10-14 제공된 ++ 최종 WAV 8개 청취 검수 묶음과 명시된 자동 검사 한계를 기준으로 현재 자산 그대로 릴리스를 ++ 진행하도록 승인했다. 이 승인은 제3자의 법적/privacy clearance를 대신하지 않는다. ++ ++ 이전 market 60–72초/cafe 180–192초 실행은 market 3개/cafe 1개 segment를 반환하여 ++ **requiredEmptyPassed=false**였으며 release acceptance 실패였다. ++ 그 실행의 모든 screening 파일은 읽기 전용 ++ [prior-attempt-market60-cafe180](../.agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/) ++ 아래 바이트 그대로 보존했다. [당시 final-asr.json](../.agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/final-asr.json)을 ++ 성공으로 덮어쓰지 않았고 회귀 테스트가 이전 실패 상태와 모든 보존 파일 해시를 검사한다. ++ ++ [기존 no-VAD 증거](../.agent/evidence-v0.2.3/privacy-screening/no-vad-asr.json)도 바이트 그대로 남겼다. ++ 이 결과는 mall 36초/market 60초/cafe 180초에서 환각일 수 있는 candidate text를 냈으며, ++ 새 market/cafe WAV의 검사 결과가 아니다. **no-VAD 결과는 지정된 VAD gate를 대체하거나 뒤집지 않는다.** ++ 두 방법 모두 말소리/음악의 부재를 증명하지 않으며 사람의 청취 인수나 법적/privacy clearance를 제공하지 않는다. ++ Neo의 [이전 후보 scan](../.agent/evidence-v0.2.3/privacy-screening/candidate-scan-original.json), ++ [이전 파생본 ASR](../.agent/evidence-v0.2.3/privacy-screening/prior-derivatives-asr-original.json), ++ [당시 provenance](../.agent/evidence-v0.2.3/privacy-screening/earlier-asr-provenance.json)도 변경하지 않았다. ++ raw JSON에 없던 설정이나 입력 연결을 사후에 있었던 것으로 주장하지 않는다. ++ ++ 새 RED → GREEN, 전체 검증과 보존 기록은 ++ [retry-market24-cafe0](../.agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/), ++ 현재 검증 요약은 [RESULT](../.agent/RESULT-v0.2.3.md)의 마지막 절에 있다. ++ + + ❯ tests/neural-release.test.ts:19:51 + 17| "docs/AUDIO_PROVENANCE.md", + 18| ]) { + 19| expect.soft(readFileSync(path, "utf8"), path).toContain("0.2.5"); + | ^ + 20| } + 21| }); + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[12/20]⎯ + + FAIL tests/neural-release.test.ts > 현재 문서·manifest·CHANGELOG는 0.2.5 동작과 역사 보존을 설명한다 +AssertionError: docs/ARCHITECTURE.md: expected '# Find-Word v0.2.3 설계\n\n## 데이터와 출제\n…' to contain '0.2.5' + +- Expected ++ Received + +- 0.2.5 ++ # Find-Word v0.2.3 설계 ++ ++ ## 데이터와 출제 ++ ++ `src/content.ts`는 패턴, 질문, 단어, 오답 규칙, 현장음 URL, 상대 dB를 서로 다른 ++ 배열로 보관한다. `renderSentence`가 각 패턴의 `{word}`를 정답으로, ++ `{distractor1}`·`{distractor2}`를 해당 보기의 오답으로 채운다. 같은 함수를 ++ 음성 생성기도 사용하며 런타임 문장과 WAV의 대응은 manifest 테스트가 검증한다. ++ ++ `Pattern.mechanic`은 다음 10개 고유 청취 연산을 나타낸다. 인용 단어를 활용형으로 ++ 바꾸지 않으므로 동사·부사 표제어가 오답으로 나와도 문장이 자연스럽다. ++ ++ | mechanic | 청취 과제 | ++ | --- | --- | ++ | `direct-target` | 한 개의 목표 단어를 직접 식별 | ++ | `distractor-password` | 연습 암호를 제외하고 진짜 암호 선택 | ++ | `ignore-then-remember` | 앞 단어를 잊고 이후에 지시된 단어 기억 | ++ | `first` | 세 단어 중 처음 선택 | ++ | `last` | 세 단어 중 마지막 선택 | ++ | `middle` | 세 단어 중 가운데 선택 | ++ | `repetition` | 오답 사이에서 두 번 등장한 단어 찾기 | ++ | `correction` | 처음 답을 취소하고 정정된 답 선택 | ++ | `conditional-cue` | 초록/빨강 규칙과 현재 신호를 함께 적용 | ++ | `spatial-right-cue` | 좌우 표지 중 오른쪽에 해당하는 단어 선택 | ++ ++ 방향 단서는 문장의 의미이며 stereo 위치 재현 과제는 아니다. 모든 음성은 mono다. ++ 직접 식별을 제외한 문장은 실제 보기의 경쟁 단어도 발화하므로, 들린 단어 하나를 ++ 무조건 고르는 것으로 해결되지 않는다. 테스트는 100개 문장 전체에서 단어 순서, ++ 목표 반복 횟수, 취소·조건·방향 단서와 질문 의도를 검증한다. ++ ++ `src/game.ts`의 `createQuestions`는 seed 기반 PRNG와 Fisher–Yates로 ++ 유형·단어·정답 위치를 섞는다. 한 라운드는 3문항이며 유형과 정답 단어가 중복되지 않는다. 시작 단계는 1~5로 ++ 정규화하며 세 문항에 같은 level/db를 적용한다. 혼합 모드는 선택/입력/선택이다. ++ 환경 순환은 seed로 여덟 곳을 섞어 세 곳을 선택한다. 100개 문장 조합에 응답 방식·환경·난이도를 독립적으로 결합한다. ++ ++ 오답의 `rule`은 `RULE_DIFFICULTY`에 연결된다. 음절 교체 1, 초성 교체 2, ++ 모음 교체 3, 받침 교체 4는 편집상 예상 혼동 순서이며 검증된 청각 척도가 ++ 아니다. 모든 문항에 서로 다른 세 변형을 포함한다. 음량 단계는 이 값과 분리된다. ++ ++ ## 게임 상태 ++ ++ ```mermaid ++ stateDiagram-v2 ++ [*] --> ready ++ ready --> loading: PLAY ++ loading --> playing: STARTED ++ loading --> ready: ERROR ++ playing --> ready: ERROR / 중단 ++ playing --> answer: ENDED ++ answer --> loading: 다시 듣기 ++ answer --> feedback: ANSWER ++ feedback --> ready: NEXT (다음 문제) ++ feedback --> results: NEXT (세 번째 문제) ++ ready --> results: EXIT ++ loading --> results: EXIT ++ playing --> results: EXIT ++ answer --> results: EXIT ++ feedback --> results: EXIT ++ ``` ++ ++ 정상 결과는 다음 단계(최대 5)의 새 라운드로 연결되며 중도 종료는 응답 수·정답 수를 ++ 표시한 뒤 홈으로 연결된다. 무응답 정답률은 `— / 응답 없음`, 응답하지 않은 단계는 `미진행`으로 표시한다. ++ 중도 종료 제목과 현재 단계 완료 제목을 구분한다. 진행 막대는 답변 수가 아닌 현재 문항의 1/3, 2/3, 3/3이다. ++ 결과 단계는 모든 지연 이벤트를 무시한다. ++ SNR은 −12~+12 dB 정수로 제한하고 NaN/Infinity는 단계 기본값으로 복구한다. ++ 수동 SNR은 재생 도중 현재 gain을 바꾸지 않고 현재 재청취/남은 문항/다음 라운드에 ++ 적용한다. `heardDb`는 실제 재생 시작값을 보존해 결과를 정확히 기록한다. 홈은 ++ 수동 SNR·답·입력·IME·토큰을 초기화하고 시작 단계·모드·환경·전체 음량은 유지한다. ++ ++ 허용되지 않은 이벤트는 동일 상태를 반환한다. 재생 전/중에는 채점할 수 없고, ++ 피드백 이후의 중복 답변·다음 클릭도 한 번만 반영된다. UI에서도 버튼 비활성화와 ++ 동기 ref 잠금을 함께 사용한다. 세션 토큰으로 처음 화면 복귀·unmount 뒤 완료된 ++ Promise를 무시한다. 질문과 보기는 재생 완료 후 DOM에 생성되며 정답 문장은 ++ 채점 후에만 표시된다. ++ ++ 주관식은 NFC 한글 정규화 후 공백과 유니코드 문장부호만 제거한다. 비어 있는 ++ 답변과 부분 일치는 정답으로 인정하지 않는다. React 텍스트 노드로만 출력하여 ++ 입력을 HTML로 해석하지 않는다. ++ ++ 점수는 정답 시 `100 × 단계 + 10 × min(연속 정답 - 1, 4)`이다. 오답은 0점, ++ 현재 연속 정답을 초기화한다. 기존 공식의 cap은 40점이며 세 문항 라운드에서는 문항별 최대 20점, 라운드 합계 최대 30점(0 + 10 + 20)이다. 1단계 세 정답은 330점이다. 최고 연속 정답과 난이도별 정답 수는 유지한다. ++ ++ ## 오디오 ++ ++ 101개 저장 WAV는 edge-tts 7.3.1의 `ko-KR-HyunsuMultilingualNeural`로 ++ 빌드 전에 생성한다. 24kHz mono PCM16이며 원문·도구·해시는 manifest에 남긴다. ++ 생성기는 임시 디렉터리에서 전체 검증 후 원자 교체한다. 생성 절차는 ++ [AUDIO_PROVENANCE](AUDIO_PROVENANCE.md)에 있으며 앱은 provider에 연결하지 않는다. ++ ++ `src/audio/dsp.ts`는 순수 수치 함수이며 장치가 없어도 테스트할 수 있다. ++ 8개 현장 녹음 WAV를 디코드해 재생한다. 각 12초, 24kHz mono PCM16이며 양끝 ++ 50ms fade로 루프 접합 클릭을 줄인다. 절차적 잡음 합성 코드는 제거했다. ++ ++ `src/audio/engine.ts`는 클릭 이벤트에서 AudioContext 생성·resume을 호출한 뒤 ++ 같은 출처의 WAV를 로드한다. mono PCM을 decode하고 음성과 배경의 전체 버퍼 ++ RMS를 0.03으로 정규화한다. `gain = 10^(dB/20)`으로 목표/배경 비율을 지정한다. 정규화한 세 신호의 최대 ++ 피크 합을 계산해 모든 경로를 공통 감쇠하므로 합계 peak ≤ 0.8이고 SNR이 유지된다. ++ 시간별·주파수별 청감이나 물리적 dB SPL을 보장하는 수치는 아니다. ++ ++ `src/audio/assets.ts`는 음성 자산 버전과 URL 생성을 한 곳에서 관리한다. ++ intro·목표 100개·현장음 8개 모두 `?v=0.2.3`을 붙여 동일 파일명에 남은 이전 캐시를 ++ 피한다. 파일을 다시 생성하면 제품 버전 유지 여부와 관계없이 자산 버전을 ++ 갱신한다. 버전 확인을 위한 외부 요청이나 런타임 manifest 요청은 없다. ++ ++ ```text ++ 배경 BufferSource → 배경 Gain (공통 감쇠, 시작/끝 fade) ─┐ ++ 목표 BufferSource → 음성 Gain (공통 감쇠 × 10^(dB/20)) ─────┼→ master Gain → destination ++ 안내 BufferSource → 안내 Gain (공통 감쇠 × 1.8 → 0.12) ─────┘ ++ ``` ++ ++ 배경 소스는 `loop=true`이며 목표 ended에서 즉시 stop/disconnect한다. ++ 각 라운드의 첫 문제에서는 웃음과 안내 음성을 낮추어 배경에 묻히게 한 후 목표 문장을 ++ 재생한다. 이후에는 목표만 재생한다. 안내 도중 실패했으면 재시도 시 안내도 ++ 다시 재생한다. 기본 master는 35%이며 음량 조절은 두 신호의 비율을 유지한다. ++ ++ 동시 play는 거부한다. 정지·실패·완료는 onended 해제, 소스 stop/disconnect, ++ AbortController 취소, 타이머 제거를 수행한다. load/decode 뒤에도 작업 토큰을 ++ 검사하여 취소된 이전 작업이 소리를 시작하지 못하게 한다. 준비 15초, ++ 재생 길이 + 5초의 제한으로 무한 대기를 피한다. unmount는 context까지 닫는다. ++ ++ ## 화면·접근성·보안 ++ ++ `App.tsx`는 시작·플레이·결과 화면, 음량, 모드, 배경 선택을 담당한다. ++ 정답/피드백/결과 제목으로 초점을 이동하고 결과표에 caption에 해당하는 ++ 접근성 이름과 scope를 둔다. 네이티브 radio/select/button/form으로 방향키, ++ Tab/Enter와 터치 조작을 지원한다. 장식 파형·캐릭터는 aria-hidden이며 ++ reduced motion에서는 파형이 움직이지 않는다. 오류는 role=alert로 전달한다. ++ ++ 외부 폰트, CDN, 이미지, 분석 도구, 로그인, 쿠키, localStorage 사용이 없다. ++ 개인 입력과 점수는 현재 React 메모리에만 존재한다. 단어·정답은 클라이언트 ++ 번들에 있으므로 개발자 도구를 통한 정답 열람을 막는 시험 시스템은 아니다. ++ ++ ## 검증 경계 ++ ++ Vitest는 실제 RED/GREEN으로 데이터·채점·상태·오디오 그래프·화면을 검증한다. ++ Playwright는 production build와 실제 Chrome AudioContext로 두 크기의 3문항 ++ 완주·다음 단계·SNR·중도 종료·재청취·오류 복구·axe 검사를 수행한다. 테스트 자동화는 한국어 발음의 ++ 자연스러움, 실제 사용자의 청각 난이도, 모바일 Safari의 장치별 정책까지 ++ 증명하지 않으므로 인수 시 직접 청취를 추가한다. ++ + + ❯ tests/neural-release.test.ts:55:51 + 53| "src/audio/assets.ts", + 54| ]) + 55| expect.soft(readFileSync(path, "utf8"), path).toContain("0.2.5"); + | ^ + 56| const history = readFileSync("CHANGELOG.md", "utf8"); + 57| for (const version of ["0.2.5", "0.2.3", "0.1.1", "0.1.0"]) + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[13/20]⎯ + + FAIL tests/neural-release.test.ts > 현재 문서·manifest·CHANGELOG는 0.2.5 동작과 역사 보존을 설명한다 +AssertionError: docs/DEPLOYMENT.md: expected '# Find-Word v0.2.3 정적 배포 인계\n\n이 문서는 …' to contain '0.2.5' + +- Expected ++ Received + +- 0.2.5 ++ # Find-Word v0.2.3 정적 배포 인계 ++ ++ 이 문서는 **Neo가 검토 후 수행할 절차**다. Codex는 서버, DNS, 인증정보에 ++ 접근하지 않았고 배포·서비스 생성·Git commit/push도 하지 않았다. ++ ++ ## 산출물 ++ ++ Node.js 최소 **22.22.2** (`>=22.22.2`)의 지원 LTS 환경에서 `npm ci`, `npm run lint`, `npm test`, ++ `npm run build`를 실행한다. `dist/` 전체를 하나의 릴리스로 전달한다. ++ `dist/audio/`의 24kHz neural WAV 101개와 version 0.2.3 manifest가 반드시 포함되어야 한다. ++ `dist/ambience/`의 고유 현장 WAV 8개·manifest와 `dist/ambience/AMBIENCE_NOTICES.md`도 필수다. ++ 런타임은 Nginx 정적 파일만 필요하며 Node 서버·TTS 엔진·DB·환경변수·API 키는 필요 없다. ++ 잠긴 jsdom 계열 의존성 때문에 24.x는 24.15.0 이상, 26.x는 26.0.0 이상이어야 한다. ++ 브라우저 검증의 Chromium sandbox는 기본 활성화다. sandbox를 지원하지 않는 ++ 격리된 개발 환경에서만 `PLAYWRIGHT_NO_SANDBOX=1`로 명시적으로 끈다. ++ ++ Canonical repository는 [OZ-Group/Find-Word](https://source.ibit.kr/OZ-Group/Find-Word)다. ++ 프로젝트 자체는 private / all-rights-reserved이며 [LICENSE](../LICENSE)를 따른다. ++ 생성 음성은 프로젝트의 독점 권리 주장 대상이 아니며 provider 조건은 ++ [AUDIO_PROVENANCE](AUDIO_PROVENANCE.md)에 기록한다. ++ React, ReactDOM, scheduler의 MIT 전문을 담은 `dist/THIRD_PARTY_NOTICES.md`도 ++ 반드시 배포한다. `build` 검증기는 고지 파일이 없거나 축약·변조되면 실패한다. ++ ++ 현재 앱은 도메인 루트(`/`) 배포 기준이다. 하위 경로 배포 시 Vite base뿐 아니라 ++ 음성 URL도 함께 변경하고 테스트해야 한다. 예정 도메인은 `findword.heart-m.com`이다. ++ ++ ## Nginx 예시 ++ ++ 아래 root는 예시다. 실제 경로·기존 서버 블록·인증서는 Neo가 확인한다. ++ 기존 서비스 설정을 덮어쓰지 않고 검토 후 적용한다. ++ ++ ```nginx ++ # 정적 릴리스 디렉터리를 가리킨다. 인증서와 HTTPS 설정은 운영자가 별도 추가한다. ++ server { ++ listen 80; ++ server_name findword.heart-m.com; ++ root /var/www/findword/current; ++ index index.html; ++ ++ # 기본 MIME 정의로 JS/CSS/WAV가 올바른 타입으로 제공되게 한다. ++ include /etc/nginx/mime.types; ++ add_header X-Content-Type-Options nosniff always; ++ add_header Referrer-Policy no-referrer always; ++ add_header Content-Security-Policy "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; connect-src 'self'; media-src 'self'; object-src 'none'; base-uri 'self'; frame-ancestors 'none'" always; ++ ++ # 파일명이 해시로 바뀌는 번들만 장기 캐시한다. ++ location /assets/ { ++ try_files $uri =404; ++ expires 1y; ++ } ++ ++ # 앱은 intro·목표 모두 같은 자산 버전 query를 붙여 이전 캐시와 구분한다. ++ # $uri는 query를 제외한 실제 WAV 경로다. 누락 시 index.html 대신 404로 응답한다. ++ location /audio/ { ++ try_files $uri =404; ++ expires 7d; ++ } ++ ++ # 현장음도 누락 시 SPA HTML로 대체하지 않는다. ++ location /ambience/ { ++ try_files $uri =404; ++ expires 7d; ++ } ++ ++ # SPA의 직접 진입·새로고침을 index.html로 받되 HTML은 재검증한다. ++ location / { ++ try_files $uri $uri/ /index.html; ++ expires -1; ++ } ++ } ++ ``` ++ ++ ## 인수 확인 ++ ++ 1. 서버에 적용하기 전 `nginx -t`, 기존 서비스 충돌, 파일 읽기 권한을 확인한다. ++ 2. TLS/HTTPS와 DNS를 운영자가 확인한다. 실제 도메인에서 시작 후 음성이 들리는지 확인한다. ++ 3. `audio/intro.wav?v=0.2.3`와 목표 WAV의 같은 버전 query가 정상 응답하고 ++ 존재하지 않는 오디오는 query가 있어도 404인지 확인한다. ++ 4. 모바일 Safari/Chrome, 데스크톱에서 음량·중단·다시 듣기·3문항 완주·다음 난이도·시작 단계·SNR 변경·중도 종료를 직접 확인한다. ++ 5. 원자적으로 릴리스 디렉터리를 전환하고 이전 디렉터리를 보관해 되돌릴 수 있게 한다. ++ ++ 오프라인 캐시를 제공하는 PWA는 아니다. 정적 자산의 최초 로드에는 해당 서버 ++ 연결이 필요하다. HTML은 재검증하고, 오디오는 URL의 자산 버전으로 구분한다. ++ 같은 파일명으로 WAV를 교체할 때 `src/audio/assets.ts`의 `AUDIO_ASSET_VERSION`도 ++ 갱신한다. 제품 버전을 유지하는 음성 수정에서도 새 자산 버전이 필요하다. ++ 이 query는 로컬 정적 파일 요청에만 사용하며 런타임 외부 요청을 추가하지 않는다. ++ ++ ++ ## 0.2.3 독립 인수와 릴리스 (Neo 수행, 이 작업에서는 미실행) ++ ++ 1. `.agent/RESULT-v0.2.3.md`와 RED/GREEN 원문, 원본/배포 해시, 라이선스 고지를 검토한다. ++ 2. sandboxed system Chrome desktop/mobile suite와 `npm audit`를 다시 실행한다. ++ 3. 검토 완료 후 feature branch push, main fast-forward, annotated `v0.2.3` tag, ++ fresh-clone readback으로 commit과 자산 해시를 확인한다. ++ 4. commit-addressed release 디렉터리로 dist를 복사하고 current 심볼릭 링크를 원자 전환한다. ++ 이전 release는 rollback 대상으로 보존한다. ++ 5. 공개 HTTPS에서 title/UI 0.2.3, WAV MIME·SHA-256·cache-busting query, 누락 자산 404, ++ 시작 단계·3문항 완료→다음 단계·SNR·중도 종료를 실제 Chrome으로 재검증한다. ++ ++ 이 문서의 Nginx 설정은 인계 예시이며 실행 증거가 아니다. 이번 작업은 localhost의 ++ production preview만 사용하며 Git commit/push/merge/tag, 외부 배포, secrets 사용은 하지 않는다. ++ ++ ++ v0.2.3 리뷰 검증은 `.agent/evidence-v0.2.3/review-fixes/`에 별도로 보존한다. ++ `check-build`는 앱 콘텐츠로 구성한 **정확히 101개**의 음성 파일명과 dist 파일 집합을 독립 대조하므로, ++ manifest와 디렉터리를 함께 축약하거나 추가 WAV를 넣어도 실패한다. 현장음은 승인 계획의 출처 수치와 ++ 각 notice 항목의 저작자·primary URL·direct URL·라이선스 링크·outputLicense·변경 고지까지 검사한다. ++ 현장음 notice의 배포 URL은 `/ambience/AMBIENCE_NOTICES.md`다. 고지는 음원/manifest와 함께 ++ 원자 교체하는 같은 디렉터리 안에 있으며, 기존 루트의 notice 사본은 제거했다. ++ + + ❯ tests/neural-release.test.ts:55:51 + 53| "src/audio/assets.ts", + 54| ]) + 55| expect.soft(readFileSync(path, "utf8"), path).toContain("0.2.5"); + | ^ + 56| const history = readFileSync("CHANGELOG.md", "utf8"); + 57| for (const version of ["0.2.5", "0.2.3", "0.1.1", "0.1.0"]) + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[14/20]⎯ + + FAIL tests/neural-release.test.ts > 현재 문서·manifest·CHANGELOG는 0.2.5 동작과 역사 보존을 설명한다 +AssertionError: docs/WORDS.md: expected '# Find-Word v0.2.3 단어와 오답 변형\n\n임의의 한…' to contain '0.2.5' + +- Expected ++ Received + +- 0.2.5 ++ # Find-Word v0.2.3 단어와 오답 변형 ++ ++ 임의의 한글 조합을 자동 생성하지 않고 사전에 있는 표제어만 고른다. 다음의 ++ 짧은 의미 구분은 앱 작성자가 작성한 설명이며 사전의 정의·예문·음성을 ++ 복제한 데이터셋이 아니다. 표기 단어는 `src/content.ts`에 명시적으로 저장한다. ++ ++ | 정답 | 초성 교체 | 모음 교체 | 세 번째 변형 | ++ | --- | --- | --- | --- | ++ | 사과 | 다과 (차와 간식) | 사고 (뜻밖의 사건) | 사자 (동물), 음절 교체 | ++ | 바다 | 사다 (구매하다) | 보다 (눈으로 살피다) | 받다 (수령하다), 받침 추가 | ++ | 나무 | 나루 (배가 오가는 곳) | 너무 (정도가 지나치게) | 나물 (먹는 풀), 받침 추가 | ++ | 모자 | 포자 (생물의 번식 단위) | 모조 (원본을 본뜸) | 목자 (양을 돌보는 사람), 받침 추가 | ++ | 우산 | 부산 (도시 이름) | 오산 (잘못된 계산) | 우상 (숭배의 대상), 받침 교체 | ++ | 시장 | 지장 (일을 방해하는 사정) | 사장 (회사 책임자) | 신장 (몸의 키), 받침 추가 | ++ | 기름 | 이름 (대상을 부르는 말) | 거름 (식물에 주는 영양) | 기틀 (기본 구조), 음절 교체 | ++ | 소리 | 오리 (새) | 수리 (고침) | 소금 (조미료), 음절 교체 | ++ | 고기 | 보기 (예시) | 고개 (목 위의 머리) | 공기 (대기), 받침 추가 | ++ | 가구 | 하구 (강이 바다와 만나는 곳) | 가교 (연결하는 다리) | 강구 (방안을 찾음), 받침 추가 | ++ ++ 동사·부사는 사전 표제어 형태를 사용하고 부산은 사전에 등재된 고유명사로 ++ 사용한다. 문장의 의미 적합성을 오답 생성 규칙으로 삼지 않고 **들은 낱말의 ++ 소리 차이**를 묻는다. 이는 의미상 동의어가 아니라 음운상 비슷한 오답이다. ++ ++ 참조 사전은 국립국어원의 [한국어기초사전](https://krdict.korean.go.kr/kor/mainAction), ++ [표준국어대사전](https://stdict.korean.go.kr/main/main.do), ++ [우리말샘](https://opendict.korean.go.kr/)이다. 혼동하기 쉬운 일부 표제어의 ++ 직접 확인 링크는 [하구](https://krdict.korean.go.kr/kor/dicSearch/SearchView?ParaWordNo=85229), ++ [목자](https://krdict.korean.go.kr/eng/dicSearch/SearchView?ParaWordNo=55879), ++ [부산](https://krdict.korean.go.kr/kor/dicSearch/SearchView?ParaWordNo=68895)이다. ++ [국립국어원의 나루 설명](https://www.korean.go.kr/front/mcfaq/mcfaqView.do?mcfaq_seq=8815)도 참고한다. ++ 앱 실행 중에는 사전에 접속하지 않는다. ++ ++ `tests/content.test.ts`는 한글 완성형을 초성·중성·종성으로 분해한다. 초성·모음·받침 ++ 변형은 정확히 한 자모만 바뀌는지 확인한다. 음절 교체는 더 큰 차이를 허용한다. ++ 받침 추가도 종성 0에서 다른 값으로 바뀌는 ‘받침 교체’로 분류한다. ++ ++ `RULE_DIFFICULTY`는 음절 1, 초성 2, 모음 3, 받침 4의 예상 혼동 순서를 ++ 기록한다. 각 묶음의 세 오답은 서로 다른 규칙과 순위를 가진다. 이 순서는 ++ 출제 메타데이터이며 청감·발음·청력에 대한 실측 난이도나 임상 척도가 아니다. ++ 새 단어를 넣을 때는 표제어·의미·변형 규칙을 검토하고 이 목록을 갱신한다. ++ ++ 0.2.3은 기존 10가지 mechanic·100문장을 보존하며 한 라운드에서 서로 다른 세 문항을 고른다. ++ + + ❯ tests/neural-release.test.ts:55:51 + 53| "src/audio/assets.ts", + 54| ]) + 55| expect.soft(readFileSync(path, "utf8"), path).toContain("0.2.5"); + | ^ + 56| const history = readFileSync("CHANGELOG.md", "utf8"); + 57| for (const version of ["0.2.5", "0.2.3", "0.1.1", "0.1.0"]) + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[15/20]⎯ + + FAIL tests/neural-release.test.ts > 현재 문서·manifest·CHANGELOG는 0.2.5 동작과 역사 보존을 설명한다 +AssertionError: public/audio/manifest.json: expected '{\n "version": "0.2.3",\n "provider…' to contain '0.2.5' + +- Expected ++ Received + +- 0.2.5 ++ { ++ "version": "0.2.3", ++ "provider": "Microsoft Edge online TTS", ++ "voice": "ko-KR-HyunsuMultilingualNeural", ++ "rate": "-6%", ++ "pitch": "-4Hz", ++ "sampleRate": 24000, ++ "channels": 1, ++ "sampleFormat": "PCM s16le", ++ "toolVersions": { ++ "edge-tts": "7.3.1", ++ "ffmpeg": "ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers" ++ }, ++ "generatedAtUtc": "2026-10-14T06:55:41.751382+00:00", ++ "source": "https://github.com/rany2/edge-tts", ++ "method": "온라인 neural 생성 MP3 → FFmpeg decode → 파일별 선형 gain → 로컬 PCM WAV", ++ "normalization": { ++ "targetRms": 0.1, ++ "peakCeiling": 0.89, ++ "maxGain": 2.0 ++ }, ++ "files": [ ++ { ++ "file": "intro.wav", ++ "text": "으하하하~~ 나는 에스다. 널 위한 행운의 단어를 불러주마, 잘 찾아보거라.", ++ "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", ++ "bytes": 338732, ++ "duration": 7.056, ++ "rms": 0.09999999766232884, ++ "peak": 0.499847412109375 ++ }, ++ { ++ "file": "luck-apple.wav", ++ "text": "오늘의 행운을 담은 단어는 ‘사과’입니다.", ++ "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", ++ "bytes": 188972, ++ "duration": 3.936, ++ "rms": 0.10000000059246013, ++ "peak": 0.401641845703125 ++ }, ++ { ++ "file": "luck-sea.wav", ++ "text": "오늘의 행운을 담은 단어는 ‘바다’입니다.", ++ "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", ++ "bytes": 191276, ++ "duration": 3.984, ++ "rms": 0.09999997583491328, ++ "peak": 0.388702392578125 ++ }, ++ { ++ "file": "luck-tree.wav", ++ "text": "오늘의 행운을 담은 단어는 ‘나무’입니다.", ++ "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", ++ "bytes": 183212, ++ "duration": 3.816, ++ "rms": 0.1000000469252297, ++ "peak": 0.36920166015625 ++ }, ++ { ++ "file": "luck-hat.wav", ++ "text": "오늘의 행운을 담은 단어는 ‘모자’입니다.", ++ "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", ++ "bytes": 191276, ++ "duration": 3.984, ++ "rms": 0.09999997899323479, ++ "peak": 0.417083740234375 ++ }, ++ { ++ "file": "luck-umbrella.wav", ++ "text": "오늘의 행운을 담은 단어는 ‘우산’입니다.", ++ "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", ++ "bytes": 192428, ++ "duration": 4.008, ++ "rms": 0.09999996793233332, ++ "peak": 0.385650634765625 ++ }, ++ { ++ "file": "luck-market.wav", ++ "text": "오늘의 행운을 담은 단어는 ‘시장’입니다.", ++ "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", ++ "bytes": 194732, ++ "duration": 4.056, ++ "rms": 0.09999998683675566, ++ "peak": 0.4022216796875 ++ }, ++ { ++ "file": "luck-oil.wav", ++ "text": "오늘의 행운을 담은 단어는 ‘기름’입니다.", ++ "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", ++ "bytes": 190124, ++ "duration": 3.96, ++ "rms": 0.09999999431198445, ++ "peak": 0.3817138671875 ++ }, ++ { ++ "file": "luck-sound.wav", ++ "text": "오늘의 행운을 담은 단어는 ‘소리’입니다.", ++ "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", ++ "bytes": 184364, ++ "duration": 3.84, ++ "rms": 0.10000003234489044, ++ "peak": 0.386322021484375 ++ }, ++ { ++ "file": "luck-meat.wav", ++ "text": "오늘의 행운을 담은 단어는 ‘고기’입니다.", ++ "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", ++ "bytes": 187820, ++ "duration": 3.912, ++ "rms": 0.0999999898733683, ++ "peak": 0.371124267578125 ++ }, ++ { ++ "file": "luck-furniture.wav", ++ "text": "오늘의 행운을 담은 단어는 ‘가구’입니다.", ++ "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", ++ "bytes": 186668, ++ "duration": 3.888, ++ "rms": 0.10000004096194225, ++ "peak": 0.387054443359375 ++ }, ++ { ++ "file": "password-apple.wav", ++ "text": "연습 암호는 ‘다과’, 진짜 암호는 ‘사과’입니다.", ++ "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", ++ "bytes": 235052, ++ "duration": 4.896, ++ "rms": 0.09999999690557956, ++ "peak": 0.483428955078125 ++ }, ++ { ++ "file": "password-sea.wav", ++ "text": "연습 암호는 ‘사다’, 진짜 암호는 ‘바다’입니다.", ++ "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", ++ "bytes": 232748, ++ "duration": 4.848, ++ "rms": 0.09999999075635248, ++ "peak": 0.533905029296875 ++ }, ++ { ++ "file": "password-tree.wav", ++ "text": "연습 암호는 ‘나루’, 진짜 암호는 ‘나무’입니다.", ++ "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", ++ "bytes": 233900, ++ "duration": 4.872, ++ "rms": 0.10000002225030123, ++ "peak": 0.490386962890625 ++ }, ++ { ++ "file": "password-hat.wav", ++ "text": "연습 암호는 ‘포자’, 진짜 암호는 ‘모자’입니다.", ++ "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", ++ "bytes": 235052, ++ "duration": 4.896, ++ "rms": 0.10000000521661735, ++ "peak": 0.505889892578125 ++ }, ++ { ++ "file": "password-umbrella.wav", ++ "text": "연습 암호는 ‘부산’, 진짜 암호는 ‘우산’입니다.", ++ "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", ++ "bytes": 239660, ++ "duration": 4.992, ++ "rms": 0.10000000645104105, ++ "peak": 0.4776611328125 ++ }, ++ { ++ "file": "password-market.wav", ++ "text": "연습 암호는 ‘지장’, 진짜 암호는 ‘시장’입니다.", ++ "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", ++ "bytes": 230444, ++ "duration": 4.8, ++ "rms": 0.10000002623625086, ++ "peak": 0.481689453125 ++ }, ++ { ++ "file": "password-oil.wav", ++ "text": "연습 암호는 ‘이름’, 진짜 암호는 ‘기름’입니다.", ++ "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", ++ "bytes": 240812, ++ "duration": 5.016, ++ "rms": 0.10000000204728039, ++ "peak": 0.4945068359375 ++ }, ++ { ++ "file": "password-sound.wav", ++ "text": "연습 암호는 ‘오리’, 진짜 암호는 ‘소리’입니다.", ++ "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", ++ "bytes": 236204, ++ "duration": 4.92, ++ "rms": 0.10000000001020605, ++ "peak": 0.46209716796875 ++ }, ++ { ++ "file": "password-meat.wav", ++ "text": "연습 암호는 ‘보기’, 진짜 암호는 ‘고기’입니다.", ++ "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", ++ "bytes": 240812, ++ "duration": 5.016, ++ "rms": 0.10000000456206941, ++ "peak": 0.49786376953125 ++ }, ++ { ++ "file": "password-furniture.wav", ++ "text": "연습 암호는 ‘하구’, 진짜 암호는 ‘가구’입니다.", ++ "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", ++ "bytes": 233900, ++ "duration": 4.872, ++ "rms": 0.10000001899065697, ++ "peak": 0.483642578125 ++ }, ++ { ++ "file": "remember-apple.wav", ++ "text": "‘다과’. 이 단어는 잊으세요. 이제 ‘사과’, 이 단어를 기억하세요.", ++ "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", ++ "bytes": 395180, ++ "duration": 8.232, ++ "rms": 0.10000000668138131, ++ "peak": 0.563568115234375 ++ }, ++ { ++ "file": "remember-sea.wav", ++ "text": "‘사다’. 이 단어는 잊으세요. 이제 ‘바다’, 이 단어를 기억하세요.", ++ "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", ++ "bytes": 399788, ++ "duration": 8.328, ++ "rms": 0.09999999180525658, ++ "peak": 0.546539306640625 ++ }, ++ { ++ "file": "remember-tree.wav", ++ "text": "‘나루’. 이 단어는 잊으세요. 이제 ‘나무’, 이 단어를 기억하세요.", ++ "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", ++ "bytes": 409004, ++ "duration": 8.52, ++ "rms": 0.09999998112848245, ++ "peak": 0.54864501953125 ++ }, ++ { ++ "file": "remember-hat.wav", ++ "text": "‘포자’. 이 단어는 잊으세요. 이제 ‘모자’, 이 단어를 기억하세요.", ++ "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", ++ "bytes": 402092, ++ "duration": 8.376, ++ "rms": 0.09999997909968193, ++ "peak": 0.541778564453125 ++ }, ++ { ++ "file": "remember-umbrella.wav", ++ "text": "‘부산’. 이 단어는 잊으세요. 이제 ‘우산’, 이 단어를 기억하세요.", ++ "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", ++ "bytes": 403244, ++ "duration": 8.4, ++ "rms": 0.10000001748273872, ++ "peak": 0.557830810546875 ++ }, ++ { ++ "file": "remember-market.wav", ++ "text": "‘지장’. 이 단어는 잊으세요. 이제 ‘시장’, 이 단어를 기억하세요.", ++ "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", ++ "bytes": 398636, ++ "duration": 8.304, ++ "rms": 0.09999999983200249, ++ "peak": 0.57281494140625 ++ }, ++ { ++ "file": "remember-oil.wav", ++ "text": "‘이름’. 이 단어는 잊으세요. 이제 ‘기름’, 이 단어를 기억하세요.", ++ "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", ++ "bytes": 399788, ++ "duration": 8.328, ++ "rms": 0.09999999241389293, ++ "peak": 0.524383544921875 ++ }, ++ { ++ "file": "remember-sound.wav", ++ "text": "‘오리’. 이 단어는 잊으세요. 이제 ‘소리’, 이 단어를 기억하세요.", ++ "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", ++ "bytes": 394028, ++ "duration": 8.208, ++ "rms": 0.10000002803973357, ++ "peak": 0.53778076171875 ++ }, ++ { ++ "file": "remember-meat.wav", ++ "text": "‘보기’. 이 단어는 잊으세요. 이제 ‘고기’, 이 단어를 기억하세요.", ++ "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", ++ "bytes": 395180, ++ "duration": 8.232, ++ "rms": 0.10000003134220614, ++ "peak": 0.519287109375 ++ }, ++ { ++ "file": "remember-furniture.wav", ++ "text": "‘하구’. 이 단어는 잊으세요. 이제 ‘가구’, 이 단어를 기억하세요.", ++ "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", ++ "bytes": 403244, ++ "duration": 8.4, ++ "rms": 0.10000001858461878, ++ "peak": 0.5618896484375 ++ }, ++ { ++ "file": "last-apple.wav", ++ "text": "세 단어 중 마지막을 고르세요. ‘다과’, ‘사고’, ‘사과’.", ++ "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", ++ "bytes": 356012, ++ "duration": 7.416, ++ "rms": 0.10000001764132661, ++ "peak": 0.622528076171875 ++ }, ++ { ++ "file": "last-sea.wav", ++ "text": "세 단어 중 마지막을 고르세요. ‘사다’, ‘보다’, ‘바다’.", ++ "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", ++ "bytes": 345644, ++ "duration": 7.2, ++ "rms": 0.09999998238433916, ++ "peak": 0.591033935546875 ++ }, ++ { ++ "file": "last-tree.wav", ++ "text": "세 단어 중 마지막을 고르세요. ‘나루’, ‘너무’, ‘나무’.", ++ "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", ++ "bytes": 382508, ++ "duration": 7.968, ++ "rms": 0.09999999432249608, ++ "peak": 0.58074951171875 ++ }, ++ { ++ "file": "last-hat.wav", ++ "text": "세 단어 중 마지막을 고르세요. ‘포자’, ‘모조’, ‘모자’.", ++ "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", ++ "bytes": 354860, ++ "duration": 7.392, ++ "rms": 0.099999998595968, ++ "peak": 0.550079345703125 ++ }, ++ { ++ "file": "last-umbrella.wav", ++ "text": "세 단어 중 마지막을 고르세요. ‘부산’, ‘오산’, ‘우산’.", ++ "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", ++ "bytes": 370988, ++ "duration": 7.728, ++ "rms": 0.09999998351512711, ++ "peak": 0.59765625 ++ }, ++ { ++ "file": "last-market.wav", ++ "text": "세 단어 중 마지막을 고르세요. ‘지장’, ‘사장’, ‘시장’.", ++ "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", ++ "bytes": 359468, ++ "duration": 7.488, ++ "rms": 0.09999999842960891, ++ "peak": 0.600555419921875 ++ }, ++ { ++ "file": "last-oil.wav", ++ "text": "세 단어 중 마지막을 고르세요. ‘이름’, ‘거름’, ‘기름’.", ++ "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", ++ "bytes": 337580, ++ "duration": 7.032, ++ "rms": 0.10000002299391843, ++ "peak": 0.55706787109375 ++ }, ++ { ++ "file": "last-sound.wav", ++ "text": "세 단어 중 마지막을 고르세요. ‘오리’, ‘수리’, ‘소리’.", ++ "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", ++ "bytes": 354860, ++ "duration": 7.392, ++ "rms": 0.10000004316064788, ++ "peak": 0.5640869140625 ++ }, ++ { ++ "file": "last-meat.wav", ++ "text": "세 단어 중 마지막을 고르세요. ‘보기’, ‘고개’, ‘고기’.", ++ "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", ++ "bytes": 346796, ++ "duration": 7.224, ++ "rms": 0.10000002519116054, ++ "peak": 0.537200927734375 ++ }, ++ { ++ "file": "last-furniture.wav", ++ "text": "세 단어 중 마지막을 고르세요. ‘하구’, ‘가교’, ‘가구’.", ++ "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", ++ "bytes": 357164, ++ "duration": 7.44, ++ "rms": 0.10000003394798516, ++ "peak": 0.583587646484375 ++ }, ++ { ++ "file": "first-apple.wav", ++ "text": "세 단어 중 첫 번째를 고르세요. ‘사과’, ‘다과’, ‘사고’.", ++ "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", ++ "bytes": 359468, ++ "duration": 7.488, ++ "rms": 0.1000000290826337, ++ "peak": 0.57977294921875 ++ }, ++ { ++ "file": "first-sea.wav", ++ "text": "세 단어 중 첫 번째를 고르세요. ‘바다’, ‘사다’, ‘보다’.", ++ "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", ++ "bytes": 349100, ++ "duration": 7.272, ++ "rms": 0.10000001935816175, ++ "peak": 0.57177734375 ++ }, ++ { ++ "file": "first-tree.wav", ++ "text": "세 단어 중 첫 번째를 고르세요. ‘나무’, ‘나루’, ‘너무’.", ++ "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", ++ "bytes": 379052, ++ "duration": 7.896, ++ "rms": 0.09999998692384372, ++ "peak": 0.583343505859375 ++ }, ++ { ++ "file": "first-hat.wav", ++ "text": "세 단어 중 첫 번째를 고르세요. ‘모자’, ‘포자’, ‘모조’.", ++ "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", ++ "bytes": 357164, ++ "duration": 7.44, ++ "rms": 0.1000000080433648, ++ "peak": 0.53125 ++ }, ++ { ++ "file": "first-umbrella.wav", ++ "text": "세 단어 중 첫 번째를 고르세요. ‘우산’, ‘부산’, ‘오산’.", ++ "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", ++ "bytes": 366380, ++ "duration": 7.632, ++ "rms": 0.10000000665263714, ++ "peak": 0.57000732421875 ++ }, ++ { ++ "file": "first-market.wav", ++ "text": "세 단어 중 첫 번째를 고르세요. ‘시장’, ‘지장’, ‘사장’.", ++ "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", ++ "bytes": 359468, ++ "duration": 7.488, ++ "rms": 0.10000001450369593, ++ "peak": 0.639068603515625 ++ }, ++ { ++ "file": "first-oil.wav", ++ "text": "세 단어 중 첫 번째를 고르세요. ‘기름’, ‘이름’, ‘거름’.", ++ "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", ++ "bytes": 335276, ++ "duration": 6.984, ++ "rms": 0.10000000576279051, ++ "peak": 0.53472900390625 ++ }, ++ { ++ "file": "first-sound.wav", ++ "text": "세 단어 중 첫 번째를 고르세요. ‘소리’, ‘오리’, ‘수리’.", ++ "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", ++ "bytes": 353708, ++ "duration": 7.368, ++ "rms": 0.10000001446744461, ++ "peak": 0.518951416015625 ++ }, ++ { ++ "file": "first-meat.wav", ++ "text": "세 단어 중 첫 번째를 고르세요. ‘고기’, ‘보기’, ‘고개’.", ++ "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", ++ "bytes": 345644, ++ "duration": 7.2, ++ "rms": 0.09999999288327781, ++ "peak": 0.51312255859375 ++ }, ++ { ++ "file": "first-furniture.wav", ++ "text": "세 단어 중 첫 번째를 고르세요. ‘가구’, ‘하구’, ‘가교’.", ++ "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", ++ "bytes": 364076, ++ "duration": 7.584, ++ "rms": 0.09999997909045008, ++ "peak": 0.570037841796875 ++ }, ++ { ++ "file": "repeat-apple.wav", ++ "text": "두 번 들린 단어를 고르세요. ‘사과’, ‘다과’, ‘사과’, ‘사고’.", ++ "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", ++ "bytes": 397484, ++ "duration": 8.28, ++ "rms": 0.09999999222276726, ++ "peak": 0.641448974609375 ++ }, ++ { ++ "file": "repeat-sea.wav", ++ "text": "두 번 들린 단어를 고르세요. ‘바다’, ‘사다’, ‘바다’, ‘보다’.", ++ "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", ++ "bytes": 382508, ++ "duration": 7.968, ++ "rms": 0.10000003134647438, ++ "peak": 0.684326171875 ++ }, ++ { ++ "file": "repeat-tree.wav", ++ "text": "두 번 들린 단어를 고르세요. ‘나무’, ‘나루’, ‘나무’, ‘너무’.", ++ "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", ++ "bytes": 423980, ++ "duration": 8.832, ++ "rms": 0.10000000739222943, ++ "peak": 0.618743896484375 ++ }, ++ { ++ "file": "repeat-hat.wav", ++ "text": "두 번 들린 단어를 고르세요. ‘모자’, ‘포자’, ‘모자’, ‘모조’.", ++ "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", ++ "bytes": 396332, ++ "duration": 8.256, ++ "rms": 0.09999999984675931, ++ "peak": 0.616729736328125 ++ }, ++ { ++ "file": "repeat-umbrella.wav", ++ "text": "두 번 들린 단어를 고르세요. ‘우산’, ‘부산’, ‘우산’, ‘오산’.", ++ "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", ++ "bytes": 410156, ++ "duration": 8.544, ++ "rms": 0.09999995863648034, ++ "peak": 0.674835205078125 ++ }, ++ { ++ "file": "repeat-market.wav", ++ "text": "두 번 들린 단어를 고르세요. ‘시장’, ‘지장’, ‘시장’, ‘사장’.", ++ "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", ++ "bytes": 402092, ++ "duration": 8.376, ++ "rms": 0.09999998813966116, ++ "peak": 0.6822509765625 ++ }, ++ { ++ "file": "repeat-oil.wav", ++ "text": "두 번 들린 단어를 고르세요. ‘기름’, ‘이름’, ‘기름’, ‘거름’.", ++ "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", ++ "bytes": 369836, ++ "duration": 7.704, ++ "rms": 0.0999999804882663, ++ "peak": 0.62396240234375 ++ }, ++ { ++ "file": "repeat-sound.wav", ++ "text": "두 번 들린 단어를 고르세요. ‘소리’, ‘오리’, ‘소리’, ‘수리’.", ++ "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", ++ "bytes": 395180, ++ "duration": 8.232, ++ "rms": 0.1000000073748717, ++ "peak": 0.6114501953125 ++ }, ++ { ++ "file": "repeat-meat.wav", ++ "text": "두 번 들린 단어를 고르세요. ‘고기’, ‘보기’, ‘고기’, ‘고개’.", ++ "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", ++ "bytes": 380204, ++ "duration": 7.92, ++ "rms": 0.10000001571010926, ++ "peak": 0.59210205078125 ++ }, ++ { ++ "file": "repeat-furniture.wav", ++ "text": "두 번 들린 단어를 고르세요. ‘가구’, ‘하구’, ‘가구’, ‘가교’.", ++ "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", ++ "bytes": 397484, ++ "duration": 8.28, ++ "rms": 0.10000003132755503, ++ "peak": 0.667022705078125 ++ }, ++ { ++ "file": "correction-apple.wav", ++ "text": "정답은 ‘다과’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘사과’입니다.", ++ "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", ++ "bytes": 402092, ++ "duration": 8.376, ++ "rms": 0.10000001654596266, ++ "peak": 0.490325927734375 ++ }, ++ { ++ "file": "correction-sea.wav", ++ "text": "정답은 ‘사다’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘바다’입니다.", ++ "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", ++ "bytes": 398636, ++ "duration": 8.304, ++ "rms": 0.09999997225238083, ++ "peak": 0.49615478515625 ++ }, ++ { ++ "file": "correction-tree.wav", ++ "text": "정답은 ‘나루’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘나무’입니다.", ++ "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", ++ "bytes": 400940, ++ "duration": 8.352, ++ "rms": 0.10000003932190811, ++ "peak": 0.470611572265625 ++ }, ++ { ++ "file": "correction-hat.wav", ++ "text": "정답은 ‘포자’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘모자’입니다.", ++ "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", ++ "bytes": 398636, ++ "duration": 8.304, ++ "rms": 0.10000000019629104, ++ "peak": 0.470977783203125 ++ }, ++ { ++ "file": "correction-umbrella.wav", ++ "text": "정답은 ‘부산’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘우산’입니다.", ++ "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", ++ "bytes": 406700, ++ "duration": 8.472, ++ "rms": 0.10000000137593418, ++ "peak": 0.479034423828125 ++ }, ++ { ++ "file": "correction-market.wav", ++ "text": "정답은 ‘지장’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘시장’입니다.", ++ "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", ++ "bytes": 405548, ++ "duration": 8.448, ++ "rms": 0.10000000759335076, ++ "peak": 0.491485595703125 ++ }, ++ { ++ "file": "correction-oil.wav", ++ "text": "정답은 ‘이름’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘기름’입니다.", ++ "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", ++ "bytes": 406700, ++ "duration": 8.472, ++ "rms": 0.09999998611167496, ++ "peak": 0.470794677734375 ++ }, ++ { ++ "file": "correction-sound.wav", ++ "text": "정답은 ‘오리’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘소리’입니다.", ++ "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", ++ "bytes": 397484, ++ "duration": 8.28, ++ "rms": 0.10000004224092506, ++ "peak": 0.469268798828125 ++ }, ++ { ++ "file": "correction-meat.wav", ++ "text": "정답은 ‘보기’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘고기’입니다.", ++ "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", ++ "bytes": 403244, ++ "duration": 8.4, ++ "rms": 0.09999999319342226, ++ "peak": 0.481536865234375 ++ }, ++ { ++ "file": "correction-furniture.wav", ++ "text": "정답은 ‘하구’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘가구’입니다.", ++ "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", ++ "bytes": 398636, ++ "duration": 8.304, ++ "rms": 0.10000003705538822, ++ "peak": 0.487396240234375 ++ }, ++ { ++ "file": "middle-apple.wav", ++ "text": "세 단어 중 가운데를 고르세요. ‘다과’, ‘사과’, ‘사고’.", ++ "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", ++ "bytes": 360620, ++ "duration": 7.512, ++ "rms": 0.1000000102385111, ++ "peak": 0.553558349609375 ++ }, ++ { ++ "file": "middle-sea.wav", ++ "text": "세 단어 중 가운데를 고르세요. ‘사다’, ‘바다’, ‘보다’.", ++ "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", ++ "bytes": 346796, ++ "duration": 7.224, ++ "rms": 0.1000000185368972, ++ "peak": 0.56494140625 ++ }, ++ { ++ "file": "middle-tree.wav", ++ "text": "세 단어 중 가운데를 고르세요. ‘나루’, ‘나무’, ‘너무’.", ++ "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", ++ "bytes": 382508, ++ "duration": 7.968, ++ "rms": 0.09999997157674806, ++ "peak": 0.600006103515625 ++ }, ++ { ++ "file": "middle-hat.wav", ++ "text": "세 단어 중 가운데를 고르세요. ‘포자’, ‘모자’, ‘모조’.", ++ "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", ++ "bytes": 353708, ++ "duration": 7.368, ++ "rms": 0.09999999400343942, ++ "peak": 0.555206298828125 ++ }, ++ { ++ "file": "middle-umbrella.wav", ++ "text": "세 단어 중 가운데를 고르세요. ‘부산’, ‘우산’, ‘오산’.", ++ "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", ++ "bytes": 368684, ++ "duration": 7.68, ++ "rms": 0.10000004859108667, ++ "peak": 0.569549560546875 ++ }, ++ { ++ "file": "middle-market.wav", ++ "text": "세 단어 중 가운데를 고르세요. ‘지장’, ‘시장’, ‘사장’.", ++ "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", ++ "bytes": 356012, ++ "duration": 7.416, ++ "rms": 0.10000000455585449, ++ "peak": 0.594970703125 ++ }, ++ { ++ "file": "middle-oil.wav", ++ "text": "세 단어 중 가운데를 고르세요. ‘이름’, ‘기름’, ‘거름’.", ++ "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", ++ "bytes": 334124, ++ "duration": 6.96, ++ "rms": 0.10000001284837577, ++ "peak": 0.5399169921875 ++ }, ++ { ++ "file": "middle-sound.wav", ++ "text": "세 단어 중 가운데를 고르세요. ‘오리’, ‘소리’, ‘수리’.", ++ "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", ++ "bytes": 353708, ++ "duration": 7.368, ++ "rms": 0.09999999876572897, ++ "peak": 0.534820556640625 ++ }, ++ { ++ "file": "middle-meat.wav", ++ "text": "세 단어 중 가운데를 고르세요. ‘보기’, ‘고기’, ‘고개’.", ++ "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", ++ "bytes": 342188, ++ "duration": 7.128, ++ "rms": 0.10000002241734321, ++ "peak": 0.510833740234375 ++ }, ++ { ++ "file": "middle-furniture.wav", ++ "text": "세 단어 중 가운데를 고르세요. ‘하구’, ‘가구’, ‘가교’.", ++ "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", ++ "bytes": 354860, ++ "duration": 7.392, ++ "rms": 0.10000000075274348, ++ "peak": 0.5576171875 ++ }, ++ { ++ "file": "message-apple.wav", ++ "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘다과’, ‘사과’. 지금은 빨간 불입니다.", ++ "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", ++ "bytes": 517292, ++ "duration": 10.776, ++ "rms": 0.10000001428889653, ++ "peak": 0.525360107421875 ++ }, ++ { ++ "file": "message-sea.wav", ++ "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘사다’, ‘바다’. 지금은 빨간 불입니다.", ++ "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", ++ "bytes": 517292, ++ "duration": 10.776, ++ "rms": 0.09999998804256775, ++ "peak": 0.53521728515625 ++ }, ++ { ++ "file": "message-tree.wav", ++ "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘나루’, ‘나무’. 지금은 빨간 불입니다.", ++ "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", ++ "bytes": 540332, ++ "duration": 11.256, ++ "rms": 0.09999996112285715, ++ "peak": 0.5262451171875 ++ }, ++ { ++ "file": "message-hat.wav", ++ "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘포자’, ‘모자’. 지금은 빨간 불입니다.", ++ "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", ++ "bytes": 518444, ++ "duration": 10.8, ++ "rms": 0.10000001032745777, ++ "peak": 0.587005615234375 ++ }, ++ { ++ "file": "message-umbrella.wav", ++ "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘부산’, ‘우산’. 지금은 빨간 불입니다.", ++ "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", ++ "bytes": 523052, ++ "duration": 10.896, ++ "rms": 0.09999985338851038, ++ "peak": 0.530364990234375 ++ }, ++ { ++ "file": "message-market.wav", ++ "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘지장’, ‘시장’. 지금은 빨간 불입니다.", ++ "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", ++ "bytes": 523052, ++ "duration": 10.896, ++ "rms": 0.10000000012409799, ++ "peak": 0.534820556640625 ++ }, ++ { ++ "file": "message-oil.wav", ++ "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘이름’, ‘기름’. 지금은 빨간 불입니다.", ++ "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", ++ "bytes": 509228, ++ "duration": 10.608, ++ "rms": 0.09999999520245731, ++ "peak": 0.51812744140625 ++ }, ++ { ++ "file": "message-sound.wav", ++ "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘오리’, ‘소리’. 지금은 빨간 불입니다.", ++ "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", ++ "bytes": 521900, ++ "duration": 10.872, ++ "rms": 0.09999998164749332, ++ "peak": 0.51953125 ++ }, ++ { ++ "file": "message-meat.wav", ++ "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘보기’, ‘고기’. 지금은 빨간 불입니다.", ++ "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", ++ "bytes": 512684, ++ "duration": 10.68, ++ "rms": 0.10000001752061703, ++ "peak": 0.5147705078125 ++ }, ++ { ++ "file": "message-furniture.wav", ++ "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘하구’, ‘가구’. 지금은 빨간 불입니다.", ++ "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", ++ "bytes": 521900, ++ "duration": 10.872, ++ "rms": 0.09999998693144198, ++ "peak": 0.529327392578125 ++ }, ++ { ++ "file": "mission-apple.wav", ++ "text": "오른쪽 표지는 ‘사과’, 왼쪽 표지는 ‘다과’입니다.", ++ "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", ++ "bytes": 246572, ++ "duration": 5.136, ++ "rms": 0.10000000281248776, ++ "peak": 0.47015380859375 ++ }, ++ { ++ "file": "mission-sea.wav", ++ "text": "오른쪽 표지는 ‘바다’, 왼쪽 표지는 ‘사다’입니다.", ++ "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", ++ "bytes": 243116, ++ "duration": 5.064, ++ "rms": 0.10000001881351578, ++ "peak": 0.45013427734375 ++ }, ++ { ++ "file": "mission-tree.wav", ++ "text": "오른쪽 표지는 ‘나무’, 왼쪽 표지는 ‘나루’입니다.", ++ "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", ++ "bytes": 241964, ++ "duration": 5.04, ++ "rms": 0.09999999375024479, ++ "peak": 0.458526611328125 ++ }, ++ { ++ "file": "mission-hat.wav", ++ "text": "오른쪽 표지는 ‘모자’, 왼쪽 표지는 ‘포자’입니다.", ++ "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", ++ "bytes": 245420, ++ "duration": 5.112, ++ "rms": 0.10000000114877691, ++ "peak": 0.4498291015625 ++ }, ++ { ++ "file": "mission-umbrella.wav", ++ "text": "오른쪽 표지는 ‘우산’, 왼쪽 표지는 ‘부산’입니다.", ++ "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", ++ "bytes": 247724, ++ "duration": 5.16, ++ "rms": 0.1000000183428341, ++ "peak": 0.46533203125 ++ }, ++ { ++ "file": "mission-market.wav", ++ "text": "오른쪽 표지는 ‘시장’, 왼쪽 표지는 ‘지장’입니다.", ++ "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", ++ "bytes": 248876, ++ "duration": 5.184, ++ "rms": 0.10000000503014783, ++ "peak": 0.485687255859375 ++ }, ++ { ++ "file": "mission-oil.wav", ++ "text": "오른쪽 표지는 ‘기름’, 왼쪽 표지는 ‘이름’입니다.", ++ "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", ++ "bytes": 241964, ++ "duration": 5.04, ++ "rms": 0.10000003066640888, ++ "peak": 0.443572998046875 ++ }, ++ { ++ "file": "mission-sound.wav", ++ "text": "오른쪽 표지는 ‘소리’, 왼쪽 표지는 ‘오리’입니다.", ++ "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", ++ "bytes": 240812, ++ "duration": 5.016, ++ "rms": 0.10000000508879303, ++ "peak": 0.454803466796875 ++ }, ++ { ++ "file": "mission-meat.wav", ++ "text": "오른쪽 표지는 ‘고기’, 왼쪽 표지는 ‘보기’입니다.", ++ "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", ++ "bytes": 244268, ++ "duration": 5.088, ++ "rms": 0.0999999931549985, ++ "peak": 0.441864013671875 ++ }, ++ { ++ "file": "mission-furniture.wav", ++ "text": "오른쪽 표지는 ‘가구’, 왼쪽 표지는 ‘하구’입니다.", ++ "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", ++ "bytes": 241964, ++ "duration": 5.04, ++ "rms": 0.09999996810995776, ++ "peak": 0.4852294921875 ++ } ++ ], ++ "generatedForVersion": "0.1.1", ++ "releaseNote": "0.2.3 retains all 101 original v0.1.1 neural WAV bytes; only release metadata changed." ++ } ++ + + ❯ tests/neural-release.test.ts:55:51 + 53| "src/audio/assets.ts", + 54| ]) + 55| expect.soft(readFileSync(path, "utf8"), path).toContain("0.2.5"); + | ^ + 56| const history = readFileSync("CHANGELOG.md", "utf8"); + 57| for (const version of ["0.2.5", "0.2.3", "0.1.1", "0.1.0"]) + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[16/20]⎯ + + FAIL tests/neural-release.test.ts > 현재 문서·manifest·CHANGELOG는 0.2.5 동작과 역사 보존을 설명한다 +AssertionError: src/audio/assets.ts: expected '// WAV를 같은 파일명으로 교체하면 장기 캐시가 남는다. 배포 …' to contain '0.2.5' + +- Expected ++ Received + +- 0.2.5 ++ // WAV를 같은 파일명으로 교체하면 장기 캐시가 남는다. 배포 음원이 바뀔 때 ++ // 이 자산 버전도 갱신한다. 제품 버전과 별개로 관리하며 intro·목표에 함께 쓴다. ++ export const AUDIO_ASSET_VERSION = "0.2.3"; ++ ++ // 안내와 목표 음성의 같은 출처 경로를 만들고 공통 버전으로 캐시를 구분한다. ++ export function audioAssetUrl(file: string): string { ++ return `/audio/${file}?v=${AUDIO_ASSET_VERSION}`; ++ } ++ ++ // 배경 녹음도 목표 WAV와 같은 자산 버전으로 캐시를 갱신한다. ++ export function ambienceAssetUrl(file: string): string { ++ return `/ambience/${file}?v=${AUDIO_ASSET_VERSION}`; ++ } ++ + + ❯ tests/neural-release.test.ts:55:51 + 53| "src/audio/assets.ts", + 54| ]) + 55| expect.soft(readFileSync(path, "utf8"), path).toContain("0.2.5"); + | ^ + 56| const history = readFileSync("CHANGELOG.md", "utf8"); + 57| for (const version of ["0.2.5", "0.2.3", "0.1.1", "0.1.0"]) + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[17/20]⎯ + + FAIL tests/neural-release.test.ts > 현재 문서·manifest·CHANGELOG는 0.2.5 동작과 역사 보존을 설명한다 +AssertionError: expected '# Find-Word 변경 이력\n\n## 0.2.3 — 2026-…' to contain '0.2.5' + +- Expected ++ Received + +- 0.2.5 ++ # Find-Word 변경 이력 ++ ++ ## 0.2.3 — 2026-10-14 (로컬 구현, 배포 미실행) ++ ++ - 라운드를 정확히 3문항으로 변경하고 한 단계의 난이도를 유지한다. 시작 단계 1~5 선택, ++ 정상 완료 후 다음 단계 새 라운드, 5단계 재도전을 제공한다. 혼합 모드는 선택/입력을 모두 포함한다. ++ - SNR 직접 제어: −12~+12 dB, 1 dB 간격, 범위/NaN 정규화. 재생 중 변경은 다음 청취부터 적용, ++ 이후 문항/라운드에 유지하고 홈 복귀 시 단계 기본값으로 초기화한다. 양/0/음수의 의미를 설명한다. ++ - 중도 종료는 fetch·Web Audio·타이머를 즉시 취소하고 응답/정답 수를 보여 준 뒤 홈으로 연결한다. ++ 무응답을 오답으로 세지 않고 지연 콜백·중복 답변을 차단한다. ++ - 절차적 배경 합성을 제거하고 실제 현장 녹음 8개를 same-origin WAV로 번들한다. ++ 각 12초·24kHz mono PCM16·50ms fade·안전 선형 정규화·고유 SHA-256, 원본은 번들하지 않는다. ++ - PD/CC0/CC BY 4.0/CC BY-SA 4.0 원본을 추적하는 machine-readable manifest와 브라우저 배포 고지. ++ 시장 파생본의 ShareAlike와 지하철 credit/변경 고지 유지. 원본/다운로드 URL·저작자·변환·해시·실측값 기록. ++ - 녹음을 fetch/decode/loop하며 RMS .03 정규화 후 상대 gain을 적용한다. 공통 peak 감쇠로 SNR을 ++ 유지하면서 clipping headroom을 확보한다. 404/decode/timeout/abort는 재시도 가능한 한국어 안내를 제공한다. ++ - 회귀 수정: 세 문항 표본에 맞게 전체 콘텐츠 도달성 검사 확대; 콘텐츠의 Node 직접 import 경로 보존; ++ 재생 중 SNR 변경이 실제 청취 이력을 덮어쓰지 않도록 결과에 청취 시작값 기록. ++ - 추가 회귀 수정: 3문항에서도 순환 환경이 여덟 장소에 도달하도록 섞고, 결과의 잘못된 플레이 방법 앵커를 제거한다. ++ 세 문항의 문항별 보너스 상한(20점)과 라운드 합계 상한(30점)을 안내하고 새 단계/SNR 컨트롤의 44px 터치 영역을 보장한다. ++ 개발/preview에서 HTML Accept가 있는 누락 WAV도 SPA fallback 대신 404로 응답한다. ++ 모바일 시작 단계 선택값의 잘림을 막도록 중복 SNR을 별도 제어에 모았다. ++ 내장 SVG favicon으로 Chrome의 기본 favicon.ico 404 콘솔 오류를 제거한다. ++ - 기존 10 mechanic·100문장·101 neural WAV, 채점·점수·IME·재청취·음량·접근성·개인정보 미수집을 보존한다. ++ - package/lock/HTML/UI/manifest/문서를 0.2.3으로 정렬하고 음원 query 버전을 갱신한다. ++ `Designed by OZ at Heat-T Medical Inc.`와 v0.1/v0.1.1 역사 evidence는 보존한다. ++ - strict vertical-slice TDD RED/GREEN, Python 변환 계약, 빌드 자산/notice 검증, ++ sandboxed system Chrome desktop/mobile의 실제 WAV decode/playback·스크린샷·axe·네트워크 검사를 수행한다. ++ 정확한 실행 결과와 추가 회귀는 `.agent/RESULT-v0.2.3.md`에 기록한다. ++ - Nginx 현장음 404와 원자 배포/rollback 인계 문서를 갱신한다. commit/push/merge/tag/배포는 Neo 인수 이후 별도 작업이다. ++ ++ ### v0.2.3 독립 리뷰 수정 ++ ++ - 진행 막대를 현재 문항 1/3·2/3·3/3으로 정정하고 접근성 값 및 Chrome 실제 채움 픽셀을 검사한다. ++ - 보너스 문구를 문항별 최대 20점 / 라운드 합계 0+10+20=30점으로 정정한다. 1단계 만점 330점과 함께 검증한다. ++ - 무응답 정답률은 `— / 응답 없음`, 응답 없는 단계는 `미진행`; 중도 종료와 현재 단계 완료 제목을 구분한다. ++ - 320px·360px에서 모드 설명과 결과의 한국어 어절 분리·넘침을 방지한다. README 현재 증거 경로를 고치고 일본어 테스트 제목을 한국어로 바꾼다. ++ - 음성 manifest/폴더를 함께 축약해도 실패하도록 콘텐츠 기반 정확한 101개 목록, 개수 및 dist 추가/누락 파일을 검사한다. ++ - 현장음 승인 계획/manifest의 임시 경로를 불변 원본 해시·bytes·검증 상태 및 정확한 직접 미디어 길이로 교체한다. ++ - 현장음 생성 전 여덟 원본의 승인 해시·bytes를 전수 확인한다. 잘못된 원본은 첫 변환 전에 실패한다. ++ - 같은 파일시스템 staging에서 8 WAV·manifest·notice 전부 검증 후 Linux 원자 디렉터리 교환. stale 파일 제거, ++ symlink 출력 거부, 변환·쓰기·검증·교환 실패/중단 시 이전 디렉터리 보존을 테스트한다. ++ - 고지를 `/ambience/AMBIENCE_NOTICES.md`로 옮겨 함께 발행하고 각 항목의 creator/primary URL/direct URL/ ++ license URL/outputLicense/변경 설명을 빌드에서도 강제한다. UI 링크와 권리·배포·재현 문서를 갱신한다. ++ - 101 voice + 8 ambience WAV 바이트와 모든 이전 evidence를 보존한다. 이번 리뷰의 RED/GREEN과 전체 실행 결과는 ++ `.agent/evidence-v0.2.3/review-fixes/` 및 `.agent/RESULT-v0.2.3.md`를 참조한다. 사람의 청취 인수는 미실행이다. ++ ++ ### v0.2.3 최종 privacy excerpt refinement ++ ++ - `selectedSegmentStartSeconds`를 생성기의 불변 입력으로 유지하며 현재 선택을 ++ **mall 36–48초, market 24–36초, cafe 0–12초**로 고정한다. ++ 원본 해시·bytes·길이를 확인한 뒤 하드닝된 생성기로 8 WAV·manifest·notice를 원자 재생성했다. ++ 101 voice와 다섯 unaffected ambience 및 mall WAV는 바이트 동일하며 market/cafe만 변경했다. ++ - release test를 먼저 실패시켜 정확한 세 시작점, `requiredEmptyPassed=true`, VAD 설정, ++ `humanListeningAcceptance=false`와 `legalPrivacyClearance=false`를 강제한 뒤 새 WAV를 검사했다. ++ - 정확한 최종 WAV의 faster-whisper 1.2.1 tiny multilingual CPU int8, beam_size=5, best_of=5, ++ 기본 VAD, condition_on_previous_text=true 결과는 세 환경 모두 segment 0개, ++ duration_after_vad=0.0으로 지정된 VAD gate를 통과했다. 설정 조절이나 segment 삭제는 없다. ++ - 이전 market 60초/cafe 180초 실행은 segment 3개/1개로 실패했다. 당시 `requiredEmptyPassed=false` ++ 보고서와 모든 screening 파일을 `privacy-screening/prior-attempt-market60-cafe180/`에 ++ 읽기 전용·해시 고정 사본으로 보존한다. 이전 실패를 성공으로 다시 기록하지 않는다. ++ - no-VAD 환각 가능 text 증거도 그대로 보존한다. 이는 이전 파생본의 결과이고 지정 VAD gate를 ++ 대체하거나 뒤집지 않으며 말소리/음악의 부재도 증명하지 않는다. 독립적인 사람 청취 인증과 ++ 법적/privacy clearance는 미실행이지만, 제품 소유자 Oz가 2026-10-14 제공된 최종 WAV 8개 ++ 검수 묶음을 기준으로 **현재 자산 그대로 릴리스 진행을 승인**했다. ++ - 기존 Ogg sample-trim fallback·원자 교환·출처/고지 검증을 유지한다. ++ 새 RED/GREEN·전체 검증은 `.agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/`, ++ 현재 결과는 `.agent/RESULT-v0.2.3.md` 마지막 절에 있다. Git commit/push/merge/tag/deploy는 하지 않았다. ++ ++ ## 0.1.1 — 2026-10-14 ++ ++ - Microsoft Edge online TTS `ko-KR-HyunsuMultilingualNeural`, edge-tts 7.3.1, ++ rate −6%, pitch −4Hz로 안내 1개·목표 100개를 새로 생성하고 24kHz mono PCM16으로 변환했다. ++ - pinned venv, bounded retry/timeout, 원자 자산 교환, provider/도구/출력물의 권리 구분과 provenance를 추가했다. ++ - query cache-busting, 시스템 Chrome sandbox 기본 활성화, 화면·음량·한국어 제목과 SNR 설명의 검증을 보강했다. ++ - 원본 기록: [.agent/RESULT-v0.1.1.md](.agent/RESULT-v0.1.1.md), `.agent/evidence-v0.1.1/`. ++ ++ ## 0.1.0 — 2026-10-14 (당시 UI 표기 v0.1) ++ ++ - 반응형 시작/게임/결과, 열 문항·다섯 단계, 객관식/주관식/혼합, 10 mechanic·100문장. ++ - 점수·연속 정답·재청취·IME 보호·접근성·동시 재생/취소/실패 복구, 여덟 합성 배경. ++ - 정적 SPA, 개인정보 저장·외부 런타임 요청 없음, 정확한 credit 및 private 프로젝트 권리 고지. ++ - 원본 기록: [.agent/RESULT.md](.agent/RESULT.md), `.agent/evidence/`. ++ + + ❯ tests/neural-release.test.ts:58:21 + 56| const history = readFileSync("CHANGELOG.md", "utf8"); + 57| for (const version of ["0.2.5", "0.2.3", "0.1.1", "0.1.0"]) + 58| expect(history).toContain(version); + | ^ + 59| for (const change of [ + 60| "SNR", + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[18/20]⎯ + + FAIL tests/neural-release.test.ts > README는 현재 리뷰 증거 경로와 정확한 라운드 보너스를 안내한다 +AssertionError: expected '# 단어를 맞춰라 · Find-Word v0.2.3\n\n소음 속에…' to contain '.agent/evidence-v0.2.5/' + +- Expected ++ Received + +- .agent/evidence-v0.2.5/ ++ # 단어를 맞춰라 · Find-Word v0.2.3 ++ ++ 소음 속에 숨은 한국어 단어를 듣고 찾는 반응형 웹 게임입니다. ++ ++ **Designed by OZ at Heat-T Medical Inc.** ++ ++ Canonical repository: [OZ-Group/Find-Word](https://source.ibit.kr/OZ-Group/Find-Word). ++ 프로젝트 자체는 **private / all-rights-reserved**이며 `package.json`의 ++ `license`는 `UNLICENSED`입니다. [LICENSE](LICENSE)를 참고하세요. ++ 런타임 의존성 React, ReactDOM, scheduler의 MIT 전문은 ++ [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md)에 보존하며, ++ `public/THIRD_PARTY_NOTICES.md`가 빌드 시 `dist/THIRD_PARTY_NOTICES.md`로 복사됩니다. ++ 빌드 검증기는 설치된 의존성의 라이선스 전문·버전과 세 사본을 대조합니다. ++ ++ React + TypeScript strict + Vite로 만든 정적 SPA입니다. 로그인, 개인정보 저장, ++ 분석 도구, 외부 CDN, 런타임 TTS/API 요청이 없습니다. 청각적 주의·식별 게임이며 ++ 의료적 진단·치료나 효과를 주장하지 않습니다. ++ ++ ## 실행 ++ ++ Node.js 최소 버전은 **22.22.2** (`>=22.22.2`)입니다. 잠긴 jsdom 계열 의존성이 ++ 요구하는 지원 범위는 22.x의 22.22.2 이상, 24.x의 24.15.0 이상 또는 26.0.0 이상입니다. ++ 이 중 지원되는 LTS 버전을 사용하세요. `package-lock.json`을 ++ 포함하므로 새 환경에서는 `npm ci`를 사용합니다. 이번 검증 환경은 Node 26.7.0입니다. ++ ++ ```bash ++ npm ci ++ npm run dev ++ ``` ++ ++ 표시되는 `http://127.0.0.1:5173`에서 사용합니다. 소리는 사용자가 **게임 시작 · 소리 듣기**를 ++ 누른 뒤에만 재생합니다. 낮은 음량부터 조절하고 헤드폰이나 스피커를 사용할 수 있습니다. ++ ++ ## 플레이 ++ ++ - 골고루 풀기, 보기에서 선택, 직접 입력 중 선택합니다. ++ - 8개 실제 현장 녹음 환경 중 하나를 지정하거나 라운드마다 섞어 세 곳을 방문합니다. ++ - 에스의 안내가 배경에 묻힌 뒤 목표 문장이 나옵니다. 재생 후 질문에 답합니다. ++ - 시작 난이도 1~5를 고르고 정확히 **3문항**을 같은 단계에서 풉니다. 단계 기본값은 **SNR +6, +3, 0, −3, −6 dB**입니다. ++ - 목표 음성 SNR을 **−12~+12 dB, 1 dB 간격**으로 직접 조절할 수 있습니다. 재생 중 변경은 다음 재생·재청취와 남은 문제부터 적용합니다. ++ 양수는 음성이 배경보다 크고, 0은 같고, 음수는 더 작다는 뜻입니다. ++ - 다시 듣기는 감점하지 않습니다. 정답은 `단계 × 100점`, 연속 정답 보너스는 문항별 최대 20점, 라운드 합계 최대 30점입니다 (0 + 10 + 20점, 1단계 만점 330점). ++ - 정상 결과에서 다음 단계의 새 3문항을 바로 시작합니다. 5단계에서는 같은 단계 재도전과 홈 복귀를 제공합니다. 수동 SNR은 다음 라운드에도 유지되고, 홈 복귀 시 선택한 시작 단계의 기본값으로 돌아갑니다. ++ - 언제든 **문제 풀이 종료**를 누르면 즉시 오디오를 취소하고 **응답 수·정답 수**를 보여 줍니다. 무응답은 오답으로 세지 않고 정답률은 `— / 응답 없음`, 답하지 않은 단계는 `미진행`으로 표시합니다. 결과에서 **처음 화면으로** 돌아갑니다. ++ - 결과의 SNR은 실제 마지막 청취값을 기록합니다. 점수·정답률·최고 연속 정답·단계별 결과를 확인합니다. ++ - 새로고침하면 기록이 사라집니다. 결과를 브라우저나 서버에 저장하지 않습니다. ++ ++ 10개 유형 × 10개 단어의 100개 목표 문장을 저장했습니다. 각 세션은 유형과 ++ 단어를 섞어 출제하며 정답 위치도 섞습니다. 사전 표제어와 변형 규칙은 ++ [WORDS.md](docs/WORDS.md)에 설명했습니다. ++ 청취 과제는 직접 목표 식별, 연습 암호와 진짜 암호 구별, 앞 단어를 잊고 다음 ++ 단어 기억, 첫째·마지막·가운데 선택, 반복 찾기, 정정 반영, 신호 조건 적용, ++ 오른쪽 표지 선택의 10가지입니다. 문장에 실제 보기의 오답도 포함됩니다. ++ ++ ## 검증과 정적 빌드 ++ ++ ```bash ++ npm run lint ++ npm test ++ python3 -m unittest discover -s tests/python -v ++ npm run build ++ npm audit ++ npm run preview ++ ``` ++ ++ `lint`는 ESLint와 TypeScript 검사, `test`는 unit/component/자산/빌드 검증기 ++ 테스트를 실행합니다. `build`는 `dist/`를 만들고 음성 101개와 현장음 8개가 manifest 해시 그대로 ++ 포함되었는지 확인합니다. 앱 콘텐츠의 예상 101개 목록과 실제 파일 집합을 독립 비교해 ++ manifest와 폴더를 함께 줄이거나 파일을 추가한 경우도 거부합니다. 빌드에는 음성 합성 도구가 필요하지 않습니다. ++ 런타임 MIT notice와 현장음 attribution/license notice가 `dist/`에 전문 그대로 포함되는지도 검증합니다. ++ ++ 실제 오디오·360px/1280px 화면·키보드·접근성·오류 재시도 검증: ++ ++ ```bash ++ # Chromium이 없는 개발 환경에서 한 번만 실행합니다. ++ npx playwright install chromium ++ npm run test:browser ++ # 이미 설치된 Chrome을 사용할 때의 대안입니다. ++ CHROME_PATH=/usr/bin/google-chrome npm run test:browser ++ ``` ++ ++ Chromium sandbox는 기본으로 켭니다. sandbox를 지원하지 않는 격리된 개발 ++ 환경에서만 `PLAYWRIGHT_NO_SANDBOX=1`을 명시해 끌 수 있습니다. `0`, `false`, ++ 빈 값이나 미설정은 sandbox를 유지합니다. `CHROME_PATH` 지정은 sandbox를 끄지 않습니다. ++ ++ 브라우저 테스트는 기존 `dist/`를 사용하므로 소스 변경 후 먼저 빌드하세요. ++ 실제 음성 재생이 끝나기를 기다려 몇 분이 걸립니다. 로컬 4173 포트를 ++ 테스트 중에만 열고 종료합니다. 스크린샷과 109개 WAV의 query URL·해시·디코드 ++ 결과는 `test-results/`에 저장합니다. 현재 리뷰 인수 기록은 ++ `.agent/evidence-v0.2.3/review-fixes/`에 보존합니다. 기존 v0.1/v0.1.1 및 v0.2.3 증거는 덮어쓰지 않습니다. ++ ++ ## 음성과 문서 ++ ++ 한국어 WAV 101개는 직접 쓴 문장을 Microsoft Edge online TTS의 ++ `ko-KR-HyunsuMultilingualNeural`로 v0.1.1에서 생성했으며 WAV 바이트는 그대로 보존했습니다. edge-tts **7.3.1**, ++ rate `-6%`, pitch `-4Hz`이며 FFmpeg로 **24kHz mono PCM16**으로 변환합니다. ++ 생성 시 네트워크가 필요하며 앱은 저장된 WAV만 재생합니다. 환경음은 공개 라이선스의 실제 현장 녹음 8개를 각 12초로 변환해 번들합니다. 생성 음성의 독점 권리를 주장하지 않습니다. ++ ++ intro와 목표 WAV는 모두 `/audio/파일명.wav?v=0.2.3`로 요청합니다. ++ `src/audio/assets.ts`의 자산 버전 한 곳을 사용하며, 같은 파일명으로 음성을 ++ 교체할 때 이 값을 갱신해 기존 7일 캐시와 구분합니다. 배경은 `/ambience/환경.wav?v=0.2.3`입니다. 제품 버전은 0.2.3입니다. ++ ++ Linux에서 Python 3.11 이상과 FFmpeg를 준비한 뒤 다음 명령을 사용합니다. ++ 클라이언트 버전을 고정해도 원격 모델 변경으로 동일 바이트 재생성은 보장하지 않습니다. ++ ++ ```bash ++ python3 -m venv .venv-audio ++ .venv-audio/bin/python -m pip install -r requirements-audio.txt ++ .venv-audio/bin/python -m pip check ++ npm run audio:generate ++ ``` ++ ++ 고정 venv의 Python이 101개 모두 임시 생성·검증하고 디렉터리를 원자 교체합니다. ++ 요청별 60초 제한과 최대 3회 시도를 적용하며, 실패 시 기존 자산을 보존합니다. ++ 청취 샘플: [안내](public/audio/intro.wav), [행운의 사과](public/audio/luck-apple.wav). ++ ++ 현장음의 현재 privacy screening 구간은 mall 36–48초, market 24–36초, cafe 0–12초입니다. ++ 정확한 최종 WAV의 tiny-model VAD 검사에서 세 구간 모두 segment 0개로 `requiredEmptyPassed=true`입니다. ++ 이전 실패와 no-VAD 환각 가능 text 증거는 보존했으며 no-VAD 결과는 지정 VAD gate를 대체하지 않습니다. ++ 빈 결과도 말소리·음악의 부재를 증명하지 않습니다. 독립적인 사람 청취 인증과 법적/privacy clearance는 수행하지 않았지만, ++ 제품 소유자 Oz가 2026-10-14 제공된 8개 최종 WAV 검수 묶음을 기준으로 **현재 자산 그대로 릴리스를 진행하도록 승인**했습니다. ++ 설정·해시·한계와 보존 경로는 [오디오 provenance](docs/AUDIO_PROVENANCE.md#최종-privacy-excerpt-refinement)를 참조하세요. ++ ++ 생성 방법, 도구 라이선스, 합성 음질의 한계는 [AUDIO_PROVENANCE.md](docs/AUDIO_PROVENANCE.md)를 ++ 참고하세요. 실제 음량은 출력 장치에 따라 달라지며 표기 dB는 디지털 상대값입니다. ++ ++ 현장음 원본은 `/tmp/findword-ambience-sources`에서만 보관하고 배포하지 않습니다. ++ `python3 scripts/ambience_audio.py`는 승인 계획의 `expectedSourceSha256`·`sourceBytes`를 전수 확인한 뒤에만 변환합니다. ++ 직접 미디어 길이는 `directMediaDurationSeconds`, 검증 상태는 `sourceVerification`에 보존합니다. ++ 8 WAV·manifest·고지를 같은 파일시스템에서 staging/검증한 뒤 Linux `renameat2(RENAME_EXCHANGE)`로 ++ 폴더 전체를 교체합니다. symlink 출력은 거부하며 commit 전 실패/중단은 이전 폴더를 보존합니다. ++ PD·CC0·CC BY 4.0·CC BY-SA 4.0의 정확한 출처·저작자·변환·해시는 ++ [현장음 manifest](public/ambience/manifest.json), [배포 고지](public/ambience/AMBIENCE_NOTICES.md)에 있습니다. ++ 시장 파생본은 CC BY-SA 4.0을 유지합니다. 외부 링크는 출처 확인용이며 앱은 이를 요청하지 않습니다. ++ ++ - [변경 이력](CHANGELOG.md) ++ - [v0.2.3 구현·검증 결과](.agent/RESULT-v0.2.3.md) ++ - [설계와 상태 전이](docs/ARCHITECTURE.md) ++ - [Neo를 위한 정적 배포 안내](docs/DEPLOYMENT.md) ++ - [v0.1.1 RED/GREEN 및 실제 검증 결과](.agent/RESULT-v0.1.1.md) ++ - [v0.1 역사 기록](.agent/RESULT.md) ++ ++ 이번 작업에서는 서버 배포와 Git commit/push를 실행하지 않습니다. ++ + + ❯ tests/neural-release.test.ts:72:20 + 70| it("README는 현재 리뷰 증거 경로와 정확한 라운드 보너스를 안내한다", () => { + 71| const doc = readFileSync("README.md", "utf8"); + 72| expect.soft(doc).toContain(".agent/evidence-v0.2.5/"); + | ^ + 73| expect.soft(doc).toContain("문항별 최대 20점, 라운드 합계 최대 30점"); + 74| }); + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[19/20]⎯ + + + Test Files 4 failed (4) + Tests 8 failed | 34 passed (42) + Start at 10:22:57 + Duration 6.43s (tests 59%, environment 25%, setup 10%, transform 3%, import 2%, worker 1%) + diff --git a/.agent/evidence-v0.2.5/12-integrity-RED.log b/.agent/evidence-v0.2.5/12-integrity-RED.log new file mode 100644 index 0000000..b07acb8 --- /dev/null +++ b/.agent/evidence-v0.2.5/12-integrity-RED.log @@ -0,0 +1,25 @@ + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + ❯ tests/audio-integrity.test.ts (0 test) + +⎯⎯⎯⎯⎯⎯ Failed Suites 1 ⎯⎯⎯⎯⎯⎯⎯ + + FAIL tests/audio-integrity.test.ts [ tests/audio-integrity.test.ts ] +Error: Cannot find module '../src/audio/integrity' imported from /home/hermes/worktrees/find-word-v0.2.5/tests/audio-integrity.test.ts + ❯ tests/audio-integrity.test.ts:4:1 + 2| import { readFileSync } from "node:fs"; + 3| import { expect, it } from "vitest"; + 4| import { verifyAudioAsset } from "../src/audio/integrity"; + | ^ + 5| + 6| // 신뢰 기준은 JS 번들에 고정한 manifest다. 요청 파일이 자기 해시를 선언할 수 없다. + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ + + + Test Files 1 failed (1) + Tests no tests + Start at 10:23:35 + Duration 268ms (setup 89%, transform 7%, worker 4%) + diff --git a/.agent/evidence-v0.2.5/13-integrity-runtime-GREEN.log b/.agent/evidence-v0.2.5/13-integrity-runtime-GREEN.log new file mode 100644 index 0000000..f7cc384 --- /dev/null +++ b/.agent/evidence-v0.2.5/13-integrity-runtime-GREEN.log @@ -0,0 +1,9 @@ + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + + Test Files 4 passed (4) + Tests 22 passed (22) + Start at 10:24:21 + Duration 5.77s (tests 75%, environment 15%, setup 6%, transform 3%, import 1%) + diff --git a/.agent/evidence-v0.2.5/14-format.log b/.agent/evidence-v0.2.5/14-format.log new file mode 100644 index 0000000..5fe90eb --- /dev/null +++ b/.agent/evidence-v0.2.5/14-format.log @@ -0,0 +1,9 @@ +src/audio/assets.ts 70ms (unchanged) +src/audio/dsp.ts 39ms +src/audio/engine.ts 66ms +src/audio/integrity.ts 13ms +tests/mixing-loudness.test.ts 28ms +tests/audio-integrity.test.ts 8ms +tests/audio.test.ts 63ms +tests/dsp.test.ts 13ms +tests/browser/gains.spec.ts 33ms diff --git a/.agent/evidence-v0.2.5/15-lint-initial.log b/.agent/evidence-v0.2.5/15-lint-initial.log new file mode 100644 index 0000000..9f957ce --- /dev/null +++ b/.agent/evidence-v0.2.5/15-lint-initial.log @@ -0,0 +1,7 @@ + +> find-word@0.2.5 lint +> eslint . && tsc --noEmit + +tests/browser/gains.spec.ts(36,35): error TS2683: 'this' implicitly has type 'any' because it does not have a type annotation. +tests/browser/gains.spec.ts(36,62): error TS2554: Expected 2-3 arguments, but got 4. +tests/browser/gains.spec.ts(37,17): error TS2683: 'this' implicitly has type 'any' because it does not have a type annotation. diff --git a/.agent/evidence-v0.2.5/16-converter-GREEN.log b/.agent/evidence-v0.2.5/16-converter-GREEN.log new file mode 100644 index 0000000..7aea3f9 --- /dev/null +++ b/.agent/evidence-v0.2.5/16-converter-GREEN.log @@ -0,0 +1,10 @@ +test_convert_format_fade_normalization_and_reproducibility (test_ambience_audio.AmbienceConversion.test_convert_format_fade_normalization_and_reproducibility) +스테레오 48kHz 입력을 실제로 내려 섞고 길이·양끝·안전 피크를 확인한다. ... ok +test_short_input_seek_retries_full_decode_without_padding_or_truncating (test_ambience_audio.AmbienceConversion.test_short_input_seek_retries_full_decode_without_padding_or_truncating) ... ok +test_silence_fails_before_publishing (test_ambience_audio.AmbienceConversion.test_silence_fails_before_publishing) +무음을 정상 현장 녹음으로 포장하지 않는다. ... ok + +---------------------------------------------------------------------- +Ran 3 tests in 5.789s + +OK diff --git a/.agent/evidence-v0.2.5/17-snr-copy-RED.log b/.agent/evidence-v0.2.5/17-snr-copy-RED.log new file mode 100644 index 0000000..3795ac8 --- /dev/null +++ b/.agent/evidence-v0.2.5/17-snr-copy-RED.log @@ -0,0 +1,33 @@ + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + ❯ tests/App.test.tsx (23 tests | 1 failed | 22 skipped) 802ms + ❯ 시작부터 결과까지 사용자 흐름 (13) + × 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다 799ms + +⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ + + FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다 + FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다 + FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다 +Error: expect(received).toBeInTheDocument() + +received value must be an HTMLElement or an SVGElement. +Received has type: Null +Received has value: null + ❯ tests/App.test.tsx:128:10 + 126| expect + 127| .soft(screen.queryByText(description, { exact: false })) + 128| .toBeInTheDocument(); + | ^ + 129| await f.user.click( + 130| screen.getByRole("button", { + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/3]⎯ + + + Test Files 1 failed (1) + Tests 1 failed | 22 skipped (23) + Start at 10:26:10 + Duration 2.03s (tests 43%, environment 37%, transform 11%, setup 6%, import 4%) + diff --git a/.agent/evidence-v0.2.5/18-format.log b/.agent/evidence-v0.2.5/18-format.log new file mode 100644 index 0000000..bccdf52 --- /dev/null +++ b/.agent/evidence-v0.2.5/18-format.log @@ -0,0 +1,4 @@ +src/App.tsx 219ms +src/content.ts 29ms (unchanged) +tests/ambience.test.ts 68ms +tests/browser/gains.spec.ts 32ms diff --git a/.agent/evidence-v0.2.5/19-build-initial.log b/.agent/evidence-v0.2.5/19-build-initial.log new file mode 100644 index 0000000..3e18a76 --- /dev/null +++ b/.agent/evidence-v0.2.5/19-build-initial.log @@ -0,0 +1,15 @@ + +> find-word@0.2.5 build +> tsc --noEmit && vite build && node scripts/check-build.mjs + +vite v8.3.4 building client environment for production... +transforming... +✓ 24 modules transformed. +rendering chunks... +computing gzip size... +dist/index.html 1.31 kB │ gzip: 0.91 kB +dist/assets/index-CgXbHuMU.css 16.11 kB │ gzip: 4.53 kB +dist/assets/index-UAH83Dwf.js 296.33 kB │ gzip: 92.20 kB + +✓ built in 186ms +빌드 음성 자산 101개 + 현장음 8개 및 런타임/현장음 notice 확인 diff --git a/.agent/evidence-v0.2.5/20-asr.log b/.agent/evidence-v0.2.5/20-asr.log new file mode 100644 index 0000000..17996a9 --- /dev/null +++ b/.agent/evidence-v0.2.5/20-asr.log @@ -0,0 +1,9 @@ +{"environmentId": "street", "sha256": "1e12ed82c07550e22905b912a8f862ce10dfe884b5d36a928f7a04628665529d", "language": "en", "languageProbability": 0.3020564913749695, "segments": [], "text": ""} +{"environmentId": "mall", "sha256": "c1100129d5e05b5fa7a7545b44ebe5cff455576543a27f3c7cbb937fde6a7c69", "language": "en", "languageProbability": 0.3020564913749695, "segments": [], "text": ""} +{"environmentId": "theater", "sha256": "1fa8c57ce39013ff6bc4c0c4e8aff42f295781d27ba763b2990efe4727b4bd27", "language": "en", "languageProbability": 0.3020564913749695, "segments": [], "text": ""} +{"environmentId": "department", "sha256": "101683ffb99c666a36b42b92661fdc404f1e2eb114f52ad03dc971734fcab375", "language": "en", "languageProbability": 0.3020564913749695, "segments": [], "text": ""} +{"environmentId": "market", "sha256": "b85044f3f0a9717f8bc86152ccacaf9752d63f156e9044a6ab955b33caeebad8", "language": "nn", "languageProbability": 0.09586193412542343, "segments": [{"id": 1, "seek": 0, "start": 10.45, "end": 12.45, "text": " Let's go, let's go, let's go!", "tokens": [50364, 961, 311, 352, 11, 718, 311, 352, 11, 718, 311, 352, 0, 50464], "avg_logprob": -0.744892938931783, "compression_ratio": 1.3181818181818181, "no_speech_prob": 0.429909884929657, "words": null, "temperature": 0.0}], "text": " Let's go, let's go, let's go!"} +{"environmentId": "subway", "sha256": "c613d36d303194a2768da0a93156b2e5a4073460fe899bb2f42ba330521443fd", "language": "en", "languageProbability": 0.3020564913749695, "segments": [], "text": ""} +{"environmentId": "cafe", "sha256": "6a86d722d23c47d6f3512cf364de18287335b050ad72e639f9a83ba40b669016", "language": "en", "languageProbability": 0.3020564913749695, "segments": [], "text": ""} +{"environmentId": "rain", "sha256": "06d59315d23343fab9c5bd8fbbec044f797d7384480b7f70454b11b1676355ae", "language": "en", "languageProbability": 0.3020564913749695, "segments": [], "text": ""} +Required changed excerpts produced ASR segments; screening criterion failed. diff --git a/.agent/evidence-v0.2.5/21-browser-initial.log b/.agent/evidence-v0.2.5/21-browser-initial.log new file mode 100644 index 0000000..2e57db8 --- /dev/null +++ b/.agent/evidence-v0.2.5/21-browser-initial.log @@ -0,0 +1,98 @@ + +> find-word@0.2.5 test:browser +> playwright test --output=.agent/evidence-v0.2.5/browser-initial --reporter=line,json + +[WebServer] (node:1540298) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +[WebServer] (Use `node --trace-warnings ...` to show where the warning was created) + + +Running 34 tests using 2 workers + +(node:1540320) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +(node:1540321) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +[1/34] [desktop] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 +[2/34] [desktop] › tests/browser/gains.spec.ts:74:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 + 1) [desktop] › tests/browser/gains.spec.ts:74:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 ────── + + Error: expect(received).toBeCloseTo(expected, precision) + + Expected: 0.4198884518664126 + Received: 1 + + Expected precision: 6 + Expected difference: < 0.0000005 + Received difference: 0.5801115481335875 + + 117 | expect(background!.duration).toBe(12); + 118 | expect(background!.scheduled).toBe(FIXED_HEADROOM_GAIN); + > 119 | expect(background!.observed).toBeCloseTo(FIXED_HEADROOM_GAIN, 6); + | ^ + 120 | expect(voice!.scheduled / background!.scheduled).toBeCloseTo( + 121 | 10 ** (db / 20), + 122 | 10, + at /home/hermes/worktrees/find-word-v0.2.5/tests/browser/gains.spec.ts:119:36 + + Error Context: .agent/evidence-v0.2.5/browser-initial/gains-실제-GainNode의-배경-배율은-8환경-×-SNR-경계·0에서-동일하다-desktop/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + .agent/evidence-v0.2.5/browser-initial/gains-실제-GainNode의-배경-배율은-8환경-×-SNR-경계·0에서-동일하다-desktop/trace.zip + Usage: + + npx playwright show-trace .agent/evidence-v0.2.5/browser-initial/gains-실제-GainNode의-배경-배율은-8환경-×-SNR-경계·0에서-동일하다-desktop/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + +(node:1540578) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +[3/34] [desktop] › tests/browser/gains.spec.ts:169:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 +[4/34] [desktop] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 +[5/34] [desktop] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 +[6/34] [desktop] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 +[7/34] [desktop] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 +[8/34] [desktop] › tests/browser/release.spec.ts:24:1 › 누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다 +[9/34] [desktop] › tests/browser/review-fixes.spec.ts:27:1 › 리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다 +[10/34] [desktop] › tests/browser/review-fixes.spec.ts:62:1 › 리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다 +[11/34] [desktop] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 +[12/34] [desktop] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 +[13/34] [desktop] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 +[14/34] [desktop] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 +[15/34] [desktop] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 +[16/34] [desktop] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 +[17/34] [desktop] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 +(node:1541947) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +[18/34] [mobile] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 +(node:1542476) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +[19/34] [mobile] › tests/browser/gains.spec.ts:74:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 +[20/34] [mobile] › tests/browser/gains.spec.ts:169:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 +[21/34] [mobile] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 +[22/34] [mobile] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 +[23/34] [mobile] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 +[24/34] [mobile] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 +[25/34] [mobile] › tests/browser/release.spec.ts:24:1 › 누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다 +[26/34] [mobile] › tests/browser/review-fixes.spec.ts:27:1 › 리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다 +[27/34] [mobile] › tests/browser/review-fixes.spec.ts:62:1 › 리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다 +[28/34] [mobile] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 +[29/34] [mobile] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 +[30/34] [mobile] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 +[31/34] [mobile] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 +[32/34] [mobile] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 +[33/34] [mobile] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 +[34/34] [mobile] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 + 1 failed + [desktop] › tests/browser/gains.spec.ts:74:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 ─────── + 33 passed (4.3m) diff --git a/.agent/evidence-v0.2.5/22-build-contract-RED.log b/.agent/evidence-v0.2.5/22-build-contract-RED.log new file mode 100644 index 0000000..d819a5d --- /dev/null +++ b/.agent/evidence-v0.2.5/22-build-contract-RED.log @@ -0,0 +1,34 @@ + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + ❯ tests/build.test.ts (35 tests | 5 failed | 30 skipped) 3352ms + × 현장음 manifest 사본을 함께 바꿔도 승인 targetIntegratedLUFS 계약 위반을 거부한다 661ms + × 현장음 manifest 사본을 함께 바꿔도 승인 truePeakCeilingDBTP 계약 위반을 거부한다 626ms + × 현장음 manifest 사본을 함께 바꿔도 승인 finalLoudness 계약 위반을 거부한다 703ms + × 현장음 manifest 사본을 함께 바꿔도 승인 pass2Filter 계약 위반을 거부한다 813ms + × 현장음 manifest 사본을 함께 바꿔도 승인 version 계약 위반을 거부한다 547ms + +⎯⎯⎯⎯⎯⎯⎯ Failed Tests 5 ⎯⎯⎯⎯⎯⎯⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 targetIntegratedLUFS 계약 위반을 거부한다 + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 truePeakCeilingDBTP 계약 위반을 거부한다 + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 finalLoudness 계약 위반을 거부한다 + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 pass2Filter 계약 위반을 거부한다 + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 version 계약 위반을 거부한다 +AssertionError: expected [Function verify] to throw an error + ❯ tests/build.test.ts:327:22 + 325| JSON.stringify(manifest), + 326| ); + 327| expect(verify).toThrow(); + | ^ + 328| } finally { + 329| rmSync(temporary, { recursive: true, force: true }); + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/5]⎯ + + + Test Files 1 failed (1) + Tests 5 failed | 30 skipped (35) + Start at 10:30:43 + Duration 3.84s (tests 93%, setup 4%, transform 3%) + diff --git a/.agent/evidence-v0.2.5/23-format.log b/.agent/evidence-v0.2.5/23-format.log new file mode 100644 index 0000000..766d080 --- /dev/null +++ b/.agent/evidence-v0.2.5/23-format.log @@ -0,0 +1,2 @@ +scripts/check-build.mjs 278ms +tests/build.test.ts 255ms diff --git a/.agent/evidence-v0.2.5/24-release-GREEN.log b/.agent/evidence-v0.2.5/24-release-GREEN.log new file mode 100644 index 0000000..403cfa7 --- /dev/null +++ b/.agent/evidence-v0.2.5/24-release-GREEN.log @@ -0,0 +1,9 @@ + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + + Test Files 4 passed (4) + Tests 69 passed (69) + Start at 10:31:32 + Duration 42.50s (tests 93%, environment 3%, setup 2%, transform 1%) + diff --git a/.agent/evidence-v0.2.5/25-reproducibility.log b/.agent/evidence-v0.2.5/25-reproducibility.log new file mode 100644 index 0000000..641f629 --- /dev/null +++ b/.agent/evidence-v0.2.5/25-reproducibility.log @@ -0,0 +1 @@ +PASS: all eight source hashes verified, two independent generations and published WAVs/pass metrics/notices match. diff --git a/.agent/evidence-v0.2.5/26-exhaustive-gains-GREEN.log b/.agent/evidence-v0.2.5/26-exhaustive-gains-GREEN.log new file mode 100644 index 0000000..a6b4288 --- /dev/null +++ b/.agent/evidence-v0.2.5/26-exhaustive-gains-GREEN.log @@ -0,0 +1,55 @@ + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + +[ + { + "file": "cafe.wav", + "backgroundGain": 0.4198884518664126, + "finalRms": 0.01087210480748187 + }, + { + "file": "department.wav", + "backgroundGain": 0.4198884518664126, + "finalRms": 0.010889483784877002 + }, + { + "file": "mall.wav", + "backgroundGain": 0.4198884518664126, + "finalRms": 0.01144242842378468 + }, + { + "file": "market.wav", + "backgroundGain": 0.4198884518664126, + "finalRms": 0.009606899802162226 + }, + { + "file": "rain.wav", + "backgroundGain": 0.4198884518664126, + "finalRms": 0.01031321695987317 + }, + { + "file": "street.wav", + "backgroundGain": 0.4198884518664126, + "finalRms": 0.02838867853757971 + }, + { + "file": "subway.wav", + "backgroundGain": 0.4198884518664126, + "finalRms": 0.013582375978916386 + }, + { + "file": "theater.wav", + "backgroundGain": 0.4198884518664126, + "finalRms": 0.011467003332480628 + } +] +{"combinations":20200,"maximum":0.6459797899491659,"voicePeak":0.2052977830171585,"backgroundPeak":0.45123291015625,"introPeak":0.14995422959327698,"bounds":{"background":0.55,"voice":0.25,"intro":0.2},"fixedGain":0.4198884518664126,"backgroundGains":[0.4198884518664126]} + ✓ tests/mixing-loudness.test.ts > 같은 +6dB에서 여덟 배경의 gain은 파일 피크와 무관하다 368ms + ✓ tests/mixing-loudness.test.ts > 101 voice × 8 배경 × 모든 SNR 눈금은 동일 배경 gain과 안전 피크를 가진다 4490ms + ✓ tests/mixing-loudness.test.ts > SNR과 모든 경로의 peak 상한 위반은 fail closed한다 3ms + + Test Files 1 passed (1) + Tests 3 passed (3) + Start at 10:32:41 + Duration 5.14s (tests 97%, setup 2%, transform 1%) + diff --git a/.agent/evidence-v0.2.5/27-format.log b/.agent/evidence-v0.2.5/27-format.log new file mode 100644 index 0000000..ef7eadc --- /dev/null +++ b/.agent/evidence-v0.2.5/27-format.log @@ -0,0 +1,2 @@ +tests/ambience.test.ts 211ms +tests/browser/resampling.spec.ts 33ms diff --git a/.agent/evidence-v0.2.5/28-lint.log b/.agent/evidence-v0.2.5/28-lint.log new file mode 100644 index 0000000..88c9202 --- /dev/null +++ b/.agent/evidence-v0.2.5/28-lint.log @@ -0,0 +1,4 @@ + +> find-word@0.2.5 lint +> eslint . && tsc --noEmit + diff --git a/.agent/evidence-v0.2.5/29-python.log b/.agent/evidence-v0.2.5/29-python.log new file mode 100644 index 0000000..fc918a2 --- /dev/null +++ b/.agent/evidence-v0.2.5/29-python.log @@ -0,0 +1,529 @@ +test_convert_format_fade_normalization_and_reproducibility (test_ambience_audio.AmbienceConversion.test_convert_format_fade_normalization_and_reproducibility) +스테레오 48kHz 입력을 실제로 내려 섞고 길이·양끝·안전 피크를 확인한다. ... ok +test_short_input_seek_retries_full_decode_without_padding_or_truncating (test_ambience_audio.AmbienceConversion.test_short_input_seek_retries_full_decode_without_padding_or_truncating) ... ok +test_silence_fails_before_publishing (test_ambience_audio.AmbienceConversion.test_silence_fails_before_publishing) +무음을 정상 현장 녹음으로 포장하지 않는다. ... ok +test_actual_target_or_true_peak_violation_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_actual_target_or_true_peak_violation_preserves_prior_directory) +manifest가 정상이라고 주장해도 별도 실측 위반은 공개하지 않는다. ... ok +test_all_eight_assets_validated_before_publication (test_ambience_audio.AtomicPublication.test_all_eight_assets_validated_before_publication) ... ok +test_atomic_success_removes_stale_files_and_stages_notice_on_same_filesystem (test_ambience_audio.AtomicPublication.test_atomic_success_removes_stale_files_and_stages_notice_on_same_filesystem) ... ok +test_conversion_cannot_override_approved_segment (test_ambience_audio.AtomicPublication.test_conversion_cannot_override_approved_segment) ... ok +test_conversion_failure_and_keyboard_interrupt_preserve_prior_directory (test_ambience_audio.AtomicPublication.test_conversion_failure_and_keyboard_interrupt_preserve_prior_directory) ... ok +test_exchange_failure_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_exchange_failure_preserves_prior_directory) ... ok +test_first_publication_and_real_exchange (test_ambience_audio.AtomicPublication.test_first_publication_and_real_exchange) ... ok +test_manifest_and_notice_write_failures_preserve_prior_directory (test_ambience_audio.AtomicPublication.test_manifest_and_notice_write_failures_preserve_prior_directory) ... ok +test_plan_alone_controls_selection_and_is_preserved_in_manifest_and_notice (test_ambience_audio.AtomicPublication.test_plan_alone_controls_selection_and_is_preserved_in_manifest_and_notice) ... ok +test_readers_observe_whole_directory_during_real_exchange (test_ambience_audio.AtomicPublication.test_readers_observe_whole_directory_during_real_exchange) ... ok +test_real_loudness_measurement_failure_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_real_loudness_measurement_failure_preserves_prior_directory) +최종 실측 FFmpeg만 실패시켜 원자 교환 전 실패 전파를 확인한다. ... ok +test_sigterm_before_commit_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_sigterm_before_commit_preserves_prior_directory) ... ok +test_staged_manifest_notice_and_inventory_tampering_are_rejected (test_ambience_audio.AtomicPublication.test_staged_manifest_notice_and_inventory_tampering_are_rejected) ... ok +test_symlink_output_is_rejected_before_conversion (test_ambience_audio.AtomicPublication.test_symlink_output_is_rejected_before_conversion) ... ok +test_unsupported_atomic_exchange_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_unsupported_atomic_exchange_preserves_prior_directory) ... ok +test_all_sources_checked_before_first_conversion (test_ambience_audio.SourceGuard.test_all_sources_checked_before_first_conversion) ... ok +test_invalid_segment_plan_fails_before_any_conversion_without_mutation (test_ambience_audio.SourceGuard.test_invalid_segment_plan_fails_before_any_conversion_without_mutation) ... ok +test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) ... { + "targetLUFS": -32.0, + "truePeakCeilingDBTP": -6.0, + "spreadLU": 0.01, + "files": { + "cafe": { + "input_i": -32.0, + "input_tp": -17.59, + "input_lra": 0.3, + "input_thresh": -42.0, + "ebur128_i": -31.9, + "ebur128_tp": -17.6 + }, + "department": { + "input_i": -32.0, + "input_tp": -16.18, + "input_lra": 3.7, + "input_thresh": -42.0, + "ebur128_i": -32.1, + "ebur128_tp": -16.2 + }, + "mall": { + "input_i": -32.01, + "input_tp": -11.68, + "input_lra": 1.3, + "input_thresh": -42.01, + "ebur128_i": -32.0, + "ebur128_tp": -11.7 + }, + "market": { + "input_i": -32.01, + "input_tp": -6.62, + "input_lra": 7.1, + "input_thresh": -42.03, + "ebur128_i": -32.8, + "ebur128_tp": -6.6 + }, + "rain": { + "input_i": -32.01, + "input_tp": -13.09, + "input_lra": 10.1, + "input_thresh": -42.01, + "ebur128_i": -33.5, + "ebur128_tp": -13.1 + }, + "street": { + "input_i": -32.0, + "input_tp": -9.49, + "input_lra": 4.0, + "input_thresh": -42.0, + "ebur128_i": -31.8, + "ebur128_tp": -9.5 + }, + "subway": { + "input_i": -32.0, + "input_tp": -15.29, + "input_lra": 4.9, + "input_thresh": -42.0, + "ebur128_i": -31.5, + "ebur128_tp": -15.3 + }, + "theater": { + "input_i": -32.0, + "input_tp": -15.44, + "input_lra": 0.9, + "input_thresh": -42.0, + "ebur128_i": -31.9, + "ebur128_tp": -15.4 + } + } +} +ok +test_manifest_records_complete_passes_and_independent_final_metrics (test_loudness_audio.FinalLoudness.test_manifest_records_complete_passes_and_independent_final_metrics) ... ok +test_all_101_are_validated_before_single_atomic_publication (test_neural_audio.GeneratorContract.test_all_101_are_validated_before_single_atomic_publication) ... [001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_atomic_exchange_keeps_old_tree_at_staging_path (test_neural_audio.GeneratorContract.test_atomic_exchange_keeps_old_tree_at_staging_path) ... ok +test_atomic_first_publication (test_neural_audio.GeneratorContract.test_atomic_first_publication) ... ok +test_cli_import_has_no_generation_or_filesystem_side_effects (test_neural_audio.GeneratorContract.test_cli_import_has_no_generation_or_filesystem_side_effects) ... ok +test_edge_adapter_uses_pinned_python_prosody_timeout_and_no_shell (test_neural_audio.GeneratorContract.test_edge_adapter_uses_pinned_python_prosody_timeout_and_no_shell) ... ok +test_exhausted_provider_failure_preserves_existing_files_and_redacts_secrets (test_neural_audio.GeneratorContract.test_exhausted_provider_failure_preserves_existing_files_and_redacts_secrets) ... ok +test_ffmpeg_adapter_actually_decodes_mp3_to_normalized_pcm24 (test_neural_audio.GeneratorContract.test_ffmpeg_adapter_actually_decodes_mp3_to_normalized_pcm24) ... ok +test_ffmpeg_failure_is_not_retried_and_preserves_existing_files (test_neural_audio.GeneratorContract.test_ffmpeg_failure_is_not_retried_and_preserves_existing_files) ... ok +test_full_validation_detects_changed_earlier_file_before_publication (test_neural_audio.GeneratorContract.test_full_validation_detects_changed_earlier_file_before_publication) ... [001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_interruption_preserves_existing_files_and_cleans_temporary_data (test_neural_audio.GeneratorContract.test_interruption_preserves_existing_files_and_cleans_temporary_data) ... ok +test_invalid_pcm_never_reaches_publication (test_neural_audio.GeneratorContract.test_invalid_pcm_never_reaches_publication) ... ok +test_publication_failure_preserves_existing_files (test_neural_audio.GeneratorContract.test_publication_failure_preserves_existing_files) ... [001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_rejects_incomplete_or_duplicate_or_unsafe_inventory_before_requests (test_neural_audio.GeneratorContract.test_rejects_incomplete_or_duplicate_or_unsafe_inventory_before_requests) ... ok +test_timeout_is_bounded_and_preserves_existing_files (test_neural_audio.GeneratorContract.test_timeout_is_bounded_and_preserves_existing_files) ... intro.wav: provider 시도 1/3 실패 +intro.wav: provider 시도 2/3 실패 +intro.wav: provider 시도 3/3 실패 +ok +test_transient_provider_failures_retry_cleanly_with_bounded_backoff (test_neural_audio.GeneratorContract.test_transient_provider_failures_retry_cleanly_with_bounded_backoff) ... intro.wav: provider 시도 1/3 실패 +intro.wav: provider 시도 2/3 실패 +[001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_wrong_edge_version_fails_before_network_or_asset_changes (test_neural_audio.GeneratorContract.test_wrong_edge_version_fails_before_network_or_asset_changes) ... ok +test_rejects_silence_clipping_bad_format_and_abnormal_duration (test_neural_audio.PCMContract.test_rejects_silence_clipping_bad_format_and_abnormal_duration) ... ok +test_valid_pcm_returns_measured_hash_bytes_duration_and_levels (test_neural_audio.PCMContract.test_valid_pcm_returns_measured_hash_bytes_duration_and_levels) ... ok + +---------------------------------------------------------------------- +Ran 40 tests in 64.954s + +OK diff --git a/.agent/evidence-v0.2.5/30-unit.log b/.agent/evidence-v0.2.5/30-unit.log new file mode 100644 index 0000000..c2e0bbd --- /dev/null +++ b/.agent/evidence-v0.2.5/30-unit.log @@ -0,0 +1,31 @@ + +> find-word@0.2.5 test +> vitest run + + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + ❯ tests/generator.test.ts (2 tests | 1 failed) 62735ms + × neural 생성기의 실패 보존·retry·PCM·비밀값 부재 계약 62654ms + +⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ + + FAIL tests/generator.test.ts > neural 생성기의 실패 보존·retry·PCM·비밀값 부재 계약 +Error: Test timed out in 60000ms. +If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". + ❯ tests/generator.test.ts:7:1 + 5| // Python 경계 테스트도 npm test에 포함한다. provider 호출은 fake이며 ffmpeg + 6| // 변환과 Linux 원자 디렉터리 교체는 실제로 실행한다. 외부 네트워크는 쓰지 않는다. + 7| it("neural 생성기의 실패 보존·retry·PCM·비밀값 부재 계약", () => { + | ^ + 8| const result = spawnSync( + 9| "python3", + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ + + + Test Files 1 failed | 14 passed (15) + Tests 1 failed | 138 passed (139) + Start at 10:33:44 + Duration 65.31s (tests 91%, environment 5%, setup 2%) + diff --git a/.agent/evidence-v0.2.5/31-format.log b/.agent/evidence-v0.2.5/31-format.log new file mode 100644 index 0000000..3232c35 --- /dev/null +++ b/.agent/evidence-v0.2.5/31-format.log @@ -0,0 +1,3 @@ +tests/browser/gains.spec.ts 127ms +tests/generator.test.ts 12ms +src/audio/assets.ts 6ms (unchanged) diff --git a/.agent/evidence-v0.2.5/32-lint.log b/.agent/evidence-v0.2.5/32-lint.log new file mode 100644 index 0000000..88c9202 --- /dev/null +++ b/.agent/evidence-v0.2.5/32-lint.log @@ -0,0 +1,4 @@ + +> find-word@0.2.5 lint +> eslint . && tsc --noEmit + diff --git a/.agent/evidence-v0.2.5/33-browser-gains-resample.log b/.agent/evidence-v0.2.5/33-browser-gains-resample.log new file mode 100644 index 0000000..3dfcc6f --- /dev/null +++ b/.agent/evidence-v0.2.5/33-browser-gains-resample.log @@ -0,0 +1,33 @@ + +> find-word@0.2.5 test:browser +> playwright test tests/browser/gains.spec.ts tests/browser/resampling.spec.ts --output=.agent/evidence-v0.2.5/browser-gains-resample --reporter=line,json + +[WebServer] (node:1547262) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +[WebServer] (Use `node --trace-warnings ...` to show where the warning was created) + + +Running 6 tests using 2 workers + +(node:1547338) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +(node:1547337) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +[1/6] [desktop] › tests/browser/gains.spec.ts:185:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 +[2/6] [desktop] › tests/browser/gains.spec.ts:87:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 +[3/6] [desktop] › tests/browser/resampling.spec.ts:7:1 › 109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다 +(node:1548620) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +[4/6] [mobile] › tests/browser/gains.spec.ts:87:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 +(node:1549247) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +[5/6] [mobile] › tests/browser/gains.spec.ts:185:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 +[6/6] [mobile] › tests/browser/resampling.spec.ts:7:1 › 109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다 + 6 passed (1.4m) diff --git a/.agent/evidence-v0.2.5/34-unit.log b/.agent/evidence-v0.2.5/34-unit.log new file mode 100644 index 0000000..b5698fd --- /dev/null +++ b/.agent/evidence-v0.2.5/34-unit.log @@ -0,0 +1,13 @@ + +> find-word@0.2.5 test +> vitest run + + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + + Test Files 15 passed (15) + Tests 139 passed (139) + Start at 10:35:37 + Duration 85.02s (tests 92%, environment 5%, setup 2%) + diff --git a/.agent/evidence-v0.2.5/35-independent-measurement.log b/.agent/evidence-v0.2.5/35-independent-measurement.log new file mode 100644 index 0000000..16c5189 --- /dev/null +++ b/.agent/evidence-v0.2.5/35-independent-measurement.log @@ -0,0 +1,14 @@ +{ + "before": { + "minimumLUFS": -38.69, + "maximumLUFS": -22.2, + "spreadLU": 16.49, + "ebur128DiagnosticSpreadLU": 18.0 + }, + "after": { + "minimumLUFS": -32.01, + "maximumLUFS": -32.0, + "spreadLU": 0.01, + "ebur128DiagnosticSpreadLU": 2.0 + } +} diff --git a/.agent/evidence-v0.2.5/36-build.log b/.agent/evidence-v0.2.5/36-build.log new file mode 100644 index 0000000..2a946f0 --- /dev/null +++ b/.agent/evidence-v0.2.5/36-build.log @@ -0,0 +1,15 @@ + +> find-word@0.2.5 build +> tsc --noEmit && vite build && node scripts/check-build.mjs + +vite v8.3.4 building client environment for production... +transforming... +✓ 24 modules transformed. +rendering chunks... +computing gzip size... +dist/index.html 1.31 kB │ gzip: 0.91 kB +dist/assets/index-CgXbHuMU.css 16.11 kB │ gzip: 4.53 kB +dist/assets/index-UAH83Dwf.js 296.33 kB │ gzip: 92.20 kB + +✓ built in 195ms +빌드 음성 자산 101개 + 현장음 8개 및 런타임/현장음 notice 확인 diff --git a/.agent/evidence-v0.2.5/37-browser.log b/.agent/evidence-v0.2.5/37-browser.log new file mode 100644 index 0000000..619c7c2 --- /dev/null +++ b/.agent/evidence-v0.2.5/37-browser.log @@ -0,0 +1,63 @@ + +> find-word@0.2.5 test:browser +> playwright test --output=.agent/evidence-v0.2.5/browser-final --reporter=line,json + +[WebServer] (node:1550565) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +[WebServer] (Use `node --trace-warnings ...` to show where the warning was created) + + +Running 36 tests using 2 workers + +(node:1550587) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +(node:1550588) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +[1/36] [desktop] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 +[2/36] [desktop] › tests/browser/gains.spec.ts:87:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 +[3/36] [desktop] › tests/browser/gains.spec.ts:185:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 +[4/36] [desktop] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 +[5/36] [desktop] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 +[6/36] [desktop] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 +[7/36] [desktop] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 +[8/36] [desktop] › tests/browser/release.spec.ts:24:1 › 누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다 +[9/36] [desktop] › tests/browser/resampling.spec.ts:7:1 › 109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다 +[10/36] [desktop] › tests/browser/review-fixes.spec.ts:27:1 › 리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다 +[11/36] [desktop] › tests/browser/review-fixes.spec.ts:62:1 › 리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다 +[12/36] [desktop] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 +[13/36] [desktop] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 +[14/36] [desktop] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 +[15/36] [desktop] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 +[16/36] [desktop] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 +[17/36] [desktop] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 +[18/36] [desktop] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 +(node:1551353) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +[19/36] [mobile] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 +(node:1551507) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +[20/36] [mobile] › tests/browser/gains.spec.ts:87:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 +[21/36] [mobile] › tests/browser/gains.spec.ts:185:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 +[22/36] [mobile] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 +[23/36] [mobile] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 +[24/36] [mobile] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 +[25/36] [mobile] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 +[26/36] [mobile] › tests/browser/release.spec.ts:24:1 › 누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다 +[27/36] [mobile] › tests/browser/resampling.spec.ts:7:1 › 109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다 +[28/36] [mobile] › tests/browser/review-fixes.spec.ts:27:1 › 리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다 +[29/36] [mobile] › tests/browser/review-fixes.spec.ts:62:1 › 리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다 +[30/36] [mobile] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 +[31/36] [mobile] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 +[32/36] [mobile] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 +[33/36] [mobile] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 +[34/36] [mobile] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 +[35/36] [mobile] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 +[36/36] [mobile] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 + 36 passed (4.9m) diff --git a/.agent/evidence-v0.2.5/38-preservation.log b/.agent/evidence-v0.2.5/38-preservation.log new file mode 100644 index 0000000..5d534e9 --- /dev/null +++ b/.agent/evidence-v0.2.5/38-preservation.log @@ -0,0 +1,9 @@ +{ + "headUnchanged": true, + "head": "812540c7438639f25b886cfd620201d92de15362", + "priorAgentFilesUnchanged": 660, + "voiceWavsUnchanged": 101, + "allPublicBytesMatchDist": true, + "sourcePlanUnchanged": true, + "noCommitPushMergeTagDeploy": true +} diff --git a/.agent/evidence-v0.2.5/39-secret-scan.log b/.agent/evidence-v0.2.5/39-secret-scan.log new file mode 100644 index 0000000..79b3440 --- /dev/null +++ b/.agent/evidence-v0.2.5/39-secret-scan.log @@ -0,0 +1,7 @@ +{ + "method": "High-confidence credential signatures in git-tracked and unignored new text files; no environment/secret access", + "textFilesScanned": 643, + "findings": [], + "passed": true, + "limitation": "Pattern scan is not a proof that every possible secret format is absent." +} diff --git a/.agent/evidence-v0.2.5/40-final-checks.log b/.agent/evidence-v0.2.5/40-final-checks.log new file mode 100644 index 0000000..492c90c --- /dev/null +++ b/.agent/evidence-v0.2.5/40-final-checks.log @@ -0,0 +1,23 @@ +$ python3 /home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/check-preservation.py +{ + "headUnchanged": true, + "head": "812540c7438639f25b886cfd620201d92de15362", + "priorAgentFilesUnchanged": 660, + "voiceWavsUnchanged": 101, + "allPublicBytesMatchDist": true, + "sourcePlanUnchanged": true, + "noCommitPushMergeTagDeploy": true +} +EXIT 0 +$ python3 /home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/secret-scan.py +{ + "method": "High-confidence credential signatures in git-tracked and unignored new text files; no environment/secret access", + "textFilesScanned": 603, + "findings": [], + "passed": true, + "limitation": "Pattern scan is not a proof that every possible secret format is absent." +} +EXIT 0 +$ git diff --check +EXIT 0 +RESULT local evidence links: 51 resolved diff --git a/.agent/evidence-v0.2.5/baseline.json b/.agent/evidence-v0.2.5/baseline.json new file mode 100644 index 0000000..8a78db8 --- /dev/null +++ b/.agent/evidence-v0.2.5/baseline.json @@ -0,0 +1,768 @@ +{ + "commit": "812540c7438639f25b886cfd620201d92de15362", + "immutable": { + ".agent/ACCEPTANCE-v0.1.1.md": "7e9d5aa5c608d3d86c0c30a51a8322713a2c5d072e57002ac5af9b63127c68a5", + ".agent/ACCEPTANCE-v0.2.3.md": "4698a24cf492562c0f10b243c06a0ed2f930a9f0828f3ac08e0507d7a1cf7267", + ".agent/ACCEPTANCE.md": "57598e4c5c37a658ce5fe366826983987178ed9c565355413ab3669c839eec78", + ".agent/AMBIENCE-SOURCES-v0.2.3.json": "3529c8534be204208ac504a0f4c1a69b312131f9bbff92aa9a3135d61d24db65", + ".agent/CONTEXT.md": "712bd056cfc8d0254d6c96e7a604d364779d3734d14899111792e7f343e6819b", + ".agent/RESULT-v0.1.1.md": "d5d7077d4977d70a89086801dd8e7d5ae04e16a8e8009e41f3216008b743ac5b", + ".agent/RESULT-v0.2.3.md": "389bc9b4bc4af59952d530d3d3d484387c12f9836d89cfd2131cf587c1f7d842", + ".agent/RESULT.md": "eef6d73a67a8a7e90cd7b4747debc5976cc51571bc268328634413f698d0e311", + ".agent/TASK-v0.1.1.md": "4e4a81c02cf16ae8a2a6b53da8501de512b6a6387d7d4eaf932833c63ada4aa7", + ".agent/TASK-v0.2.3.md": "46ae8118506c756b97e29424e580843d0557c2f663f069e9ae71c04904fafb18", + ".agent/TASK.md": "7e52739d5de3161aa60004ca8e65b5a5041d62c1b6a0e50c6c72ad8f6b183d61", + ".agent/evidence-v0.1.1/00-audio-venv.log": "365f1b3cf48e7f6de9c24d28e4326a245d3a54eb329af4b41a9441ec546dabdc", + ".agent/evidence-v0.1.1/00-npm-ci.log": "14a6e676c84fa9b2cc39a251aef0c593cda9903f9e5f2d9581bc4153c9f69e09", + ".agent/evidence-v0.1.1/01-version-docs-red.log": "edb26b949d0dc28340989601e781df3582cf784220235d19c16a46aeee97d302", + ".agent/evidence-v0.1.1/02-assets-red.log": "ccb8a354e2975c944fb2bde24492fe06a6c1b71add6ce65259d840c66836a1db", + ".agent/evidence-v0.1.1/03-generator-red.log": "d78b7c9237c18ba8a87a77a116ea7561ae79af6e88718f9c087c1d8e2c70b1f1", + ".agent/evidence-v0.1.1/04-generator-additional-red.log": "9a519598915fbdd98108ee1b364f634905e29a5a01bfdd7ffec22a8b359e9217", + ".agent/evidence-v0.1.1/05-generator-green.log": "414464526a325b424e5c5305e3066b79c55527fb67b11a3b9eb3bb33dcecea93", + ".agent/evidence-v0.1.1/06-audio-generate.log": "7b605184e89fd033378e6869236553a3d6e040087de23e8ae165f1e304f3b067", + ".agent/evidence-v0.1.1/07-format.log": "ce1a102d13a7dfd78130216cea192e3230efa3612e999cb8a6bfd55e8eb6d471", + ".agent/evidence-v0.1.1/08-version-docs-green.log": "671c2889a69c83ad24293d8e92d0076255bd00c5100c2a9eb764a570e1344edd", + ".agent/evidence-v0.1.1/09-lint.log": "43d5238bc8e59b93cf3a9bc0f444f0165697b5584078973bd92efce056136c1e", + ".agent/evidence-v0.1.1/10-audit.log": "6d8c5c8f3d7684adb070417bd608d01ae90aa3dc26a65af03ffda4955f38d9a3", + ".agent/evidence-v0.1.1/11-full-test.log": "65721fcf2b03f153274c9cc1da13c6a1f265ab6f084be8b5921a898fbfd6b40b", + ".agent/evidence-v0.1.1/12-independent-audio.log": "5ffd6173941d75deb028741cdba549705b652218f418c6d40ceb7f4b216f2d9d", + ".agent/evidence-v0.1.1/13-build.log": "42ac41188359699f5f24c7f86de9d7ca6503d714a7be9e277ac2fd01be21614c", + ".agent/evidence-v0.1.1/14-browser.log": "657ddc9f60ffa35684110766b2e459842cd1ab10a90b0002256a945f227a16b7", + ".agent/evidence-v0.1.1/15-browser-audio.log": "cb16ec7009a88f911632d0bef64692066873d81372e65fea8dac800d59304214", + ".agent/evidence-v0.1.1/16-final-lint.log": "43d5238bc8e59b93cf3a9bc0f444f0165697b5584078973bd92efce056136c1e", + ".agent/evidence-v0.1.1/17-security-history.json": "5ba66683c3ae29e01f25cfae2ed832e33b07f866bfccd0e1d331a8f102d3d3c7", + ".agent/evidence-v0.1.1/18-environment.log": "19a1da4298ba5a51f8dce5e6669205987bb48438e5c98f3ddcbc347ce0f91e46", + ".agent/evidence-v0.1.1/19-final-integrity.json": "38f5af8927d95e9dae780decf146eb3d5feb610629202ef9ee67bf223647132f", + ".agent/evidence-v0.1.1/audio-integrity.json": "d82b192602b1f054fce5f61479832666f237d7da2698afe84b09186dac90f321", + ".agent/evidence-v0.1.1/baseline.json": "085be97acb81dcc83477ebc5f42dd2fd5729d9f5821cbc659df9c00b648ceb34", + ".agent/evidence-v0.1.1/browser-audio-integrity.json": "2c0f59ed178285c0d338171328232351aab2b55e22371b3652453afa34849b65", + ".agent/evidence-v0.1.1/cache-regression/00-baseline.json": "66afb3cfa4b4ba46b24d08d046066b27e7bf7d7af382f3776339b41d15b41f3c", + ".agent/evidence-v0.1.1/cache-regression/01-unit-red.log": "cfbe949c8b24cb2b1c699a2d456529ac017caa1df2307b0c8d05f1dc4e7d22cf", + ".agent/evidence-v0.1.1/cache-regression/02-build-before-fix.log": "2c2775dafb756ff1389b1c979c051b880929bf63b6286109c6ddc66d4ed75c6c", + ".agent/evidence-v0.1.1/cache-regression/03-browser-red.log": "3af050a469281666912d91fc4c747b0135c636fbacc3094d8d823f96376509ed", + ".agent/evidence-v0.1.1/cache-regression/04-red-state.json": "fd6eaad1aa47e8463bb020eb0de894a98871c4772ded56f370426c1903c20d3b", + ".agent/evidence-v0.1.1/cache-regression/05-unit-green.log": "0ecd4924f62abbb6a619faf3cabc6bfa02c020e83cb37af79449ffce88486428", + ".agent/evidence-v0.1.1/cache-regression/06-lint.log": "c85ee435a4f57d13173d4f4db27bdc9edbe6845a08d7d0b47de15c69ef715b71", + ".agent/evidence-v0.1.1/cache-regression/07-full-test.log": "c8524e4c5e47a35a99d9cd2b23cf093e91d9fe1d557a78bfc7e4797fea659ba9", + ".agent/evidence-v0.1.1/cache-regression/08-build.log": "e01eb47b14d5e14a49afe5cd750daa9cf86fd3ba389c6ece366e667efa1a282f", + ".agent/evidence-v0.1.1/cache-regression/09-browser-green.log": "1f422035d506da11683299cd31a7cdf48284d285623e846f8f3785ab3412be9d", + ".agent/evidence-v0.1.1/cache-regression/10-sandbox.log": "1ce93b0a638b60fd26d46a5f0fe2c124bc198d3e852ab4b6f94e9b3cf2f8cfb9", + ".agent/evidence-v0.1.1/cache-regression/11-sandbox-green.log": "f75b42f1b7e8570d8fc3845c1837bdef0d8e4d8977c192df786e91ec5c15f5f7", + ".agent/evidence-v0.1.1/cache-regression/12-cache-regression-result.log": "65e37c6d39f77f2ffb3765a6508a8469a69d1443b304fe3082474d041105a840", + ".agent/evidence-v0.1.1/cache-regression/13-final-integrity.json": "60c8aa79c7c4d4a6cc42e71c6fc2e7af8f07473c69517da60481aa14b8d7cd0b", + ".agent/evidence-v0.1.1/cache-regression/artifacts/desktop-browser-audio-integrity.json": "3aa78dfd8a3acb45a445306dae6d7517b16f32744b6f468e7e2a32a91a4ac9e0", + ".agent/evidence-v0.1.1/cache-regression/artifacts/desktop-game.png": "d3ccf902a6865a781edd88da2df3ea5ae2cc30f79b32a574194a5e65c1b4bc10", + ".agent/evidence-v0.1.1/cache-regression/artifacts/desktop-heading.png": "a21b7af15a73f66589df7dacff7ce7424177a735969a39afff92b90fd51278b5", + ".agent/evidence-v0.1.1/cache-regression/artifacts/desktop-home.png": "cec5a0a94df0c6896cfe7cc89e49bb6ac0eddadae598833b19ed158958e96beb", + ".agent/evidence-v0.1.1/cache-regression/artifacts/desktop-results.png": "fd3208180016a30b682d80cb73580aa3a9cf2d5a6f8f426958c409222adcf251", + ".agent/evidence-v0.1.1/cache-regression/artifacts/mobile-browser-audio-integrity.json": "3aa78dfd8a3acb45a445306dae6d7517b16f32744b6f468e7e2a32a91a4ac9e0", + ".agent/evidence-v0.1.1/cache-regression/artifacts/mobile-game.png": "c5d885f3cd8f51e3e0519459e3fd2bca801f2ac9703e15b11bb2d73628869e25", + ".agent/evidence-v0.1.1/cache-regression/artifacts/mobile-heading.png": "4c8b1c4652dd3aff3703ee273695544d4948d39fa6b5c0b1df9313db47e1d537", + ".agent/evidence-v0.1.1/cache-regression/artifacts/mobile-home.png": "6a5b776c6111929c20a4800904c160c6c983b442f9ec9f8395061e9142c20d64", + ".agent/evidence-v0.1.1/cache-regression/artifacts/mobile-results.png": "a5bce60459ba2147fe080cba6666c1e39b6a97ade6f244a7b955f5371cb594e3", + ".agent/evidence-v0.1.1/changed-files.txt": "4877f3d1003372868b5a9f72326ccf0870b22daf35a71b60b67dc761342fa50f", + ".agent/evidence-v0.1.1/desktop-game.png": "02c59fa37c4d4f19e5c74e56fc889105b4d280a0a4cf2c14c1838947859a3a8b", + ".agent/evidence-v0.1.1/desktop-heading.png": "920d3d998d93f463be9ac6a682c1f7d5d9ac36944b52b715345c865ae46f566d", + ".agent/evidence-v0.1.1/desktop-home.png": "9c6f92b67db249b2a1d3e752052678d7ae0af6be426d976d12237d84c105bf76", + ".agent/evidence-v0.1.1/desktop-results.png": "3811eae6f5827760499c9c64053a2cb2ecbb1d87ed2ddf11b757eb44e56c64bd", + ".agent/evidence-v0.1.1/mobile-game.png": "bb0dec7ec2c99b55caafd729e2f9c9c01875e3b6dd577cc377a76bbfd5c95a7e", + ".agent/evidence-v0.1.1/mobile-heading.png": "d61f2d1b01c654a5cfe841e49e244af4e232b5fc9c899e77523b336411e99316", + ".agent/evidence-v0.1.1/mobile-home.png": "7c4a4643a5222f45c6492ebf78780a317e26d423bf244fc16ea24a186a76f506", + ".agent/evidence-v0.1.1/mobile-results.png": "f2a095ab1d2a3a95a1a275b652fcd31275a5803a926e01b5fcd1e9a9e127cfb9", + ".agent/evidence-v0.1.1/verify_audio.py": "7751c03b83dbbd3b222f6d5a68eb1d78dac2bbf82c0fd79345ccca86a15fcb69", + ".agent/evidence-v0.1.1/verify_browser.mjs": "53f0f6317274a91017a4f508ef9237e022f7d333ef4243f324720f8d7f85abeb", + ".agent/evidence-v0.2.3/01-round-GREEN.log": "80beec689bea21086449b7edc9c61414af289722584478463fdd5deac9cba39d", + ".agent/evidence-v0.2.3/01-round-RED.log": "986a49e5522b1c7dbadf97e0c308af87de589d7a9524ec85c4ba891deb603d3f", + ".agent/evidence-v0.2.3/01-round-sampling-regression.log": "e71f6e853a00941decac3df722369f3bba38f177b8d4ceb7be326522326604f5", + ".agent/evidence-v0.2.3/02-snr-exit-GREEN.log": "6bbf48b3aef1b15de7576a8c4ee5608c382aa5cc92c95a844aca32d705208e23", + ".agent/evidence-v0.2.3/02-snr-exit-RED.log": "ac7bc8813ca67a1413678e97c36d05e03bd1f3d9c99656671e3a81bac38c89ac", + ".agent/evidence-v0.2.3/03-screen-GREEN.log": "39564011526efb4ff5a277774394d26ae8e8d241e233d53a950cd258ed26c001", + ".agent/evidence-v0.2.3/03-screen-RED.log": "98e50844d757b9dee2426f93ed89ab6d158b30116212908fd098eda68f4b848b", + ".agent/evidence-v0.2.3/03-screen-duplicate-description-RED.log": "186940b7e422c6096fdc3c3cf4280661a75d4f02d3b97e3015a070f5d8ff0323", + ".agent/evidence-v0.2.3/04-recorded-mix-GREEN.log": "323468e46e58b9f51340f63ecc41fc0bfd9fcd4a9e91e409550d484c49ff6b6e", + ".agent/evidence-v0.2.3/04-recorded-mix-RED.log": "b74bfd906276af2211ccbc8a6da10ebf86146fda613622c20e4a939ae45dd55f", + ".agent/evidence-v0.2.3/05-playback-GREEN.log": "4d43b75d4671d9aaffaa5db4d32299260a440978a3699c92d384443ba4766bea", + ".agent/evidence-v0.2.3/05-playback-RED.log": "02aa8f0a48af5b6f157451029963aa90664c5fedd89491e174e9b2d7bce1d159", + ".agent/evidence-v0.2.3/05-playback-fixture-regression.log": "925f6be228ab0eb568c27d79fb1b477a8737cfd94be34d0f7d79d1d7e4989bfa", + ".agent/evidence-v0.2.3/06-node-import-GREEN.log": "0bceb35eedea301af580ec093349973e9230d37921d5c4476587ee335e28554d", + ".agent/evidence-v0.2.3/06-node-import-RED.log": "9b7ed2c611e2e36041f8a34e3295ad2ff506f0feb427e4a51978ce9efc252cf1", + ".agent/evidence-v0.2.3/07-asset-conversion.log": "ce2e395db0bfce47953cd7c9ff3311a733376d8109941f7f04a919659f0d95f8", + ".agent/evidence-v0.2.3/07-assets-GREEN.log": "f04418ee6b67f14c62e17c53027e7ea1bde58d38a7cdc54f0edee15e1643847e", + ".agent/evidence-v0.2.3/07-assets-RED.log": "5c173b8b2c64b4c661cb58ab22788216b0d90799378a3fcf234087182f3b1d78", + ".agent/evidence-v0.2.3/07-converter-GREEN.log": "53a049e86064db709a80d1487a099fe154f99fb6a9821639a24390f88aacbf5a", + ".agent/evidence-v0.2.3/07-converter-RED.log": "53cefcd04c8ac4354b5e891a4e65810c21ece90503a3f2ed3392c046feaeb9c9", + ".agent/evidence-v0.2.3/08-heard-snr-GREEN.log": "347cdd6ceffa01e0227a17b5af604e96e8081aeaadfc95cf33155ab0af0f813b", + ".agent/evidence-v0.2.3/08-heard-snr-RED.log": "82b0d04bfd2e99ad36b59325581b5527fa1fa8ae8953db3ed402fb381356fd90", + ".agent/evidence-v0.2.3/09-version-docs-GREEN.log": "8ac6c86e13de85121607e93da4316c2220ad0edb95ac091048767a903f65152c", + ".agent/evidence-v0.2.3/09-version-docs-RED.log": "21733781658b1d6525746f6a3dd59337774990c53689f7883e7ff8ddc7c65398", + ".agent/evidence-v0.2.3/10-environment-rotation-GREEN.log": "5dc34db413e4ed7918dad60a49ae97532d701aa52d10b49459e77f75c925231d", + ".agent/evidence-v0.2.3/10-environment-rotation-RED.log": "ae7914b7fca896a77478e36ea79bfc51d3a13f976e0f722c7c1615daf6e6837e", + ".agent/evidence-v0.2.3/11-bundle-notice-GREEN.log": "d6ba07866a02eab665c215f1ce6588e4f5a9157baf4be6e9befba0f945e379bd", + ".agent/evidence-v0.2.3/11-bundle-notice-RED.log": "82d52d3905b35948abbaf7e912de5480a959780731fd04be4110674cf2d6ec63", + ".agent/evidence-v0.2.3/12-build-initial.log": "508b0f60d2378679873fbd17784725323fe7ccc267fb3b8b180a7bd59b861176", + ".agent/evidence-v0.2.3/12-lint-followup.log": "058127eb4022e13fe809a0c56c3d3a43177b6088f284811e926452185772de6b", + ".agent/evidence-v0.2.3/12-lint-initial.log": "7a5fdab53449ff945e4f8694164cbb1792f01a19d3d97c151590df5bdfb1506e", + ".agent/evidence-v0.2.3/13-static-404-GREEN.log": "dee59b03d1eb3e0a59828d4f50ea372c78c231000cdd1c77965fcdf42864042b", + ".agent/evidence-v0.2.3/13-static-404-RED.log": "7b4822f9d121f963dbab27155aaf0627fbbfbadd855adf4da4224388e35b230c", + ".agent/evidence-v0.2.3/14-browser-initial.log": "d2178d18a7e1b2f84e4a430a884ca442070b1a455217f6f594ed4c5f160b426e", + ".agent/evidence-v0.2.3/14-full-test-initial.log": "08a7d3bb30acbc04f9b63e49a0ba5a34628e00613a97660cfb6f467c74854aee", + ".agent/evidence-v0.2.3/14-npm-audit.json": "ea7bab3cc606a95eecdf538b0d02d3cf928bf0f3a1cfb1d2c8ddbe02846d5658", + ".agent/evidence-v0.2.3/15-results-anchor-GREEN.log": "48c5b15b6b2dc661a0410af2cfe501d9efafac55d085c29ab74f44ea76e7e8a3", + ".agent/evidence-v0.2.3/15-results-anchor-RED.log": "cb113c8ceeeb48d7573b1de0b9d8263e25e4f7a28dd811404a057d5d6c623157", + ".agent/evidence-v0.2.3/16-controls-build.log": "ae8849619608d58763d2ce301bcdba420054bd29174b1bc8dca86790b82fc5e7", + ".agent/evidence-v0.2.3/16-controls-layout-GREEN.log": "7be2b42602a98167b83c12bce3af7b0856ccd10be68d477e5dba39db99991c03", + ".agent/evidence-v0.2.3/16-controls-layout-RED.log": "9060a0e1d36a15a35b3b189f5b210fdab9fe9579b06e6b19f645bfe8f2914603", + ".agent/evidence-v0.2.3/17-bonus-copy-GREEN.log": "f988cf9fda0bc4dd4b7818dde11094f6fb75b9540ccfcb9f964acec003ff3de7", + ".agent/evidence-v0.2.3/17-bonus-copy-RED.log": "fd11d5b64c06cfa28c839cdddb7e2f2ac2406f8c1101f1fb9e262ae9cfaf6b85", + ".agent/evidence-v0.2.3/18-browser.log": "a92ba8db852111170403932bb8b4dbd49345936156fbbc3ef61f5c612609a55e", + ".agent/evidence-v0.2.3/18-build.log": "3f0bd258866ed4f29f8a8ab5d88fc7db68f67abe9bc51fed22563d51200d9f72", + ".agent/evidence-v0.2.3/18-format.log": "d78946d25140238f764ccf3fca989a0aa42b25162cfba7d92dbb10256db45401", + ".agent/evidence-v0.2.3/18-full-test.log": "bf358255a30c2d18b82af8f8c5942d0b9ee7c100c40114fe8666e7f564829d79", + ".agent/evidence-v0.2.3/18-lint.log": "058127eb4022e13fe809a0c56c3d3a43177b6088f284811e926452185772de6b", + ".agent/evidence-v0.2.3/18-python.log": "911637068f7c09de38cd38b9d13cdb23b365812521ed8b1f75328b1960b085bf", + ".agent/evidence-v0.2.3/19-favicon-GREEN.log": "34fd3cd00d40ae5766b2364cef81fe90accc8f8ec03788959680d118ecbf9b13", + ".agent/evidence-v0.2.3/19-favicon-RED.log": "49fc230ab2adeceb6613e6b9019f31f12b2dd3764096a85f391f91e83479e6cb", + ".agent/evidence-v0.2.3/20-browser.log": "cfc61835f7061d6301b54ce07e8f1c1aaba5c3a29d7df85d767eb1cf898217a6", + ".agent/evidence-v0.2.3/20-build.log": "77a52828d2b1d1d46efa6a3f5b4ded7ca12da6db5896b1ee9a2fefebf50bcb85", + ".agent/evidence-v0.2.3/20-full-test.log": "10c46b00ad407161154f57c060599dca379effef2c5c80e0d24edd366c08817a", + ".agent/evidence-v0.2.3/20-lint.log": "058127eb4022e13fe809a0c56c3d3a43177b6088f284811e926452185772de6b", + ".agent/evidence-v0.2.3/21-format.log": "48a148bd43ecea64bd7604be2431e2072fe390bbc578a71d65df4d1c0a369412", + ".agent/evidence-v0.2.3/21-select-label-GREEN.log": "2ce474d915736281c05591c4753e23d555eda186b13c85a2ae96f8481cf35d86", + ".agent/evidence-v0.2.3/21-select-label-RED.log": "149ee8ca004c8f63765d642305cf9e6b0ad3de5986bf0dcefaf656844c22a73d", + ".agent/evidence-v0.2.3/22-browser.log": "b2e4e82e78376042ea1297c930403889b22e8a275e226736c232b8cbaa74fadd", + ".agent/evidence-v0.2.3/22-build.log": "ed77e72c527fa7ab9d9c5c2447cd1bff34824ee6eac384bd18a50303607cbca9", + ".agent/evidence-v0.2.3/22-full-test.log": "c3f38be3d6e00dc983e29a3cbfb632192a0fe64c151f06edcd8b35188edcde5c", + ".agent/evidence-v0.2.3/22-lint.log": "058127eb4022e13fe809a0c56c3d3a43177b6088f284811e926452185772de6b", + ".agent/evidence-v0.2.3/browser-favicon-RED.json": "036a734efcdff9481b3d10f1b07159ef6ca056d9245cffa469c5b1c8fe87f2bb", + ".agent/evidence-v0.2.3/browser-results.json": "060d18bd74f7179884205117c6c853dc783ec7a818bdfcc8a490ef1a679c77f6", + ".agent/evidence-v0.2.3/browser/desktop-audio-integrity.json": "3d6defdb7ad3b8d4d7949ffe476f4ebf685e5dcc1ad0868b98bb4e639b6dcadb", + ".agent/evidence-v0.2.3/browser/desktop-early-exit.png": "a6a68bcc871939cd945f0b7a96dddd7c3b371b069efa7171fa6d3fe39e352d5f", + ".agent/evidence-v0.2.3/browser/desktop-game.png": "c7c5a04608075edf836718e6479cc776773fa22d2cd8fe3aa230bdf3ec82ccc1", + ".agent/evidence-v0.2.3/browser/desktop-normal-results.png": "cf98d5168a96fac8a87718bd5a771d81e8e02dc4d46c93904556319033fe2bc0", + ".agent/evidence-v0.2.3/browser/desktop-runtime-audit.json": "afdf38d83cf77e91b478bc806f4da007860c5db6e6146995d5d405883de8bc13", + ".agent/evidence-v0.2.3/browser/desktop-start.png": "911b923e3a68e8deb0063efd88ed43eb1ed6c597c14bd5b9ee71f6b5161b6d7b", + ".agent/evidence-v0.2.3/browser/mobile-audio-integrity.json": "3d6defdb7ad3b8d4d7949ffe476f4ebf685e5dcc1ad0868b98bb4e639b6dcadb", + ".agent/evidence-v0.2.3/browser/mobile-early-exit.png": "5e2ef07c6c3b7672e0aa82f248a5a245d60a10f86633fab2b2dd45ecff81d7fa", + ".agent/evidence-v0.2.3/browser/mobile-game.png": "f4890f7d61b87c102c68f285108584ac58182186b685f73ea05f64bf51a64a0c", + ".agent/evidence-v0.2.3/browser/mobile-normal-results.png": "5eccd53853c27a7c1385f1219b0a9bb7af60070fbdd1469ef3265e40377f3eaa", + ".agent/evidence-v0.2.3/browser/mobile-runtime-audit.json": "949c6829af7030728c7382c0ac8bde8a8cd8e3b46cf5a5919f5a6d281d4ba657", + ".agent/evidence-v0.2.3/browser/mobile-start.png": "c04abd43e93e46fde7e1591bde24a3073d584226e93ba5661bac1b5cd78a4695", + ".agent/evidence-v0.2.3/chrome-sandbox.json": "0e0d0d3a4618e4c607a6cccd1ff04d9fdc9dcc70ff76e909e614e90b6607cae8", + ".agent/evidence-v0.2.3/commons-license-audit.json": "2a36e3ac168d223849a2f171457ebd87b236301a65c8e13f5061f484c18e31d6", + ".agent/evidence-v0.2.3/environment.json": "9e1c233d564982ef3b9712c2bcb5c85aef32d2276d0c3b6f5e02a009db76796e", + ".agent/evidence-v0.2.3/final-review.log": "1692e79cc7e03cd3a71e10f4497914df13931aa08e1c5a66a84545ce318b5ea4", + ".agent/evidence-v0.2.3/preservation.json": "a938ce612b594f99e4bbd2457f3a2c665af4aeb6a465ca4c459d74c5375eb4ff", + ".agent/evidence-v0.2.3/primary-page-verification.json": "2b4a6fcaf55b51a10d378a888a634e7aeac8591d3dd5fa537f4a70806c536fd0", + ".agent/evidence-v0.2.3/privacy-screening/01-provenance-RED.log": "4dd0f47347add3e34dea419d891ab51a3e8d5504cacbb3821ce482c7302bfd2f", + ".agent/evidence-v0.2.3/privacy-screening/02-generator-GREEN.log": "2c85f8e50ac29484748f1069aa7bc8fbeb848fbefc1cb5e01150bce7895f2b66", + ".agent/evidence-v0.2.3/privacy-screening/02-generator-RED.log": "ce4eb7cb38410babeff3de3a809a92b0987a77b58213dba86f406cb977b51ef0", + ".agent/evidence-v0.2.3/privacy-screening/03-browser-RED.log": "21939f1ada40160d48babbbaaf01c732d20b0b192b5e02f713f9ea31620372cd", + ".agent/evidence-v0.2.3/privacy-screening/04-screening-RED.log": "a28c766db9781d6d7df784472ea1c6cf5a4ead0b80b749ab9f01357e9db95e1a", + ".agent/evidence-v0.2.3/privacy-screening/05-regeneration.log": "908e4acd8d2a3c9936bfbf2196c5ed0d2f30a43b619a1fa376a6c388edfe01a8", + ".agent/evidence-v0.2.3/privacy-screening/06-seek-GREEN.log": "55c5edc79d467bdb7cc286e7b84ebd878fbf36ece1609cc0eee31564bd164eed", + ".agent/evidence-v0.2.3/privacy-screening/06-seek-RED.log": "300fafca43579ee884f9bebd755a56055c9c6c08fd28087563b05350eda82ed1", + ".agent/evidence-v0.2.3/privacy-screening/06-seek-provenance-RED.log": "090820b7767f983c8289d99ed777a3a33250c1dde58adb92bd8f54e1ea190cbf", + ".agent/evidence-v0.2.3/privacy-screening/07-regeneration.log": "43496216e477826add4ab0365898e0128882c3d501f956d4857abe4353b5e27c", + ".agent/evidence-v0.2.3/privacy-screening/08-sample-trim-GREEN.log": "d2e738e446794043fd67ca79015c166d495837ab88d7644fbd300d34d554a059", + ".agent/evidence-v0.2.3/privacy-screening/08-sample-trim-RED.log": "f9f2304682b1fa4030170ac890be02f26726dc36f31fb09a4df3449a0e7252aa", + ".agent/evidence-v0.2.3/privacy-screening/09-regeneration.log": "bdd4f7745d05b19fd99c1a6dbe9f8307c17e8ab5fee5a7fbdc0a77f27131e70c", + ".agent/evidence-v0.2.3/privacy-screening/10-final-asr.log": "81c513ce9dc761655829422e24b71b333ffa01445685bc91ef100e740c9a72c0", + ".agent/evidence-v0.2.3/privacy-screening/11-provenance-GREEN.log": "f44950a82573773c46285cdc5996dde86b6a161f8b421cc3c915e852c17e1a54", + ".agent/evidence-v0.2.3/privacy-screening/12-build.log": "3930ccb7b01e122ac7e67e3aeb170e6eaaa2f8ad1a50443c71ed35767b061509", + ".agent/evidence-v0.2.3/privacy-screening/12-lint.log": "0cabf7a5edcc813b0900f3b7cf73d4bbc9b17e5f35ad8ad4a740aa2c53f732b8", + ".agent/evidence-v0.2.3/privacy-screening/12-python.log": "b46991f65fed587e34c5c4974608b60bd908e2c95fd12529a7d96d5b9db39291", + ".agent/evidence-v0.2.3/privacy-screening/13-screening-criterion-RED.log": "0593334ad9d70d84049748f01402b6d79fb9695a78ae67de56b96807a08c056e", + ".agent/evidence-v0.2.3/privacy-screening/14-final-asr-vad.log": "0379152c054bdfb816bdef3dbc7a91a62113fd5974363030acb13eb7730c051a", + ".agent/evidence-v0.2.3/privacy-screening/15-audit.log": "bfc68a63acc9d349ef80b0269b0340dd1e2b934907d894d534602ae4d75309cc", + ".agent/evidence-v0.2.3/privacy-screening/15-browser.log": "43aae40f119cb7c1975bf22c1088be837a6d70b1b9d295fb5c11890f933a623b", + ".agent/evidence-v0.2.3/privacy-screening/16-final-asr-vad-json.log": "22f87eb3462b0d6a0ba15f47ae6dcf9b8e12be592d07cd42c4bb19a1dc4e580d", + ".agent/evidence-v0.2.3/privacy-screening/17-unit.log": "3bd2ae0598a35af2e98b6bc5c72cde152228a258902604e8dd2d22621ecb5522", + ".agent/evidence-v0.2.3/privacy-screening/18-final-lint.log": "51c4852c3516766c555e3199afbebc3c3017e9da4c5b017312ce2fa51e7eb838", + ".agent/evidence-v0.2.3/privacy-screening/19-diff-check.log": "8dc5136a348ad652edc50fbc7ff7958effd276e06284e70b7f90195c5ed26728", + ".agent/evidence-v0.2.3/privacy-screening/README.md": "a5a103f7a92e8ecdf38c9d2fb41830b828fe42252fb0f46871121bf5d01407fe", + ".agent/evidence-v0.2.3/privacy-screening/asr-serialization-failure.json": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + ".agent/evidence-v0.2.3/privacy-screening/baseline.json": "0d3c17cf6c63e660bc0b15b1e3b39cedb8d66886c41d1e83d1320aa5117bfc1d", + ".agent/evidence-v0.2.3/privacy-screening/before-manifest.json": "54581c0c1c6cf3eb3761ad87a8fd5e3ef455dca26f5150a47f48758c01692c4a", + ".agent/evidence-v0.2.3/privacy-screening/before-notices.md": "b0329e057acc56f825a733f727cf01c22d23c1eb226726c0c177832e7ee2e98d", + ".agent/evidence-v0.2.3/privacy-screening/before-result.md": "d186104a6cda2dddd13314e4225c0e4158ab36a85d4d3f16fbc0cfc593171e66", + ".agent/evidence-v0.2.3/privacy-screening/before-source-plan.json": "e4d400b32344a0a45debc807c058e4c8bfa30d3cf947e75ef81dc40beddbbc8b", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/.last-run.json": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-bcde2a64dc46084caae2c89272a63e0ce1b6dc06.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/browser-audio-integrity.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-c90c562b8cfd985ad0d76e1c0d918e5063cd2fba.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/browser-audio-integrity.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/game.png": "a96e59237e3869125eb6099b15dc55fb5d7bd08af0f10c4d7e1b3d2d1eb2b8e3", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/home.png": "911b923e3a68e8deb0063efd88ed43eb1ed6c597c14bd5b9ee71f6b5161b6d7b", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/results.png": "51d34a4717075e8b516b2f334d6a30affecea776568052cc9ccb9d7518ecbebf", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/game.png": "a3c49b633277b3cd05e607f2bfe851b1b24a82cd16d7c5dcdbf6a75ecdf228d3", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/normal-results.png": "85e8b066ac128239de765f001c3542e6905018f5deaec7abac4a985006fb03b5", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-1.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-2.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-3.png": "fde834aa2f803612ef9cc7a68cea0c8d5a225289a82321ba0a59063d151e66a0", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/normal-results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-1.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-2.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-3.png": "9d198c8b07ea84e9f3d9ebad03831ffd61b98672a9e637e7ee9e9eead959cf28", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/early-exit.png": "47cf4429695d65ddad8d353aaa14dd5edcea3ef4c09c16b537d6a72c3e256533", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/early-exit.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/heading.png": "56fa16aa968018bcc3252168a0c9e7fd3b30d352cb831b29caed75329c96dac7", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/heading.png": "8ae22f403cacecc1d4e59bfeb1faec5b1be1038f87e1bbd564a9e8b5065c693e", + ".agent/evidence-v0.2.3/privacy-screening/browser-integrity-summary.json": "7a208920dc76f8e75c4ccf4b23fc0a21e539a2ea6d616a2a6d30083deeb869ce", + ".agent/evidence-v0.2.3/privacy-screening/browser-red/.last-run.json": "a5e3a6fa62bb09c07b34963c1f8807efc83e81627b0f665fe83e34a6a094fa15", + ".agent/evidence-v0.2.3/privacy-screening/browser-red/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/error-context.md": "958700898c966a2ab19189862cc6bc40bb168b0131c90c381220df9f05426f5f", + ".agent/evidence-v0.2.3/privacy-screening/browser-red/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/trace.zip": "a4d9f4a9cfb1be6becad762bd6b5da9610e023ec1a5f675abe188320603aaae7", + ".agent/evidence-v0.2.3/privacy-screening/browser-red/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/error-context.md": "caa0871351f61738f3a139ab12945f8255c826e0b0c34417c93167eb5b5fb41a", + ".agent/evidence-v0.2.3/privacy-screening/browser-red/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/trace.zip": "0ee5218c088e5e9ff4e3bff0744fa4beb58aab4f076758a1e1cdce6d8ec7a522", + ".agent/evidence-v0.2.3/privacy-screening/browser-results.json": "f0bdecf74bcd8f245609fc0c4286f4008aeed352904da1e9b6b41ab6cffffb76", + ".agent/evidence-v0.2.3/privacy-screening/candidate-scan-original.json": "2f89b954b323d2d1da96ce5927d68771f9f7ec82331c04a3bfdefbdb693b4ef6", + ".agent/evidence-v0.2.3/privacy-screening/chrome-sandbox.json": "26ecfbe458db915fea59f743664b51780cae088a1109e098ea371b9b95b6adb7", + ".agent/evidence-v0.2.3/privacy-screening/desktop-audio-integrity.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/earlier-asr-provenance.json": "9a6a1adc439f3af55150216bae85fc9daee953c768dca3a4d014336bb281bdad", + ".agent/evidence-v0.2.3/privacy-screening/failed-regeneration-preservation.json": "42872c56d849ec4fe3c4f62b02a46496d155be8fc6c5b68fd62e81c6395e3989", + ".agent/evidence-v0.2.3/privacy-screening/final-asr.json": "82df338d83f7b6c8b6b04ecf43c7218b6787cc1b72d73d5c898197ec957a7070", + ".agent/evidence-v0.2.3/privacy-screening/mobile-audio-integrity.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/no-vad-asr.json": "14b42ee0b80c194caa3c0de2644f647d6d7720c60c2208374778619f47c2e969", + ".agent/evidence-v0.2.3/privacy-screening/npm-audit.json": "ea7bab3cc606a95eecdf538b0d02d3cf928bf0f3a1cfb1d2c8ddbe02846d5658", + ".agent/evidence-v0.2.3/privacy-screening/preservation.json": "db50497ae6251b67021c0e47ee7298a5cf4b98e1ec6da3010d183f5758831bd9", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/01-provenance-RED.log": "4dd0f47347add3e34dea419d891ab51a3e8d5504cacbb3821ce482c7302bfd2f", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/02-generator-GREEN.log": "2c85f8e50ac29484748f1069aa7bc8fbeb848fbefc1cb5e01150bce7895f2b66", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/02-generator-RED.log": "ce4eb7cb38410babeff3de3a809a92b0987a77b58213dba86f406cb977b51ef0", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/03-browser-RED.log": "21939f1ada40160d48babbbaaf01c732d20b0b192b5e02f713f9ea31620372cd", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/04-screening-RED.log": "a28c766db9781d6d7df784472ea1c6cf5a4ead0b80b749ab9f01357e9db95e1a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/05-regeneration.log": "908e4acd8d2a3c9936bfbf2196c5ed0d2f30a43b619a1fa376a6c388edfe01a8", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/06-seek-GREEN.log": "55c5edc79d467bdb7cc286e7b84ebd878fbf36ece1609cc0eee31564bd164eed", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/06-seek-RED.log": "300fafca43579ee884f9bebd755a56055c9c6c08fd28087563b05350eda82ed1", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/06-seek-provenance-RED.log": "090820b7767f983c8289d99ed777a3a33250c1dde58adb92bd8f54e1ea190cbf", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/07-regeneration.log": "43496216e477826add4ab0365898e0128882c3d501f956d4857abe4353b5e27c", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/08-sample-trim-GREEN.log": "d2e738e446794043fd67ca79015c166d495837ab88d7644fbd300d34d554a059", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/08-sample-trim-RED.log": "f9f2304682b1fa4030170ac890be02f26726dc36f31fb09a4df3449a0e7252aa", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/09-regeneration.log": "bdd4f7745d05b19fd99c1a6dbe9f8307c17e8ab5fee5a7fbdc0a77f27131e70c", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/10-final-asr.log": "81c513ce9dc761655829422e24b71b333ffa01445685bc91ef100e740c9a72c0", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/11-provenance-GREEN.log": "f44950a82573773c46285cdc5996dde86b6a161f8b421cc3c915e852c17e1a54", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/12-build.log": "3930ccb7b01e122ac7e67e3aeb170e6eaaa2f8ad1a50443c71ed35767b061509", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/12-lint.log": "0cabf7a5edcc813b0900f3b7cf73d4bbc9b17e5f35ad8ad4a740aa2c53f732b8", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/12-python.log": "b46991f65fed587e34c5c4974608b60bd908e2c95fd12529a7d96d5b9db39291", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/13-screening-criterion-RED.log": "0593334ad9d70d84049748f01402b6d79fb9695a78ae67de56b96807a08c056e", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/14-final-asr-vad.log": "0379152c054bdfb816bdef3dbc7a91a62113fd5974363030acb13eb7730c051a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/15-audit.log": "bfc68a63acc9d349ef80b0269b0340dd1e2b934907d894d534602ae4d75309cc", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/15-browser.log": "43aae40f119cb7c1975bf22c1088be837a6d70b1b9d295fb5c11890f933a623b", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/16-final-asr-vad-json.log": "22f87eb3462b0d6a0ba15f47ae6dcf9b8e12be592d07cd42c4bb19a1dc4e580d", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/17-unit.log": "3bd2ae0598a35af2e98b6bc5c72cde152228a258902604e8dd2d22621ecb5522", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/18-final-lint.log": "51c4852c3516766c555e3199afbebc3c3017e9da4c5b017312ce2fa51e7eb838", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/19-diff-check.log": "8dc5136a348ad652edc50fbc7ff7958effd276e06284e70b7f90195c5ed26728", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/asr-serialization-failure.json": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/baseline.json": "0d3c17cf6c63e660bc0b15b1e3b39cedb8d66886c41d1e83d1320aa5117bfc1d", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/before-manifest.json": "54581c0c1c6cf3eb3761ad87a8fd5e3ef455dca26f5150a47f48758c01692c4a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/before-notices.md": "b0329e057acc56f825a733f727cf01c22d23c1eb226726c0c177832e7ee2e98d", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/before-result.md": "d186104a6cda2dddd13314e4225c0e4158ab36a85d4d3f16fbc0cfc593171e66", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/before-source-plan.json": "e4d400b32344a0a45debc807c058e4c8bfa30d3cf947e75ef81dc40beddbbc8b", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/.last-run.json": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-bcde2a64dc46084caae2c89272a63e0ce1b6dc06.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/browser-audio-integrity.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-c90c562b8cfd985ad0d76e1c0d918e5063cd2fba.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/browser-audio-integrity.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/game.png": "a96e59237e3869125eb6099b15dc55fb5d7bd08af0f10c4d7e1b3d2d1eb2b8e3", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/home.png": "911b923e3a68e8deb0063efd88ed43eb1ed6c597c14bd5b9ee71f6b5161b6d7b", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/results.png": "51d34a4717075e8b516b2f334d6a30affecea776568052cc9ccb9d7518ecbebf", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/game.png": "a3c49b633277b3cd05e607f2bfe851b1b24a82cd16d7c5dcdbf6a75ecdf228d3", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/normal-results.png": "85e8b066ac128239de765f001c3542e6905018f5deaec7abac4a985006fb03b5", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-1.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-2.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-3.png": "fde834aa2f803612ef9cc7a68cea0c8d5a225289a82321ba0a59063d151e66a0", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/normal-results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-1.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-2.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-3.png": "9d198c8b07ea84e9f3d9ebad03831ffd61b98672a9e637e7ee9e9eead959cf28", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/early-exit.png": "47cf4429695d65ddad8d353aaa14dd5edcea3ef4c09c16b537d6a72c3e256533", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/early-exit.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/heading.png": "56fa16aa968018bcc3252168a0c9e7fd3b30d352cb831b29caed75329c96dac7", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/heading.png": "8ae22f403cacecc1d4e59bfeb1faec5b1be1038f87e1bbd564a9e8b5065c693e", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-integrity-summary.json": "7a208920dc76f8e75c4ccf4b23fc0a21e539a2ea6d616a2a6d30083deeb869ce", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-red/.last-run.json": "a5e3a6fa62bb09c07b34963c1f8807efc83e81627b0f665fe83e34a6a094fa15", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-red/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/error-context.md": "958700898c966a2ab19189862cc6bc40bb168b0131c90c381220df9f05426f5f", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-red/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/trace.zip": "a4d9f4a9cfb1be6becad762bd6b5da9610e023ec1a5f675abe188320603aaae7", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-red/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/error-context.md": "caa0871351f61738f3a139ab12945f8255c826e0b0c34417c93167eb5b5fb41a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-red/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/trace.zip": "0ee5218c088e5e9ff4e3bff0744fa4beb58aab4f076758a1e1cdce6d8ec7a522", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-results.json": "f0bdecf74bcd8f245609fc0c4286f4008aeed352904da1e9b6b41ab6cffffb76", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/candidate-scan-original.json": "2f89b954b323d2d1da96ce5927d68771f9f7ec82331c04a3bfdefbdb693b4ef6", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/chrome-sandbox.json": "26ecfbe458db915fea59f743664b51780cae088a1109e098ea371b9b95b6adb7", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/desktop-audio-integrity.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/earlier-asr-provenance.json": "9a6a1adc439f3af55150216bae85fc9daee953c768dca3a4d014336bb281bdad", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/failed-regeneration-preservation.json": "42872c56d849ec4fe3c4f62b02a46496d155be8fc6c5b68fd62e81c6395e3989", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/final-asr.json": "01c8a92fab9f8df7a5f778c5f7e478ce96bcedc33e11a1055bd29154a08b706b", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/mobile-audio-integrity.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/no-vad-asr.json": "14b42ee0b80c194caa3c0de2644f647d6d7720c60c2208374778619f47c2e969", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/npm-audit.json": "ea7bab3cc606a95eecdf538b0d02d3cf928bf0f3a1cfb1d2c8ddbe02846d5658", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/preservation.json": "db50497ae6251b67021c0e47ee7298a5cf4b98e1ec6da3010d183f5758831bd9", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/prior-derivatives-asr-original.json": "ab65f3d21655ee1894d16b2836d8976ba6419457aabc67a2f90a66eb8fa8bb88", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/regenerate.py": "c7b1af006bf4a9c1dba67225c2d0c1892b89cc677eaa92ac06e442e43f3d674e", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/regeneration.json": "6b3d5147143c87db78b7ddc2ddd3ef40586b65cf701c288da96f3d4e34af2d2f", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/screen-final.py": "9aa0912152952179f0a541e7dfb06a893114a2d5361e266fd24fff567fb60183", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/screen-with-vad-json.py": "b2d7d4075b56f6d2bcd40966ccc0d787f20a5fb7b9322d9d0547fe1915a909eb", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/screen-with-vad.py": "14431705ea1fe016601377ffc481037257a9449fd00b4dc664ca12616d086d27", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/seek-diagnostics-followup.json": "c7b2a73048c2e4c1b20bddfda2a165bbaddd3896e0d63d959f6d37733a53b847", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/seek-diagnostics.json": "f4ee88bf21a717c0020cd8b79f769c590c0ff3716e4e75038ce618f1b6440dba", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/validation-summary.json": "a1ddbeff130d719d5f0f0fe046ad1f751b3963c3bdc30c2303bb14894c602d34", + ".agent/evidence-v0.2.3/privacy-screening/prior-derivatives-asr-original.json": "ab65f3d21655ee1894d16b2836d8976ba6419457aabc67a2f90a66eb8fa8bb88", + ".agent/evidence-v0.2.3/privacy-screening/regenerate.py": "c7b1af006bf4a9c1dba67225c2d0c1892b89cc677eaa92ac06e442e43f3d674e", + ".agent/evidence-v0.2.3/privacy-screening/regeneration.json": "6b3d5147143c87db78b7ddc2ddd3ef40586b65cf701c288da96f3d4e34af2d2f", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/01-release-RED.log": "d1edd19723e15a77df466adcf60019826384d81875d83e39b25971677ba02b5d", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/02-regeneration.log": "61a223840a2e45d71474b2cc1df4e1d8b1cce86d9cd3758c5b0cfb87338ff40e", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/03-final-asr.log": "51057a31eb64389c932c6f71ae72ccb6a5c773488724e22fb424a399f9eab371", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/04-release-GREEN.log": "246891fcef85bc98e0f744a4c187116fcd7afceb94d51c7ac1c2f17c1bac66e2", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/05-audit.log": "cc88d23257cf1c0ce0c4682b7f2c2398558dbdbd5aa167a084499110da671d2e", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/05-build.log": "150b500f6af6c22ff8208ef1ed79f7ae9a537841294c82aed242352645185fa5", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/05-lint.log": "393c1893fc4db234374b77644a65e06c1607feacfc1cea1671fbd69aa901c2b8", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/05-python.log": "3e62e2978e27c9836cd0827455dc371e310ce6c62e3a2405c87b2770f9737e6e", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/05-unit.log": "1f32661ac83547ee13e0bd482cae0ffb3d4cf472721c75e4f2c83cba1690b79d", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/06-browser.log": "be20185d752e2712ce704736ed884c158d8380bce8df01ce5ad1e7ea11f9dcb4", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/07-preservation.log": "cab76258d1786ed4bee1902e13ec942f1e0094e34fe297c0df67155c6ebcdbe0", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/08-browser-integrity.log": "3f23c2e8e198915538be52a431c6184a5b80485b6404ec5c2cfc34e2c6a15645", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/09-browser-integrity.log": "9ebfad7584c5d29b72fb72c24ee04eeb8136a838f9818d2373a4a34c4293a70d", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/10-final-check.json": "3aba259014fdcf7e2b18aea66d994540384f571f69ecfd92aa2794d34e99ea65", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/baseline.json": "19e40ee0c329ed973b7eb673dbdf8616938d8aa55336474644ac05f044371118", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/before-audio-provenance.md": "05985b1fce91866c81e74cfd2e0262d126c96e3dcde74025b1784e9f8db065b1", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/before-changelog.md": "22a787f85f10f208d4c6d3a9f36d7457ad7898bb39d12df4236f01ecfef34f1e", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/before-manifest.json": "4f21df1c046e545553319889218c29b3efe0da0d49d45d3e09a36fb7759a617c", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/before-notices.md": "73b3425eeacc9276fc152d28b0a5ea92d21d2ae7dff74361f6d21b3a571c395b", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/before-readme.md": "ad964e1c9d4f339df08fff0c65dcc7f6ccf88f5e8898f8ff8df83b1cf83c7ae5", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/before-result.md": "6baf60ed6fa1c94c08f0c427946c552af9f605d42af07f1734edd8528451eda3", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/before-source-plan.json": "428185e3d58f60c9de1efbeb57dd59e4a308d9901a5b8f0d045456a51ec09672", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/.last-run.json": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-2b27561345ca20a250ae4a95a2d6d0debbea1fac.json": "ccc86c0355e3b06a0cf58946b229cda41e3a2cdc2077f7cfcfd36a989dae552a", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/browser-audio-integrity.json": "ccc86c0355e3b06a0cf58946b229cda41e3a2cdc2077f7cfcfd36a989dae552a", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-97ee3b5865219c6147fb1222e703bb461d1d71b0.json": "ccc86c0355e3b06a0cf58946b229cda41e3a2cdc2077f7cfcfd36a989dae552a", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/browser-audio-integrity.json": "ccc86c0355e3b06a0cf58946b229cda41e3a2cdc2077f7cfcfd36a989dae552a", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/game.png": "ce74f9025a8a0d70d9792fb23c93efdd14aaa746e41711d4de4e622b384faf99", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/home.png": "911b923e3a68e8deb0063efd88ed43eb1ed6c597c14bd5b9ee71f6b5161b6d7b", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/results.png": "51d34a4717075e8b516b2f334d6a30affecea776568052cc9ccb9d7518ecbebf", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/game.png": "dd5e533443bace14fc248964570119b7d5eda3c77bd3d924cf9a3914fe23b1ae", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/normal-results.png": "85e8b066ac128239de765f001c3542e6905018f5deaec7abac4a985006fb03b5", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-1.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-2.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-3.png": "fde834aa2f803612ef9cc7a68cea0c8d5a225289a82321ba0a59063d151e66a0", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/normal-results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-1.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-2.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-3.png": "9d198c8b07ea84e9f3d9ebad03831ffd61b98672a9e637e7ee9e9eead959cf28", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/early-exit.png": "47cf4429695d65ddad8d353aaa14dd5edcea3ef4c09c16b537d6a72c3e256533", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/early-exit.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/heading.png": "56fa16aa968018bcc3252168a0c9e7fd3b30d352cb831b29caed75329c96dac7", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/heading.png": "8ae22f403cacecc1d4e59bfeb1faec5b1be1038f87e1bbd564a9e8b5065c693e", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-integrity-summary.json": "89d3df877279baa9455676d34b6f02d6eb60901caf94f36cf62a7c5b2e6aa916", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-results.json": "6b6e7ca9ced76714090c564284eec12ff6d93b7436d0d5ad3d8f420dd4309c94", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/chrome-sandbox.json": "103ba54e8346c1a65c7274097eb3e50bc1dc7d4916949e038b7e4ab81df38b38", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/collect-browser-evidence-v2.py": "fd0f0d56ee23f9f5c987552d0e1585e585948eff2185b3b28aa3cade2fe09ff7", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/collect-browser-evidence.py": "a7486722e7ff1b3048b716aca8ecdf60f2f9c0d79e9334af80fde621abbaa732", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/desktop-audio-integrity.json": "ccc86c0355e3b06a0cf58946b229cda41e3a2cdc2077f7cfcfd36a989dae552a", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/desktop-runtime-audit.json": "c03ec00f07f69455add8cdc404e8e4a972c511ed46059648a2a222199ec8a3c9", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/environment.json": "3ed6931c7a4aabb4ec546b5b12ddc722ccf855e689c815c3edc76194880660f5", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/finalize.py": "337f4d94da0c37240a00f08613dc510db89569869204953ada6b4ee5f3d7b73b", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/mobile-audio-integrity.json": "ccc86c0355e3b06a0cf58946b229cda41e3a2cdc2077f7cfcfd36a989dae552a", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/mobile-runtime-audit.json": "a266a21e4ec98d4c222cf2e416c705477f1698ab6460a3e9e8aa5a0f6162b129", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/npm-audit.json": "ea7bab3cc606a95eecdf538b0d02d3cf928bf0f3a1cfb1d2c8ddbe02846d5658", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/preservation.json": "cba79ba89a441a4172e534571ba878aaa14c8198060c51b0b45e77b0c7974b82", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/regenerate.py": "002b3ad51495d210b4bb66c2597141c28a18d11339bf806379fe5ee1be88d724", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/regeneration.json": "302a6ffb0ef85f009974db421a82297f93a5af261fa58af47b6c47fba85a59ea", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/run-browser.py": "da307521c9c533331ecd7d6ac08bfc738717c4bbcabe74c9e31d29e8ea626603", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/screen-final.py": "49dbb095773ba4d66404a7b15c125e799ce43933e1f21bbb77183dfb74ffa5ed", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/screenshots/desktop-early-exit.png": "47cf4429695d65ddad8d353aaa14dd5edcea3ef4c09c16b537d6a72c3e256533", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/screenshots/desktop-game.png": "ce74f9025a8a0d70d9792fb23c93efdd14aaa746e41711d4de4e622b384faf99", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/screenshots/desktop-normal-results.png": "51d34a4717075e8b516b2f334d6a30affecea776568052cc9ccb9d7518ecbebf", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/screenshots/desktop-start.png": "911b923e3a68e8deb0063efd88ed43eb1ed6c597c14bd5b9ee71f6b5161b6d7b", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/screenshots/mobile-early-exit.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/screenshots/mobile-game.png": "dd5e533443bace14fc248964570119b7d5eda3c77bd3d924cf9a3914fe23b1ae", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/screenshots/mobile-normal-results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/screenshots/mobile-start.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/selection-context.json": "2b1756533ad8f78f903162e16d0cba4eb5f0ba3fe386758bdac28fd5231641c4", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/validation-summary.json": "dab632d4d2937b79426d9b95ea2be48c7e289c2713fec6d965082a9ced02a9cb", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/verified-files-sha256.json": "695754706bb6bd80a33bfc0732929248a10a5f1f971cd0e4372ad47b4e9c1a87", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/verify-preservation.py": "8bb8b409422cdb330cd9571a89008d8a6243dd800238c479d1c420ab5dae2ae5", + ".agent/evidence-v0.2.3/privacy-screening/screen-final.py": "9aa0912152952179f0a541e7dfb06a893114a2d5361e266fd24fff567fb60183", + ".agent/evidence-v0.2.3/privacy-screening/screen-with-vad-json.py": "b2d7d4075b56f6d2bcd40966ccc0d787f20a5fb7b9322d9d0547fe1915a909eb", + ".agent/evidence-v0.2.3/privacy-screening/screen-with-vad.py": "14431705ea1fe016601377ffc481037257a9449fd00b4dc664ca12616d086d27", + ".agent/evidence-v0.2.3/privacy-screening/seek-diagnostics-followup.json": "c7b2a73048c2e4c1b20bddfda2a165bbaddd3896e0d63d959f6d37733a53b847", + ".agent/evidence-v0.2.3/privacy-screening/seek-diagnostics.json": "f4ee88bf21a717c0020cd8b79f769c590c0ff3716e4e75038ce618f1b6440dba", + ".agent/evidence-v0.2.3/privacy-screening/validation-summary.json": "71d674ecbf115814feb21e93083c97a49067e280e9f5be700f1396e69ac8af43", + ".agent/evidence-v0.2.3/rain-download.log": "701d47a1c31b5232d682641f05d71c01dc908b03b58ed1bc270a27ba9b32fea0", + ".agent/evidence-v0.2.3/review-fixes/01-ui-GREEN-02.log": "b64774bcb477aa04981b81d7764760202d0d3be110eeaa557623c3e519f9f157", + ".agent/evidence-v0.2.3/review-fixes/01-ui-GREEN.log": "ea5aff1ded1cd2dbea86f7d9e7aa7b0d69770706c98f3786722709d99aa9b5ee", + ".agent/evidence-v0.2.3/review-fixes/01-ui-RED.log": "b0323edc4c9c13fcfd373185bd09f469b2d182fe0f4fb57cb504c228fca575b2", + ".agent/evidence-v0.2.3/review-fixes/02-browser-GREEN.log": "1ae7f17b05363b418f42199c27d940cd5441a7e933ea6b069ee7932b89145662", + ".agent/evidence-v0.2.3/review-fixes/02-browser-RED.log": "f8a13650707bfe2b40458eb315f481cd61a3e5289f4b7aa0a4c59a3fbcebaabe", + ".agent/evidence-v0.2.3/review-fixes/02-progress-pixels-GREEN.log": "66a53270ec9e2a28a07ba3883156085399c1a55959c3e8bb0b4a9c26648e1f46", + ".agent/evidence-v0.2.3/review-fixes/02-progress-pixels-RED.log": "f6b7cec9c22947edc85b438ea6852884a6a6851f40c0fbd53371839942bc97e9", + ".agent/evidence-v0.2.3/review-fixes/02-ui-build.log": "f147abc7cc99e466f4fb5d7414db343e8d3bb032c14ed85b8f4e85e98b83146c", + ".agent/evidence-v0.2.3/review-fixes/03-voice-inventory-GREEN.log": "e37b30669c6e20a575cca867cdb5e0526e1152b256a8d6e63c37c6186da48e49", + ".agent/evidence-v0.2.3/review-fixes/03-voice-inventory-RED.log": "dad1ecd96671351fc95b481609a1eb2b124e377875813839e26da87cb781be60", + ".agent/evidence-v0.2.3/review-fixes/04-source-plan-GREEN.log": "f0186fee755ec5a6de817f1624ce3bc183c5869e052340980e0015baeef06951", + ".agent/evidence-v0.2.3/review-fixes/04-source-plan-RED.log": "24e5cc322d42d76c16e203527ef26e8b7b3da527da6f474078cd6ca23e8cb49a", + ".agent/evidence-v0.2.3/review-fixes/05-source-guard-GREEN.log": "02c54871fb1cfb26ea95314dfdc4fe8fa6faaaf6a7e19a2c0fb67a75ee0dd204", + ".agent/evidence-v0.2.3/review-fixes/05-source-guard-RED.log": "d0be14c43c6dbf4227b31721f6cb5ac66483759e4bd8da59f01b1df14b08d30f", + ".agent/evidence-v0.2.3/review-fixes/06-atomic-GREEN.log": "26c5dd649f0c0f479b42ba74f0e9cce2fb859f7e6b5823b4a02771fb7074d12f", + ".agent/evidence-v0.2.3/review-fixes/06-atomic-RED.log": "991397dd9a5f32440286f2bb6a3700b9c58668ebfecceffab0caa7164f69dc38", + ".agent/evidence-v0.2.3/review-fixes/07-notice-path-GREEN.log": "fcd49f3a5c9808120843e11fcb229ff7fbb12c7280e27ef6a0632357ea05dd34", + ".agent/evidence-v0.2.3/review-fixes/07-notice-path-RED.log": "183bc30494bd1469cc06715835bff326b7032c6c9fb66ed737d7442acf07ac78", + ".agent/evidence-v0.2.3/review-fixes/08-09-build-GREEN.log": "1a5db16769387ebbc54c55f62a78b28b5fd29cfdbcc4d480468386b0e11cac87", + ".agent/evidence-v0.2.3/review-fixes/08-notice-verifier-RED.log": "854524d46b7eb1c21e9ca71b60e6521c81f8cc5f9d88fef3c3d5c43a0a4f7604", + ".agent/evidence-v0.2.3/review-fixes/09-build-plan-RED.log": "90c91a0fbe5e1e94ea6d0038e5e4a8d03b9a3d6b1351732b5fdc57e136560166", + ".agent/evidence-v0.2.3/review-fixes/10-atomic-additional.log": "111dc0d42b1ce8bc943e8f703e299dfab403dd404a052b71d2f98135c0bdda4f", + ".agent/evidence-v0.2.3/review-fixes/11-audit.log": "a04f4ab13e5181be11c7873e3049d1261dd797289ac0fcb1d91717a851eb51dd", + ".agent/evidence-v0.2.3/review-fixes/11-build.log": "eb8475c95e82d05326e49e21a456a55a8a696614a51a42df069f483fdadbc834", + ".agent/evidence-v0.2.3/review-fixes/11-lint.log": "72a25d6d1240a619ca103674b65757f4932f3001927ffd196789a6485045a947", + ".agent/evidence-v0.2.3/review-fixes/11-python.log": "e8e018fc7a14b6eeece5f2b88da0b36bbdd6d351fcced327acbf06e1b0e11e6c", + ".agent/evidence-v0.2.3/review-fixes/11-unit.log": "dcbfe3302e8e45b1b3a1a5c1e5edf107349427ac57fb0292a78cb217142eaaa8", + ".agent/evidence-v0.2.3/review-fixes/12-browser.log": "67f709fec8bab3b19fcbba0f04f919cf784cbb4fd1ac508f4f704835787c1481", + ".agent/evidence-v0.2.3/review-fixes/13-diff-check.log": "c39401a8c3e072c068daf658cbf95a8518a8186cb92da02cc6ac067de4ee0b6c", + ".agent/evidence-v0.2.3/review-fixes/14-final-review.log": "0f2c5d1943a3a8c3d3cc02d2cd5d8c70c2d3b2ef080ec81fb839edadb47b6b82", + ".agent/evidence-v0.2.3/review-fixes/baseline-sha256.json": "3e59389b32cdeafc2dcec3cb846a1d141d13935e09ea23c49a8fa119c1444704", + ".agent/evidence-v0.2.3/review-fixes/browser-final/.last-run.json": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903", + ".agent/evidence-v0.2.3/review-fixes/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-7406877c173ee35afff758c9c5f1645f0dc02fa5.json": "3d6defdb7ad3b8d4d7949ffe476f4ebf685e5dcc1ad0868b98bb4e639b6dcadb", + ".agent/evidence-v0.2.3/review-fixes/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/browser-audio-integrity.json": "3d6defdb7ad3b8d4d7949ffe476f4ebf685e5dcc1ad0868b98bb4e639b6dcadb", + ".agent/evidence-v0.2.3/review-fixes/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-9b9f8223b6524087ac395eb7a96ac0d386fbcb95.json": "3d6defdb7ad3b8d4d7949ffe476f4ebf685e5dcc1ad0868b98bb4e639b6dcadb", + ".agent/evidence-v0.2.3/review-fixes/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/browser-audio-integrity.json": "3d6defdb7ad3b8d4d7949ffe476f4ebf685e5dcc1ad0868b98bb4e639b6dcadb", + ".agent/evidence-v0.2.3/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/game.png": "17c22581f74ddcd78770ebfbb75f0041298baab336c17cd5b37ff5e29b8b6a7d", + ".agent/evidence-v0.2.3/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/home.png": "911b923e3a68e8deb0063efd88ed43eb1ed6c597c14bd5b9ee71f6b5161b6d7b", + ".agent/evidence-v0.2.3/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/results.png": "51d34a4717075e8b516b2f334d6a30affecea776568052cc9ccb9d7518ecbebf", + ".agent/evidence-v0.2.3/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/game.png": "13291f8ba632d1962611e25c99f73fa3d7732f7b8ef3a9222a5ddd5082576353", + ".agent/evidence-v0.2.3/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/normal-results.png": "85e8b066ac128239de765f001c3542e6905018f5deaec7abac4a985006fb03b5", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-1.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-2.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-3.png": "fde834aa2f803612ef9cc7a68cea0c8d5a225289a82321ba0a59063d151e66a0", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/normal-results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-1.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-2.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-3.png": "9d198c8b07ea84e9f3d9ebad03831ffd61b98672a9e637e7ee9e9eead959cf28", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/review-fixes/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/early-exit.png": "47cf4429695d65ddad8d353aaa14dd5edcea3ef4c09c16b537d6a72c3e256533", + ".agent/evidence-v0.2.3/review-fixes/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/early-exit.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/review-fixes/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/heading.png": "56fa16aa968018bcc3252168a0c9e7fd3b30d352cb831b29caed75329c96dac7", + ".agent/evidence-v0.2.3/review-fixes/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/heading.png": "8ae22f403cacecc1d4e59bfeb1faec5b1be1038f87e1bbd564a9e8b5065c693e", + ".agent/evidence-v0.2.3/review-fixes/browser-green/.last-run.json": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/normal-results.png": "85e8b066ac128239de765f001c3542e6905018f5deaec7abac4a985006fb03b5", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-1.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-2.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-3.png": "fde834aa2f803612ef9cc7a68cea0c8d5a225289a82321ba0a59063d151e66a0", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/normal-results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-1.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-2.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-3.png": "9d198c8b07ea84e9f3d9ebad03831ffd61b98672a9e637e7ee9e9eead959cf28", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/review-fixes/browser-red/.last-run.json": "78fe937fdabae861b58404e69d2faec459c97fbe435f74222101037f0b9a3315", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/error-context.md": "fa4b05c6fb8ec98c57ff96e2f0d568aeb7ed027d8763712e767e50e13b25b31c", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/normal-results.png": "d3caf1e2d8625d6020e1e9061143b38843fa5698e7316b65a73569cce6026b73", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-1.png": "e4f413e3dd1379a913a1d94ec5f084f607a80fe375382eb74cee2ac515aa8590", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-2.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-3.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/trace.zip": "f415eaae383b21d1fd059b3f99b2a1ec962a34facd2959406985e08710bf7a54", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/error-context.md": "1a289b42d134b84701446f0bfe2f1e462121412930595617023c1cf93e2e0c40", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/normal-results.png": "5eccd53853c27a7c1385f1219b0a9bb7af60070fbdd1469ef3265e40377f3eaa", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-1.png": "3597007bfc13a2a9dcb9477ce836b68cccb78f55957f1f460431b67fe90e0f13", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-2.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-3.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/trace.zip": "022a0078453d25254bb6bb4af59fbd3696abd5acaaee750343adea3cd9b8aa0d", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-results.png": "b1dae69c908b9911d536d3e41553447bc71908a035f28bbc1f885d1def337b92", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-home.png": "c04abd43e93e46fde7e1591bde24a3073d584226e93ba5661bac1b5cd78a4695", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-results.png": "5e2ef07c6c3b7672e0aa82f248a5a245d60a10f86633fab2b2dd45ecff81d7fa", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/error-context.md": "d186519b7904a6ef3096e49c18e5e410528df127a7de409e237e7571d8a89f1b", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/trace.zip": "6d2abede66a4b0784accca9a0fea36ea71cabb138855e84343a2cb7f64cdab71", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-results.png": "b1dae69c908b9911d536d3e41553447bc71908a035f28bbc1f885d1def337b92", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-home.png": "c04abd43e93e46fde7e1591bde24a3073d584226e93ba5661bac1b5cd78a4695", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-results.png": "5e2ef07c6c3b7672e0aa82f248a5a245d60a10f86633fab2b2dd45ecff81d7fa", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/error-context.md": "d186519b7904a6ef3096e49c18e5e410528df127a7de409e237e7571d8a89f1b", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/trace.zip": "8ced8d12bbceb962456728ce1e2fe7c687503594ab0e14774f13368705b3ac6f", + ".agent/evidence-v0.2.3/review-fixes/browser-results.json": "81cb42ae097d36878f0263e41f3a9e4fb2f5f2394d4331332517818b434ba521", + ".agent/evidence-v0.2.3/review-fixes/chrome-sandbox.json": "915067209786cb6fe2c83e90fb8f9d9d9b3f7af876786819a9a54ee6a96aab6d", + ".agent/evidence-v0.2.3/review-fixes/desktop-audio-integrity.json": "3d6defdb7ad3b8d4d7949ffe476f4ebf685e5dcc1ad0868b98bb4e639b6dcadb", + ".agent/evidence-v0.2.3/review-fixes/desktop-runtime-audit.json": "61b9c48518a9cad75f53b8084ddf18910d6e028b2c8696cdda338a37f5bc283c", + ".agent/evidence-v0.2.3/review-fixes/environment.json": "924a9c62b6f0da242b09c9374f6e9f5ef75b09a5f7c0eb8776ad1e701b31436e", + ".agent/evidence-v0.2.3/review-fixes/mobile-audio-integrity.json": "3d6defdb7ad3b8d4d7949ffe476f4ebf685e5dcc1ad0868b98bb4e639b6dcadb", + ".agent/evidence-v0.2.3/review-fixes/mobile-runtime-audit.json": "9059b42becd1dc1a3923053a5792c83ca9574f185b9a82c1cf1f6aa48296a055", + ".agent/evidence-v0.2.3/review-fixes/npm-audit.json": "ea7bab3cc606a95eecdf538b0d02d3cf928bf0f3a1cfb1d2c8ddbe02846d5658", + ".agent/evidence-v0.2.3/review-fixes/preservation.json": "5057edde3be25fb79d8dcbcaf54eaee315f40b4852064fc6509814da2e70b7bf", + ".agent/evidence-v0.2.3/review-fixes/screenshots/desktop-early-exit.png": "47cf4429695d65ddad8d353aaa14dd5edcea3ef4c09c16b537d6a72c3e256533", + ".agent/evidence-v0.2.3/review-fixes/screenshots/desktop-game.png": "17c22581f74ddcd78770ebfbb75f0041298baab336c17cd5b37ff5e29b8b6a7d", + ".agent/evidence-v0.2.3/review-fixes/screenshots/desktop-normal-results.png": "85e8b066ac128239de765f001c3542e6905018f5deaec7abac4a985006fb03b5", + ".agent/evidence-v0.2.3/review-fixes/screenshots/desktop-progress-1.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.3/review-fixes/screenshots/desktop-progress-2.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.3/review-fixes/screenshots/desktop-progress-3.png": "fde834aa2f803612ef9cc7a68cea0c8d5a225289a82321ba0a59063d151e66a0", + ".agent/evidence-v0.2.3/review-fixes/screenshots/desktop-start.png": "911b923e3a68e8deb0063efd88ed43eb1ed6c597c14bd5b9ee71f6b5161b6d7b", + ".agent/evidence-v0.2.3/review-fixes/screenshots/mobile-early-exit.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/review-fixes/screenshots/mobile-game.png": "13291f8ba632d1962611e25c99f73fa3d7732f7b8ef3a9222a5ddd5082576353", + ".agent/evidence-v0.2.3/review-fixes/screenshots/mobile-normal-results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/review-fixes/screenshots/mobile-progress-1.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.3/review-fixes/screenshots/mobile-progress-2.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.3/review-fixes/screenshots/mobile-progress-3.png": "9d198c8b07ea84e9f3d9ebad03831ffd61b98672a9e637e7ee9e9eead959cf28", + ".agent/evidence-v0.2.3/review-fixes/screenshots/mobile-start.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/review-fixes/source-reverification.json": "f92d3d9a6d613eb7432b59c5587f39be4c23090566ae0f01bd0bd2fe2d25feaa", + ".agent/evidence-v0.2.3/review-fixes/verified-code-sha256.json": "3002de6366d74baa493d28fa1009b04c09926d379d67da44e077cee3f6ec93cd", + ".agent/evidence-v0.2.3/secret-scan.json": "8928209f4e2bef083901f845ae3fd8e949c0a266cefa15ff4563eef337a008d2", + ".agent/evidence-v0.2.3/source-downloads.log": "c49692acca2fddc1cdbea155ef0ae6191a9f7eeee3508d3bf608a71bec349e46", + ".agent/evidence-v0.2.3/source-integrity.json": "61c080d80081a3fdc9b2c78a4183805df6293184add2bca9534aee8d82bd5b96", + ".agent/evidence/01-content-green.log": "5585acd257b49225218835acd69a1d240c7737d12dba62949f31a5b7c1c9ed2a", + ".agent/evidence/01-content-red.log": "0f28fe2ae2c4669a52ba2fc15bfa6285e4922474dc2b2571098b522679948e12", + ".agent/evidence/02-game-green.log": "5ca5895f8a09f4e9de7a846bf9ab37fb3715623e8e7654dab095505c097fc0c7", + ".agent/evidence/02-game-red.log": "78468ee5c25c1685f3613926f636b6fb4569227533feda3547afc6b8123d6452", + ".agent/evidence/03-dsp-green.log": "d3d08683a1426b845a2e987572861b82b3ac978b8c352991950c0f32a473d3de", + ".agent/evidence/03-dsp-intermediate.log": "084a52294f718718256eb1516048a672d045a5f7dcb5d11c646092d29efbab58", + ".agent/evidence/03-dsp-red.log": "bacf42e5c808d32702b9bcd30523d1fcf17d5ff75b281233d9e84f33b6e42589", + ".agent/evidence/04-audio-green.log": "d48c93fa7d32315ed4f719dee19222e7398bc4c4bceb8cf345e0e221a9ac89d8", + ".agent/evidence/04-audio-red.log": "58bbf8eae572f83e408dd101eac738a5f6963550e21c8265f42a7eeba18be7a7", + ".agent/evidence/05-assets-red.log": "04388acb098f7dabe9a35783b496075ee7c39757d3fde5361c9ac080188ac371", + ".agent/evidence/06-ui-05-assets-green.log": "ced2ad738cda673b24308dcb9d99d59e3ae918709eeb32de359d6ab1022133e2", + ".agent/evidence/06-ui-intermediate.log": "3295b3ae691dadb8feb7f0aaf604a1aa56cbfae27b5dbdd486cb5645f5edabe9", + ".agent/evidence/06-ui-red.log": "1f1ed6bd440af22f5abf59e4be194f969bee1d115d436a155d879d8cffddb747", + ".agent/evidence/07-build-green.log": "ec98087d20a68c5b81c6c23406316f1e5f19c6124498e1fc005d04bb78894a57", + ".agent/evidence/07-build-red.log": "138802de7bc67c1535668efe7a915424a70d5d7994acb7f366a139e89c1da77f", + ".agent/evidence/08-rule-green.log": "91b7ce3fda181fbe51cbe4e6debb61dd44dd55226dcfa81ed73559ba76811f3f", + ".agent/evidence/08-rule-red.log": "2cc1854cf6a4b9e8d53a7a36b1dde1fb6c6970b89f841b9e8f404e6e42bb929e", + ".agent/evidence/09-ime-green.log": "e5d5d1cfa2b6db724ded97d5f3309a517bcf637d9b2b417e9110dc9da0a48d72", + ".agent/evidence/09-ime-red.log": "10e5f9f99609044c768cd338df0d574a06a7442e0debe0e61ca16a6b5873adf3", + ".agent/evidence/10-ime-reset-green.log": "e12761b3a2814a79d1448e7452474a086bf371921287718eb72dd9b0f6b8fc82", + ".agent/evidence/10-ime-reset-red.log": "f6cb7c1724b8f9c410385e9970051577c03527fb7e719f43a77c967ca08ef18f", + ".agent/evidence/11-provenance-green.log": "54dcc417b97f82422c5c3e0ae11caa1f15a60412853ea1dc0152d15031bcd935", + ".agent/evidence/11-provenance-red.log": "e69fa7989223e659c16b8030f8668e562ad5b0daa060fbb1c9eff41a37fd56fd", + ".agent/evidence/12-ime-replay-green.log": "a93d9f16c7d81ed5e9a7c0b70ffee1e393d2943ddf3149a5bb115c5517327c44", + ".agent/evidence/12-ime-replay-red.log": "8cf5dab06d93cc544c21276ee633829f8b137b4b6d7c5fe47aadcad6fc2afb71", + ".agent/evidence/13-heading-build-after.log": "19829ac264f97aa023baf7d5e1fd429343272f3bd952e8b6dfb9eec0f594b453", + ".agent/evidence/13-heading-build-before.log": "646d197d2ef93c19fec4719e20297de1b22eff54f3e6155ba2125fd3dd372c46", + ".agent/evidence/13-heading-green.log": "d59fa8546083e9d371c7a552287f27bf3acd572bd0cce3da8eba860da5c05880", + ".agent/evidence/13-heading-red.log": "33acc2838786a87b8ecc170a1ac0a9d7521daf8e5b9aed2195e76e45ea327f76", + ".agent/evidence/14-snr-browser-green.log": "fcb82296e9af4b96112fae0bbb77c6ba41230c117021243e85916ae1130a462d", + ".agent/evidence/14-snr-browser-red.log": "36298e5bb1f45a69b0ca75e5cbce85ee1455c4485759670268fbbcf55bacd4d4", + ".agent/evidence/14-snr-build.log": "1e9ce36a48904a58195f9d1c2d9ca6cf2895fcb8bd0b5ab9b72f76e92c6b2585", + ".agent/evidence/14-snr-green.log": "ae74e57cea20841299a8c1ee5eaf60efad34bda697339f45527cdec83578e6df", + ".agent/evidence/14-snr-red.log": "b39bdbd8815d0d9cfcedc41c61124afece2011ea6c6c250b0ee0139eae7e9edd", + ".agent/evidence/15-volume-browser-green.log": "aeccd5f13eb9db4062cbf2c70eee332d0c39540d580e113d0a79a899b2ef02de", + ".agent/evidence/15-volume-browser-red.log": "84954280c1729703f9e9c2680c8933c3b0752b19fb9c3562e7dbf2ea1b4a548c", + ".agent/evidence/15-volume-build.log": "2767b794124804b3447f529eef025e2530975fcc506e1cbe8994acf8243e6ba8", + ".agent/evidence/15-volume-green.log": "0f9a90923f4fdc477c8f2436653eb2bf0e4b251bcb52e795701309ba14f23c7d", + ".agent/evidence/15-volume-red.log": "9beae6305080cd0d869bf3fd2093beb6e2e25e5424223aa7e4ad4db96954f37e", + ".agent/evidence/16-copy-green.log": "dacbdbab5d4af2b6e19eb4e0502a70720aac9fb6cf3b9d6dfdc73a5bf7edabfe", + ".agent/evidence/16-copy-red.log": "ebe3d7c86938d33d7f1a4818b18c7e94ab8feb18bee099fcb535a93d8083861b", + ".agent/evidence/17-spacing-green.log": "8ab85362ceadcdfecf4f7b1e95abfb4237e15018692e14f937be90265c351b11", + ".agent/evidence/17-spacing-red.log": "12db8083cd8627a81a52cd32358780a3c2257cb3bd702350b190b39226f6550f", + ".agent/evidence/18-literal-green.log": "878a8d788a8cedbf652fe0e819fe482099249a52ae7b5cc3d8826e64b32c6377", + ".agent/evidence/18-literal-red.log": "ad23ae7be3d9aab83907c12849012a01f9d1b12e5a174c3acede89817a74d2d2", + ".agent/evidence/19-notices-green.log": "efc51aca0738f3cb5264ec3c3ad0d17bb150d685f5fdb5e200bc1eedc0e3c02b", + ".agent/evidence/19-notices-red.log": "8f34c583cb8563803828d72fe56622d84bcf59a9541d983d6c0b705225955794", + ".agent/evidence/20-audio-generate.log": "f864fc266f7ca50c600457399f198a77949e9ee1601b0d2fc19b64942a2030cb", + ".agent/evidence/20-audio-green.log": "edb9b9f0aa1af11835960eee9bb6e8c013341aa528d2857bac0b89ac38457528", + ".agent/evidence/20-audio-red.log": "c1cbd5b585e8a70e23b88bfcee0c6479f85fdec0d1e06d13c81c689a140c0ac0", + ".agent/evidence/20-mechanics-green.log": "9776c68143f668e35df8b2e19884b25d2369e4800b4c264e635d0c260818c5f1", + ".agent/evidence/20-mechanics-red.log": "d25a1c844366e14fe1db9bb7c243fe0adb6857ee5b4548cf2865de96589af647", + ".agent/evidence/21-node-green.log": "3c36e9e45b6844ae2c184f943b61195482d9de53ceab06221093c8281d210d73", + ".agent/evidence/21-node-red.log": "ee25556037bdbd6b099dbb087a522284e8df00bd573dfcf0e42c734e31e09e84", + ".agent/evidence/22-sandbox-green.log": "e8a1a17e49c22dea81d7f85111c744473427466791ddeda75047cd0082e7faba", + ".agent/evidence/22-sandbox-red.log": "c8a97270f0f68367d6edb3e5ee10f34bbda1127f8dae2c5639afd482198e7bcd", + ".agent/evidence/23-delivery-browser-red.log": "180a61bbacf85db9e52f721b50da683103b719bc350454cc99d4c8954b2ae86e", + ".agent/evidence/24-retry-audio-budget.log": "b9241872b4ecd80265df4c6c2be90b31e9de4d0754772655e50b7fb4f05e2d3b", + ".agent/evidence/24-retry-final-browser.log": "68029aae89adf86fd60ee56a20a1e2f769cb4f894f27ae23963ca5b5b58c62c4", + ".agent/evidence/24-retry-final-build.log": "702c20554872e437137097ca59a80d911188477f018bc48c4b49a770b73d5a84", + ".agent/evidence/24-retry-final-lint.log": "8682ca1f55e3ec58f13321cc339c8647ef72c1934d74ea9b980aee717e528819", + ".agent/evidence/24-retry-final-test.log": "b71bb1375a039bcc3d7b3c5070da85ece3551f32ae1b8bb3a2abc5ef1edd57b8", + ".agent/evidence/24-retry-integrity.log": "a188fe54dce05f6caa868b3d9f2c22a852f6a8cdc462355673316578be623a08", + ".agent/evidence/24-retry-targeted-green.log": "4e53f2de988040540f5075b2e4a483ca53b671486c35e864fbc3c2c9c5361c61", + ".agent/evidence/audio-reproduce.log": "5f5726f3ed6845882c7a6d6f9a8d898c2b73bf61fa6328e8bbafd25f61ed4268", + ".agent/evidence/browser-final.log": "9273c91613160e239027452894b3735f9657ccad97a52412eb889290aebd5adf", + ".agent/evidence/browser-first.log": "f3087028d76aae36d61d7a14da488bd809079a9e121a2d8fb01fa034f99d4f05", + ".agent/evidence/browser-second.log": "2ff1d16f51b9384cf431d5923ad87d773510fe4b89bdf62f09cbda2efae20e3b", + ".agent/evidence/browser-third.log": "1b6c264930da8934e7f1c8da6c998543f35e68b1c3159dad722cfe23a8e5244c", + ".agent/evidence/changed-files.txt": "2b609231e5c7becd581f79413a4f7443312e71f0099ac6a51b2c5f0dfdee576f", + ".agent/evidence/desktop-game.png": "42702e89264357257db8bf54c2b3743e3212e62cfd3476a8c25bad83fb59ff81", + ".agent/evidence/desktop-home.png": "bf2f515fcd483cd5ca9a3b408f484d3556b75b1be0bb70360b7fd5f7c3404993", + ".agent/evidence/desktop-results.png": "003df3aeb08ce66618775377d9b2003809d696629f61cf54b7b86e7a0ed63593", + ".agent/evidence/final-audit.log": "6d8c5c8f3d7684adb070417bd608d01ae90aa3dc26a65af03ffda4955f38d9a3", + ".agent/evidence/final-browser.log": "5855691def462b23667a9d658338a0458a53d984b5b5f7e11b45f9a63092abcd", + ".agent/evidence/final-build.log": "565a95a51a10f78bc08f256755afce5ef183440dcdea5e75b3aefde8d7c5b837", + ".agent/evidence/final-lint.log": "d2354c241320f11f07890cbf32f99a5d88f1c7f4f236d860e2cd26db739badd8", + ".agent/evidence/final-security.log": "c585566624a4596e97327fb1864b1ac2a3189c0794b1e25a9d6ff1abb86046cb", + ".agent/evidence/final-test.log": "af03027cb22a090ecd107c10e3fc7e2f9ceb394122b0b73caa7d362310504170", + ".agent/evidence/mobile-game.png": "20a3f02f70a28b2faae1b33d0d4d6fea10b77caa426e4bf9faa5ef6d4474a846", + ".agent/evidence/mobile-home.png": "7f84bd54183fcdd03fe136b41145146ddfb323041c96a8b9e6b670c9a923033a", + ".agent/evidence/mobile-results.png": "ec2938c03ac03da8e33e25f043522b317b60c16be1c29f9dd325a81ae84513a8", + ".agent/evidence/neo-before-spacing-browser.log": "e5c214f14bd93ef1bb731f87ecfd3a02d299c9f9e5a788233f6eda5eb8946b4f", + ".agent/evidence/neo-desktop-game.png": "f5966688ba46f14fab5125452f935e55f6e6dc4355c876416729866129daea70", + ".agent/evidence/neo-desktop-heading.png": "db609f2f54af0e6b1bb96bce9bf839454403d6e2787e6520a2928fad31beb021", + ".agent/evidence/neo-desktop-home.png": "826c5da794c4ea3c15bd6c13e81d1c021fbeb8a902fc4908b78f9c457f091c0f", + ".agent/evidence/neo-desktop-results.png": "98a68ca050a4e66c17dcc3f1bd5f0e86bfc88c2ebe9a75284766d17e10426632", + ".agent/evidence/neo-final-browser.log": "582e7cbb643201e4b197b566b021322448abaae0b383967ad0e816d0c351e96b", + ".agent/evidence/neo-final-build.log": "f30138e53b8c12e70e80e2cd5f4bdfcf8d1f6a095216a4f9ade6687bca1f0488", + ".agent/evidence/neo-final-lint.log": "d2354c241320f11f07890cbf32f99a5d88f1c7f4f236d860e2cd26db739badd8", + ".agent/evidence/neo-final-test.log": "f718e2acda255fcba67b272c7fa625af450714b384bb67a72f09328bf6964f0b", + ".agent/evidence/neo-intermediate-build.log": "9d8a1f0586d58196e03e45330b6e8ff5522fdd3c27870aae2fb052199f8cf5cb", + ".agent/evidence/neo-intermediate-lint.log": "5e94ea847c3a092f4ff8e97ac5b61ebef805b3c859ad38461f4a437045d1b5b9", + ".agent/evidence/neo-mobile-game.png": "1a6733a3293204e4841ec8722a1ffe37033943097c691bcfadbcd907fde024ef", + ".agent/evidence/neo-mobile-heading.png": "ae07d0a1cb6f835525c7e0ef31655a543eaa9e10183596c2d409dead6faccf15", + ".agent/evidence/neo-mobile-home.png": "9b3ba8b0a9f7b321882429e31ac4a0472fcc13a998dfadfc930c273bc37558d4", + ".agent/evidence/neo-mobile-results.png": "d49fdf6ae9566d7a2003db3f252d84ed88ac4d73a0390ce404b47e7bab9c60df", + ".agent/evidence/release-desktop-game.png": "7300a06a507f651a587ed3deb36cc5bb728f4a36c30b7b1cf409a3b209ba564c", + ".agent/evidence/release-desktop-heading.png": "de454d77e29737e23c573646404489d5682004521deabfa01b439d607faa32ca", + ".agent/evidence/release-desktop-home.png": "f28f744e11b66373ee8db6eda2f7bdc384da4f7e763fbb467a4cda30090e869b", + ".agent/evidence/release-desktop-results.png": "2ebb4056d0ecdadea8a3469500801065ae158c17cd2db27817e813e53adc71f3", + ".agent/evidence/release-docs-final.log": "3529acce5befee536ec7d8e9d22cbbf27182297bb07408ab6e31551aaee76ed3", + ".agent/evidence/release-final-audit.log": "6d8c5c8f3d7684adb070417bd608d01ae90aa3dc26a65af03ffda4955f38d9a3", + ".agent/evidence/release-final-browser.log": "2a9881cef8c379f41abf5d69dd5ad21881988f78c0579c95e463121dc37f6e09", + ".agent/evidence/release-final-build.log": "3fba8356382341db9c562d985ca2229fd0b81969532746b0146bc489d54c321e", + ".agent/evidence/release-final-lint.log": "d2354c241320f11f07890cbf32f99a5d88f1c7f4f236d860e2cd26db739badd8", + ".agent/evidence/release-final-test.log": "46d5d0fc0180adc00a734b64db4acb4cbaa37d12567d0224836306312213870c", + ".agent/evidence/release-format.log": "57658c36cb3161b53cdf934017e4b7a733a273509ace184e0a2a6eaa046c742b", + ".agent/evidence/release-integrity.log": "cc77121b43a6b24a358999cf1a3bbf701d467fcee9730095f318303c2e80602b", + ".agent/evidence/release-intermediate-lint.log": "ee597e984ebdf11ea247c8cb1551cda446580cbd7a3dc708f85fa78bb72700ad", + ".agent/evidence/release-mobile-game.png": "83a918e5ff2142e540cd12b85806b3e69a71bc66df5d241f4b2f5abdaf493f82", + ".agent/evidence/release-mobile-heading.png": "d5c92a3b62f749d5f064af12efa5a1a2ad13b177270ec01dd10a549a8437899d", + ".agent/evidence/release-mobile-home.png": "c7fc37a247bbadba60de9dff3c8d87930a2e6ebb868f687a4135b3fd035ed1c3", + ".agent/evidence/release-mobile-results.png": "587956c9ad5eca054e4bb4b44748a2c637655e407427ba5b4c6ad7bf5a74539a" + }, + "voiceWavs": { + "public/audio/correction-apple.wav": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "public/audio/correction-furniture.wav": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "public/audio/correction-hat.wav": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "public/audio/correction-market.wav": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "public/audio/correction-meat.wav": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "public/audio/correction-oil.wav": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "public/audio/correction-sea.wav": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "public/audio/correction-sound.wav": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "public/audio/correction-tree.wav": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "public/audio/correction-umbrella.wav": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "public/audio/first-apple.wav": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "public/audio/first-furniture.wav": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "public/audio/first-hat.wav": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "public/audio/first-market.wav": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "public/audio/first-meat.wav": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "public/audio/first-oil.wav": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "public/audio/first-sea.wav": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "public/audio/first-sound.wav": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "public/audio/first-tree.wav": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "public/audio/first-umbrella.wav": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "public/audio/intro.wav": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "public/audio/last-apple.wav": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "public/audio/last-furniture.wav": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "public/audio/last-hat.wav": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "public/audio/last-market.wav": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "public/audio/last-meat.wav": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "public/audio/last-oil.wav": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "public/audio/last-sea.wav": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "public/audio/last-sound.wav": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "public/audio/last-tree.wav": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "public/audio/last-umbrella.wav": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "public/audio/luck-apple.wav": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "public/audio/luck-furniture.wav": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "public/audio/luck-hat.wav": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "public/audio/luck-market.wav": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "public/audio/luck-meat.wav": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "public/audio/luck-oil.wav": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "public/audio/luck-sea.wav": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "public/audio/luck-sound.wav": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "public/audio/luck-tree.wav": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "public/audio/luck-umbrella.wav": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "public/audio/message-apple.wav": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "public/audio/message-furniture.wav": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "public/audio/message-hat.wav": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "public/audio/message-market.wav": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "public/audio/message-meat.wav": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "public/audio/message-oil.wav": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "public/audio/message-sea.wav": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "public/audio/message-sound.wav": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "public/audio/message-tree.wav": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "public/audio/message-umbrella.wav": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "public/audio/middle-apple.wav": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "public/audio/middle-furniture.wav": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "public/audio/middle-hat.wav": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "public/audio/middle-market.wav": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "public/audio/middle-meat.wav": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "public/audio/middle-oil.wav": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "public/audio/middle-sea.wav": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "public/audio/middle-sound.wav": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "public/audio/middle-tree.wav": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "public/audio/middle-umbrella.wav": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "public/audio/mission-apple.wav": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "public/audio/mission-furniture.wav": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "public/audio/mission-hat.wav": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "public/audio/mission-market.wav": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "public/audio/mission-meat.wav": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "public/audio/mission-oil.wav": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "public/audio/mission-sea.wav": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "public/audio/mission-sound.wav": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "public/audio/mission-tree.wav": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "public/audio/mission-umbrella.wav": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "public/audio/password-apple.wav": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "public/audio/password-furniture.wav": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "public/audio/password-hat.wav": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "public/audio/password-market.wav": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "public/audio/password-meat.wav": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "public/audio/password-oil.wav": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "public/audio/password-sea.wav": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "public/audio/password-sound.wav": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "public/audio/password-tree.wav": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "public/audio/password-umbrella.wav": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "public/audio/remember-apple.wav": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "public/audio/remember-furniture.wav": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "public/audio/remember-hat.wav": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "public/audio/remember-market.wav": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "public/audio/remember-meat.wav": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "public/audio/remember-oil.wav": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "public/audio/remember-sea.wav": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "public/audio/remember-sound.wav": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "public/audio/remember-tree.wav": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "public/audio/remember-umbrella.wav": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "public/audio/repeat-apple.wav": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "public/audio/repeat-furniture.wav": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "public/audio/repeat-hat.wav": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "public/audio/repeat-market.wav": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "public/audio/repeat-meat.wav": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "public/audio/repeat-oil.wav": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "public/audio/repeat-sea.wav": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "public/audio/repeat-sound.wav": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "public/audio/repeat-tree.wav": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "public/audio/repeat-umbrella.wav": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d" + } +} diff --git a/.agent/evidence-v0.2.5/baseline/ambience/AMBIENCE_NOTICES.md b/.agent/evidence-v0.2.5/baseline/ambience/AMBIENCE_NOTICES.md new file mode 100644 index 0000000..c0df8f4 --- /dev/null +++ b/.agent/evidence-v0.2.5/baseline/ambience/AMBIENCE_NOTICES.md @@ -0,0 +1,93 @@ +# Find-Word v0.2.3 — Field recording notices + +These third-party recordings retain their own licenses. The private project license does not apply to them. +All files are modified excerpts: trimmed, faded, downmixed, resampled, normalized and converted to WAV. +The market derivative remains CC BY-SA 4.0. No additional restrictions are imposed on that audio. + +## 길거리 — street + +Suggested: Sunday, 4th May 2008 5.05pm - sounds outside my window, by cori (Cori Samuel), via Wikimedia Commons; public domain. + +Creator: cori (Cori Samuel) +Source: https://commons.wikimedia.org/wiki/File:Sunday_in_the_city_street_noise2.ogg +Download: https://upload.wikimedia.org/wikipedia/commons/2/24/Sunday_in_the_city_street_noise2.ogg +License: Public domain (PD-author) — https://commons.wikimedia.org/wiki/Template:PD-author +Output license: Public domain (PD-author) +Changes: excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding; source seconds 35–47. + +## 쇼핑몰 — mall + +Suggested: 1 minute at the Alexa mall in Berlin, by thore, via Wikimedia Commons; public domain. + +Creator: thore (Thore) +Source: https://commons.wikimedia.org/wiki/File:1_minute_at_the_alexa_mall_in_berlin.ogg +Download: https://upload.wikimedia.org/wikipedia/commons/f/fd/1_minute_at_the_alexa_mall_in_berlin.ogg +License: Public domain (PD-author) — https://commons.wikimedia.org/wiki/Template:PD-author +Output license: Public domain (PD-author) +Changes: excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding; source seconds 36–48. + +## 극장 — theater + +Suggested: Crowd Ambience - Theater, by ElevatorFan2020, from Freesound, CC0 1.0. + +Creator: ElevatorFan2020 +Source: https://freesound.org/people/ElevatorFan2020/sounds/853576/ +Download: https://cdn.freesound.org/previews/853/853576_14269391-lq.mp3 +License: CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/ +Output license: CC0 1.0 Universal +Changes: excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding; source seconds 45–57. + +## 백화점 — department + +Suggested: US Department store - checkouts, by icmusic, from Freesound, CC0 1.0. + +Creator: icmusic +Source: https://freesound.org/people/icmusic/sounds/268941/ +Download: https://cdn.freesound.org/previews/268/268941_40107-lq.mp3 +License: CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/ +Output license: CC0 1.0 Universal +Changes: excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding; source seconds 90–102. + +## 시장 — market + +Italia Palermo mercato-Ballaro 20161225 122421, by Marie Flutre, CC BY-SA 4.0, via Wikimedia Commons. Modified by excerpting, trimming, fades, normalization, downmixing, resampling and PCM WAV conversion. The derivative audio remains CC BY-SA 4.0. + +Creator: Marie Flutre (Wikimedia user Timflutre) +Source: https://commons.wikimedia.org/wiki/File:Italia_Palermo_mercato-Ballaro_20161225_122421.ogg +Download: https://upload.wikimedia.org/wikipedia/commons/e/e8/Italia_Palermo_mercato-Ballaro_20161225_122421.ogg +License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/ +Output license: CC BY-SA 4.0 +Changes: excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding; source seconds 24–36. + +## 지하철 — subway + +TTC Subway Line 1 Ambience - Museum to Union, by PascalHD, CC BY 4.0, via Wikimedia Commons/Freesound. Modified by excerpting, trimming, fades, normalization, downmixing, resampling and PCM WAV conversion. + +Creator: PascalHD +Source: https://commons.wikimedia.org/wiki/File:TTC_Subway_Line_1_Ambience_-_Museum_to_Union_(Freesound).ogg +Download: https://upload.wikimedia.org/wikipedia/commons/d/d3/TTC_Subway_Line_1_Ambience_-_Museum_to_Union_%28Freesound%29.ogg +License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ +Output license: CC BY 4.0 +Changes: excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding; source seconds 65–77. + +## 카페 — cafe + +Suggested: Cafe ambiance, by Marble Toast, via Wikimedia Commons, CC0 1.0. + +Creator: Marble Toast +Source: https://commons.wikimedia.org/wiki/File:Cafe_ambiance.ogg +Download: https://upload.wikimedia.org/wikipedia/commons/5/54/Cafe_ambiance.ogg +License: CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/ +Output license: CC0 1.0 Universal +Changes: excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding; source seconds 0–12. + +## 비 오는 거리 — rain + +Suggested: Urban Street on a Rainy Afternoon, by Extemporalist, via Wikimedia Commons, CC0 1.0. + +Creator: Extemporalist +Source: https://commons.wikimedia.org/wiki/File:Urban_Street_on_a_Rainy_Afternoon.flac +Download: https://upload.wikimedia.org/wikipedia/commons/8/8c/Urban_Street_on_a_Rainy_Afternoon.flac +License: CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/ +Output license: CC0 1.0 Universal +Changes: excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding; source seconds 180–192. diff --git a/.agent/evidence-v0.2.5/baseline/ambience/cafe.wav b/.agent/evidence-v0.2.5/baseline/ambience/cafe.wav new file mode 100644 index 0000000..00c2299 Binary files /dev/null and b/.agent/evidence-v0.2.5/baseline/ambience/cafe.wav differ diff --git a/.agent/evidence-v0.2.5/baseline/ambience/department.wav b/.agent/evidence-v0.2.5/baseline/ambience/department.wav new file mode 100644 index 0000000..87f2e5c Binary files /dev/null and b/.agent/evidence-v0.2.5/baseline/ambience/department.wav differ diff --git a/.agent/evidence-v0.2.5/baseline/ambience/mall.wav b/.agent/evidence-v0.2.5/baseline/ambience/mall.wav new file mode 100644 index 0000000..119b3df Binary files /dev/null and b/.agent/evidence-v0.2.5/baseline/ambience/mall.wav differ diff --git a/.agent/evidence-v0.2.5/baseline/ambience/manifest.json b/.agent/evidence-v0.2.5/baseline/ambience/manifest.json new file mode 100644 index 0000000..f27c9bc --- /dev/null +++ b/.agent/evidence-v0.2.5/baseline/ambience/manifest.json @@ -0,0 +1,356 @@ +{ + "version": "0.2.3", + "generatedAtUtc": "2026-10-14T09:33:24.077276+00:00", + "toolVersions": { + "ffmpeg": "ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers" + }, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16", + "files": [ + { + "environmentId": "street", + "displayName": "길거리", + "pageUrl": "https://commons.wikimedia.org/wiki/File:Sunday_in_the_city_street_noise2.ogg", + "directUrl": "https://upload.wikimedia.org/wikipedia/commons/2/24/Sunday_in_the_city_street_noise2.ogg", + "creator": "cori (Cori Samuel)", + "license": "Public domain (PD-author)", + "licenseUrl": "https://commons.wikimedia.org/wiki/Template:PD-author", + "attribution": "Suggested: Sunday, 4th May 2008 5.05pm - sounds outside my window, by cori (Cori Samuel), via Wikimedia Commons; public domain.", + "expectedSourceSha256": "0ddb0be7eb3427f781c8268bcbc74b8ad7e1fbf75b9f6966e65274dbe85f3d9d", + "sourceBytes": 3414104, + "directMediaDurationSeconds": 264.254694, + "sourceVerification": { + "status": "verified", + "dateUtc": "2026-10-14", + "method": "SHA-256, byte count, ffprobe format.duration, full FFmpeg decode", + "evidence": ".agent/evidence-v0.2.3/source-integrity.json" + }, + "selectedSegmentStartSeconds": 35, + "file": "street.wav", + "sourceSha256": "0ddb0be7eb3427f781c8268bcbc74b8ad7e1fbf75b9f6966e65274dbe85f3d9d", + "outputLicense": "Public domain (PD-author)", + "verificationDateUtc": "2026-10-14", + "sha256": "a8bffa201b174618955bc51b860167169125304811aabe2086b0bb35b06c3ae1", + "bytes": 576044, + "duration": 12.0, + "rms": 0.07999756262285758, + "peak": 0.396759033203125, + "conversion": { + "startSeconds": 35, + "durationSeconds": 12, + "seekMethod": "input seek", + "fadeSeconds": 0.05, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16 little-endian", + "linearGain": 1.849547024580241, + "targetRms": 0.08, + "peakLimit": 0.85, + "maxGain": 4, + "operations": "excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding" + } + }, + { + "environmentId": "mall", + "displayName": "쇼핑몰", + "pageUrl": "https://commons.wikimedia.org/wiki/File:1_minute_at_the_alexa_mall_in_berlin.ogg", + "directUrl": "https://upload.wikimedia.org/wikipedia/commons/f/fd/1_minute_at_the_alexa_mall_in_berlin.ogg", + "creator": "thore (Thore)", + "license": "Public domain (PD-author)", + "licenseUrl": "https://commons.wikimedia.org/wiki/Template:PD-author", + "attribution": "Suggested: 1 minute at the Alexa mall in Berlin, by thore, via Wikimedia Commons; public domain.", + "expectedSourceSha256": "bb066e130e5d665db57cb5f88e820d053c724d8f777b275213998d2074c6529a", + "sourceBytes": 1666896, + "directMediaDurationSeconds": 60.05551, + "sourceVerification": { + "status": "verified", + "dateUtc": "2026-10-14", + "method": "SHA-256, byte count, ffprobe format.duration, full FFmpeg decode", + "evidence": ".agent/evidence-v0.2.3/source-integrity.json" + }, + "selectedSegmentStartSeconds": 36, + "file": "mall.wav", + "sourceSha256": "bb066e130e5d665db57cb5f88e820d053c724d8f777b275213998d2074c6529a", + "outputLicense": "Public domain (PD-author)", + "verificationDateUtc": "2026-10-14", + "sha256": "680a769940c08f0d12c6c954c08366598dd8b5745e276f39c82b10d1a88261a1", + "bytes": 576044, + "duration": 12.0, + "rms": 0.07999755012072322, + "peak": 0.71917724609375, + "conversion": { + "startSeconds": 36, + "durationSeconds": 12, + "seekMethod": "input seek", + "fadeSeconds": 0.05, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16 little-endian", + "linearGain": 0.9433928828892831, + "targetRms": 0.08, + "peakLimit": 0.85, + "maxGain": 4, + "operations": "excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding" + } + }, + { + "environmentId": "theater", + "displayName": "극장", + "pageUrl": "https://freesound.org/people/ElevatorFan2020/sounds/853576/", + "directUrl": "https://cdn.freesound.org/previews/853/853576_14269391-lq.mp3", + "creator": "ElevatorFan2020", + "license": "CC0 1.0 Universal", + "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/", + "attribution": "Suggested: Crowd Ambience - Theater, by ElevatorFan2020, from Freesound, CC0 1.0.", + "expectedSourceSha256": "05c3ece7c088f34700b7610f791c0ad848a24c77be2c32fd1503a78356739a43", + "sourceBytes": 1485015, + "directMediaDurationSeconds": 176.901224, + "sourceVerification": { + "status": "verified", + "dateUtc": "2026-10-14", + "method": "SHA-256, byte count, ffprobe format.duration, full FFmpeg decode", + "evidence": ".agent/evidence-v0.2.3/source-integrity.json" + }, + "selectedSegmentStartSeconds": 45, + "file": "theater.wav", + "sourceSha256": "05c3ece7c088f34700b7610f791c0ad848a24c77be2c32fd1503a78356739a43", + "outputLicense": "CC0 1.0 Universal", + "verificationDateUtc": "2026-10-14", + "sha256": "2d6a444fb7874cdf6b2d8a741a69175299b112eb66834912c025437d8277d635", + "bytes": 576044, + "duration": 12.0, + "rms": 0.0799975663639253, + "peak": 0.495086669921875, + "conversion": { + "startSeconds": 45, + "durationSeconds": 12, + "seekMethod": "input seek", + "fadeSeconds": 0.05, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16 little-endian", + "linearGain": 1.438006249673014, + "targetRms": 0.08, + "peakLimit": 0.85, + "maxGain": 4, + "operations": "excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding" + } + }, + { + "environmentId": "department", + "displayName": "백화점", + "pageUrl": "https://freesound.org/people/icmusic/sounds/268941/", + "directUrl": "https://cdn.freesound.org/previews/268/268941_40107-lq.mp3", + "creator": "icmusic", + "license": "CC0 1.0 Universal", + "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/", + "attribution": "Suggested: US Department store - checkouts, by icmusic, from Freesound, CC0 1.0.", + "expectedSourceSha256": "261fda28722fba623483a90b32e7a2ec388c59887f56a5247156b53f1ffb6ccd", + "sourceBytes": 2445024, + "directMediaDurationSeconds": 292.872, + "sourceVerification": { + "status": "verified", + "dateUtc": "2026-10-14", + "method": "SHA-256, byte count, ffprobe format.duration, full FFmpeg decode", + "evidence": ".agent/evidence-v0.2.3/source-integrity.json" + }, + "selectedSegmentStartSeconds": 90, + "file": "department.wav", + "sourceSha256": "261fda28722fba623483a90b32e7a2ec388c59887f56a5247156b53f1ffb6ccd", + "outputLicense": "CC0 1.0 Universal", + "verificationDateUtc": "2026-10-14", + "sha256": "aa43f3d1d3e7c2b1f8ace24ecbda45d0ea3a031db941c39506dc6c1665b8efa7", + "bytes": 576044, + "duration": 12.0, + "rms": 0.07999757899341044, + "peak": 0.4749755859375, + "conversion": { + "startSeconds": 90, + "durationSeconds": 12, + "seekMethod": "input seek", + "fadeSeconds": 0.05, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16 little-endian", + "linearGain": 1.2266018453762095, + "targetRms": 0.08, + "peakLimit": 0.85, + "maxGain": 4, + "operations": "excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding" + } + }, + { + "environmentId": "market", + "displayName": "시장", + "pageUrl": "https://commons.wikimedia.org/wiki/File:Italia_Palermo_mercato-Ballaro_20161225_122421.ogg", + "directUrl": "https://upload.wikimedia.org/wikipedia/commons/e/e8/Italia_Palermo_mercato-Ballaro_20161225_122421.ogg", + "creator": "Marie Flutre (Wikimedia user Timflutre)", + "license": "CC BY-SA 4.0", + "licenseUrl": "https://creativecommons.org/licenses/by-sa/4.0/", + "attribution": "Italia Palermo mercato-Ballaro 20161225 122421, by Marie Flutre, CC BY-SA 4.0, via Wikimedia Commons. Modified by excerpting, trimming, fades, normalization, downmixing, resampling and PCM WAV conversion. The derivative audio remains CC BY-SA 4.0.", + "expectedSourceSha256": "fc0075dce8ad05b56460c9f18754c27b2021f21f1c780a595ccda648d33c941d", + "sourceBytes": 622200, + "directMediaDurationSeconds": 76.696961, + "sourceVerification": { + "status": "verified", + "dateUtc": "2026-10-14", + "method": "SHA-256, byte count, ffprobe format.duration, full FFmpeg decode", + "evidence": ".agent/evidence-v0.2.3/source-integrity.json" + }, + "selectedSegmentStartSeconds": 24, + "file": "market.wav", + "sourceSha256": "fc0075dce8ad05b56460c9f18754c27b2021f21f1c780a595ccda648d33c941d", + "outputLicense": "CC BY-SA 4.0", + "verificationDateUtc": "2026-10-14", + "sha256": "d6f73d86aea98b83e2995e61baaa7315a0ea7adeebc093769d76e1569b207658", + "bytes": 576044, + "duration": 12.0, + "rms": 0.04309857288377583, + "peak": 0.8499755859375, + "conversion": { + "startSeconds": 24, + "durationSeconds": 12, + "seekMethod": "input seek", + "fadeSeconds": 0.05, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16 little-endian", + "linearGain": 0.8923059364616298, + "targetRms": 0.08, + "peakLimit": 0.85, + "maxGain": 4, + "operations": "excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding" + } + }, + { + "environmentId": "subway", + "displayName": "지하철", + "pageUrl": "https://commons.wikimedia.org/wiki/File:TTC_Subway_Line_1_Ambience_-_Museum_to_Union_(Freesound).ogg", + "directUrl": "https://upload.wikimedia.org/wikipedia/commons/d/d3/TTC_Subway_Line_1_Ambience_-_Museum_to_Union_%28Freesound%29.ogg", + "creator": "PascalHD", + "license": "CC BY 4.0", + "licenseUrl": "https://creativecommons.org/licenses/by/4.0/", + "attribution": "TTC Subway Line 1 Ambience - Museum to Union, by PascalHD, CC BY 4.0, via Wikimedia Commons/Freesound. Modified by excerpting, trimming, fades, normalization, downmixing, resampling and PCM WAV conversion.", + "expectedSourceSha256": "41fcf064cde53cef1528fe98721347851e60c070d8ff9f213f354025cf272d4c", + "sourceBytes": 3343901, + "directMediaDurationSeconds": 425.024, + "sourceVerification": { + "status": "verified", + "dateUtc": "2026-10-14", + "method": "SHA-256, byte count, ffprobe format.duration, full FFmpeg decode", + "evidence": ".agent/evidence-v0.2.3/source-integrity.json" + }, + "selectedSegmentStartSeconds": 65, + "file": "subway.wav", + "sourceSha256": "41fcf064cde53cef1528fe98721347851e60c070d8ff9f213f354025cf272d4c", + "outputLicense": "CC BY 4.0", + "verificationDateUtc": "2026-10-14", + "sha256": "9faf70b68617d267b367a0f3692ed90015458543ab4b0844f6c704e6a724728f", + "bytes": 576044, + "duration": 12.0, + "rms": 0.07999755256849092, + "peak": 0.42529296875, + "conversion": { + "startSeconds": 65, + "durationSeconds": 12, + "seekMethod": "input seek", + "fadeSeconds": 0.05, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16 little-endian", + "linearGain": 0.4367522670617141, + "targetRms": 0.08, + "peakLimit": 0.85, + "maxGain": 4, + "operations": "excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding" + } + }, + { + "environmentId": "cafe", + "displayName": "카페", + "pageUrl": "https://commons.wikimedia.org/wiki/File:Cafe_ambiance.ogg", + "directUrl": "https://upload.wikimedia.org/wikipedia/commons/5/54/Cafe_ambiance.ogg", + "creator": "Marble Toast", + "license": "CC0 1.0 Universal", + "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/", + "attribution": "Suggested: Cafe ambiance, by Marble Toast, via Wikimedia Commons, CC0 1.0.", + "expectedSourceSha256": "6360791fdcee1f64638f0fc9abd6d2c7a1aa75fd3d2b80033170a02d025099dc", + "sourceBytes": 19947952, + "directMediaDurationSeconds": 1200.000998, + "sourceVerification": { + "status": "verified", + "dateUtc": "2026-10-14", + "method": "SHA-256, byte count, ffprobe format.duration, full FFmpeg decode", + "evidence": ".agent/evidence-v0.2.3/source-integrity.json" + }, + "selectedSegmentStartSeconds": 0, + "file": "cafe.wav", + "sourceSha256": "6360791fdcee1f64638f0fc9abd6d2c7a1aa75fd3d2b80033170a02d025099dc", + "outputLicense": "CC0 1.0 Universal", + "verificationDateUtc": "2026-10-14", + "sha256": "6853c121104940041c268a2891eadae032c17aa22b4c3b3ddfbc025262434995", + "bytes": 576044, + "duration": 12.0, + "rms": 0.07999753838852817, + "peak": 0.405731201171875, + "conversion": { + "startSeconds": 0, + "durationSeconds": 12, + "seekMethod": "input seek", + "fadeSeconds": 0.05, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16 little-endian", + "linearGain": 0.7436988602699036, + "targetRms": 0.08, + "peakLimit": 0.85, + "maxGain": 4, + "operations": "excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding" + } + }, + { + "environmentId": "rain", + "displayName": "비 오는 거리", + "pageUrl": "https://commons.wikimedia.org/wiki/File:Urban_Street_on_a_Rainy_Afternoon.flac", + "directUrl": "https://upload.wikimedia.org/wikipedia/commons/8/8c/Urban_Street_on_a_Rainy_Afternoon.flac", + "creator": "Extemporalist", + "license": "CC0 1.0 Universal", + "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/", + "attribution": "Suggested: Urban Street on a Rainy Afternoon, by Extemporalist, via Wikimedia Commons, CC0 1.0.", + "expectedSourceSha256": "ef0511593b1bb0ba47d5c5dafd83eb07ba854b5a65fd5d41b8c76a1b3ff2c22a", + "sourceBytes": 91187572, + "directMediaDurationSeconds": 1800.0, + "sourceVerification": { + "status": "verified", + "dateUtc": "2026-10-14", + "method": "SHA-256, byte count, ffprobe format.duration, full FFmpeg decode", + "evidence": ".agent/evidence-v0.2.3/source-integrity.json" + }, + "selectedSegmentStartSeconds": 180, + "file": "rain.wav", + "sourceSha256": "ef0511593b1bb0ba47d5c5dafd83eb07ba854b5a65fd5d41b8c76a1b3ff2c22a", + "outputLicense": "CC0 1.0 Universal", + "verificationDateUtc": "2026-10-14", + "sha256": "f4315084e820f742b0709de5bb0d1abd3d5af1730620e08c2948b70347356dd9", + "bytes": 576044, + "duration": 12.0, + "rms": 0.011384632877156162, + "peak": 0.1024169921875, + "conversion": { + "startSeconds": 180, + "durationSeconds": 12, + "seekMethod": "input seek", + "fadeSeconds": 0.05, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16 little-endian", + "linearGain": 4, + "targetRms": 0.08, + "peakLimit": 0.85, + "maxGain": 4, + "operations": "excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding" + } + } + ] +} diff --git a/.agent/evidence-v0.2.5/baseline/ambience/market.wav b/.agent/evidence-v0.2.5/baseline/ambience/market.wav new file mode 100644 index 0000000..db32fb8 Binary files /dev/null and b/.agent/evidence-v0.2.5/baseline/ambience/market.wav differ diff --git a/.agent/evidence-v0.2.5/baseline/ambience/rain.wav b/.agent/evidence-v0.2.5/baseline/ambience/rain.wav new file mode 100644 index 0000000..495fe8b Binary files /dev/null and b/.agent/evidence-v0.2.5/baseline/ambience/rain.wav differ diff --git a/.agent/evidence-v0.2.5/baseline/ambience/street.wav b/.agent/evidence-v0.2.5/baseline/ambience/street.wav new file mode 100644 index 0000000..17beeaa Binary files /dev/null and b/.agent/evidence-v0.2.5/baseline/ambience/street.wav differ diff --git a/.agent/evidence-v0.2.5/baseline/ambience/subway.wav b/.agent/evidence-v0.2.5/baseline/ambience/subway.wav new file mode 100644 index 0000000..d206083 Binary files /dev/null and b/.agent/evidence-v0.2.5/baseline/ambience/subway.wav differ diff --git a/.agent/evidence-v0.2.5/baseline/ambience/theater.wav b/.agent/evidence-v0.2.5/baseline/ambience/theater.wav new file mode 100644 index 0000000..bef47c1 Binary files /dev/null and b/.agent/evidence-v0.2.5/baseline/ambience/theater.wav differ diff --git a/.agent/evidence-v0.2.5/baseline/voice-manifest.json b/.agent/evidence-v0.2.5/baseline/voice-manifest.json new file mode 100644 index 0000000..a77bd4a --- /dev/null +++ b/.agent/evidence-v0.2.5/baseline/voice-manifest.json @@ -0,0 +1,935 @@ +{ + "version": "0.2.3", + "provider": "Microsoft Edge online TTS", + "voice": "ko-KR-HyunsuMultilingualNeural", + "rate": "-6%", + "pitch": "-4Hz", + "sampleRate": 24000, + "channels": 1, + "sampleFormat": "PCM s16le", + "toolVersions": { + "edge-tts": "7.3.1", + "ffmpeg": "ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers" + }, + "generatedAtUtc": "2026-10-14T06:55:41.751382+00:00", + "source": "https://github.com/rany2/edge-tts", + "method": "온라인 neural 생성 MP3 → FFmpeg decode → 파일별 선형 gain → 로컬 PCM WAV", + "normalization": { + "targetRms": 0.1, + "peakCeiling": 0.89, + "maxGain": 2.0 + }, + "files": [ + { + "file": "intro.wav", + "text": "으하하하~~ 나는 에스다. 널 위한 행운의 단어를 불러주마, 잘 찾아보거라.", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "duration": 7.056, + "rms": 0.09999999766232884, + "peak": 0.499847412109375 + }, + { + "file": "luck-apple.wav", + "text": "오늘의 행운을 담은 단어는 ‘사과’입니다.", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "duration": 3.936, + "rms": 0.10000000059246013, + "peak": 0.401641845703125 + }, + { + "file": "luck-sea.wav", + "text": "오늘의 행운을 담은 단어는 ‘바다’입니다.", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "duration": 3.984, + "rms": 0.09999997583491328, + "peak": 0.388702392578125 + }, + { + "file": "luck-tree.wav", + "text": "오늘의 행운을 담은 단어는 ‘나무’입니다.", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "duration": 3.816, + "rms": 0.1000000469252297, + "peak": 0.36920166015625 + }, + { + "file": "luck-hat.wav", + "text": "오늘의 행운을 담은 단어는 ‘모자’입니다.", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "duration": 3.984, + "rms": 0.09999997899323479, + "peak": 0.417083740234375 + }, + { + "file": "luck-umbrella.wav", + "text": "오늘의 행운을 담은 단어는 ‘우산’입니다.", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "duration": 4.008, + "rms": 0.09999996793233332, + "peak": 0.385650634765625 + }, + { + "file": "luck-market.wav", + "text": "오늘의 행운을 담은 단어는 ‘시장’입니다.", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "duration": 4.056, + "rms": 0.09999998683675566, + "peak": 0.4022216796875 + }, + { + "file": "luck-oil.wav", + "text": "오늘의 행운을 담은 단어는 ‘기름’입니다.", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "duration": 3.96, + "rms": 0.09999999431198445, + "peak": 0.3817138671875 + }, + { + "file": "luck-sound.wav", + "text": "오늘의 행운을 담은 단어는 ‘소리’입니다.", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "duration": 3.84, + "rms": 0.10000003234489044, + "peak": 0.386322021484375 + }, + { + "file": "luck-meat.wav", + "text": "오늘의 행운을 담은 단어는 ‘고기’입니다.", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "duration": 3.912, + "rms": 0.0999999898733683, + "peak": 0.371124267578125 + }, + { + "file": "luck-furniture.wav", + "text": "오늘의 행운을 담은 단어는 ‘가구’입니다.", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "duration": 3.888, + "rms": 0.10000004096194225, + "peak": 0.387054443359375 + }, + { + "file": "password-apple.wav", + "text": "연습 암호는 ‘다과’, 진짜 암호는 ‘사과’입니다.", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "duration": 4.896, + "rms": 0.09999999690557956, + "peak": 0.483428955078125 + }, + { + "file": "password-sea.wav", + "text": "연습 암호는 ‘사다’, 진짜 암호는 ‘바다’입니다.", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "duration": 4.848, + "rms": 0.09999999075635248, + "peak": 0.533905029296875 + }, + { + "file": "password-tree.wav", + "text": "연습 암호는 ‘나루’, 진짜 암호는 ‘나무’입니다.", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "duration": 4.872, + "rms": 0.10000002225030123, + "peak": 0.490386962890625 + }, + { + "file": "password-hat.wav", + "text": "연습 암호는 ‘포자’, 진짜 암호는 ‘모자’입니다.", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "duration": 4.896, + "rms": 0.10000000521661735, + "peak": 0.505889892578125 + }, + { + "file": "password-umbrella.wav", + "text": "연습 암호는 ‘부산’, 진짜 암호는 ‘우산’입니다.", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "duration": 4.992, + "rms": 0.10000000645104105, + "peak": 0.4776611328125 + }, + { + "file": "password-market.wav", + "text": "연습 암호는 ‘지장’, 진짜 암호는 ‘시장’입니다.", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "duration": 4.8, + "rms": 0.10000002623625086, + "peak": 0.481689453125 + }, + { + "file": "password-oil.wav", + "text": "연습 암호는 ‘이름’, 진짜 암호는 ‘기름’입니다.", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "duration": 5.016, + "rms": 0.10000000204728039, + "peak": 0.4945068359375 + }, + { + "file": "password-sound.wav", + "text": "연습 암호는 ‘오리’, 진짜 암호는 ‘소리’입니다.", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "duration": 4.92, + "rms": 0.10000000001020605, + "peak": 0.46209716796875 + }, + { + "file": "password-meat.wav", + "text": "연습 암호는 ‘보기’, 진짜 암호는 ‘고기’입니다.", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "duration": 5.016, + "rms": 0.10000000456206941, + "peak": 0.49786376953125 + }, + { + "file": "password-furniture.wav", + "text": "연습 암호는 ‘하구’, 진짜 암호는 ‘가구’입니다.", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "duration": 4.872, + "rms": 0.10000001899065697, + "peak": 0.483642578125 + }, + { + "file": "remember-apple.wav", + "text": "‘다과’. 이 단어는 잊으세요. 이제 ‘사과’, 이 단어를 기억하세요.", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "duration": 8.232, + "rms": 0.10000000668138131, + "peak": 0.563568115234375 + }, + { + "file": "remember-sea.wav", + "text": "‘사다’. 이 단어는 잊으세요. 이제 ‘바다’, 이 단어를 기억하세요.", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "duration": 8.328, + "rms": 0.09999999180525658, + "peak": 0.546539306640625 + }, + { + "file": "remember-tree.wav", + "text": "‘나루’. 이 단어는 잊으세요. 이제 ‘나무’, 이 단어를 기억하세요.", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "duration": 8.52, + "rms": 0.09999998112848245, + "peak": 0.54864501953125 + }, + { + "file": "remember-hat.wav", + "text": "‘포자’. 이 단어는 잊으세요. 이제 ‘모자’, 이 단어를 기억하세요.", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "duration": 8.376, + "rms": 0.09999997909968193, + "peak": 0.541778564453125 + }, + { + "file": "remember-umbrella.wav", + "text": "‘부산’. 이 단어는 잊으세요. 이제 ‘우산’, 이 단어를 기억하세요.", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "duration": 8.4, + "rms": 0.10000001748273872, + "peak": 0.557830810546875 + }, + { + "file": "remember-market.wav", + "text": "‘지장’. 이 단어는 잊으세요. 이제 ‘시장’, 이 단어를 기억하세요.", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "duration": 8.304, + "rms": 0.09999999983200249, + "peak": 0.57281494140625 + }, + { + "file": "remember-oil.wav", + "text": "‘이름’. 이 단어는 잊으세요. 이제 ‘기름’, 이 단어를 기억하세요.", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "duration": 8.328, + "rms": 0.09999999241389293, + "peak": 0.524383544921875 + }, + { + "file": "remember-sound.wav", + "text": "‘오리’. 이 단어는 잊으세요. 이제 ‘소리’, 이 단어를 기억하세요.", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "duration": 8.208, + "rms": 0.10000002803973357, + "peak": 0.53778076171875 + }, + { + "file": "remember-meat.wav", + "text": "‘보기’. 이 단어는 잊으세요. 이제 ‘고기’, 이 단어를 기억하세요.", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "duration": 8.232, + "rms": 0.10000003134220614, + "peak": 0.519287109375 + }, + { + "file": "remember-furniture.wav", + "text": "‘하구’. 이 단어는 잊으세요. 이제 ‘가구’, 이 단어를 기억하세요.", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "duration": 8.4, + "rms": 0.10000001858461878, + "peak": 0.5618896484375 + }, + { + "file": "last-apple.wav", + "text": "세 단어 중 마지막을 고르세요. ‘다과’, ‘사고’, ‘사과’.", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "duration": 7.416, + "rms": 0.10000001764132661, + "peak": 0.622528076171875 + }, + { + "file": "last-sea.wav", + "text": "세 단어 중 마지막을 고르세요. ‘사다’, ‘보다’, ‘바다’.", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "duration": 7.2, + "rms": 0.09999998238433916, + "peak": 0.591033935546875 + }, + { + "file": "last-tree.wav", + "text": "세 단어 중 마지막을 고르세요. ‘나루’, ‘너무’, ‘나무’.", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "duration": 7.968, + "rms": 0.09999999432249608, + "peak": 0.58074951171875 + }, + { + "file": "last-hat.wav", + "text": "세 단어 중 마지막을 고르세요. ‘포자’, ‘모조’, ‘모자’.", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "duration": 7.392, + "rms": 0.099999998595968, + "peak": 0.550079345703125 + }, + { + "file": "last-umbrella.wav", + "text": "세 단어 중 마지막을 고르세요. ‘부산’, ‘오산’, ‘우산’.", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "duration": 7.728, + "rms": 0.09999998351512711, + "peak": 0.59765625 + }, + { + "file": "last-market.wav", + "text": "세 단어 중 마지막을 고르세요. ‘지장’, ‘사장’, ‘시장’.", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "duration": 7.488, + "rms": 0.09999999842960891, + "peak": 0.600555419921875 + }, + { + "file": "last-oil.wav", + "text": "세 단어 중 마지막을 고르세요. ‘이름’, ‘거름’, ‘기름’.", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "duration": 7.032, + "rms": 0.10000002299391843, + "peak": 0.55706787109375 + }, + { + "file": "last-sound.wav", + "text": "세 단어 중 마지막을 고르세요. ‘오리’, ‘수리’, ‘소리’.", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "duration": 7.392, + "rms": 0.10000004316064788, + "peak": 0.5640869140625 + }, + { + "file": "last-meat.wav", + "text": "세 단어 중 마지막을 고르세요. ‘보기’, ‘고개’, ‘고기’.", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "duration": 7.224, + "rms": 0.10000002519116054, + "peak": 0.537200927734375 + }, + { + "file": "last-furniture.wav", + "text": "세 단어 중 마지막을 고르세요. ‘하구’, ‘가교’, ‘가구’.", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "duration": 7.44, + "rms": 0.10000003394798516, + "peak": 0.583587646484375 + }, + { + "file": "first-apple.wav", + "text": "세 단어 중 첫 번째를 고르세요. ‘사과’, ‘다과’, ‘사고’.", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "duration": 7.488, + "rms": 0.1000000290826337, + "peak": 0.57977294921875 + }, + { + "file": "first-sea.wav", + "text": "세 단어 중 첫 번째를 고르세요. ‘바다’, ‘사다’, ‘보다’.", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "duration": 7.272, + "rms": 0.10000001935816175, + "peak": 0.57177734375 + }, + { + "file": "first-tree.wav", + "text": "세 단어 중 첫 번째를 고르세요. ‘나무’, ‘나루’, ‘너무’.", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "duration": 7.896, + "rms": 0.09999998692384372, + "peak": 0.583343505859375 + }, + { + "file": "first-hat.wav", + "text": "세 단어 중 첫 번째를 고르세요. ‘모자’, ‘포자’, ‘모조’.", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "duration": 7.44, + "rms": 0.1000000080433648, + "peak": 0.53125 + }, + { + "file": "first-umbrella.wav", + "text": "세 단어 중 첫 번째를 고르세요. ‘우산’, ‘부산’, ‘오산’.", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "duration": 7.632, + "rms": 0.10000000665263714, + "peak": 0.57000732421875 + }, + { + "file": "first-market.wav", + "text": "세 단어 중 첫 번째를 고르세요. ‘시장’, ‘지장’, ‘사장’.", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "duration": 7.488, + "rms": 0.10000001450369593, + "peak": 0.639068603515625 + }, + { + "file": "first-oil.wav", + "text": "세 단어 중 첫 번째를 고르세요. ‘기름’, ‘이름’, ‘거름’.", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "duration": 6.984, + "rms": 0.10000000576279051, + "peak": 0.53472900390625 + }, + { + "file": "first-sound.wav", + "text": "세 단어 중 첫 번째를 고르세요. ‘소리’, ‘오리’, ‘수리’.", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "duration": 7.368, + "rms": 0.10000001446744461, + "peak": 0.518951416015625 + }, + { + "file": "first-meat.wav", + "text": "세 단어 중 첫 번째를 고르세요. ‘고기’, ‘보기’, ‘고개’.", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "duration": 7.2, + "rms": 0.09999999288327781, + "peak": 0.51312255859375 + }, + { + "file": "first-furniture.wav", + "text": "세 단어 중 첫 번째를 고르세요. ‘가구’, ‘하구’, ‘가교’.", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "duration": 7.584, + "rms": 0.09999997909045008, + "peak": 0.570037841796875 + }, + { + "file": "repeat-apple.wav", + "text": "두 번 들린 단어를 고르세요. ‘사과’, ‘다과’, ‘사과’, ‘사고’.", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "duration": 8.28, + "rms": 0.09999999222276726, + "peak": 0.641448974609375 + }, + { + "file": "repeat-sea.wav", + "text": "두 번 들린 단어를 고르세요. ‘바다’, ‘사다’, ‘바다’, ‘보다’.", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "duration": 7.968, + "rms": 0.10000003134647438, + "peak": 0.684326171875 + }, + { + "file": "repeat-tree.wav", + "text": "두 번 들린 단어를 고르세요. ‘나무’, ‘나루’, ‘나무’, ‘너무’.", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "duration": 8.832, + "rms": 0.10000000739222943, + "peak": 0.618743896484375 + }, + { + "file": "repeat-hat.wav", + "text": "두 번 들린 단어를 고르세요. ‘모자’, ‘포자’, ‘모자’, ‘모조’.", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "duration": 8.256, + "rms": 0.09999999984675931, + "peak": 0.616729736328125 + }, + { + "file": "repeat-umbrella.wav", + "text": "두 번 들린 단어를 고르세요. ‘우산’, ‘부산’, ‘우산’, ‘오산’.", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "duration": 8.544, + "rms": 0.09999995863648034, + "peak": 0.674835205078125 + }, + { + "file": "repeat-market.wav", + "text": "두 번 들린 단어를 고르세요. ‘시장’, ‘지장’, ‘시장’, ‘사장’.", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "duration": 8.376, + "rms": 0.09999998813966116, + "peak": 0.6822509765625 + }, + { + "file": "repeat-oil.wav", + "text": "두 번 들린 단어를 고르세요. ‘기름’, ‘이름’, ‘기름’, ‘거름’.", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "duration": 7.704, + "rms": 0.0999999804882663, + "peak": 0.62396240234375 + }, + { + "file": "repeat-sound.wav", + "text": "두 번 들린 단어를 고르세요. ‘소리’, ‘오리’, ‘소리’, ‘수리’.", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "duration": 8.232, + "rms": 0.1000000073748717, + "peak": 0.6114501953125 + }, + { + "file": "repeat-meat.wav", + "text": "두 번 들린 단어를 고르세요. ‘고기’, ‘보기’, ‘고기’, ‘고개’.", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "duration": 7.92, + "rms": 0.10000001571010926, + "peak": 0.59210205078125 + }, + { + "file": "repeat-furniture.wav", + "text": "두 번 들린 단어를 고르세요. ‘가구’, ‘하구’, ‘가구’, ‘가교’.", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "duration": 8.28, + "rms": 0.10000003132755503, + "peak": 0.667022705078125 + }, + { + "file": "correction-apple.wav", + "text": "정답은 ‘다과’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘사과’입니다.", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "duration": 8.376, + "rms": 0.10000001654596266, + "peak": 0.490325927734375 + }, + { + "file": "correction-sea.wav", + "text": "정답은 ‘사다’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘바다’입니다.", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "duration": 8.304, + "rms": 0.09999997225238083, + "peak": 0.49615478515625 + }, + { + "file": "correction-tree.wav", + "text": "정답은 ‘나루’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘나무’입니다.", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "duration": 8.352, + "rms": 0.10000003932190811, + "peak": 0.470611572265625 + }, + { + "file": "correction-hat.wav", + "text": "정답은 ‘포자’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘모자’입니다.", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "duration": 8.304, + "rms": 0.10000000019629104, + "peak": 0.470977783203125 + }, + { + "file": "correction-umbrella.wav", + "text": "정답은 ‘부산’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘우산’입니다.", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "duration": 8.472, + "rms": 0.10000000137593418, + "peak": 0.479034423828125 + }, + { + "file": "correction-market.wav", + "text": "정답은 ‘지장’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘시장’입니다.", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "duration": 8.448, + "rms": 0.10000000759335076, + "peak": 0.491485595703125 + }, + { + "file": "correction-oil.wav", + "text": "정답은 ‘이름’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘기름’입니다.", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "duration": 8.472, + "rms": 0.09999998611167496, + "peak": 0.470794677734375 + }, + { + "file": "correction-sound.wav", + "text": "정답은 ‘오리’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘소리’입니다.", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "duration": 8.28, + "rms": 0.10000004224092506, + "peak": 0.469268798828125 + }, + { + "file": "correction-meat.wav", + "text": "정답은 ‘보기’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘고기’입니다.", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "duration": 8.4, + "rms": 0.09999999319342226, + "peak": 0.481536865234375 + }, + { + "file": "correction-furniture.wav", + "text": "정답은 ‘하구’입니다. 아니, 잘못 말했어요. 정정한 답은 ‘가구’입니다.", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "duration": 8.304, + "rms": 0.10000003705538822, + "peak": 0.487396240234375 + }, + { + "file": "middle-apple.wav", + "text": "세 단어 중 가운데를 고르세요. ‘다과’, ‘사과’, ‘사고’.", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "duration": 7.512, + "rms": 0.1000000102385111, + "peak": 0.553558349609375 + }, + { + "file": "middle-sea.wav", + "text": "세 단어 중 가운데를 고르세요. ‘사다’, ‘바다’, ‘보다’.", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "duration": 7.224, + "rms": 0.1000000185368972, + "peak": 0.56494140625 + }, + { + "file": "middle-tree.wav", + "text": "세 단어 중 가운데를 고르세요. ‘나루’, ‘나무’, ‘너무’.", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "duration": 7.968, + "rms": 0.09999997157674806, + "peak": 0.600006103515625 + }, + { + "file": "middle-hat.wav", + "text": "세 단어 중 가운데를 고르세요. ‘포자’, ‘모자’, ‘모조’.", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "duration": 7.368, + "rms": 0.09999999400343942, + "peak": 0.555206298828125 + }, + { + "file": "middle-umbrella.wav", + "text": "세 단어 중 가운데를 고르세요. ‘부산’, ‘우산’, ‘오산’.", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "duration": 7.68, + "rms": 0.10000004859108667, + "peak": 0.569549560546875 + }, + { + "file": "middle-market.wav", + "text": "세 단어 중 가운데를 고르세요. ‘지장’, ‘시장’, ‘사장’.", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "duration": 7.416, + "rms": 0.10000000455585449, + "peak": 0.594970703125 + }, + { + "file": "middle-oil.wav", + "text": "세 단어 중 가운데를 고르세요. ‘이름’, ‘기름’, ‘거름’.", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "duration": 6.96, + "rms": 0.10000001284837577, + "peak": 0.5399169921875 + }, + { + "file": "middle-sound.wav", + "text": "세 단어 중 가운데를 고르세요. ‘오리’, ‘소리’, ‘수리’.", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "duration": 7.368, + "rms": 0.09999999876572897, + "peak": 0.534820556640625 + }, + { + "file": "middle-meat.wav", + "text": "세 단어 중 가운데를 고르세요. ‘보기’, ‘고기’, ‘고개’.", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "duration": 7.128, + "rms": 0.10000002241734321, + "peak": 0.510833740234375 + }, + { + "file": "middle-furniture.wav", + "text": "세 단어 중 가운데를 고르세요. ‘하구’, ‘가구’, ‘가교’.", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "duration": 7.392, + "rms": 0.10000000075274348, + "peak": 0.5576171875 + }, + { + "file": "message-apple.wav", + "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘다과’, ‘사과’. 지금은 빨간 불입니다.", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "duration": 10.776, + "rms": 0.10000001428889653, + "peak": 0.525360107421875 + }, + { + "file": "message-sea.wav", + "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘사다’, ‘바다’. 지금은 빨간 불입니다.", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "duration": 10.776, + "rms": 0.09999998804256775, + "peak": 0.53521728515625 + }, + { + "file": "message-tree.wav", + "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘나루’, ‘나무’. 지금은 빨간 불입니다.", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "duration": 11.256, + "rms": 0.09999996112285715, + "peak": 0.5262451171875 + }, + { + "file": "message-hat.wav", + "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘포자’, ‘모자’. 지금은 빨간 불입니다.", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "duration": 10.8, + "rms": 0.10000001032745777, + "peak": 0.587005615234375 + }, + { + "file": "message-umbrella.wav", + "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘부산’, ‘우산’. 지금은 빨간 불입니다.", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "duration": 10.896, + "rms": 0.09999985338851038, + "peak": 0.530364990234375 + }, + { + "file": "message-market.wav", + "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘지장’, ‘시장’. 지금은 빨간 불입니다.", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "duration": 10.896, + "rms": 0.10000000012409799, + "peak": 0.534820556640625 + }, + { + "file": "message-oil.wav", + "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘이름’, ‘기름’. 지금은 빨간 불입니다.", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "duration": 10.608, + "rms": 0.09999999520245731, + "peak": 0.51812744140625 + }, + { + "file": "message-sound.wav", + "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘오리’, ‘소리’. 지금은 빨간 불입니다.", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "duration": 10.872, + "rms": 0.09999998164749332, + "peak": 0.51953125 + }, + { + "file": "message-meat.wav", + "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘보기’, ‘고기’. 지금은 빨간 불입니다.", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "duration": 10.68, + "rms": 0.10000001752061703, + "peak": 0.5147705078125 + }, + { + "file": "message-furniture.wav", + "text": "초록 불이면 앞 단어, 빨간 불이면 뒤 단어입니다. ‘하구’, ‘가구’. 지금은 빨간 불입니다.", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "duration": 10.872, + "rms": 0.09999998693144198, + "peak": 0.529327392578125 + }, + { + "file": "mission-apple.wav", + "text": "오른쪽 표지는 ‘사과’, 왼쪽 표지는 ‘다과’입니다.", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "duration": 5.136, + "rms": 0.10000000281248776, + "peak": 0.47015380859375 + }, + { + "file": "mission-sea.wav", + "text": "오른쪽 표지는 ‘바다’, 왼쪽 표지는 ‘사다’입니다.", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "duration": 5.064, + "rms": 0.10000001881351578, + "peak": 0.45013427734375 + }, + { + "file": "mission-tree.wav", + "text": "오른쪽 표지는 ‘나무’, 왼쪽 표지는 ‘나루’입니다.", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "duration": 5.04, + "rms": 0.09999999375024479, + "peak": 0.458526611328125 + }, + { + "file": "mission-hat.wav", + "text": "오른쪽 표지는 ‘모자’, 왼쪽 표지는 ‘포자’입니다.", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "duration": 5.112, + "rms": 0.10000000114877691, + "peak": 0.4498291015625 + }, + { + "file": "mission-umbrella.wav", + "text": "오른쪽 표지는 ‘우산’, 왼쪽 표지는 ‘부산’입니다.", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "duration": 5.16, + "rms": 0.1000000183428341, + "peak": 0.46533203125 + }, + { + "file": "mission-market.wav", + "text": "오른쪽 표지는 ‘시장’, 왼쪽 표지는 ‘지장’입니다.", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "duration": 5.184, + "rms": 0.10000000503014783, + "peak": 0.485687255859375 + }, + { + "file": "mission-oil.wav", + "text": "오른쪽 표지는 ‘기름’, 왼쪽 표지는 ‘이름’입니다.", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "duration": 5.04, + "rms": 0.10000003066640888, + "peak": 0.443572998046875 + }, + { + "file": "mission-sound.wav", + "text": "오른쪽 표지는 ‘소리’, 왼쪽 표지는 ‘오리’입니다.", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "duration": 5.016, + "rms": 0.10000000508879303, + "peak": 0.454803466796875 + }, + { + "file": "mission-meat.wav", + "text": "오른쪽 표지는 ‘고기’, 왼쪽 표지는 ‘보기’입니다.", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "duration": 5.088, + "rms": 0.0999999931549985, + "peak": 0.441864013671875 + }, + { + "file": "mission-furniture.wav", + "text": "오른쪽 표지는 ‘가구’, 왼쪽 표지는 ‘하구’입니다.", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "duration": 5.04, + "rms": 0.09999996810995776, + "peak": 0.4852294921875 + } + ], + "generatedForVersion": "0.1.1", + "releaseNote": "0.2.3 retains all 101 original v0.1.1 neural WAV bytes; only release metadata changed." +} diff --git a/.agent/evidence-v0.2.5/browser-final/.last-run.json b/.agent/evidence-v0.2.5/browser-final/.last-run.json new file mode 100644 index 0000000..cbcc1fb --- /dev/null +++ b/.agent/evidence-v0.2.5/browser-final/.last-run.json @@ -0,0 +1,4 @@ +{ + "status": "passed", + "failedTests": [] +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-28c1b4d2683d66c6192313dc941bdb855519117d.json b/.agent/evidence-v0.2.5/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-28c1b4d2683d66c6192313dc941bdb855519117d.json new file mode 100644 index 0000000..2bbff83 --- /dev/null +++ b/.agent/evidence-v0.2.5/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-28c1b4d2683d66c6192313dc941bdb855519117d.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "1e12ed82c07550e22905b912a8f862ce10dfe884b5d36a928f7a04628665529d", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06761109564533409, + "peak": 0.335337370634079 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "c1100129d5e05b5fa7a7545b44ebe5cff455576543a27f3c7cbb937fde6a7c69", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027251524189365054, + "peak": 0.2450025975704193 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "1fa8c57ce39013ff6bc4c0c4e8aff42f295781d27ba763b2990efe4727b4bd27", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02731005844329331, + "peak": 0.16900634765625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "101683ffb99c666a36b42b92661fdc404f1e2eb114f52ad03dc971734fcab375", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02593462291734434, + "peak": 0.15399639308452606 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "b85044f3f0a9717f8bc86152ccacaf9752d63f156e9044a6ab955b33caeebad8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.022879992927905525, + "peak": 0.4512466788291931 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "c613d36d303194a2768da0a93156b2e5a4073460fe899bb2f42ba330521443fd", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.03234807621146247, + "peak": 0.17197179794311523 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "6a86d722d23c47d6f3512cf364de18287335b050ad72e639f9a83ba40b669016", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025893235463545418, + "peak": 0.13132114708423615 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "06d59315d23343fab9c5bd8fbbec044f797d7384480b7f70454b11b1676355ae", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024562159337246158, + "peak": 0.220947265625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/browser-audio-integrity.json b/.agent/evidence-v0.2.5/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/browser-audio-integrity.json new file mode 100644 index 0000000..2bbff83 --- /dev/null +++ b/.agent/evidence-v0.2.5/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/browser-audio-integrity.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "1e12ed82c07550e22905b912a8f862ce10dfe884b5d36a928f7a04628665529d", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06761109564533409, + "peak": 0.335337370634079 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "c1100129d5e05b5fa7a7545b44ebe5cff455576543a27f3c7cbb937fde6a7c69", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027251524189365054, + "peak": 0.2450025975704193 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "1fa8c57ce39013ff6bc4c0c4e8aff42f295781d27ba763b2990efe4727b4bd27", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02731005844329331, + "peak": 0.16900634765625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "101683ffb99c666a36b42b92661fdc404f1e2eb114f52ad03dc971734fcab375", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02593462291734434, + "peak": 0.15399639308452606 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "b85044f3f0a9717f8bc86152ccacaf9752d63f156e9044a6ab955b33caeebad8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.022879992927905525, + "peak": 0.4512466788291931 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "c613d36d303194a2768da0a93156b2e5a4073460fe899bb2f42ba330521443fd", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.03234807621146247, + "peak": 0.17197179794311523 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "6a86d722d23c47d6f3512cf364de18287335b050ad72e639f9a83ba40b669016", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025893235463545418, + "peak": 0.13132114708423615 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "06d59315d23343fab9c5bd8fbbec044f797d7384480b7f70454b11b1676355ae", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024562159337246158, + "peak": 0.220947265625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-54f96a91afa1c581d7be72f2dbdd94ea23a87d23.json b/.agent/evidence-v0.2.5/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-54f96a91afa1c581d7be72f2dbdd94ea23a87d23.json new file mode 100644 index 0000000..2bbff83 --- /dev/null +++ b/.agent/evidence-v0.2.5/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-54f96a91afa1c581d7be72f2dbdd94ea23a87d23.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "1e12ed82c07550e22905b912a8f862ce10dfe884b5d36a928f7a04628665529d", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06761109564533409, + "peak": 0.335337370634079 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "c1100129d5e05b5fa7a7545b44ebe5cff455576543a27f3c7cbb937fde6a7c69", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027251524189365054, + "peak": 0.2450025975704193 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "1fa8c57ce39013ff6bc4c0c4e8aff42f295781d27ba763b2990efe4727b4bd27", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02731005844329331, + "peak": 0.16900634765625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "101683ffb99c666a36b42b92661fdc404f1e2eb114f52ad03dc971734fcab375", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02593462291734434, + "peak": 0.15399639308452606 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "b85044f3f0a9717f8bc86152ccacaf9752d63f156e9044a6ab955b33caeebad8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.022879992927905525, + "peak": 0.4512466788291931 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "c613d36d303194a2768da0a93156b2e5a4073460fe899bb2f42ba330521443fd", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.03234807621146247, + "peak": 0.17197179794311523 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "6a86d722d23c47d6f3512cf364de18287335b050ad72e639f9a83ba40b669016", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025893235463545418, + "peak": 0.13132114708423615 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "06d59315d23343fab9c5bd8fbbec044f797d7384480b7f70454b11b1676355ae", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024562159337246158, + "peak": 0.220947265625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/browser-audio-integrity.json b/.agent/evidence-v0.2.5/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/browser-audio-integrity.json new file mode 100644 index 0000000..2bbff83 --- /dev/null +++ b/.agent/evidence-v0.2.5/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/browser-audio-integrity.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "1e12ed82c07550e22905b912a8f862ce10dfe884b5d36a928f7a04628665529d", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06761109564533409, + "peak": 0.335337370634079 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "c1100129d5e05b5fa7a7545b44ebe5cff455576543a27f3c7cbb937fde6a7c69", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027251524189365054, + "peak": 0.2450025975704193 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "1fa8c57ce39013ff6bc4c0c4e8aff42f295781d27ba763b2990efe4727b4bd27", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02731005844329331, + "peak": 0.16900634765625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "101683ffb99c666a36b42b92661fdc404f1e2eb114f52ad03dc971734fcab375", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02593462291734434, + "peak": 0.15399639308452606 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "b85044f3f0a9717f8bc86152ccacaf9752d63f156e9044a6ab955b33caeebad8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.022879992927905525, + "peak": 0.4512466788291931 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "c613d36d303194a2768da0a93156b2e5a4073460fe899bb2f42ba330521443fd", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.03234807621146247, + "peak": 0.17197179794311523 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "6a86d722d23c47d6f3512cf364de18287335b050ad72e639f9a83ba40b669016", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025893235463545418, + "peak": 0.13132114708423615 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "06d59315d23343fab9c5bd8fbbec044f797d7384480b7f70454b11b1676355ae", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024562159337246158, + "peak": 0.220947265625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/game.png b/.agent/evidence-v0.2.5/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/game.png new file mode 100644 index 0000000..32681dc Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/game.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/home.png b/.agent/evidence-v0.2.5/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/home.png new file mode 100644 index 0000000..cffd26c Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/home.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/results.png b/.agent/evidence-v0.2.5/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/results.png new file mode 100644 index 0000000..7d227ab Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/results.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/game.png b/.agent/evidence-v0.2.5/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/game.png new file mode 100644 index 0000000..c234480 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/game.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/home.png b/.agent/evidence-v0.2.5/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/home.png new file mode 100644 index 0000000..fdbe7b2 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/home.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/results.png b/.agent/evidence-v0.2.5/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/results.png new file mode 100644 index 0000000..c84e7a0 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/results.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/normal-results.png b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/normal-results.png new file mode 100644 index 0000000..e7d8f69 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/normal-results.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-1.png b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-1.png new file mode 100644 index 0000000..ef8031b Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-1.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-2.png b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-2.png new file mode 100644 index 0000000..e2b4352 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-2.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-3.png b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-3.png new file mode 100644 index 0000000..f0651da Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-3.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/normal-results.png b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/normal-results.png new file mode 100644 index 0000000..c84e7a0 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/normal-results.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-1.png b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-1.png new file mode 100644 index 0000000..c6c3af6 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-1.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-2.png b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-2.png new file mode 100644 index 0000000..19e468c Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-2.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-3.png b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-3.png new file mode 100644 index 0000000..1801343 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-3.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-home.png b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-home.png new file mode 100644 index 0000000..7ef5a1d Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-home.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-results.png b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-results.png new file mode 100644 index 0000000..5963646 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-results.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-home.png b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-home.png new file mode 100644 index 0000000..fdbe7b2 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-home.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-results.png b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-results.png new file mode 100644 index 0000000..7f51a88 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-results.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-home.png b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-home.png new file mode 100644 index 0000000..7ef5a1d Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-home.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-results.png b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-results.png new file mode 100644 index 0000000..5963646 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-results.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-home.png b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-home.png new file mode 100644 index 0000000..fdbe7b2 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-home.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-results.png b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-results.png new file mode 100644 index 0000000..7f51a88 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-results.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/early-exit.png b/.agent/evidence-v0.2.5/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/early-exit.png new file mode 100644 index 0000000..51fedf0 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/early-exit.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/early-exit.png b/.agent/evidence-v0.2.5/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/early-exit.png new file mode 100644 index 0000000..7f51a88 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/early-exit.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/heading.png b/.agent/evidence-v0.2.5/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/heading.png new file mode 100644 index 0000000..5db5ed0 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/heading.png differ diff --git a/.agent/evidence-v0.2.5/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/heading.png b/.agent/evidence-v0.2.5/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/heading.png new file mode 100644 index 0000000..57d52ea Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/heading.png differ diff --git a/.agent/evidence-v0.2.5/browser-gains-resample.json b/.agent/evidence-v0.2.5/browser-gains-resample.json new file mode 100644 index 0000000..71431ec --- /dev/null +++ b/.agent/evidence-v0.2.5/browser-gains-resample.json @@ -0,0 +1,407 @@ +{ + "config": { + "argv": [ + "/home/hermes/.hermes/node/bin/node", + "/home/hermes/worktrees/find-word-v0.2.5/node_modules/.bin/playwright", + "test", + "tests/browser/gains.spec.ts", + "tests/browser/resampling.spec.ts", + "--output=.agent/evidence-v0.2.5/browser-gains-resample", + "--reporter=line,json" + ], + "configFile": "/home/hermes/worktrees/find-word-v0.2.5/playwright.config.ts", + "rootDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "failOnFlakyTests": false, + "forbidOnly": false, + "fullyParallel": true, + "globalSetup": null, + "globalTeardown": null, + "globalTimeout": 0, + "grep": {}, + "grepInvert": null, + "maxFailures": 0, + "metadata": { + "actualWorkers": 2 + }, + "preserveOutput": "always", + "projects": [ + { + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/browser-gains-resample", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "id": "desktop", + "name": "desktop", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": [ + "**/*.@(spec|test).?(c|m)[jt]s?(x)" + ], + "timeout": 120000 + }, + { + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/browser-gains-resample", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "id": "mobile", + "name": "mobile", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": [ + "**/*.@(spec|test).?(c|m)[jt]s?(x)" + ], + "timeout": 120000 + } + ], + "filteredProjects": [ + { + "grep": {}, + "grepInvert": null, + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/browser-gains-resample", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "name": "desktop", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "snapshotDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": "**/*.@(spec|test).?(c|m)[jt]s?(x)", + "timeout": 120000, + "use": { + "baseURL": "http://127.0.0.1:4173", + "launchOptions": { + "executablePath": "/usr/bin/google-chrome", + "chromiumSandbox": true + }, + "trace": "retain-on-failure", + "viewport": { + "width": 1280, + "height": 1000 + } + }, + "dependencies": [], + "ignoreSnapshots": false, + "__projectId": "desktop" + }, + { + "grep": {}, + "grepInvert": null, + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/browser-gains-resample", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "name": "mobile", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "snapshotDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": "**/*.@(spec|test).?(c|m)[jt]s?(x)", + "timeout": 120000, + "use": { + "baseURL": "http://127.0.0.1:4173", + "launchOptions": { + "executablePath": "/usr/bin/google-chrome", + "chromiumSandbox": true + }, + "trace": "retain-on-failure", + "viewport": { + "width": 360, + "height": 800 + }, + "isMobile": true, + "hasTouch": true + }, + "dependencies": [], + "ignoreSnapshots": false, + "__projectId": "mobile" + } + ], + "quiet": false, + "reporter": [ + [ + "line" + ], + [ + "json" + ] + ], + "reportSlowTests": { + "max": 5, + "threshold": 300000 + }, + "shard": null, + "tags": [], + "updateSnapshots": "default", + "updateSourceMethod": "patch", + "version": "1.64.0", + "workers": 2, + "webServer": { + "command": "npm run preview -- --port 4173 --strictPort", + "url": "http://127.0.0.1:4173", + "reuseExistingServer": false + } + }, + "suites": [ + { + "title": "gains.spec.ts", + "file": "gains.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 38157, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:35:39.602Z", + "annotations": [], + "attachments": [ + { + "name": "actual-gain-nodes", + "contentType": "application/json", + "body": "ewogICJjaHJvbWUiOiAiMTQ2LjAuNzY4MC44MCIsCiAgImZpeGVkR2FpbiI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAicm93cyI6IFsKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN0cmVldCIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjMzNTU1MjYzMjgwODY4NTMsCiAgICAgICAgICAicm1zIjogMC4wNjc2MTE0MTM2MzIwMDk1MSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDAuMDYxNjA5OTc3MzI0MjYzMDQsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDAuMjc4NjM5NDU1NzgyMzEyOQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAwLjA2MTYwOTk3NzMyNDI2MzA0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogOC40NzE5OTU0NjQ4NTI2MDgsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0MTI5MTQ4NDIzNjcxNzIyLAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk3NTI5MzYsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNy40Njc1OTYzNzE4ODIwODU1CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAic3RyZWV0IiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjMzNTU1MjYzMjgwODY4NTMsCiAgICAgICAgICAicm1zIjogMC4wNjc2MTE0MTM2MzIwMDk1MSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIuNTU3NzU1MTAyMDQwODE2LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAyLjc3NDc4NDU4MDQ5ODg2NjIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMi41NTc3NTUxMDIwNDA4MTYKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjAzMTk5NTQ2NDg1MjYwNywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTY3MzAyODkxNjEyMDUyOTIsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTc4MjE1LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogOS45NjM3NDE0OTY1OTg2MzgKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJzdHJlZXQiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjMzNTU1MjYzMjgwODY4NTMsCiAgICAgICAgICAicm1zIjogMC4wNjc2MTE0MTM2MzIwMDk1MSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDQuMTEzNDkyMDYzNDkyMDYzLAogICAgICAgICAgIm9ic2VydmVkQXQiOiA0LjMzMDUyMTU0MTk1MDExMwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA0LjExMzQ5MjA2MzQ5MjA2MwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDUuMDYzOTkwOTI5NzA1MjE1NSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTM0OTc1NjQxOTY1ODY2MSwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5NTc5MzU4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTEuNTE5NDc4NDU4MDQ5ODg1CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFsbCIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjI1MzM2NTY2NTY3NDIwOTYsCiAgICAgICAgICAicm1zIjogMC4wMjcyNDU3MDc0MzEzMDM2OTUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA1LjcyNzI3ODkxMTU2NDYyNiwKICAgICAgICAgICJvYnNlcnZlZEF0IjogNS45NDQzMDgzOTAwMjI2NzYKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNS43MjcyNzg5MTE1NjQ2MjYKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMC42MDc5ODE4NTk0MTA0MzEsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NTQwMDYxODkxMDc4OTUsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTc2MDA2NywKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMy4xMzMyNjUzMDYxMjI0NDgKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYWxsIiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjI1MzM2NTY2NTY3NDIwOTYsCiAgICAgICAgICAicm1zIjogMC4wMjcyNDU3MDc0MzEzMDM2OTUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA3LjQ5MTk5NTQ2NDg1MjYwNywKICAgICAgICAgICJvYnNlcnZlZEF0IjogNy42OTc0MTQ5NjU5ODYzOTQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNy40OTE5OTU0NjQ4NTI2MDcKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1Mzk4ODg2Nzk5ODEyMzE3LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAzMjU5MzM2LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTQuODk3OTgxODU5NDEwNDI5CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFsbCIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjUzMzY1NjY1Njc0MjA5NiwKICAgICAgICAgICJybXMiOiAwLjAyNzI0NTcwNzQzMTMwMzY5NSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDguODczNTgyNzY2NDM5OTEsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDkuMDkwNjEyMjQ0ODk3OTYKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogOC44NzM1ODI3NjY0Mzk5MQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuOTY3OTgxODU5NDEwNDMxLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yMDU1OTIyMjk5NjIzNDg5NCwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5OTUzMDcwOCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE2LjI3OTU2OTE2MDk5NzczCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAidGhlYXRlciIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2ODg2NzE0MTAwODM3NzA4LAogICAgICAgICAgInJtcyI6IDAuMDI3MzAxMjQ5NTM1Mjk3MTc0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTAuMzk0NDg5Nzk1OTE4MzY4LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxMC41OTk5MDkyOTcwNTIxNTQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTAuMzk0NDg5Nzk1OTE4MzY4CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogOC4yMzE5OTU0NjQ4NTI2MDcsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE4MzY5ODI2Njc0NDYxMzY1LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAwMTEwNDUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTcuODAwNDc2MTkwNDc2MTkKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJ0aGVhdGVyIiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2ODg2NzE0MTAwODM3NzA4LAogICAgICAgICAgInJtcyI6IDAuMDI3MzAxMjQ5NTM1Mjk3MTc0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTEuODEwOTA3MDI5NDc4NDU5LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxMi4wMTYzMjY1MzA2MTIyNDUKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTEuODEwOTA3MDI5NDc4NDU5CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNS4xMTE5OTU0NjQ4NTI2MDcsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjEzNTIwNDQxOTQ5MzY3NTIzLAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk4MDM0MTE3LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTkuMjE2ODkzNDI0MDM2MjgyCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAidGhlYXRlciIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTY4ODY3MTQxMDA4Mzc3MDgsCiAgICAgICAgICAicm1zIjogMC4wMjczMDEyNDk1MzUyOTcxNzQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMy4yNjIxNTQxOTUwMTEzNCwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTMuNDY3NTczNjk2MTQ1MTI1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEzLjI2MjE1NDE5NTAxMTM0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNC43OTk5NzczMjQyNjMwMzksCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0NDkxMTU1NzQzNTk4OTM4LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk0NDEzNDgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMC42NjgxNDA1ODk1NjkxNjMKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJkZXBhcnRtZW50IiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU0ODc5MTM3ODczNjQ5NiwKICAgICAgICAgICJybXMiOiAwLjAyNTkzMzY5MDg0NzgzMjE4MiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE0LjU4NTY5MTYwOTk3NzMyNCwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTQuNzkxMTExMTExMTExMTEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTQuNTg1NjkxNjA5OTc3MzI0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNS4xNTk5NzczMjQyNjMwMzgsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjEzOTU5MzU1NjUyMzMyMzA2LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk0Mjc0MzgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjEuOTkxNjc4MDA0NTM1MTQ2CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAiZGVwYXJ0bWVudCIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTQ4NzkxMzc4NzM2NDk2LAogICAgICAgICAgInJtcyI6IDAuMDI1OTMzNjkwODQ3ODMyMTgyLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTUuOTU1NjY4OTM0MjQwMzY0LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxNi4xNzI2OTg0MTI2OTg0MTMKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTUuOTU1NjY4OTM0MjQwMzY0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy41ODM5OTA5Mjk3MDUyMTUsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE3MTg2MDI2Mjc1MTU3OTI4LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk4ODMyODU2LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjMuMzYxNjU1MzI4Nzk4MTg2CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAiZGVwYXJ0bWVudCIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU0ODc5MTM3ODczNjQ5NiwKICAgICAgICAgICJybXMiOiAwLjAyNTkzMzY5MDg0NzgzMjE4MiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE3LjMwMjQyNjMwMzg1NDg3NiwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTcuNTE5NDU1NzgyMzEyOTI0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE3LjMwMjQyNjMwMzg1NDg3NgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMjcxOTk1NDY0ODUyNjA3NSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTcxNTE1MTUxODU4MzI5NzcsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTczODgzNzMsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNC43MDg0MTI2OTg0MTI2OTcKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYXJrZXQiLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC40NjM3NzY0OTkwMzI5NzQyNCwKICAgICAgICAgICJybXMiOiAwLjAyMjg3ODUxNjgwNDA1NTM0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTguNzc2ODkzNDI0MDM2MjgsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDE4Ljk5MzkyMjkwMjQ5NDMzCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE4Ljc3Njg5MzQyNDAzNjI4CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy43MDM5OTA5Mjk3MDUyMTUsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE4NzQ1MzA0NjQ0MTA3ODE5LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk4NTIxNiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNi4xODI4Nzk4MTg1OTQxMDMKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYXJrZXQiLAogICAgICAiZGIiOiAwLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuNDYzNzc2NDk5MDMyOTc0MjQsCiAgICAgICAgICAicm1zIjogMC4wMjI4Nzg1MTY4MDQwNTUzNCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIwLjEyMzY1MDc5MzY1MDc5MywKICAgICAgICAgICJvYnNlcnZlZEF0IjogMjAuMzI5MDcwMjk0Nzg0NTgyCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIwLjEyMzY1MDc5MzY1MDc5MwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMzY3OTgxODU5NDEwNDMxLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjY2NDYwOTMxMzAxMTE3LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk5Mzc3NDcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNy41Mjk2MzcxODgyMDg2MTQKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYXJrZXQiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjQ2Mzc3NjQ5OTAzMjk3NDI0LAogICAgICAgICAgInJtcyI6IDAuMDIyODc4NTE2ODA0MDU1MzQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMS40NzA0MDgxNjMyNjUzMDgsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDIxLjY5OTA0NzYxOTA0NzYyCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIxLjQ3MDQwODE2MzI2NTMwOAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguMjU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xODUyODQ2NDQzNjUzMTA2NywKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMjU4MzEzNCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI4Ljg3NjM5NDU1NzgyMzEzCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAic3Vid2F5IiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTcyMDAyMDAyNTk2ODU1MTYsCiAgICAgICAgICAicm1zIjogMC4wMzIzNDg0NjY0OTk3ODMzOCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIyLjg4NjgyNTM5NjgyNTM5NywKICAgICAgICAgICJvYnNlcnZlZEF0IjogMjMuMDkyMjQ0ODk3OTU5MTgzCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIyLjg4NjgyNTM5NjgyNTM5NwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEwLjc5OTk3NzMyNDI2MzAzOCwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTc1OTMyODI0NjExNjYzODIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDExMTgzODIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMzAuMjkyODExNzkxMzgzMjIKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJzdWJ3YXkiLAogICAgICAiZGIiOiAwLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTcyMDAyMDAyNTk2ODU1MTYsCiAgICAgICAgICAicm1zIjogMC4wMzIzNDg0NjY0OTk3ODMzOCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI0LjQzMDk1MjM4MDk1MjM4LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAyNC42NDc5ODE4NTk0MTA0MzIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjQuNDMwOTUyMzgwOTUyMzgKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA4LjMwMzk5MDkyOTcwNTIxNSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5NDQzNzMwNzExOTM2OTUsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTg4OTMxNzYsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzMS44MzY5Mzg3NzU1MTAyMDIKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJzdWJ3YXkiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE3MjAwMjAwMjU5Njg1NTE2LAogICAgICAgICAgInJtcyI6IDAuMDMyMzQ4NDY2NDk5NzgzMzgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNS41NDU1MTAyMDQwODE2MzQsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDI1Ljc2MjUzOTY4MjUzOTY4MgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNS41NDU1MTAyMDQwODE2MzQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiAzLjgxNTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTEwNzIxNTM1OTgwNzAxNDUsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTY4OTYyNDIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzMi45NTE0OTY1OTg2Mzk0NgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogImNhZmUiLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMzE2OTI3OTY5NDU1NzE5LAogICAgICAgICAgInJtcyI6IDAuMDI1ODg5NTY0MDI0MjAxNTUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNi44NDU4Mjc2NjQzOTkwOTIsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDI3LjA3NDQ2NzEyMDE4MTQwNgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNi44NDU4Mjc2NjQzOTkwOTIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiAzLjgzOTk3NzMyNDI2MzAzODQsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjExNTg0ODkxMzc4ODc5NTQ3LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAxMTI5ODI0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuMTA1NDcxMjEwNDk5MDgwNTIsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDM0LjI1MTgxNDA1ODk1NjkyCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAiY2FmZSIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMzE2OTI3OTY5NDU1NzE5LAogICAgICAgICAgInJtcyI6IDAuMDI1ODg5NTY0MDI0MjAxNTUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyOC4yNjIyNDQ4OTc5NTkxODUsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDI4LjQ3OTI3NDM3NjQxNzIzNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyOC4yNjIyNDQ4OTc5NTkxODUKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMC43OTk5NzczMjQyNjMwMzgsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE3NTkzMjgyNDYxMTY2MzgyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAxMTE4MzgyLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMzUuNjY4MjMxMjkyNTE3MDEKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJjYWZlIiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMzE2OTI3OTY5NDU1NzE5LAogICAgICAgICAgInJtcyI6IDAuMDI1ODg5NTY0MDI0MjAxNTUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyOS42NTU0NDIxNzY4NzA3NSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMjkuODYwODYxNjc4MDA0NTM2CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI5LjY1NTQ0MjE3Njg3MDc1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4zNjc5ODE4NTk0MTA0MzEsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NTY3MzA1Njg0MDg5NjYsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDQxMTI3NTgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzNy4wNjE0Mjg1NzE0Mjg1NwogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInJhaW4iLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yMjA4MjU3MDE5NTE5ODA2LAogICAgICAgICAgInJtcyI6IDAuMDI0NTUxOTU2ODc2NzMyNDc4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMzAuODA0ODI5OTMxOTcyNzksCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDMxLjAyMTg1OTQxMDQzMDg0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDMwLjgwNDgyOTkzMTk3Mjc5CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNS4wMzk5NzczMjQyNjMwMzgsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjEzNzg5NTk1NjYzNTQ3NTE2LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk2MDAzOTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuMTA1NDcxMjEwNDk5MDgwNTIsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDM4LjIxMDgxNjMyNjUzMDYxCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAicmFpbiIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yMjA4MjU3MDE5NTE5ODA2LAogICAgICAgICAgInJtcyI6IDAuMDI0NTUxOTU2ODc2NzMyNDc4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMzIuMTI4MzY3MzQ2OTM4Nzc0LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAzMi4zMzM3ODY4NDgwNzI1NgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzMi4xMjgzNjczNDY5Mzg3NzQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA0LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTIwNjE0NzA3NDY5OTQwMTksCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDA5Mzk0NSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDM5LjUzNDM1Mzc0MTQ5NjU5NQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInJhaW4iLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjIyMDgyNTcwMTk1MTk4MDYsCiAgICAgICAgICAicm1zIjogMC4wMjQ1NTE5NTY4NzY3MzI0NzgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzMy41NDQ3ODQ1ODA0OTg4NiwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMzMuNzYxODE0MDU4OTU2OTE1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDMzLjU0NDc4NDU4MDQ5ODg2CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4zNjc5ODE4NTk0MTA0MzEsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2NjY0NjA5MzEzMDExMTcsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTkzNzc0NywKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDQwLjk1MDc3MDk3NTA1NjY4NQogICAgICAgIH0KICAgICAgXQogICAgfQogIF0sCiAgImVycm9ycyI6IFtdLAogICJmYWlsZWQiOiBbXSwKICAiZXh0ZXJuYWwiOiBbXQp9" + } + ] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-f77a1fb967b324d0e8f6", + "file": "gains.spec.ts", + "line": 87, + "column": 1 + }, + { + "title": "실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 22809, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:35:39.425Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-61918c864efec5f2284e", + "file": "gains.spec.ts", + "line": 185, + "column": 1 + }, + { + "title": "실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 0, + "status": "passed", + "duration": 27289, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:36:19.558Z", + "annotations": [], + "attachments": [ + { + "name": "actual-gain-nodes", + "contentType": "application/json", + "body": "ewogICJjaHJvbWUiOiAiMTQ2LjAuNzY4MC44MCIsCiAgImZpeGVkR2FpbiI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAicm93cyI6IFsKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN0cmVldCIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjMzNTU1MjYzMjgwODY4NTMsCiAgICAgICAgICAicm1zIjogMC4wNjc2MTE0MTM2MzIwMDk1MSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDAuMDYxNjA5OTc3MzI0MjYzMDQsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDAuMjkwMjQ5NDMzMTA2NTc1OTcKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMC4wNjE2MDk5NzczMjQyNjMwNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuODk1OTg2Mzk0NTU3ODIzNSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTc0ODAxMTcwODI1OTU4MjUsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDQ1ODkzMiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA3LjQ2NzU5NjM3MTg4MjA4NTUKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJzdHJlZXQiLAogICAgICAiZGIiOiAwLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMzM1NTUyNjMyODA4Njg1MywKICAgICAgICAgICJybXMiOiAwLjA2NzYxMTQxMzYzMjAwOTUxLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMS42NzUzOTY4MjUzOTY4MjU0LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxLjg4MDgxNjMyNjUzMDYxMjEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMS42NzUzOTY4MjUzOTY4MjU0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogMTAuNzc1OTg2Mzk0NTU3ODIyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjA1Mjk1OTg1OTM3MTE4NSwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMjYzNTA5MiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDkuMDgxMzgzMjE5OTU0NjQ3CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAic3RyZWV0IiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4zMzU1NTI2MzI4MDg2ODUzLAogICAgICAgICAgInJtcyI6IDAuMDY3NjExNDEzNjMyMDA5NTEsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyLjkxNzY2NDM5OTA5Mjk3MDUsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDMuMTM0NjkzODc3NTUxMDIwMgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyLjkxNzY2NDM5OTA5Mjk3MDUKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA4LjMyNzk4MTg1OTQxMDQzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTc0MTc1NTA2ODMwMjE1NSwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMTA1MjM0OCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEwLjMyMzY1MDc5MzY1MDc5MgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogIm1hbGwiLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yNTMzNjU2NjU2NzQyMDk2LAogICAgICAgICAgInJtcyI6IDAuMDI3MjQ1NzA3NDMxMzAzNjk1LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNC4yMDYzNzE4ODIwODYxNjc1LAogICAgICAgICAgIm9ic2VydmVkQXQiOiA0LjQyMzQwMTM2MDU0NDIxOAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA0LjIwNjM3MTg4MjA4NjE2NzUKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA4LjM3NTk4NjM5NDU1NzgyNCwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ3Mjk4NDcwMTM5NTAzNDgsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTU5NTk2NzUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTEuNjEyMzU4Mjc2NjQzOTkKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYWxsIiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjI1MzM2NTY2NTY3NDIwOTYsCiAgICAgICAgICAicm1zIjogMC4wMjcyNDU3MDc0MzEzMDM2OTUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA1LjQxMzgwOTUyMzgwOTUyMywKICAgICAgICAgICJvYnNlcnZlZEF0IjogNS42MzA4MzkwMDIyNjc1NzQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNS40MTM4MDk1MjM4MDk1MjMKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjM2Nzk4MTg1OTQxMDQzMSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTYwNTc2MDYwNDE0MzE0MjcsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDc3Mzg0MTYsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMi44MTk3OTU5MTgzNjczNDYKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYWxsIiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yNTMzNjU2NjU2NzQyMDk2LAogICAgICAgICAgInJtcyI6IDAuMDI3MjQ1NzA3NDMxMzAzNjk1LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNi41MDUxNDczOTIyOTAyNDksCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDYuNzEwNTY2ODkzNDI0MDM2CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDYuNTA1MTQ3MzkyMjkwMjQ5CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNC44NzE5OTU0NjQ4NTI2MDgsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0NjMzMjYzNjQ3NTU2MzA1LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk1NTg0NDksCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMy45MTExMzM3ODY4NDgwNzIKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJ0aGVhdGVyIiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTY4ODY3MTQxMDA4Mzc3MDgsCiAgICAgICAgICAicm1zIjogMC4wMjczMDEyNDk1MzUyOTcxNzQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA3LjY1NDUzNTE0NzM5MjI5MDUsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDcuODcxNTY0NjI1ODUwMzQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNy42NTQ1MzUxNDczOTIyOTA1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4yNzE5OTU0NjQ4NTI2MDc1LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNzE1MTUxNTE4NTgzMjk3NywKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5NzM4ODM3MywKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNS4wNjA1MjE1NDE5NTAxMTMKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJ0aGVhdGVyIiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2ODg2NzE0MTAwODM3NzA4LAogICAgICAgICAgInJtcyI6IDAuMDI3MzAxMjQ5NTM1Mjk3MTc0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogOC44NzM1ODI3NjY0Mzk5MSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogOS4wNzkwMDIyNjc1NzM2OTYKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogOC44NzM1ODI3NjY0Mzk5MQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuNDE1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNzg5OTAyNDQ4NjU0MTc0OCwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5NjUyNTIxNiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE2LjI3OTU2OTE2MDk5NzczCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAidGhlYXRlciIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTY4ODY3MTQxMDA4Mzc3MDgsCiAgICAgICAgICAicm1zIjogMC4wMjczMDEyNDk1MzUyOTcxNzQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMC4yMjAzNDAxMzYwNTQ0MjMsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDEwLjQzNzM2OTYxNDUxMjQ3MQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMC4yMjAzNDAxMzYwNTQ0MjMKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3Ljk2Nzk4MTg1OTQxMDQzMSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTc0NTA5NDA2MDg5NzgyNzEsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDU5ODA1LAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTcuNjI2MzI2NTMwNjEyMjQ2CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAiZGVwYXJ0bWVudCIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NDg3OTEzNzg3MzY0OTYsCiAgICAgICAgICAicm1zIjogMC4wMjU5MzM2OTA4NDc4MzIxODIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMS41NTU0ODc1MjgzNDQ2NzIsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDExLjc2MDkwNzAyOTQ3ODQ1OAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMS41NTU0ODc1MjgzNDQ2NzIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjUxMTk5NTQ2NDg1MjYwOCwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTY2MDYyMDU3MDE4MjgwMDMsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTk5NTgzNSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxOC45NjE0NzM5MjI5MDI0OTYKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJkZXBhcnRtZW50IiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NDg3OTEzNzg3MzY0OTYsCiAgICAgICAgICAicm1zIjogMC4wMjU5MzM2OTA4NDc4MzIxODIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMi44MzI1ODUwMzQwMTM2MDYsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDEzLjA0OTYxNDUxMjQ3MTY1NAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMi44MzI1ODUwMzQwMTM2MDYKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMC43NzU5ODYzOTQ1NTc4MjIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NzU3MjE1MDIzMDQwNzcxLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAwNjUxNjg2LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjAuMjM4NTcxNDI4NTcxNDMKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJkZXBhcnRtZW50IiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTQ4NzkxMzc4NzM2NDk2LAogICAgICAgICAgInJtcyI6IDAuMDI1OTMzNjkwODQ3ODMyMTgyLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTQuMTc5MzQyNDAzNjI4MTIsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDE0LjM4NDc2MTkwNDc2MTkwNgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNC4xNzkzNDI0MDM2MjgxMgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDUuMTU5OTc3MzI0MjYzMDM4LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMzk1OTM1NTY1MjMzMjMwNiwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5NDI3NDM4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjEuNTg1MzI4Nzk4MTg1OTQKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYXJrZXQiLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC40NjM3NzY0OTkwMzI5NzQyNCwKICAgICAgICAgICJybXMiOiAwLjAyMjg3ODUxNjgwNDA1NTM0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTUuMzc1MTcwMDY4MDI3MjExLAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxNS41ODA1ODk1NjkxNjA5OTcKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTUuMzc1MTcwMDY4MDI3MjExCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNC44OTU5ODYzOTQ1NTc4MjM1LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTIxODcwNDkzODg4ODU1LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAxMzIzNDYsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjIuNzgxMTU2NDYyNTg1MDM0CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFya2V0IiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjQ2Mzc3NjQ5OTAzMjk3NDI0LAogICAgICAgICAgInJtcyI6IDAuMDIyODc4NTE2ODA0MDU1MzQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNi41MDEzMzc4Njg0ODA3MjUsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDE2LjcwNjc1NzM2OTYxNDUxCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE2LjUwMTMzNzg2ODQ4MDcyNQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMjcxOTk1NDY0ODUyNjA3NSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTcxNTE1MTUxODU4MzI5NzcsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTczODgzNzMsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMy45MDczMjQyNjMwMzg1NDcKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYXJrZXQiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjQ2Mzc3NjQ5OTAzMjk3NDI0LAogICAgICAgICAgInJtcyI6IDAuMDIyODc4NTE2ODA0MDU1MzQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNy40NzY1NzU5NjM3MTg4MjIsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDE3LjY4MTk5NTQ2NDg1MjYxCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE3LjQ3NjU3NTk2MzcxODgyMgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEwLjc5OTk3NzMyNDI2MzAzOCwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTc1OTMyODI0NjExNjYzODIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDExMTgzODIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNC44ODI1NjIzNTgyNzY2NDQKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJzdWJ3YXkiLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNzIwMDIwMDI1OTY4NTUxNiwKICAgICAgICAgICJybXMiOiAwLjAzMjM0ODQ2NjQ5OTc4MzM4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTguNDYzNDI0MDM2MjgxMTgsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDE4LjY4MDQ1MzUxNDczOTIzCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE4LjQ2MzQyNDAzNjI4MTE4CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogOC44MzE5OTU0NjQ4NTI2MDcsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE4NTg4NTI5NTI3MTg3MzQ3LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTkxODMzMjEsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjUuODY5NDEwNDMwODM5CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAic3Vid2F5IiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE3MjAwMjAwMjU5Njg1NTE2LAogICAgICAgICAgInJtcyI6IDAuMDMyMzQ4NDY2NDk5NzgzMzgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxOS40MTU0NDIxNzY4NzA3NDgsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDE5LjYyMDg2MTY3ODAwNDUzNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxOS40MTU0NDIxNzY4NzA3NDgKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMC44OTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2MDQwODc3OTk3ODc1MjE0LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA0MTg4OTU0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjYuODIxNDI4NTcxNDI4NTcKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJzdWJ3YXkiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE3MjAwMjAwMjU5Njg1NTE2LAogICAgICAgICAgInJtcyI6IDAuMDMyMzQ4NDY2NDk5NzgzMzgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMC4yNTEzNjA1NDQyMTc2ODYsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDIwLjQ4CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIwLjI1MTM2MDU0NDIxNzY4NgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuNDM5OTc3MzI0MjYzMDM4NSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTc1MjY2NjM4Mzk4MTcwNDcsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTMyNDY2ODYsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNy42NTczNDY5Mzg3NzU1MDgKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJjYWZlIiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTMxNjkyNzk2OTQ1NTcxOSwKICAgICAgICAgICJybXMiOiAwLjAyNTg4OTU2NDAyNDIwMTU1LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjAuOTk0Mzk5MDkyOTcwNTIsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDIxLjIyMzAzODU0ODc1MjgzNgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMC45OTQzOTkwOTI5NzA1MgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuNzI3OTgxODU5NDEwNDMxLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNzk1MTUzOTE1ODgyMTEwNiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMTIxMDA2MiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyOC40MDAzODU0ODc1MjgzNDMKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJjYWZlIiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjEzMTY5Mjc5Njk0NTU3MTksCiAgICAgICAgICAicm1zIjogMC4wMjU4ODk1NjQwMjQyMDE1NSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIxLjY1NjE2NzgwMDQ1MzUxNywKICAgICAgICAgICJvYnNlcnZlZEF0IjogMjEuODYxNTg3MzAxNTg3MzAzCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIxLjY1NjE2NzgwMDQ1MzUxNwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDUuMDE1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMzY4MDA0NTMwNjY4MjU4NywKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwODg1MDMzMywKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI5LjA2MjE1NDE5NTAxMTM0CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAiY2FmZSIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTMxNjkyNzk2OTQ1NTcxOSwKICAgICAgICAgICJybXMiOiAwLjAyNTg4OTU2NDAyNDIwMTU1LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjIuMzc1OTg2Mzk0NTU3ODI0LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAyMi41OTMwMTU4NzMwMTU4NzIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjIuMzc1OTg2Mzk0NTU3ODI0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNS4xMzU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0MDk5NzAzNzI5MTUyNjgsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTg2NzQ3OSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI5Ljc4MTk3Mjc4OTExNTY0NQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInJhaW4iLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yMjA4MjU3MDE5NTE5ODA2LAogICAgICAgICAgInJtcyI6IDAuMDI0NTUxOTU2ODc2NzMyNDc4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjMuMDk1ODA0OTg4NjYyMTMsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDIzLjMwMTIyNDQ4OTc5NTkxNwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMy4wOTU4MDQ5ODg2NjIxMwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguMzI3OTgxODU5NDEwNDMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2NDYxNzQ3ODg0NzUwMzY2LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAyNTI3OTgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMzAuNTAxNzkxMzgzMjE5OTUzCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAicmFpbiIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yMjA4MjU3MDE5NTE5ODA2LAogICAgICAgICAgInJtcyI6IDAuMDI0NTUxOTU2ODc2NzMyNDc4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjMuODYyMDYzNDkyMDYzNDksCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDI0LjA3OTA5Mjk3MDUyMTU0MwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMy44NjIwNjM0OTIwNjM0OQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMzY3OTgxODU5NDEwNDMxLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTU2NzMwNTY4NDA4OTY2LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA0MTEyNzU4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMzEuMjY4MDQ5ODg2NjIxMzEzCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAicmFpbiIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjIwODI1NzAxOTUxOTgwNiwKICAgICAgICAgICJybXMiOiAwLjAyNDU1MTk1Njg3NjczMjQ3OCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI0LjU5MzQ5MjA2MzQ5MjA2NCwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMjQuODEwNTIxNTQxOTUwMTEzCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI0LjU5MzQ5MjA2MzQ5MjA2NAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguMzI3OTgxODU5NDEwNDMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2NDYxNzQ3ODg0NzUwMzY2LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAyNTI3OTgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzMS45OTk0Nzg0NTgwNDk4ODYKICAgICAgICB9CiAgICAgIF0KICAgIH0KICBdLAogICJlcnJvcnMiOiBbXSwKICAiZmFpbGVkIjogW10sCiAgImV4dGVybmFsIjogW10KfQ==" + } + ] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-0e3357186e9dff02d5a2", + "file": "gains.spec.ts", + "line": 87, + "column": 1 + }, + { + "title": "실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 1, + "status": "passed", + "duration": 20911, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:36:34.205Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-c034d31ca1dde557e29f", + "file": "gains.spec.ts", + "line": 185, + "column": 1 + } + ] + }, + { + "title": "resampling.spec.ts", + "file": "resampling.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 29900, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:36:02.865Z", + "annotations": [], + "attachments": [ + { + "name": "all-voices-resampled-bounds", + "contentType": "application/json", + "body": "ewogICJjaHJvbWUiOiAiMTQ2LjAuNzY4MC44MCIsCiAgImJvdW5kcyI6IHsKICAgICJiYWNrZ3JvdW5kIjogMC41NSwKICAgICJ2b2ljZSI6IDAuMjUsCiAgICAiaW50cm8iOiAwLjIKICB9LAogICJyb3dzIjogWwogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ5OTI4NTAzNTksCiAgICAgICJwZWFrIjogMC40OTk4NjI2NzA4OTg0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTk1NjYyNzAwNTY1MzI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjQ2MzA3Mzk2NDQsCiAgICAgICJwZWFrIjogMC40OTk5Njc2MDQ4NzU1NjQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTk5MjkxMTg3NzI3MDgyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTE2MjkwNzY5MzQsCiAgICAgICJwZWFrIjogMC40OTk4NjM5NTIzOTgzMDAxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDk5NjIwMTA1Njc3MjU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjgzNTU2NzcxNzksCiAgICAgICJwZWFrIjogMC40OTk5Nzc4ODY2NzY3ODgzMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDk5OTU5NDA1OTgyMDE0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzA0Njk5MzkyNjgsCiAgICAgICJwZWFrIjogMC40MDE2NDE4NDU3MDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNDkwOTgxNjY1ODMxNDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTY3NzU5NzI1MTY1LAogICAgICAicGVhayI6IDAuNDAyMTc4MTM4NDk0NDkxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjA2NTE0MTc1MDM0ODMzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMTk4NTc5MTMxNTksCiAgICAgICJwZWFrIjogMC40MDE4MjQxNzYzMTE0OTI5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDU0NTgwODA1NjU0ODQ5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDcwNjAwMDI0MywKICAgICAgInBlYWsiOiAwLjQwMjE2NDc1NzI1MTczOTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNjQ3NzI5NTg5NTc0OTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEyOTE4MjEwNjQ4MywKICAgICAgInBlYWsiOiAwLjM4ODcwMjM5MjU3ODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY2MDkyMTEzOTEwODEyMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjAxMjQyMTE2NDgzLAogICAgICAicGVhayI6IDAuMzg4NjUyNjgyMzA0MzgyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1OTM0NTgzMzk4ODIyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NDgxNzkxMTQ1LAogICAgICAicGVhayI6IDAuMzg4NTg2MjUyOTI3NzgwMTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTE2NTc0MDUxNzA2NjkyODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE3NzY0MzkxOTY4MiwKICAgICAgInBlYWsiOiAwLjM4ODcyNTA3MjE0NTQ2MjA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjYxNTQ1MDA0MTA3NDUzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwNzUxNTI0MzcxLAogICAgICAicGVhayI6IDAuMzY5MjAxNjYwMTU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTEwNzU4OTM5MDk3OTIzNDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAyMjQ4NTk4MzQ4OTMsCiAgICAgICJwZWFrIjogMC4zNjkwODAwOTY0ODMyMzA2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMDcyMTUzOTI2MjI2NTQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTczNTU2NTU4NDE3LAogICAgICAicGVhayI6IDAuMzY5MTQ4MTY0OTg3NTY0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTA3NDI1Mjc0ODcwNzUxMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE5NTA2NTAzMTM2MywKICAgICAgInBlYWsiOiAwLjM2OTE0ODE2NDk4NzU2NDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTEwNzQyMjg5MzAxNDU1NjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMjUwMjk0Njc3NSwKICAgICAgInBlYWsiOiAwLjQxNzA4Mzc0MDIzNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjUxMjM0NjQxNDc1NDE0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTk3NTY4NDgyMjg3LAogICAgICAicGVhayI6IDAuNDE4ODk0MzgwMzMxMDM5NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTI1NjY1ODMxMzM4NTU0NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1OTc2MDcxNTM0LAogICAgICAicGVhayI6IDAuNDE4OTAxMzU0MDc0NDc4MTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTI1NjY4Mzk4NTM1MDE4ODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE4MTI0MzA2MTM2NSwKICAgICAgInBlYWsiOiAwLjQxODkwMTM1NDA3NDQ3ODE1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyNTY2ODEyODU3NDcwOTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMTQ3NTcxMTkzMywKICAgICAgInBlYWsiOiAwLjM4NTY1MDYzNDc2NTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU2OTM2NjkzMzg5MzMyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTM5MjA0MDM5MSwKICAgICAgInBlYWsiOiAwLjM4ODI2NTM0MTUyMDMwOTQ1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjQ4MTMwNDAxMDI3NzAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwNTIwMzMxMTg1LAogICAgICAicGVhayI6IDAuMzg4NTQyODAxMTQxNzM4OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1NjUxMTA5OTIyNzkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjcxMjA1MTE1NzYsCiAgICAgICJwZWFrIjogMC4zODg1NDI4MDExNDE3Mzg5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjU2NDg1NTUwOTc4MDU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzI2Mjk4MjA3MTcsCiAgICAgICJwZWFrIjogMC40MDIyMjE2Nzk2ODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDY2NDkwMzUyOTc5Nzc5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMDkzMDQxNDQ4NzIsCiAgICAgICJwZWFrIjogMC40MDIwNTM0MTU3NzUyOTkxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDYxNDcwNjM2Mzg1NTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA3MTgwNDI0NTk0MSwKICAgICAgInBlYWsiOiAwLjQwMjA0MjI5OTUwOTA0ODQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDYxMTgyMzgwODYwODUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5Mjg3NTE4MDQ5LAogICAgICAicGVhayI6IDAuNDAyMDQyMjk5NTA5MDQ4NDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNjExNTY5NjcwNTg0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTM0Mzc1NjY3NjI0LAogICAgICAicGVhayI6IDAuMzgxNzI1NTE5ODk1NTUzNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1MTYxMTcxNTA2OTY0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjE0NzIxOTk4OTcyLAogICAgICAicGVhayI6IDAuMzgxOTczMjM2Nzk5MjQwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1ODk1MTA1NTA4OTUzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUwNTM5ODg4NjA4LAogICAgICAicGVhayI6IDAuMzgxOTM2NzI4OTU0MzE1MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1NzkyOTM4MTA4ODE4NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTcyNjA3MTkzMiwKICAgICAgInBlYWsiOiAwLjM4MjE1OTYyMDUyMzQ1Mjc2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNDY0NTkwNzI4NjIwODk2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzODcwOTE3MTAxOCwKICAgICAgInBlYWsiOiAwLjM4NjMyMjAyMTQ4NDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU4OTQ5OTg4NzUzOTA1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTg4ODU0NDY0MiwKICAgICAgInBlYWsiOiAwLjM4NjE3MDcxNTA5MzYxMjY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNTg0ODkxMDQ2MTg1NjM2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzNjU3Mzg1ODQ3LAogICAgICAicGVhayI6IDAuMzg2MzgxMzI4MTA1OTI2NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU5MTI4MTUzNjU3MzM4OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTgyMzI3NDI4NTUsCiAgICAgICJwZWFrIjogMC4zODYzODEzMjgxMDU5MjY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNTkxMjU2NDMxNTQ3OTY1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMzMjk5Nzk3MzgsCiAgICAgICJwZWFrIjogMC4zNzExMjQyNjc1NzgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTExMzM1Nzk2MTY5NTMwNDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTQ3NDA2NzA4NDEsCiAgICAgICJwZWFrIjogMC4zNzEyNDc3Njg0MDIwOTk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMTM3MjE2MTY1MTY4MjU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU0MjAzNzAyODQ4LAogICAgICAicGVhayI6IDAuMzcxMTczNTMwODE3MDMxODYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTExMzUwMzQyMTgxNjAxNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNzYwNzQ4OTM1NDUsCiAgICAgICJwZWFrIjogMC4zNzEyNjM1OTM0MzUyODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMTM3NzExNjk1OTE4NTA1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ4MDI0NDA4NCwKICAgICAgInBlYWsiOiAwLjM4NzA1NDQ0MzM1OTM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTYxMTQ3Njc3NTI0MDE0NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjIxOTcwMjM5OTY2LAogICAgICAicGVhayI6IDAuMzg4MzYxMTg1Nzg5MTA4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1MDU3Njk2NTUzNjc3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjQ1MjMwMzE1NTIsCiAgICAgICJwZWFrIjogMC4zODg0MjI2OTc3ODI1MTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjUyNDg5MjIzMTkwMjgxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxODYxMjc1MTkzNjQsCiAgICAgICJwZWFrIjogMC4zODg0MjI2OTc3ODI1MTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjUyNDY0MDQ5MDUyNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4MjEyMTkzMzg3LAogICAgICAicGVhayI6IDAuNDgzNDQzNzA3MjI3NzA2OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDUwMzA5NjI2MzI2MDM5OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njk0MTIzODcxNjc1LAogICAgICAicGVhayI6IDAuNDg1NDQ2MjQ0NDc4MjI1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU2MzgzMjgwNzIyNjAzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njc4Mjg4NTk5Nzg5LAogICAgICAicGVhayI6IDAuNDg1NTc3NDA0NDk5MDUzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1Njc3OTA3OTc0MDkxNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY5Njc3MDg2Nzg2NCwKICAgICAgInBlYWsiOiAwLjQ4NTU3NzQwNDQ5OTA1Mzk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTY3NzYzODcyMDExMjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ0ODIxOTc2MTMzLAogICAgICAicGVhayI6IDAuNTMzOTIxMzAxMzY0ODk4NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjAxNzQwNzA3MzY5MjQ3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzUyODQ0NTUyNDIsCiAgICAgICJwZWFrIjogMC41MzczMjgyNDMyNTU2MTUyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTIwMjQ1NzE4MzIzMDE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI5NjM1Njc2Nzk1LAogICAgICAicGVhayI6IDAuNTM3OTE5ODc4OTU5NjU1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzODAzMjY4MzYxODExCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzQ4NzQ2MDEyMzU3LAogICAgICAicGVhayI6IDAuNTM3OTE5ODc4OTU5NjU1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzODAwMTg0MjUyMTIyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTYzMTA4MDk2MjMsCiAgICAgICJwZWFrIjogMC40OTA0MDE5MjM2NTY0NjM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NzExODI3NzQ3OTIzMjc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc5OTYxOTk2OTI2MiwKICAgICAgInBlYWsiOiAwLjQ4OTcyNDQyNzQ2MTYyNDE1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjkyMDI3MjIyNzM1Mzc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc4NTYxMTI1NTQ4OCwKICAgICAgInBlYWsiOiAwLjQ5MDU2NzUwNTM1OTY0OTY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NzE3MzQwNjg0MDA4NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODA0NzQzOTY4MDU2LAogICAgICAicGVhayI6IDAuNDkwNTY3NTA1MzU5NjQ5NjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3MTczMTI1MjUxOTM5NDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDYxNTUxNTcxMTksCiAgICAgICJwZWFrIjogMC41MDU5MDUzMzAxODExMjE4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MTc2OTM4MDg2NjU2NTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDc4OTk5NDc3NSwKICAgICAgInBlYWsiOiAwLjUwNzI4MDQwOTMzNjA5MDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUyMTg3MDQ2MzE0NzgxOQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc5MjczNjcyOTk0NywKICAgICAgInBlYWsiOiAwLjUwNTk1NzE4NjIyMjA3NjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUxNzkwMzAxOTIyMDU2NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTI1MTYxNDE5OTUsCiAgICAgICJwZWFrIjogMC41MDcxNjA4NDI0MTg2NzA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MjE1MTEwNTMxMzIyMzU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDI2OTczMjcxLAogICAgICAicGVhayI6IDAuNDc3Njc1NzA2MTQ4MTQ3NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDMzMDA2NjY5ODIyMjkyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjc2NzgwMzQ2OTM2LAogICAgICAicGVhayI6IDAuNDgxOTk3NDMwMzI0NTU0NDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ0NjA5Njg3NTU0MTcyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjc0MDA2NjA5NTI1LAogICAgICAicGVhayI6IDAuNDgxOTgxMTI4NDU0MjA4NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ2MDQ4MzY3NTE4MzM3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjk0MzM4Mjc3NTY2LAogICAgICAicGVhayI6IDAuNDgxOTgxMTI4NDU0MjA4NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ2MDQ1NDI3MjUzMzE2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1MTUyMDg2MTU0OSwKICAgICAgInBlYWsiOiAwLjQ4MTcwNDE0NTY2OTkzNzEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDUwOTA1NDA4NzM0MzQ0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NTY2ODcwMjEwNDQzLAogICAgICAicGVhayI6IDAuNDgzMDE3NjIzNDI0NTMwMDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ0OTExNTYzNTc4ODYyNzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk1NTQ5OTY4NDExNjksCiAgICAgICJwZWFrIjogMC40ODM5NDU0ODg5Mjk3NDg1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDUxOTAxMDc2ODQ1Nzk2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTU3NDM4NTE2MDk1NCwKICAgICAgInBlYWsiOiAwLjQ4NDc0MzI5NzEwMDA2NzE0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTQyOTE3ODgxMTY3MzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY3NzI2NjIwNjYsCiAgICAgICJwZWFrIjogMC40OTQ1MjE5MTU5MTI2MjgyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODM1NDM5NzMzNjgwNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NTgzMjk5NDYxNTcsCiAgICAgICJwZWFrIjogMC40OTQ2MTc0MzIzNTU4ODA3NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgzODg4MTU4MjAwNzUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI5OTcwMjk5NzUsCiAgICAgICJwZWFrIjogMC40OTQ3MTU0ODE5OTY1MzYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg0MTg2NTIzNDMzODEyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc1MTI3MzIxNzgsCiAgICAgICJwZWFrIjogMC40OTQ3MTU0ODE5OTY1MzYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg0MTgzMzYxNjA0NzgxNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NjQxNjIxNzI4LAogICAgICAicGVhayI6IDAuNDYyMTExMjY0NDY3MjM5NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzg2MzEyMDc3OTg0NTA2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzYyNjYwNDg0NjU4LAogICAgICAicGVhayI6IDAuNDY0ODE2MzAyMDYxMDgwOTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NDQ4MjAwMjc1MTUxMTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNzEzNzM0NjE3NSwKICAgICAgInBlYWsiOiAwLjQ2NTM4NTczNTAzNDk0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjE5NTMwMjA2MDM2NTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc0NzczNzA3NDM2MywKICAgICAgInBlYWsiOiAwLjQ2NTM4NTczNTAzNDk0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjE5MjQyNTg2MzQzNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4Mzg2MDI0MzM1LAogICAgICAicGVhayI6IDAuNDk3ODc4OTY4NzE1NjY3NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDkzNjE0NzQyOTkxNjQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgxNzEzMDA5NzIzNywKICAgICAgInBlYWsiOiAwLjQ5Nzk1NjA5NzEyNjAwNzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5Mzg5NTYxMDIzMjUxOTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzkxNDE2MTA4MzIyLAogICAgICAicGVhayI6IDAuNDk3ODk0Njc0NTM5NTY2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5MzcxNTE4MDExMTIzMDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODExODgwNzY0MTkxLAogICAgICAicGVhayI6IDAuNDk3ODk0Njc0NTM5NTY2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5MzcxMjEyMzIxNzAxMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NjcxODU0NjkwMywKICAgICAgInBlYWsiOiAwLjQ4MzY1NzMzMDI3NDU4MTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1MDk1MDcwMjY4NTg3MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNjIyMTI4MDEyNSwKICAgICAgInBlYWsiOiAwLjQ4Nzc2MjEyMzM0NjMyODc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjMzMjY0MzI4MDI3MzkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzEzMTI2MzUxNzc3LAogICAgICAicGVhayI6IDAuNDg3Mjc3Mzg4NTcyNjkyODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ2MTg3NDEwMzAzMzc5NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MzI3NTM2MjgwMDIsCiAgICAgICJwZWFrIjogMC40ODczMzI3NjEyODc2ODkyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjIwMzczNTYyODA5ODY5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDgzOTkyMTMwOTYsCiAgICAgICJwZWFrIjogMC41NjM1NjgxMTUyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MDY3OTI1NjE1NjAwMzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTYyMjI0MjMyMzgxOCwKICAgICAgInBlYWsiOiAwLjU2Mzc2NzQzMzE2NjUwMzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MTM2NjE5MjE1NTc0NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjIyMDYyODY2NTY2LAogICAgICAicGVhayI6IDAuNTYzNjM5NzAwNDEyNzUwMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjkwOTgzMDA5NzY1MzkwMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjM5OTc1ODQ3ODU0LAogICAgICAicGVhayI6IDAuNTY0MjQ4ODU5ODgyMzU0NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjkyODA3NTI0ODA2NDUwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDI0MTUxMzExMywKICAgICAgInBlYWsiOiAwLjU0NjU1NTk5NTk0MTE2MjEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYzOTY0NDMzNzM0NTQ2NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NjQ5ODc1Mzg1MSwKICAgICAgInBlYWsiOiAwLjU0ODcwNjUzMTUyNDY1ODIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY0NjE3NDc0MzQ3OTI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjUzNDA5MDg1MTY5LAogICAgICAicGVhayI6IDAuNTUwMDMwMTEyMjY2NTQwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUwMTQ3NTI5NDEzODA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjcyNjE1NTIzMjcxLAogICAgICAicGVhayI6IDAuNTUwMDMwMTEyMjY2NTQwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUwMTQ0MzU5OTY0NDAyOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY1NTk4MjIxMDgsCiAgICAgICJwZWFrIjogMC41NDg2NjE3Njg0MzY0MzE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NDU5NjExODIxMzE0OTA3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgyNjUxMjMzNTI0NiwKICAgICAgInBlYWsiOiAwLjU1MDQ3MTk2MTQ5ODI2MDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MTQ0NDUzNTAyMDM2NjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODA0MjczODEzMjQ0LAogICAgICAicGVhayI6IDAuNTUxMTczMzI5MzUzMzMyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUzNTUyMzUyNDA5NjUxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjQwOTIyNzg2ODUsCiAgICAgICJwZWFrIjogMC41NTExNzMzMjkzNTMzMzI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NTM1NDkwNzUyNjQ5ODg3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ1ODA0ODE4OTUyLAogICAgICAicGVhayI6IDAuNTQxNzc4NTY0NDUzMTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MjUzMTE5OTU1MjcyNTAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjkxNjgwNzg3NDYzLAogICAgICAicGVhayI6IDAuNTQ0Njc1OTQ2MjM1NjU2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjM0MDc4MjIwNDc3OTg2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY4OTc3MDM2NDU5OCwKICAgICAgInBlYWsiOiAwLjU0NTY0MzIxMDQxMTA3MTgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYzNjk4MDQxNTIxNjk1MjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDkxMTcyODcxNTMsCiAgICAgICJwZWFrIjogMC41NDU2NDMyMTA0MTEwNzE4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MzY5NzcyNDgwNzE0OTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0ODI2MjY2MDQ3NiwKICAgICAgInBlYWsiOiAwLjU1NzgzMDgxMDU0Njg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDY3NjIwMzY0NDYzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5MTI1Nzg2MjE4NzQzLAogICAgICAicGVhayI6IDAuNTU5MTEwMjgzODUxNjIzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc3NDc3NDk4OTQ5NjAzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5MTIwNTczNzUzNDYsCiAgICAgICJwZWFrIjogMC41NTg3NjA3MDI2MTAwMTU5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NzY0Mjk1Mzc0NDM2MTc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTkxNDE0ODcxMzM5OTUsCiAgICAgICJwZWFrIjogMC41NTkxMTAyODM4NTE2MjM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2Nzc0NzQ4NjQ5MzAyNjQ4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5NzEwNzc4MzY3LAogICAgICAicGVhayI6IDAuNTcyODMyNDA1NTY3MTY5MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE4NDcxNDg5MzMxMDgwNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTQ1MTIyODk4Nzk3MSwKICAgICAgInBlYWsiOiAwLjU3MjU3OTI2NDY0MDgwODEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNzgzMjA2MzU2NjQyNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk0NTU2NTc5ODg1MjUsCiAgICAgICJwZWFrIjogMC41NzI4NDc3ODM1NjU1MjEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTg2MzY5MDMzMjM0NTg2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NDc1ODA3OTk1MTM3LAogICAgICAicGVhayI6IDAuNTcyODQ3NzgzNTY1NTIxMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE4NjMzNDQwMDg3NDIyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5MTMzNjY5MDI0LAogICAgICAicGVhayI6IDAuNTI0Mzk5NTE4OTY2Njc0OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTczMTc1MDk1NTYyNjIyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc5OTU4NjAzNTg5MywKICAgICAgInBlYWsiOiAwLjUyNDcxNDY0ODcyMzYwMjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3NDE3NTQ5NDg0NTkxODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NzYzNTgyNDkxNTMsCiAgICAgICJwZWFrIjogMC41MjQ0NDY2MDY2MzYwNDc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzMzNzUwMDcxNDIyNzU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Nzk3NzcwNjQwNjYzLAogICAgICAicGVhayI6IDAuNTI1NTQ4NjM2OTEzMjk5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2Njc3Nzk1NzkzOTUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTgwNTM4NTAzNjQsCiAgICAgICJwZWFrIjogMC41Mzc3OTcxNTI5OTYwNjMyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTMzNjU5NTkxMTgwMDEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTY1MzYzNTU0MzM4NSwKICAgICAgInBlYWsiOiAwLjUzOTY2NzEyOTUxNjYwMTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYxOTA1NzQ2Njk0NTc4MTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTYzNjc2MjQ0MTMxMywKICAgICAgInBlYWsiOiAwLjU0MDExNjMxMDExOTYyODksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyMDQwNzc4OTY1NTg0NTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY1NzIzMzk5MzU1NCwKICAgICAgInBlYWsiOiAwLjU0MDExNjMxMDExOTYyODksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyMDQwNDQ3MjMxNTg2NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTUwODcxMjIxMzcsCiAgICAgICJwZWFrIjogMC41MTkzMDI5NjQyMTA1MTAzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTc4ODQ3MzE4NDU1NjI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc4MzgwMTgyMDE3NSwKICAgICAgInBlYWsiOiAwLjUxODczNTg4NTYyMDExNzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NjI0MTMwMjUxNDA0ODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzcwOTQ0MzM3ODI3LAogICAgICAicGVhayI6IDAuNTE5MDQ1NTkxMzU0MzcwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU3MTcyNDQxOTc5NTkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3OTE0NjM5OTQ0MjYsCiAgICAgICJwZWFrIjogMC41MTkwNDU1OTEzNTQzNzAxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTcxNjkyNDY2NDg1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0OTExOTIwMDcxMywKICAgICAgInBlYWsiOiAwLjU2MTkwNjgxNDU3NTE5NTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4NTY5NTMwNjc3MTkwNjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NjU5NzkwMDUwMTEsCiAgICAgICJwZWFrIjogMC41NjE1OTE2MjUyMTM2MjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4NDgxNDMwMzgzMjg0NDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NDQ2Njc5MDQ1MTIsCiAgICAgICJwZWFrIjogMC41NjE4ODEzNjMzOTE4NzYyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODU2ODcxMzExNzgzODI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzY0NzgyNzI4MTk3LAogICAgICAicGVhayI6IDAuNTYxODgxMzYzMzkxODc2MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjg1NjgzNzQwMzY4NjgxNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ1MjM0MjM1MjEsCiAgICAgICJwZWFrIjogMC42MjI1MjgwNzYxNzE4NzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg2NzU1NzIzNzkzOTA2MDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzA5NTcwMzQxMTU3LAogICAgICAicGVhayI6IDAuNjIzNDM0NjYyODE4OTA4NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcwMzU4MzA5MjA5MjkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDIwNzQzNTk1NzMsCiAgICAgICJwZWFrIjogMC42MjM0NDMwMDc0NjkxNzcyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NzAzODQ3NDU5NjQ4NjA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcxNjk0MTMyMjEzOCwKICAgICAgInBlYWsiOiAwLjYyMzUzMDM4Nzg3ODQxOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcwNjQ0MTEzODQwMjE1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwMTYyMjU1NTc2LAogICAgICAicGVhayI6IDAuNTkxMDMzOTM1NTQ2ODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzMwNzY5NTQ3OTQwOTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTUzNDY5MjY5NzcsCiAgICAgICJwZWFrIjogMC41OTE2NjkzMjEwNjAxODA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzUwNDA3Mzk4NTMyNzc1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTQ2MDIxMDY3NTUsCiAgICAgICJwZWFrIjogMC41OTE4MjY0OTg1MDg0NTM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzU1MTI0MTMxNTE0NDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMDMyMzkyNDE4MiwKICAgICAgInBlYWsiOiAwLjU5MTgyNjQ5ODUwODQ1MzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NTUwOTYyMTY3NTg3ODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDk3ODE3MDY1NjcsCiAgICAgICJwZWFrIjogMC41ODA3NjcyMTQyOTgyNDgzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDIyNzU1NDY3OTQyNzM4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTg0MzgzOTE1NzI4LAogICAgICAicGVhayI6IDAuNTgxNjk3MTA2MzYxMzg5MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzQ1MDk0MDQ0MjM3NzMzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk2MDk0MDA2MTgxNywKICAgICAgInBlYWsiOiAwLjU4MDY3MTkwNjQ3MTI1MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0MjAyMjUyMzc0Mjk2NjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Nzg4NTYxMjEwNDUsCiAgICAgICJwZWFrIjogMC41ODE2NDA3Nzk5NzIwNzY0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDQ5MjYwMjkzNjY3MDQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTIzNzgwNzg4MTgsCiAgICAgICJwZWFrIjogMC41NTAwNzkzNDU3MDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MDIxMjg5MTQ4MjM3MDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc2OTAxNzI4NjEzOSwKICAgICAgInBlYWsiOiAwLjU1MDY3NTc0OTc3ODc0NzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjA2NTQwOTE5MTQxMTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc3NTAxNTgwNzc3MSwKICAgICAgInBlYWsiOiAwLjU1MDgyNjQzMDMyMDczOTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjUxNjQ2OTk3MDUzMzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc5MjIwOTIyMDY2OSwKICAgICAgInBlYWsiOiAwLjU1MDgyNjQzMDMyMDczOTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjUxMzYyODY3MTY5NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5MzYwNTAxODM1LAogICAgICAicGVhayI6IDAuNTk3NjU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc5Mjk0MTk3MDUyODc1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTg1NzYyMDIxMjI5MTEsCiAgICAgICJwZWFrIjogMC41OTgyOTk0NDM3MjE3NzEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTUxNTM5MjQ4MDAwMzE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5ODU4ODg4MTQ4NDE0NSwKICAgICAgInBlYWsiOiAwLjU5ODQ1MTY3Mzk4NDUyNzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc5NTYwODQwMzU4MDEzNDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NjA3MTMzNjcxNjQzLAogICAgICAicGVhayI6IDAuNTk4NDUxNjczOTg0NTI3NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzk1NjA1MTI1NzQ1NDUwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4MDY0MTQwNzE3LAogICAgICAicGVhayI6IDAuNjAwNTU1NDE5OTIxODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4MDE2Mzk1ODM5NDM5MzczCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NDcxNjczNjAzNCwKICAgICAgInBlYWsiOiAwLjYwMTIwMjcyNjM2NDEzNTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMzY3MTgxODUyMTI4OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjQ3NzEyOTA3ODMzLAogICAgICAicGVhayI6IDAuNjAxMzYyNTI2NDE2Nzc4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODA0MTUxMTM3MTY2MTI5OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjY0ODc0MTQ0NDQ0LAogICAgICAicGVhayI6IDAuNjAxMzYyNTI2NDE2Nzc4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODA0MTQ4MDQwOTE1OTExNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5OTgwNTg0MzY1LAogICAgICAicGVhayI6IDAuNTU3MDY3ODcxMDkzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY3MTE3ODU0ODg0NzcxNjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTkyNjMzNzk4NDgyNywKICAgICAgInBlYWsiOiAwLjU1NzY3MjIwMjU4NzEyNzcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY3MzAyODkzMTYyOTYzNzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTkxMDcwOTk4NzA3MywKICAgICAgInBlYWsiOiAwLjU1NzgxNzI4MDI5MjUxMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDY2NzgzMjY0NjA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Mjk3MjEyOTUzNywKICAgICAgInBlYWsiOiAwLjU1NzgxNzI4MDI5MjUxMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDYzNjAxNzYyOTUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE2NTc0ODcxNjU3OSwKICAgICAgInBlYWsiOiAwLjU2NDEwNDEzOTgwNDg0MDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MjI4NDM3MDAxODI3ODUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjU4MjcxNTk1NDgyLAogICAgICAicGVhayI6IDAuNTY1NDUwNzg3NTQ0MjUwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk2NDEwMzMzNzkyNDI4OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NDYyNDA3NTk3NDQsCiAgICAgICJwZWFrIjogMC41NjUyMzM0NjkwMDkzOTk0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2OTU3NjAzOTYxMTkxMzcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjY1NDgyODM1NzYxLAogICAgICAicGVhayI6IDAuNTY1MzMwNTY0OTc1NzM4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk2MDQ4NDMwNjU4MzU5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTgzNDA5MTkxMywKICAgICAgInBlYWsiOiAwLjUzNzIwMDkyNzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjExNTc3NjY5MzI4ODYwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTkzOTU5MDYzMDc4OCwKICAgICAgInBlYWsiOiAwLjUzNzc4MTQ3Njk3NDQ4NzMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYxMzM1NDE3NzA5NDI3NzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MjA3MTQ0NDE4NDQsCiAgICAgICJwZWFrIjogMC41Mzc5MjYyNTY2NTY2NDY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTM3OTE1NjUwMDY0Mzc3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTM5MzYxMTg3MzEzLAogICAgICAicGVhayI6IDAuNTM3OTI2MjU2NjU2NjQ2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzNzg4NTU1NzkyMTM1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyMzk0OTYzMDMxLAogICAgICAicGVhayI6IDAuNTgzNTg3NjQ2NDg0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTA3MzYyNTkxMTQzNzYzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Mzc1MjkzNTE3OTksCiAgICAgICJwZWFrIjogMC41ODQyMTg1MDIwNDQ2Nzc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTI2NjY0NTUxNTQ5ODY0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTQ5MzM0ODE4MDYsCiAgICAgICJwZWFrIjogMC41ODQzNzUzODE0Njk3MjY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTMxNDEwNTc3Njk3NDg0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MzE5OTI3NDQ2NywKICAgICAgInBlYWsiOiAwLjU4NDM3NTM4MTQ2OTcyNjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc1MzEzODA2NzAxOTk5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzNDY4MjUzOTE0LAogICAgICAicGVhayI6IDAuNTc5NzcyOTQ5MjE4NzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTczOTI5Mzg5NDMxMDQ0MzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgwMDc4ODE5MDI5NywKICAgICAgInBlYWsiOiAwLjU4MTMyMjA3MzkzNjQ2MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0NDAwMDk2NDM2ODIxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc4NzA1ODg3Nzk5NywKICAgICAgInBlYWsiOiAwLjU4MDk0NzI3OTkzMDExNDcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0Mjg3ODk1Mjg1MDMxNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwMTQ5NDkxMzU0NiwKICAgICAgInBlYWsiOiAwLjU4MTI0ODk5ODY0MTk2NzgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0Mzc4MTYxMDg3Nzg0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjE0ODM5NDM5MywKICAgICAgInBlYWsiOiAwLjU3MTc5NDgwNzkxMDkxOTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNTM2MDA0MDE2NTIwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg1ODAxOTU2OTA0MSwKICAgICAgInBlYWsiOiAwLjU3MTcwOTAzNjgyNzA4NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNTE1MTQ2MjI3NTYzOTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTAyOTYwNzMzNTgsCiAgICAgICJwZWFrIjogMC41NzE3OTQ0NTAyODMwNTA1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTU0MDkwMzExOTU5MjgzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODY1NzQ0NTM1MTA4LAogICAgICAicGVhayI6IDAuNTcxNzk0NDUwMjgzMDUwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE1NDA2MzgxMTE3MjY5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQyNzAzNjA0ODQsCiAgICAgICJwZWFrIjogMC41ODMzNjEzMjc2NDgxNjI4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTAwNTg3MzQ3ODQwMzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDI2NDE4OTM4MDgyLAogICAgICAicGVhayI6IDAuNTgyNjcyMTE5MTQwNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDgwMTE3MzkzNjA0ODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDAwNzc3NjAwMzE3LAogICAgICAicGVhayI6IDAuNTgzMjk1NzAyOTM0MjY1MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzQ5ODg2OTcyNzMxNTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxOTA2MzY2MDc0OCwKICAgICAgInBlYWsiOiAwLjU4MzI5NTcwMjkzNDI2NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0OTg4Mzc3Mjg4MzczNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTI5MDQ3OTA1MjEsCiAgICAgICJwZWFrIjogMC41MzEyNjYyMTI0NjMzNzg5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTM3NzQyNjc4MTgwODA4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTA4Mzg4NDM2OTQ3LAogICAgICAicGVhayI6IDAuNTMxMTkwMjc2MTQ1OTM1MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTkzNTg1NDI3NTIyOTkyNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg5OTkzMDE5ODM5NCwKICAgICAgInBlYWsiOiAwLjUzMTI2OTI1MjMwMDI2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU5MzgyMzcwNjI2Mjk5NTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTcyMDEwMDQ5MzYsCiAgICAgICJwZWFrIjogMC41MzEyNjkyNTIzMDAyNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTM4MjA5NTM1NzgxMTQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDc2NDc5MDgwMzYsCiAgICAgICJwZWFrIjogMC41NzAwMjQ3Mjg3NzUwMjQ0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAwNDg5Mzc4MTAyNDI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzNjM5OTMzMTIzNTUsCiAgICAgICJwZWFrIjogMC41Njk5NDIyOTU1NTEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAxMDY2NjEyNDczMzg3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzODQyNzcxODcwNzgsCiAgICAgICJwZWFrIjogMC41NzAwMjgwMDcwMzA0ODcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAzNjAzNjc5MTc5Mzc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTg0MDI0MzU2MTIyMDUsCiAgICAgICJwZWFrIjogMC41NzAwMjgwMDcwMzA0ODcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAzNTcyNjE2NzY2MjcyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyNjMzOTkxMzE5LAogICAgICAicGVhayI6IDAuNjM5MDg4MDk0MjM0NDY2NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xOTE3MjM1MDE5MTgwMDcyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc1ODE1MzcyNDAxNCwKICAgICAgInBlYWsiOiAwLjYzOTA5OTI5OTkwNzY4NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkxNzM0NDI2OTk4MDIwMDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NTM3MTAyNTc4MDgsCiAgICAgICJwZWFrIjogMC42Mzk5OTU4MTMzNjk3NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyMDAzNDcyODU5NTA4MzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NzA2NjQ0MDkwODMsCiAgICAgICJwZWFrIjogMC42Mzk5OTU4MTMzNjk3NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyMDAzMTQ3MzI2NDUwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NTg4NjgwODEzNiwKICAgICAgInBlYWsiOiAwLjUzNDc0NTMzNTU3ODkxODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYwNDIxMjYwMzM5MTEyNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzE3NDU1MDYzOTMsCiAgICAgICJwZWFrIjogMC41MzQ2NzI1NTgzMDc2NDc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDQwMjIyMDcwMDY0NjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTQ4MjQwNzQ1NTQyLAogICAgICAicGVhayI6IDAuNTM0NzUxMTc2ODM0MTA2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MjYxODM0MDQxOTY4MQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk2NzMwMjYxMjMyLAogICAgICAicGVhayI6IDAuNTM0NzUxMTc2ODM0MTA2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MjU4Nzc2MDA5NDMzMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU3NTg4NDE4OTcyLAogICAgICAicGVhayI6IDAuNTE4OTY3MjcwODUxMTM1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU2ODc3Mjc3OTcwNTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDk2ODUwNzQ2MywKICAgICAgInBlYWsiOiAwLjUxODg5NTE0OTIzMDk1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU2NzMwNjQxOTA2ODgzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njg0NTUxNjE2NzcsCiAgICAgICJwZWFrIjogMC41MTg5NzE2ODE1OTQ4NDg2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTY5NjQxNTg5NjcyMTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcwMzgzMDg2MDA0OSwKICAgICAgInBlYWsiOiAwLjUxODk3MTY4MTU5NDg0ODYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1Njk2MTE1NzE2OTIzMTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyMjQ0NDExMDYzLAogICAgICAicGVhayI6IDAuNTEzMTM4MjM0NjE1MzI1OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTM5MzkxMjY3NDc0Mjg2NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NjkyOTYwNzI1MjQsCiAgICAgICJwZWFrIjogMC41MTMyOTQ2MzcyMDMyMTY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1Mzk4ODg2Mzk2NzI1NjEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTUzMzg4MTQ0MzYxLAogICAgICAicGVhayI6IDAuNTEzMjg2NjUwMTgwODE2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTM5ODY3MTI4MTQ4ODc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3MjE4NTg3NjAzMSwKICAgICAgInBlYWsiOiAwLjUxMzI4NjY1MDE4MDgxNjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTg2NDIzMzUzOTkxODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDU1MTgyMDc0MSwKICAgICAgInBlYWsiOiAwLjU3MDA1NTI0NjM1MzE0OTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxMDE0MDg1MzM5NjMwNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5ODE2OTg1NzgzMDMsCiAgICAgICJwZWFrIjogMC41NzI4NjY0OTk0MjM5ODA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTg2MDI2NDM1NTkxMTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTYyNzk5NjgyODA5LAogICAgICAicGVhayI6IDAuNTcyNTU2ODUzMjk0MzcyNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE3Njc2OTQ5Njk1ODUzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3OTkxMTEwNzYzOCwKICAgICAgInBlYWsiOiAwLjU3MjU3NTU2OTE1MjgzMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE3NzMwMTU4MTg4MTIxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjQ0ODU3NDk1MiwKICAgICAgInBlYWsiOiAwLjY0MTQ2ODUyNDkzMjg2MTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNDM3ODE2MjMwNTg5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgxMzc4MDU0NDYyNSwKICAgICAgInBlYWsiOiAwLjY0MjM2MDQ0ODgzNzI4MDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNzExNzIzMzE4NDAwMTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3ODk5MDc5NDc4NiwKICAgICAgInBlYWsiOiAwLjY0MTQ3MTM4NTk1NTgxMDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNDQ1NDU4OTEyODgxOTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDUzNjExMjQ3MDYsCiAgICAgICJwZWFrIjogMC42NDMxODIyNzc2Nzk0NDM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE5Mjk1ODQzOTAyNTE4ODA2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NTA0Mjk5MzAzOSwKICAgICAgInBlYWsiOiAwLjY4NDM0NzAzMzUwMDY3MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjA1MzAxMTMyMzAxMTMxMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NDA4Mjc3MDY1OTQsCiAgICAgICJwZWFrIjogMC42ODUzMDMzOTAwMjYwOTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTU5MjIzMzU0NDIyNDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTE1NTk2MDYyMDc0LAogICAgICAicGVhayI6IDAuNjg0MzU0MzA1MjY3MzM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTMwODAyNDQ2MDc3NTQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTkzMjEyNTY0MTQ0OSwKICAgICAgInBlYWsiOiAwLjY4NjE4MzY5MTAyNDc4MDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjA1ODU2NTA0NTQ1MjU0MDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1MDk0NzM4OTYzOCwKICAgICAgInBlYWsiOiAwLjYxODc2Mjc5MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1NjI2MDM1MzcwNDgxODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA5ODE5MjQzODI5MiwKICAgICAgInBlYWsiOiAwLjYxOTYyMzcyMDY0NTkwNDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1ODg1MjkwOTQwNzc1MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA2OTQwNjUyNDcwOSwKICAgICAgInBlYWsiOiAwLjYxODc2NTExNTczNzkxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODU2MjgyNDYzNDAyMjc4NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDg5MDY3MjkxMjQsCiAgICAgICJwZWFrIjogMC42MjA0MTg4NDY2MDcyMDgzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NjEyMzk5NjIyNjE0NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NjI1NDgxOTIsCiAgICAgICJwZWFrIjogMC42MTY3NDg1NzEzOTU4NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1MDIxNjczNTA3ODg0MzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTIwNDU0NjExNTUxLAogICAgICAicGVhayI6IDAuNjE3NjEwNTczNzY4NjE1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODUyODQ2NDU5ODQ0OTg1NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTA4OTIxNTUwNywKICAgICAgInBlYWsiOiAwLjYxNjc1NDY1MTA2OTY0MTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1MDI4MDQ0MDY1OTE4MTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTI5NTQ1MTUyMDExLAogICAgICAicGVhayI6IDAuNjE4NDA0MDMwNzk5ODY1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODU1MjI1MTYzMzYwMjg0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ3NDk5MTMyMjg2LAogICAgICAicGVhayI6IDAuNjc0ODU1ODI4Mjg1MjE3MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDI0NTM3NjIzMTAxMzgyOQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5ODM2OTgzMTEwNTM4OSwKICAgICAgInBlYWsiOiAwLjY3NTc5NjAzMTk1MTkwNDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAyNzcxODY0ODI0MjQ1MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzNzY5MDM5MjY4MjgsCiAgICAgICJwZWFrIjogMC42NzQ4NTg3NDg5MTI4MTEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwMjQ5MDQ5MDgyNTg5NDc2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4Mzk3MTEwMTQxNzA1LAogICAgICAicGVhayI6IDAuNjc2NjY2MDgwOTUxNjkwNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDMwMzIzNjgxMzc4ODY1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjAxNTk4NDQ4NTQsCiAgICAgICJwZWFrIjogMC42ODIyNzE3Nzg1ODM1MjY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNDY3ODI1NTQ1MTI5NDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzA5ODQxNjExNDQ1LAogICAgICAicGVhayI6IDAuNjgzMjE3NzA0Mjk2MTEyMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDQ5NzEyNTg3MDE4NDYxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcwNjY5MjE0OTI4NSwKICAgICAgInBlYWsiOiAwLjY4MjI3MTQyMDk1NTY1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDQ2ODc0Mjk5Mjk3MTE1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNTI1NTQzMzgsCiAgICAgICJwZWFrIjogMC42ODQwOTMyMzY5MjMyMTc4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTIzMzYwOTc1ODg3MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ2ODk3MjQxNzA3LAogICAgICAicGVhayI6IDAuNjIzOTgxNDE2MjI1NDMzMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcxOTE2NzUwNzM1NTYxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA0Mzc3ODQ3ODU2LAogICAgICAicGVhayI6IDAuNjI0ODQ2MjIwMDE2NDc5NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODc0NTMwNDUzNjQwMzExCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAwODg0MzI0ODUxNiwKICAgICAgInBlYWsiOiAwLjYyMzk4MTIzNzQxMTQ5OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcxOTQyMDU2ODI5NjE1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwMzAwNTMyODE0OTksCiAgICAgICJwZWFrIjogMC42MjU2NDU4NzU5MzA3ODYxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NzY5MzE5ODY5OTU4MjI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTY0OTU1NTU5MzAxLAogICAgICAicGVhayI6IDAuNjExNDY4ODUxNTY2MzE0NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODM0Mzc2Mjk1NjQyMTYyMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg1MjEzOTM3Mzg5NSwKICAgICAgInBlYWsiOiAwLjYxMjMxODUxNTc3NzU4NzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgzNjk4MjcwOTA3NDExNDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjU3NDM4MjQ4MDQsCiAgICAgICJwZWFrIjogMC42MTE0NzA4MTg1MTk1OTIzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4MzQ0NDQ0MjE4ODU2MzM0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODQ2NjM1ODg2MjM0LAogICAgICAicGVhayI6IDAuNjEzMTAzMDkxNzE2NzY2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODM5MzM3NDgzOTg2NjE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjA2MTE5MDk3NiwKICAgICAgInBlYWsiOiAwLjU5MjEyMDExMDk4ODYxNjksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NjMzMTgwMjk2MTUyNjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA1ODQ2MjgzOTM5NCwKICAgICAgInBlYWsiOiAwLjU5Mjk0NzAwNjIyNTU4NTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3ODgzMDYxOTEyNzg3ODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxNjk4NTQ4MzM5NSwKICAgICAgInBlYWsiOiAwLjU5MjEyNDI4MzMxMzc1MTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NjM2OTgzMjY5MTIyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDM3NTAyNjI0MTQ3LAogICAgICAicGVhayI6IDAuNTkzNzExMjU2OTgwODk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3ODExMjcwOTEyNDg3MDE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTI1NTk0ODA0MSwKICAgICAgInBlYWsiOiAwLjY2NzA0MzA4OTg2NjYzODIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwMTA5ODIwMTM2MDA3NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDY5MjU5NTAyMSwKICAgICAgInBlYWsiOiAwLjY2Nzk3MDA2MTMwMjE4NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwMzg5NjMwNTAyMDUyMDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDMyNDkzMTEyMTg4LAogICAgICAicGVhayI6IDAuNjY3MDQ2MDcwMDk4ODc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwMDExMzE3MDc5OTY5MjE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA1MTEzNzA5Mjc5MywKICAgICAgInBlYWsiOiAwLjY2ODgyNDU1MzQ4OTY4NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwNjQ2MzM5OTk5ODU0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDA2Njc3MTUzNzksCiAgICAgICJwZWFrIjogMC40OTAzMjU5Mjc3MzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3MDk1NzA5MTU4NTc3NTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzY3NTcwNjQ1MjM4LAogICAgICAicGVhayI6IDAuNDkwOTgzNDg2MTc1NTM3MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyOTg0Njk1MDE0ODM1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc0Mzg1MjU4NzQyNywKICAgICAgInBlYWsiOiAwLjQ5MDk3NTcwNzc2OTM5MzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3Mjk2NDg1MjkyMTc3MDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzYzNTYwODQyMjA2LAogICAgICAicGVhayI6IDAuNDkwOTc1NzA3NzY5MzkzOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyOTYxOTQ5ODk2NDcxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ2ODg5MDUwNDUsCiAgICAgICJwZWFrIjogMC40OTYxNjk5MjQ3MzYwMjI5NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg4NDg5NzI1OTAyOTMzNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzU3NzYxMDE3OTYzLAogICAgICAicGVhayI6IDAuNDk4MTMzNzE4OTY3NDM3NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5NDQzNzM1ODAwMDc0NTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTczNzgxNTE1NDM2MSwKICAgICAgInBlYWsiOiAwLjQ5NzQzNjE5NTYxMTk1Mzc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTIzNDc3MTM5MzEzNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc1NzQyOTg3NTQ4NywKICAgICAgInBlYWsiOiAwLjQ5ODUyNjU3MzE4MTE1MjM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTU2MTU5OTg3MTkzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDk3MDc5OTE1OSwKICAgICAgInBlYWsiOiAwLjQ3MDYxMTU3MjI2NTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDExODE0MjQ5NjEyODcyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODkwNzkwMTg3MzQ2LAogICAgICAicGVhayI6IDAuNDcxMDI2MDAzMzYwNzQ4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEzMDkzNDQyNDQ5MjU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODY4MzQ2MTAxOTI2LAogICAgICAicGVhayI6IDAuNDcxMzUwNjk5NjYzMTYyMjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNDA3MDcxNTc4MTY3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg4ODMxNTUwNDg0MywKICAgICAgInBlYWsiOiAwLjQ3MTUyODIzMjA5NzYyNTczLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTQ2MDA0OTUxODcwOTI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDEwNzE1NDQ4NjksCiAgICAgICJwZWFrIjogMC40NzA5Nzc3ODMyMDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxMjkxMzQxNzQyMTUxODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg0MTU5NjYzMzQyNCwKICAgICAgInBlYWsiOiAwLjQ3MjEwMTA2MjUzNjIzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNjMyNTYyMjY4MzM5OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODI0MjAzMDM5Nzg3LAogICAgICAicGVhayI6IDAuNDcyMTA2Nzg0NTgyMTM4MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNjM0NTI1MjY2NTQxNzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg0NDMzMDU3NTE2MiwKICAgICAgInBlYWsiOiAwLjQ3MjEwNjc4NDU4MjEzODA2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTYzNDI0MDE4NjcxMjE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDI1Nzc5MDI4OCwKICAgICAgInBlYWsiOiAwLjQ3OTAzNDQyMzgyODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDM3MDgzMTE1Mjc0MTU0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTQxNjI1ODI3NTM1NCwKICAgICAgInBlYWsiOiAwLjQ3OTAwNjQ2OTI0OTcyNTM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MzcxMDMyOTc0NjQ5MTE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTQwNTk4MDAxMjQsCiAgICAgICJwZWFrIjogMC40NzkxNDM3MDg5NDQzMjA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0Mzc1MTY1MTgxODczOTI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTQyNjcyMjMzMzYzNSwKICAgICAgInBlYWsiOiAwLjQ3OTE0MzcwODk0NDMyMDcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQzNzUxMzUzNjI3MzUwNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTQwNTE3Mzk5MywKICAgICAgInBlYWsiOiAwLjQ5MTQ4NTU5NTcwMzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDc0NDM1OTM3ODIyMzQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MjI3NjI4NDk5NjIsCiAgICAgICJwZWFrIjogMC40OTM4MjA4NzU4ODMxMDI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODE1MDM3MDA0MzU2NzUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDg1ODAxMDQwMTUsCiAgICAgICJwZWFrIjogMC40OTM5OTczMzU0MzM5NTk5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgyMDM1MTk1NzU2MTM5MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI4OTEyNTY2ODcxLAogICAgICAicGVhayI6IDAuNDkzOTk3MzM1NDMzOTU5OTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ4MjAzMjE4MjMzMTg5MjIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzOTEyMjAyNTM2MywKICAgICAgInBlYWsiOiAwLjQ3MDc5NDY3NzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyMzY0Mzg0MTAzNzU4NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODU3OTYzNDk2MzI0LAogICAgICAicGVhayI6IDAuNDcwOTY0OTA4NTk5ODUzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyOTE0Nzk0MzQ3Mjk4NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODMyNTA2Mzg5MzExLAogICAgICAicGVhayI6IDAuNDcwODkyNzg2OTc5Njc1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyNzAyMDIyNzk1Mjg4MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODUzOTM2MTEzNDI5LAogICAgICAicGVhayI6IDAuNDcwOTM1NjEyOTE2OTQ2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyODI3NDc1MDU4MDQ1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY0OTEyMzQ3NjgsCiAgICAgICJwZWFrIjogMC40NjkyNjg3OTg4MjgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQwNzc4NTc3MzY1Njc0NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODQ2OTg0ODgxOTEyLAogICAgICAicGVhayI6IDAuNDcwMzM2Mzc3NjIwNjk3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTEwMzA3MjM3NjUzNzMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgxMjcxMzgxMzY5NywKICAgICAgInBlYWsiOiAwLjQ3MDMxODQ2NjQyNDk0MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEwOTgxODI1MDE1MzIxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMzU3MzkwMDE2MiwKICAgICAgInBlYWsiOiAwLjQ3MDMxODQ2NjQyNDk0MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEwOTc4ODgxNjQ2MDQ4NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDMzNjM5MDA0NywKICAgICAgInBlYWsiOiAwLjQ4MTUzNjg2NTIzNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ0NTkwMzIyODQ0MDI0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg4NjY5NDk4MTk1OCwKICAgICAgInBlYWsiOiAwLjQ4MTkxNDU3OTg2ODMxNjY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDU3NjAxMjA3OTI2MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTIxMTU4NTc4NDQsCiAgICAgICJwZWFrIjogMC40ODE2ODE3MDQ1MjExNzkyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDUwNjY0ODM4MDUyNjkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODcyOTA4OTQ5MzMxLAogICAgICAicGVhayI6IDAuNDgxOTA1Nzg4MTgzMjEyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ1NzM1NzM4NTU3MDM3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDE2OTA5Nzg2NDUsCiAgICAgICJwZWFrIjogMC40ODczOTYyNDAyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ2MjE2ODAwMzEwMTU5NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMTI2MTM5NzczLAogICAgICAicGVhayI6IDAuNDg4MTYzMDUzOTg5NDEwNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDY0NTEzODczOTcwNjQxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDcxNDIxNjgwMzEsCiAgICAgICJwZWFrIjogMC40ODc5MTcwMzU4MTgxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjM3NzkzMzc1ODUyNTI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjczNzQ0ODIwOSwKICAgICAgInBlYWsiOiAwLjQ4ODMwNTU2ODY5NTA2ODM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjQ5NDE5OTQ3MjIyNTk3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ1MDI0NjQ4NTg5LAogICAgICAicGVhayI6IDAuNTUzNTU4MzQ5NjA5Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjA2NTA5NjUyOTU4NTc2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODE3MzMwNjU1ODA1LAogICAgICAicGVhayI6IDAuNTUzNTMwMDk3MDA3NzUxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjYwNjIwNjI1NDcxMzE1NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwNDQ0MTE0NDA4MiwKICAgICAgInBlYWsiOiAwLjU1NDI1OTUzODY1MDUxMjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY2MjgxMTEzMzY5NTgyOTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjAwMzIyMzY1NywKICAgICAgInBlYWsiOiAwLjU1NDU5NjcyMjEyNjAwNzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY2MzgyMDEwOTc3NjQxMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ1MzI4Njg2MjMsCiAgICAgICJwZWFrIjogMC41NjQ5NDE0MDYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk0Nzk5NzIzMzIzNDI0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MjQ5MzUwOTA4MjksCiAgICAgICJwZWFrIjogMC41NjYwNTc1NjI4MjgwNjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5ODE4NTQzNTg5Nzc0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MDYxNjc0ODE4NSwKICAgICAgInBlYWsiOiAwLjU2NzA0NjUyMzA5NDE3NzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcwMTE1NTUzMTY1MzI2MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTIyNDEyMDY4Mjc1LAogICAgICAicGVhayI6IDAuNTY3Mzg5NDI4NjE1NTcwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzAyMTgxNDkyNzIwODU0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4NzMzMDQ3NzQsCiAgICAgICJwZWFrIjogMC42MDAwMjQ0MDIxNDE1NzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMDA0NjQzMzc4NTQ5NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDQ4NzcyNDQwOTA5LAogICAgICAicGVhayI6IDAuNTk5MTUxNjExMzI4MTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTc0NDYwNjc0MDExNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxNDg4NjQwODk5NSwKICAgICAgInBlYWsiOiAwLjYwMDA1NzEyNTA5MTU1MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMDE2ODY5NTQ2OTkxMjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAzMzQ2MjIxMTA2OSwKICAgICAgInBlYWsiOiAwLjYwMDczMTkwOTI3NTA1NDksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMjE4OTY5NzI5OTk2MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUzMDg5Nzg3Njk0LAogICAgICAicGVhayI6IDAuNTU1MjA2Mjk4ODI4MTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjU1OTMzOTc5NTA0MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODg1MTU2ODY3MDkyLAogICAgICAicGVhayI6IDAuNTU1NDgwNTk5NDAzMzgxMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjY2NDYwOTM2MzY5NjI0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NzI4NzcxMTU3MTUsCiAgICAgICJwZWFrIjogMC41NTUzNzU2OTUyMjg1NzY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjYxNDgyNjYyNDMwNTUyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg5MDU2NTY4MTY2LAogICAgICAicGVhayI6IDAuNTU1NjgwMDM2NTQ0Nzk5OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjY3MDU4MzUyOTczODQ4NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTAyODY4NDU0NCwKICAgICAgInBlYWsiOiAwLjU2OTU0OTU2MDU0Njg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzA4NjIyMTkzMDk1NTI3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NTA0OTY2OTUwNjU3LAogICAgICAicGVhayI6IDAuNTcwNjY2NjExMTk0NjEwNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzEyMjU1ODIxNDg4MDM3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NTA2OTcwMDUwMzM3LAogICAgICAicGVhayI6IDAuNTcxNjU0Njc3MzkxMDUyMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE1MjIwMTE5Njc0MDUwMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5ODUyNTg5ODQ2MjQ1LAogICAgICAicGVhayI6IDAuNTcyMDA0Nzk1MDc0NDYyOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE2MjY3MzgwNDYxODI3MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTE0NTY2NzY0NDUsCiAgICAgICJwZWFrIjogMC41OTQ5ODg4ODI1NDE2NTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3ODQ5Mzk2MTM1MjI4MTc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTcyODM0NDg1OTQwMiwKICAgICAgInBlYWsiOiAwLjU5NjYxNzkzNzA4ODAxMjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc4OTkwMjQzNDg4Mzc5ODkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzE5MjIyNDEyNTEzLAogICAgICAicGVhayI6IDAuNTk2ODk0MDg1NDA3MjU3MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzkwNzMyNTM1OTc3ODk5NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MzcwMTU2ODU1MjcsCiAgICAgICJwZWFrIjogMC41OTY4OTQwODU0MDcyNTcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTA3MjkzNDk1OTQ4MTIzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0ODgwNjU0MTgzLAogICAgICAicGVhayI6IDAuNTM5OTMzNDQzMDY5NDU4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTk3NzYyMjU4Nzg1MDI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTk4NzA5NTAzNTcwMiwKICAgICAgInBlYWsiOiAwLjU0Mjc5NDI4NzIwNDc0MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyODM4NDk2MzAzOTIwODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTY0MDY3Mzg2ODU2LAogICAgICAicGVhayI6IDAuNTQzNzUyNDkxNDc0MTUxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjMxMjYzMzM1OTc3ODkzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5ODM3NDMwNzQ3MzMsCiAgICAgICJwZWFrIjogMC41NDM3NTI0OTE0NzQxNTE2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MzEyNjAxMjYzNDk4NTEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjIwMTkzNDUwNDgsCiAgICAgICJwZWFrIjogMC41MzQ4MzY4ODgzMTMyOTM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDQ0ODQ2NjkxODQzNTYyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzQ2ODg0NzA2MDQsCiAgICAgICJwZWFrIjogMC41MzUyMzk5OTQ1MjU5MDk0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDU3NjA2Mjc4MzUwNjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzE2Njg4MzA1NTAzLAogICAgICAicGVhayI6IDAuNTM1MDE0NTEwMTU0NzI0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1MDg5MDA0NTEyNzQxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzM2MzI2MzE0ODY4LAogICAgICAicGVhayI6IDAuNTM1MjgyMTk0NjE0NDEwNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1ODg4OTI2OTA4MzU4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU3NDIyNTIyODA4LAogICAgICAicGVhayI6IDAuNTEwODMzNzQwMjM0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MzI0NzcwOTYwNjIwNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTk4NjQwNjExMTcxNSwKICAgICAgInBlYWsiOiAwLjUxMTgzNTI3NzA4MDUzNTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzNTUwNzkxODU5MzkxODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk1MTk2MTYzMDA1NSwKICAgICAgInBlYWsiOiAwLjUxMjcxNTkzNTcwNzA5MjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzODE1NTE5NjE2ODExMTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3MTMxOTA4OTU2MiwKICAgICAgInBlYWsiOiAwLjUxMzAzMzk4NjA5MTYxMzgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTEwNjM3MjU3MjA0MzkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUwNzI5NzMyMjUsCiAgICAgICJwZWFrIjogMC41NTc2MTcxODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NzI4MjYzNDgwMzMyNDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTk4MTc1NjYyOTg5LAogICAgICAicGVhayI6IDAuNTU4NzEyMzAzNjM4NDU4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc2MTM3MjE2Njk5MjkwOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzU5OTMxNzUxLAogICAgICAicGVhayI6IDAuNTU5NjcxNTIxMTg2ODI4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc5MDE4NTk0MzUxMDI1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTM4MzQzNzk2NjgsCiAgICAgICJwZWFrIjogMC41NjAwMTk3OTExMjYyNTEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODAwNjA0MDkyNDAyMTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMzkxNjg1NDg4OSwKICAgICAgInBlYWsiOiAwLjUyNTM2MDEwNzQyMTg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2MDU5MjE2MTc2Mjg5OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNDc3MDU1MDQ3MSwKICAgICAgInBlYWsiOiAwLjUyNTI0Mjk4NDI5NDg5MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3NTcyMTQzNTgyNjAzNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDI0MzYxNzc0OTI0LAogICAgICAicGVhayI6IDAuNTI1NTQzNDUxMzA5MjA0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2NjI2NTEyOTg1NTg3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNDE0NTI4OTczMzcsCiAgICAgICJwZWFrIjogMC41MjU3MTk0NjM4MjUyMjU4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzcxNTE4NTM3MjQyODk4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzA1ODQ0MDE1NzYsCiAgICAgICJwZWFrIjogMC41MzUyMTcyODUxNTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1NjMwODg4NDMzODc4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDk0NDg4Njg4MzM3LAogICAgICAicGVhayI6IDAuNTM1MTAzNzM4MzA3OTUyOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1Mjk2MDQ2NjkyMDc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNjkzMDcxNzc0ODcsCiAgICAgICJwZWFrIjogMC41MzU0MDQyNjQ5MjY5MTA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDYyMDE2NjI2NTAzNTk3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODcwNzA3NjgxODQsCiAgICAgICJwZWFrIjogMC41MzU1ODY4MzM5NTM4NTc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDY3NDY1MTE3OTYyNjY1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMyNDI0NDUzOTQyLAogICAgICAicGVhayI6IDAuNTI2MjQ1MTE3MTg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc4NzE0NDQ1NTIyNjYyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzMDUxNDE0NzU2LAogICAgICAicGVhayI6IDAuNTI2MTMwNTU3MDYwMjQxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc4MzY5MDkyMzg3NTU3NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExNDQ5NjcyMTcwNiwKICAgICAgInBlYWsiOiAwLjUyNjQyODU4MDI4NDExODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3OTI2NzY1ODc1NTM5MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzI4NTM5MzgyMzIsCiAgICAgICJwZWFrIjogMC41MjY2MDYyNjE3MzAxOTQxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1Nzk3OTc3OTY5NTQ2ODg2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzY5Mjc1NTUyMDksCiAgICAgICJwZWFrIjogMC41ODcwMDU2MTUyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc2MDk5MjczMjg2MDE2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODU3MDIxNzQzLAogICAgICAicGVhayI6IDAuNTg2NDQ3Nzc1MzYzOTIyMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzU5MzI4MjQ4MjY2MTQ4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDYxNjU5NzE3NDkxLAogICAgICAicGVhayI6IDAuNTg2OTY1NjgwMTIyMzc1NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzYwODg2MTgyNzkyNjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA3OTg2OTUyNDAzMSwKICAgICAgInBlYWsiOiAwLjU4Njk2NTY4MDEyMjM3NTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc2MDg4Mjk3NjI3ODYwNzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTIwNjY4NTUzNjgzLAogICAgICAicGVhayI6IDAuNTMwMzY0OTkwMjM0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTEwNzU3NzE0MjE5MTEyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTY1MTQwODU3MDUxLAogICAgICAicGVhayI6IDAuNTMwMjQxNTQ5MDE1MDQ1MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTkwNzgwMTAwMjc2MDUxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2MzU4MDA3OTQ3NywKICAgICAgInBlYWsiOiAwLjUzMDU0Nzg1NzI4NDU0NTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU5MTcwMTU0MTQ5NzI3NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjU0NjY4NDc4MzUzLAogICAgICAicGVhayI6IDAuNTMwNzI0Mjg3MDMzMDgxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTIyMjc4NDU3NDU3MjEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMzgwNTc4NzU2NCwKICAgICAgInBlYWsiOiAwLjUzNDgyMDU1NjY0MDYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0NDQwMjAxNTgzMzk3OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTkxNjk0Nzc0NTcxLAogICAgICAicGVhayI6IDAuNTM0Njk1NTA2MDk1ODg2MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MDg3ODUwNTE4Nzc5NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTcxOTQwODYwMzI0LAogICAgICAicGVhayI6IDAuNTM1MDAzOTAwNTI3OTU0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1MDE2MjA1MTIxMjUwNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTkwMzY3NDI5ODY1LAogICAgICAicGVhayI6IDAuNTM1MTc5NzM0MjMwMDQxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1NTQwNzQ5MjM4NTExNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTM1MTg0MTA2MTM2LAogICAgICAicGVhayI6IDAuNTE4MTI3NDQxNDA2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NDM2MTMxMTcyNDI5NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMxOTM1MjU5NjYsCiAgICAgICJwZWFrIjogMC41MTgwMDg4ODc3Njc3OTE3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTQwMDYxNjA0ODI3NDU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTk1ODc5NDk2NTUsCiAgICAgICJwZWFrIjogMC41MTgzMDc2MjYyNDc0MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NDkwNzM5MzczODI5MzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2Utb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExODg0MTk2ODg2OSwKICAgICAgInBlYWsiOiAwLjUxODQ3NjEyODU3ODE4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU1NDA5OTAwOTM3MDU1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzg1ODM0NzEyNDEsCiAgICAgICJwZWFrIjogMC41MTk1MzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU4NTcyMTUwNzY2MTE2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODk2MDA2ODQ5MTIsCiAgICAgICJwZWFrIjogMC41MTk0MTU5MTUwMTIzNTk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTgyMzM3ODMxNTU2NTY0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA2NDA1MDU0Njc5OSwKICAgICAgInBlYWsiOiAwLjUxOTcxNDIzNjI1OTQ2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1OTEzMjcyMjQ0ODA0MDkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2Utc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDgzMTY3MzM1ODEzLAogICAgICAicGVhayI6IDAuNTE5ODgxNDg2ODkyNzAwMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU5NjMxNDg5NjM4NTE2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwODM0Njg2OTUzLAogICAgICAicGVhayI6IDAuNTE0NzcwNTA3ODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTQ0Mjg5Nzc0NDgwODA0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTQ3NDk3NjMzOSwKICAgICAgInBlYWsiOiAwLjUxNDY1MzgwMTkxODAyOTgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0MzkzOTU2Mjg3Mjc3NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMDY5MTEwNzMzOTMsCiAgICAgICJwZWFrIjogMC41MTQ5NDkzODEzNTE0NzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0NDgzMTYyODA5MzY1NTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMjU5NTU0NTk1MTEsCiAgICAgICJwZWFrIjogMC41MTUxMTM1MzI1NDMxODI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NDUzMjExMzM0NjYyMDEyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ1OTY4MzgxMjgsCiAgICAgICJwZWFrIjogMC41MjkzMjczOTI1NzgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU4Nzk2MDgwNDI4NDA0MjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMDQyMTI4MzQ2NCwKICAgICAgInBlYWsiOiAwLjUyOTIxMjM1NTYxMzcwODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU4NzYxNjM2MDk0NDc4MQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTA1NzcwMzIxNDUzLAogICAgICAicGVhayI6IDAuNTI5NTEzMTgwMjU1ODg5OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTg4NTIyNzM4OTExNTk2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTI0MjQzMjQzNTI2LAogICAgICAicGVhayI6IDAuNTI5NjkxMTAwMTIwNTQ0NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTg5MDUzNTU3NDQ0ODIyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDI3OTMwMjEyNiwKICAgICAgInBlYWsiOiAwLjQ3MDE2ODE0MzUxMDgxODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxMDQ4NDA4MDE2NjU4MDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDQyODA2MzU0Njc0LAogICAgICAicGVhayI6IDAuNDY5OTkyMTYwNzk3MTE5MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQwOTk3MDQ0NjgyMTg1NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDA4NzIyNDQ0ODksCiAgICAgICJwZWFrIjogMC40NzAxNTM1NDAzNzI4NDg1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTA0NTkzOTA4NTMxMTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDMwMTY0MzU4NzQsCiAgICAgICJwZWFrIjogMC40NzAxNTM1NDAzNzI4NDg1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTA0NTYzNjY1NjczNjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzg3ODgyODE3MTQsCiAgICAgICJwZWFrIjogMC40NTAxMzQyNzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzUwMzg0MDkwMjgyNDk1NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDgyMjg4NzY1OTE2LAogICAgICAicGVhayI6IDAuNDQ5OTIyNTMxODQzMTg1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU2NDg4NTQ5OTgzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDUxMDAzMDYwNTg1LAogICAgICAicGVhayI6IDAuNDQ5OTIxODE2NTg3NDQ4MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU4NTY1NTgwNTU0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDcyNzUwODg2MDIzLAogICAgICAicGVhayI6IDAuNDQ5OTIxODE2NTg3NDQ4MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU1NjMwMTcwNTQzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NjE1MzM3MjQ4OCwKICAgICAgInBlYWsiOiAwLjQ1ODU0MDYxODQxOTY0NzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM3NTYwMTc1MDM3NTQzOTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTM0NjcwMjMyNzQsCiAgICAgICJwZWFrIjogMC40NTk2NjIwNzk4MTEwOTYyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNzg5NTk1NjExMTMxMzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY4ODIxODUzNjUsCiAgICAgICJwZWFrIjogMC40NTg5ODgxMzAwOTI2MjA4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzc2OTQ0MTY1NDIxMDQ4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE2ODIyNDkwMDA2MiwKICAgICAgInBlYWsiOiAwLjQ1OTYwMzg0NjA3MzE1MDYzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNzg3ODgzNDM1NjYzMjE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDA3MDIwOTk5MDYsCiAgICAgICJwZWFrIjogMC40NDk4NDI4NDA0MzMxMjA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNDk1MDk1MzM0MTY4NDI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTY4MTY5NTY4MzMsCiAgICAgICJwZWFrIjogMC40NTA2ODU3Mzk1MTcyMTE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNTIwNDQxMjg0NzE4MzM1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNzQ3MzcyODk2MywKICAgICAgInBlYWsiOiAwLjQ1MDc5NDA0MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM1MjM3MjAxNjIwODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5NjUyNjAxMjQ4NSwKICAgICAgInBlYWsiOiAwLjQ1MDc5NDA0MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM1MjM2OTA2OTU5MDkzNjgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ0Mjg2NjcyMzQxLAogICAgICAicGVhayI6IDAuNDY1MzQ2MjE3MTU1NDU2NTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjAxODUwODc3OTg1MzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NTc5MDkyNTk0NDU5LAogICAgICAicGVhayI6IDAuNDY1MjkyMjQ1MTQ5NjEyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzk1OTM1NDkxNDA3NDM2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk1NDM4NDcyMDM3NTgsCiAgICAgICJwZWFrIjogMC40NjUyNTc2NzQ0NTU2NDI3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzOTU4MzY2OTQ4NDgwNzMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTU2Njg3MTUyNDA0MiwKICAgICAgInBlYWsiOiAwLjQ2NTI1NzY3NDQ1NTY0MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NTgzMzQ4MDg4OTc1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQyNTQ4MTY3MTYxLAogICAgICAicGVhayI6IDAuNDg1NzAyMDY3NjEzNjAxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU3MDg1NDMyMzU1MDI3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTI0Njk2OTQzMSwKICAgICAgInBlYWsiOiAwLjQ4NTU3NjY1OTQ0MDk5NDI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTY3MzEwNzUyODYwMTMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzY0NTg0NjU0NTUsCiAgICAgICJwZWFrIjogMC40ODU1MzQzNDAxNDMyMDM3NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU2NjA2NDQ5NTA0NzE2MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTk4OTcxNjE5NzA2LAogICAgICAicGVhayI6IDAuNDg1NTM0MzQwMTQzMjAzNzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1NjYwMzE3MDIyMzgxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MzcyMDQxODE2NywKICAgICAgInBlYWsiOiAwLjQ0MzU4NjUyODMwMTIzOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzMwNzQwNDU5NDQ2MTg2NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzNjQwNTk5MzcsCiAgICAgICJwZWFrIjogMC40NDMzNTUwMjM4NjA5MzE0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMzAwNDU5NjY3MjI4MDkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTA2MzU2MjM2MiwKICAgICAgInBlYWsiOiAwLjQ0MzQ4NzAxODM0Njc4NjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMzMDQ0ODk5NjQzMjkxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExNDExMDkxNzg5MywKICAgICAgInBlYWsiOiAwLjQ0MzQ4NzAxODM0Njc4NjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMzMDQ0NTg3MzIwMDM3OTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyOTA5NTI5NTM2LAogICAgICAicGVhayI6IDAuNDU0ODE3MzU0Njc5MTA3NjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM2NDQzMTIwMDU4NDAyNjIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDM0NzgzMjUxOTUzLAogICAgICAicGVhayI6IDAuNDU2MDAzMDk5Njc5OTQ2OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzY4MDA0NTQwNjc1MTc5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTYxNzAwMDU0MjksCiAgICAgICJwZWFrIjogMC40NTUzMDk4MDgyNTQyNDE5NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzY1OTI5OTQ3OTEzMTU0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwMTkxMTI1NzcwNjcsCiAgICAgICJwZWFrIjogMC40NTYwNDg4NDYyNDQ4MTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM2ODE0MzkyMzg1ODgxNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDYxNzYyNTMxMzQsCiAgICAgICJwZWFrIjogMC40NDE4Nzc0ODQzMjE1OTQyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzI1NjEzMDc1NjQ5NTMyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTAwODE5MDE3MywKICAgICAgInBlYWsiOiAwLjQ0MjgyMjg3MzU5MjM3NjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMyODQ0OTg4ODU0NTY3OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5NDA4OTY2MTM0MiwKICAgICAgInBlYWsiOiAwLjQ0MzE3MDkzNDkxNTU0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMyOTUwMDI5NTUyMzM3MTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMTY5Mzc0ODY5ODYsCiAgICAgICJwZWFrIjogMC40NDMxNzA5MzQ5MTU1NDI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMjk0OTcyNTc5Mzk3OTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzNzM0NjE0MjA3NywKICAgICAgInBlYWsiOiAwLjQ4NTI0NDMwMzk0MTcyNjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1NTcxMjkxODE2OTg1MTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE4OTA4MTE4MDU4MSwKICAgICAgInBlYWsiOiAwLjQ4NjQxMDExMTE4ODg4ODU1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTkyMDI3NDI3ODg5MzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjAxMTgyODk3MywKICAgICAgInBlYWsiOiAwLjQ4NjQzODY5MTYxNjA1ODM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTkyOTUzNTExMjc5OTI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjQzNjU5MTgzNDksCiAgICAgICJwZWFrIjogMC40ODY1MzY2MjIwNDc0MjQzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTk1ODU4NzU1MjQ5ODkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wNjc2MTEwOTU2NDUzMzQwOSwKICAgICAgInBlYWsiOiAwLjMzNTMzNzM3MDYzNDA3OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4zMzUzMzczNzA2MzQwNzkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wNjc2MTE0MTM2MzIwMDk1MSwKICAgICAgInBlYWsiOiAwLjMzNTU1MjYzMjgwODY4NTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMzM1NTUyNjMyODA4Njg1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2Uvc3RyZWV0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA2NzYxMDk5MDYxMDE3MjMxLAogICAgICAicGVhayI6IDAuMzM1NTczMzE1NjIwNDIyMzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMzM1NTczMzE1NjIwNDIyMzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wNjc2MTEyMjI3MzI0MTczNiwKICAgICAgInBlYWsiOiAwLjMzNTU3MzMxNTYyMDQyMjM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjMzNTU3MzMxNTYyMDQyMjM2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYWxsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNzI1MTUyNDE4OTM2NTA1NCwKICAgICAgInBlYWsiOiAwLjI0NTAwMjU5NzU3MDQxOTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjQ1MDAyNTk3NTcwNDE5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFsbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjcyNDU3MDc0MzEzMDM2OTUsCiAgICAgICJwZWFrIjogMC4yNTMzNjU2NjU2NzQyMDk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjI1MzM2NTY2NTY3NDIwOTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hbGwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI3MjQ1NzQ0NzA1MTY5NTIsCiAgICAgICJwZWFrIjogMC4yNTczOTUwNTg4NzAzMTU1NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNTczOTUwNTg4NzAzMTU1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFsbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjcyNDU3Nzg2MjU2MzU1LAogICAgICAicGVhayI6IDAuMjYwODU3NjcxNDk5MjUyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNjA4NTc2NzE0OTkyNTIzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS90aGVhdGVyLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNzMxMDA1ODQ0MzI5MzMxLAogICAgICAicGVhayI6IDAuMTY5MDA2MzQ3NjU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MDA2MzQ3NjU2MjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3RoZWF0ZXIud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI3MzAxMjQ5NTM1Mjk3MTc0LAogICAgICAicGVhayI6IDAuMTY4ODY3MTQxMDA4Mzc3MDgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4ODY3MTQxMDA4Mzc3MDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3RoZWF0ZXIud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI3MzAxMzE0NjgxODM4MDcsCiAgICAgICJwZWFrIjogMC4xNjg4NTMzMjc2MzE5NTAzOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjg4NTMzMjc2MzE5NTAzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvdGhlYXRlci53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjczMDEzNDE4MzI4MTA4NSwKICAgICAgInBlYWsiOiAwLjE2ODg1MzMyNzYzMTk1MDM4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODg1MzMyNzYzMTk1MDM4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9kZXBhcnRtZW50Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNTkzNDYyMjkxNzM0NDM0LAogICAgICAicGVhayI6IDAuMTUzOTk2MzkzMDg0NTI2MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTk2MzkzMDg0NTI2MDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2RlcGFydG1lbnQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI1OTMzNjkwODQ3ODMyMTgyLAogICAgICAicGVhayI6IDAuMTU0ODc5MTM3ODczNjQ5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTQ4NzkxMzc4NzM2NDk2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9kZXBhcnRtZW50Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjAyNTkzMzgxMDI0MDAzNTQ1NSwKICAgICAgInBlYWsiOiAwLjE1NTIwNzc2ODA4MjYxODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1MjA3NzY4MDgyNjE4NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvZGVwYXJ0bWVudC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjU5MzM4MDYyNzYyNjM3NjYsCiAgICAgICJwZWFrIjogMC4xNTUyMDc3NjgwODI2MTg3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTIwNzc2ODA4MjYxODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wMjI4Nzk5OTI5Mjc5MDU1MjUsCiAgICAgICJwZWFrIjogMC40NTEyNDY2Nzg4MjkxOTMxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjQ1MTI0NjY3ODgyOTE5MzEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjI4Nzg1MTY4MDQwNTUzNCwKICAgICAgInBlYWsiOiAwLjQ2Mzc3NjQ5OTAzMjk3NDI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjQ2Mzc3NjQ5OTAzMjk3NDI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDIyODc4Njc2MTMwNDI0ODk3LAogICAgICAicGVhayI6IDAuNDY2NTQ1MDQ1Mzc1ODI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjQ2NjU0NTA0NTM3NTgyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyMjg3ODY2MDIxMDUwNzgyNSwKICAgICAgInBlYWsiOiAwLjQ2NjU0NTA0NTM3NTgyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC40NjY1NDUwNDUzNzU4MjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N1YndheS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wMzIzNDgwNzYyMTE0NjI0NywKICAgICAgInBlYWsiOiAwLjE3MTk3MTc5Nzk0MzExNTIzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTk3MTc5Nzk0MzExNTIzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdWJ3YXkud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDMyMzQ4NDY2NDk5NzgzMzgsCiAgICAgICJwZWFrIjogMC4xNzIwMDIwMDI1OTY4NTUxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzIwMDIwMDI1OTY4NTUxNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2Uvc3Vid2F5Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjAzMjM0ODMwODc1ODgwMTMzLAogICAgICAicGVhayI6IDAuMTcxOTgzNzE4ODcyMDcwMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE5ODM3MTg4NzIwNzAzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdWJ3YXkud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDMyMzQ4NDAyMjA1MTMwMDY0LAogICAgICAicGVhayI6IDAuMTcyMDEzODQ5MDIwMDA0MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcyMDEzODQ5MDIwMDA0MjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDI1ODkzMjM1NDYzNTQ1NDE4LAogICAgICAicGVhayI6IDAuMTMxMzIxMTQ3MDg0MjM2MTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMxMzIxMTQ3MDg0MjM2MTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI1ODg5NTY0MDI0MjAxNTUsCiAgICAgICJwZWFrIjogMC4xMzE2OTI3OTY5NDU1NzE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMTY5Mjc5Njk0NTU3MTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI1ODg5NjkzMzQ5MTgzODQ3LAogICAgICAicGVhayI6IDAuMTMxODE3MjgxMjQ2MTg1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzE4MTcyODEyNDYxODUzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9jYWZlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyNTg4OTcwODY5MjczODM2OCwKICAgICAgInBlYWsiOiAwLjEzMTgxNzI4MTI0NjE4NTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMxODE3MjgxMjQ2MTg1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvcmFpbi53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wMjQ1NjIxNTkzMzcyNDYxNTgsCiAgICAgICJwZWFrIjogMC4yMjA5NDcyNjU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjIwOTQ3MjY1NjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9yYWluLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjAyNDU1MTk1Njg3NjczMjQ3OCwKICAgICAgInBlYWsiOiAwLjIyMDgyNTcwMTk1MTk4MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjIwODI1NzAxOTUxOTgwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvcmFpbi53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wMjQ1NTIwODY1NzAxOTYxODYsCiAgICAgICJwZWFrIjogMC4yMjA2NzUzNDkyMzU1MzQ2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMjA2NzUzNDkyMzU1MzQ2NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvcmFpbi53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjQ1NTIxNDY5MzAwMzM0NjcsCiAgICAgICJwZWFrIjogMC4yMjE3MjcyMzcxMDUzNjk1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMjE3MjcyMzcxMDUzNjk1NwogICAgfQogIF0sCiAgImVycm9ycyI6IFtdLAogICJmYWlsZWQiOiBbXSwKICAiZXh0ZXJuYWwiOiBbXQp9" + } + ] + } + ], + "status": "expected" + } + ], + "id": "4b43f051dbe6a8185866-e7cf04c07bf8f1f16611", + "file": "resampling.spec.ts", + "line": 7, + "column": 1 + }, + { + "title": "109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 0, + "status": "passed", + "duration": 14734, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:36:47.347Z", + "annotations": [], + "attachments": [ + { + "name": "all-voices-resampled-bounds", + "contentType": "application/json", + "body": "ewogICJjaHJvbWUiOiAiMTQ2LjAuNzY4MC44MCIsCiAgImJvdW5kcyI6IHsKICAgICJiYWNrZ3JvdW5kIjogMC41NSwKICAgICJ2b2ljZSI6IDAuMjUsCiAgICAiaW50cm8iOiAwLjIKICB9LAogICJyb3dzIjogWwogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ5OTI4NTAzNTksCiAgICAgICJwZWFrIjogMC40OTk4NjI2NzA4OTg0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTk1NjYyNzAwNTY1MzI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjQ2MzA3Mzk2NDQsCiAgICAgICJwZWFrIjogMC40OTk5Njc2MDQ4NzU1NjQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTk5MjkxMTg3NzI3MDgyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTE2MjkwNzY5MzQsCiAgICAgICJwZWFrIjogMC40OTk4NjM5NTIzOTgzMDAxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDk5NjIwMTA1Njc3MjU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjgzNTU2NzcxNzksCiAgICAgICJwZWFrIjogMC40OTk5Nzc4ODY2NzY3ODgzMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDk5OTU5NDA1OTgyMDE0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzA0Njk5MzkyNjgsCiAgICAgICJwZWFrIjogMC40MDE2NDE4NDU3MDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNDkwOTgxNjY1ODMxNDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTY3NzU5NzI1MTY1LAogICAgICAicGVhayI6IDAuNDAyMTc4MTM4NDk0NDkxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjA2NTE0MTc1MDM0ODMzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMTk4NTc5MTMxNTksCiAgICAgICJwZWFrIjogMC40MDE4MjQxNzYzMTE0OTI5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDU0NTgwODA1NjU0ODQ5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDcwNjAwMDI0MywKICAgICAgInBlYWsiOiAwLjQwMjE2NDc1NzI1MTczOTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNjQ3NzI5NTg5NTc0OTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEyOTE4MjEwNjQ4MywKICAgICAgInBlYWsiOiAwLjM4ODcwMjM5MjU3ODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY2MDkyMTEzOTEwODEyMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjAxMjQyMTE2NDgzLAogICAgICAicGVhayI6IDAuMzg4NjUyNjgyMzA0MzgyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1OTM0NTgzMzk4ODIyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NDgxNzkxMTQ1LAogICAgICAicGVhayI6IDAuMzg4NTg2MjUyOTI3NzgwMTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTE2NTc0MDUxNzA2NjkyODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE3NzY0MzkxOTY4MiwKICAgICAgInBlYWsiOiAwLjM4ODcyNTA3MjE0NTQ2MjA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjYxNTQ1MDA0MTA3NDUzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwNzUxNTI0MzcxLAogICAgICAicGVhayI6IDAuMzY5MjAxNjYwMTU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTEwNzU4OTM5MDk3OTIzNDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAyMjQ4NTk4MzQ4OTMsCiAgICAgICJwZWFrIjogMC4zNjkwODAwOTY0ODMyMzA2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMDcyMTUzOTI2MjI2NTQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTczNTU2NTU4NDE3LAogICAgICAicGVhayI6IDAuMzY5MTQ4MTY0OTg3NTY0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTA3NDI1Mjc0ODcwNzUxMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE5NTA2NTAzMTM2MywKICAgICAgInBlYWsiOiAwLjM2OTE0ODE2NDk4NzU2NDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTEwNzQyMjg5MzAxNDU1NjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMjUwMjk0Njc3NSwKICAgICAgInBlYWsiOiAwLjQxNzA4Mzc0MDIzNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjUxMjM0NjQxNDc1NDE0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTk3NTY4NDgyMjg3LAogICAgICAicGVhayI6IDAuNDE4ODk0MzgwMzMxMDM5NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTI1NjY1ODMxMzM4NTU0NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1OTc2MDcxNTM0LAogICAgICAicGVhayI6IDAuNDE4OTAxMzU0MDc0NDc4MTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTI1NjY4Mzk4NTM1MDE4ODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE4MTI0MzA2MTM2NSwKICAgICAgInBlYWsiOiAwLjQxODkwMTM1NDA3NDQ3ODE1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyNTY2ODEyODU3NDcwOTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMTQ3NTcxMTkzMywKICAgICAgInBlYWsiOiAwLjM4NTY1MDYzNDc2NTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU2OTM2NjkzMzg5MzMyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTM5MjA0MDM5MSwKICAgICAgInBlYWsiOiAwLjM4ODI2NTM0MTUyMDMwOTQ1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjQ4MTMwNDAxMDI3NzAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwNTIwMzMxMTg1LAogICAgICAicGVhayI6IDAuMzg4NTQyODAxMTQxNzM4OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1NjUxMTA5OTIyNzkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjcxMjA1MTE1NzYsCiAgICAgICJwZWFrIjogMC4zODg1NDI4MDExNDE3Mzg5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjU2NDg1NTUwOTc4MDU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzI2Mjk4MjA3MTcsCiAgICAgICJwZWFrIjogMC40MDIyMjE2Nzk2ODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDY2NDkwMzUyOTc5Nzc5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMDkzMDQxNDQ4NzIsCiAgICAgICJwZWFrIjogMC40MDIwNTM0MTU3NzUyOTkxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDYxNDcwNjM2Mzg1NTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA3MTgwNDI0NTk0MSwKICAgICAgInBlYWsiOiAwLjQwMjA0MjI5OTUwOTA0ODQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDYxMTgyMzgwODYwODUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5Mjg3NTE4MDQ5LAogICAgICAicGVhayI6IDAuNDAyMDQyMjk5NTA5MDQ4NDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNjExNTY5NjcwNTg0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTM0Mzc1NjY3NjI0LAogICAgICAicGVhayI6IDAuMzgxNzI1NTE5ODk1NTUzNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1MTYxMTcxNTA2OTY0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjE0NzIxOTk4OTcyLAogICAgICAicGVhayI6IDAuMzgxOTczMjM2Nzk5MjQwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1ODk1MTA1NTA4OTUzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUwNTM5ODg4NjA4LAogICAgICAicGVhayI6IDAuMzgxOTM2NzI4OTU0MzE1MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1NzkyOTM4MTA4ODE4NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTcyNjA3MTkzMiwKICAgICAgInBlYWsiOiAwLjM4MjE1OTYyMDUyMzQ1Mjc2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNDY0NTkwNzI4NjIwODk2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzODcwOTE3MTAxOCwKICAgICAgInBlYWsiOiAwLjM4NjMyMjAyMTQ4NDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU4OTQ5OTg4NzUzOTA1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTg4ODU0NDY0MiwKICAgICAgInBlYWsiOiAwLjM4NjE3MDcxNTA5MzYxMjY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNTg0ODkxMDQ2MTg1NjM2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzNjU3Mzg1ODQ3LAogICAgICAicGVhayI6IDAuMzg2MzgxMzI4MTA1OTI2NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU5MTI4MTUzNjU3MzM4OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTgyMzI3NDI4NTUsCiAgICAgICJwZWFrIjogMC4zODYzODEzMjgxMDU5MjY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNTkxMjU2NDMxNTQ3OTY1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMzMjk5Nzk3MzgsCiAgICAgICJwZWFrIjogMC4zNzExMjQyNjc1NzgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTExMzM1Nzk2MTY5NTMwNDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTQ3NDA2NzA4NDEsCiAgICAgICJwZWFrIjogMC4zNzEyNDc3Njg0MDIwOTk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMTM3MjE2MTY1MTY4MjU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU0MjAzNzAyODQ4LAogICAgICAicGVhayI6IDAuMzcxMTczNTMwODE3MDMxODYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTExMzUwMzQyMTgxNjAxNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNzYwNzQ4OTM1NDUsCiAgICAgICJwZWFrIjogMC4zNzEyNjM1OTM0MzUyODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMTM3NzExNjk1OTE4NTA1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ4MDI0NDA4NCwKICAgICAgInBlYWsiOiAwLjM4NzA1NDQ0MzM1OTM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTYxMTQ3Njc3NTI0MDE0NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjIxOTcwMjM5OTY2LAogICAgICAicGVhayI6IDAuMzg4MzYxMTg1Nzg5MTA4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1MDU3Njk2NTUzNjc3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjQ1MjMwMzE1NTIsCiAgICAgICJwZWFrIjogMC4zODg0MjI2OTc3ODI1MTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjUyNDg5MjIzMTkwMjgxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxODYxMjc1MTkzNjQsCiAgICAgICJwZWFrIjogMC4zODg0MjI2OTc3ODI1MTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjUyNDY0MDQ5MDUyNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4MjEyMTkzMzg3LAogICAgICAicGVhayI6IDAuNDgzNDQzNzA3MjI3NzA2OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDUwMzA5NjI2MzI2MDM5OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njk0MTIzODcxNjc1LAogICAgICAicGVhayI6IDAuNDg1NDQ2MjQ0NDc4MjI1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU2MzgzMjgwNzIyNjAzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njc4Mjg4NTk5Nzg5LAogICAgICAicGVhayI6IDAuNDg1NTc3NDA0NDk5MDUzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1Njc3OTA3OTc0MDkxNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY5Njc3MDg2Nzg2NCwKICAgICAgInBlYWsiOiAwLjQ4NTU3NzQwNDQ5OTA1Mzk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTY3NzYzODcyMDExMjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ0ODIxOTc2MTMzLAogICAgICAicGVhayI6IDAuNTMzOTIxMzAxMzY0ODk4NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjAxNzQwNzA3MzY5MjQ3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzUyODQ0NTUyNDIsCiAgICAgICJwZWFrIjogMC41MzczMjgyNDMyNTU2MTUyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTIwMjQ1NzE4MzIzMDE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI5NjM1Njc2Nzk1LAogICAgICAicGVhayI6IDAuNTM3OTE5ODc4OTU5NjU1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzODAzMjY4MzYxODExCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzQ4NzQ2MDEyMzU3LAogICAgICAicGVhayI6IDAuNTM3OTE5ODc4OTU5NjU1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzODAwMTg0MjUyMTIyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTYzMTA4MDk2MjMsCiAgICAgICJwZWFrIjogMC40OTA0MDE5MjM2NTY0NjM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NzExODI3NzQ3OTIzMjc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc5OTYxOTk2OTI2MiwKICAgICAgInBlYWsiOiAwLjQ4OTcyNDQyNzQ2MTYyNDE1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjkyMDI3MjIyNzM1Mzc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc4NTYxMTI1NTQ4OCwKICAgICAgInBlYWsiOiAwLjQ5MDU2NzUwNTM1OTY0OTY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NzE3MzQwNjg0MDA4NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODA0NzQzOTY4MDU2LAogICAgICAicGVhayI6IDAuNDkwNTY3NTA1MzU5NjQ5NjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3MTczMTI1MjUxOTM5NDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDYxNTUxNTcxMTksCiAgICAgICJwZWFrIjogMC41MDU5MDUzMzAxODExMjE4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MTc2OTM4MDg2NjU2NTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDc4OTk5NDc3NSwKICAgICAgInBlYWsiOiAwLjUwNzI4MDQwOTMzNjA5MDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUyMTg3MDQ2MzE0NzgxOQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc5MjczNjcyOTk0NywKICAgICAgInBlYWsiOiAwLjUwNTk1NzE4NjIyMjA3NjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUxNzkwMzAxOTIyMDU2NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTI1MTYxNDE5OTUsCiAgICAgICJwZWFrIjogMC41MDcxNjA4NDI0MTg2NzA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MjE1MTEwNTMxMzIyMzU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDI2OTczMjcxLAogICAgICAicGVhayI6IDAuNDc3Njc1NzA2MTQ4MTQ3NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDMzMDA2NjY5ODIyMjkyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjc2NzgwMzQ2OTM2LAogICAgICAicGVhayI6IDAuNDgxOTk3NDMwMzI0NTU0NDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ0NjA5Njg3NTU0MTcyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjc0MDA2NjA5NTI1LAogICAgICAicGVhayI6IDAuNDgxOTgxMTI4NDU0MjA4NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ2MDQ4MzY3NTE4MzM3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjk0MzM4Mjc3NTY2LAogICAgICAicGVhayI6IDAuNDgxOTgxMTI4NDU0MjA4NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ2MDQ1NDI3MjUzMzE2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1MTUyMDg2MTU0OSwKICAgICAgInBlYWsiOiAwLjQ4MTcwNDE0NTY2OTkzNzEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDUwOTA1NDA4NzM0MzQ0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NTY2ODcwMjEwNDQzLAogICAgICAicGVhayI6IDAuNDgzMDE3NjIzNDI0NTMwMDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ0OTExNTYzNTc4ODYyNzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk1NTQ5OTY4NDExNjksCiAgICAgICJwZWFrIjogMC40ODM5NDU0ODg5Mjk3NDg1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDUxOTAxMDc2ODQ1Nzk2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTU3NDM4NTE2MDk1NCwKICAgICAgInBlYWsiOiAwLjQ4NDc0MzI5NzEwMDA2NzE0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTQyOTE3ODgxMTY3MzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY3NzI2NjIwNjYsCiAgICAgICJwZWFrIjogMC40OTQ1MjE5MTU5MTI2MjgyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODM1NDM5NzMzNjgwNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NTgzMjk5NDYxNTcsCiAgICAgICJwZWFrIjogMC40OTQ2MTc0MzIzNTU4ODA3NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgzODg4MTU4MjAwNzUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI5OTcwMjk5NzUsCiAgICAgICJwZWFrIjogMC40OTQ3MTU0ODE5OTY1MzYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg0MTg2NTIzNDMzODEyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc1MTI3MzIxNzgsCiAgICAgICJwZWFrIjogMC40OTQ3MTU0ODE5OTY1MzYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg0MTgzMzYxNjA0NzgxNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NjQxNjIxNzI4LAogICAgICAicGVhayI6IDAuNDYyMTExMjY0NDY3MjM5NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzg2MzEyMDc3OTg0NTA2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzYyNjYwNDg0NjU4LAogICAgICAicGVhayI6IDAuNDY0ODE2MzAyMDYxMDgwOTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NDQ4MjAwMjc1MTUxMTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNzEzNzM0NjE3NSwKICAgICAgInBlYWsiOiAwLjQ2NTM4NTczNTAzNDk0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjE5NTMwMjA2MDM2NTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc0NzczNzA3NDM2MywKICAgICAgInBlYWsiOiAwLjQ2NTM4NTczNTAzNDk0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjE5MjQyNTg2MzQzNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4Mzg2MDI0MzM1LAogICAgICAicGVhayI6IDAuNDk3ODc4OTY4NzE1NjY3NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDkzNjE0NzQyOTkxNjQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgxNzEzMDA5NzIzNywKICAgICAgInBlYWsiOiAwLjQ5Nzk1NjA5NzEyNjAwNzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5Mzg5NTYxMDIzMjUxOTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzkxNDE2MTA4MzIyLAogICAgICAicGVhayI6IDAuNDk3ODk0Njc0NTM5NTY2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5MzcxNTE4MDExMTIzMDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODExODgwNzY0MTkxLAogICAgICAicGVhayI6IDAuNDk3ODk0Njc0NTM5NTY2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5MzcxMjEyMzIxNzAxMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NjcxODU0NjkwMywKICAgICAgInBlYWsiOiAwLjQ4MzY1NzMzMDI3NDU4MTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1MDk1MDcwMjY4NTg3MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNjIyMTI4MDEyNSwKICAgICAgInBlYWsiOiAwLjQ4Nzc2MjEyMzM0NjMyODc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjMzMjY0MzI4MDI3MzkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzEzMTI2MzUxNzc3LAogICAgICAicGVhayI6IDAuNDg3Mjc3Mzg4NTcyNjkyODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ2MTg3NDEwMzAzMzc5NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MzI3NTM2MjgwMDIsCiAgICAgICJwZWFrIjogMC40ODczMzI3NjEyODc2ODkyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjIwMzczNTYyODA5ODY5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDgzOTkyMTMwOTYsCiAgICAgICJwZWFrIjogMC41NjM1NjgxMTUyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MDY3OTI1NjE1NjAwMzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTYyMjI0MjMyMzgxOCwKICAgICAgInBlYWsiOiAwLjU2Mzc2NzQzMzE2NjUwMzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MTM2NjE5MjE1NTc0NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjIyMDYyODY2NTY2LAogICAgICAicGVhayI6IDAuNTYzNjM5NzAwNDEyNzUwMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjkwOTgzMDA5NzY1MzkwMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjM5OTc1ODQ3ODU0LAogICAgICAicGVhayI6IDAuNTY0MjQ4ODU5ODgyMzU0NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjkyODA3NTI0ODA2NDUwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDI0MTUxMzExMywKICAgICAgInBlYWsiOiAwLjU0NjU1NTk5NTk0MTE2MjEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYzOTY0NDMzNzM0NTQ2NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NjQ5ODc1Mzg1MSwKICAgICAgInBlYWsiOiAwLjU0ODcwNjUzMTUyNDY1ODIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY0NjE3NDc0MzQ3OTI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjUzNDA5MDg1MTY5LAogICAgICAicGVhayI6IDAuNTUwMDMwMTEyMjY2NTQwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUwMTQ3NTI5NDEzODA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjcyNjE1NTIzMjcxLAogICAgICAicGVhayI6IDAuNTUwMDMwMTEyMjY2NTQwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUwMTQ0MzU5OTY0NDAyOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY1NTk4MjIxMDgsCiAgICAgICJwZWFrIjogMC41NDg2NjE3Njg0MzY0MzE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NDU5NjExODIxMzE0OTA3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgyNjUxMjMzNTI0NiwKICAgICAgInBlYWsiOiAwLjU1MDQ3MTk2MTQ5ODI2MDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MTQ0NDUzNTAyMDM2NjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODA0MjczODEzMjQ0LAogICAgICAicGVhayI6IDAuNTUxMTczMzI5MzUzMzMyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUzNTUyMzUyNDA5NjUxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjQwOTIyNzg2ODUsCiAgICAgICJwZWFrIjogMC41NTExNzMzMjkzNTMzMzI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NTM1NDkwNzUyNjQ5ODg3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ1ODA0ODE4OTUyLAogICAgICAicGVhayI6IDAuNTQxNzc4NTY0NDUzMTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MjUzMTE5OTU1MjcyNTAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjkxNjgwNzg3NDYzLAogICAgICAicGVhayI6IDAuNTQ0Njc1OTQ2MjM1NjU2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjM0MDc4MjIwNDc3OTg2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY4OTc3MDM2NDU5OCwKICAgICAgInBlYWsiOiAwLjU0NTY0MzIxMDQxMTA3MTgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYzNjk4MDQxNTIxNjk1MjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDkxMTcyODcxNTMsCiAgICAgICJwZWFrIjogMC41NDU2NDMyMTA0MTEwNzE4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MzY5NzcyNDgwNzE0OTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0ODI2MjY2MDQ3NiwKICAgICAgInBlYWsiOiAwLjU1NzgzMDgxMDU0Njg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDY3NjIwMzY0NDYzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5MTI1Nzg2MjE4NzQzLAogICAgICAicGVhayI6IDAuNTU5MTEwMjgzODUxNjIzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc3NDc3NDk4OTQ5NjAzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5MTIwNTczNzUzNDYsCiAgICAgICJwZWFrIjogMC41NTg3NjA3MDI2MTAwMTU5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NzY0Mjk1Mzc0NDM2MTc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTkxNDE0ODcxMzM5OTUsCiAgICAgICJwZWFrIjogMC41NTkxMTAyODM4NTE2MjM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2Nzc0NzQ4NjQ5MzAyNjQ4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5NzEwNzc4MzY3LAogICAgICAicGVhayI6IDAuNTcyODMyNDA1NTY3MTY5MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE4NDcxNDg5MzMxMDgwNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTQ1MTIyODk4Nzk3MSwKICAgICAgInBlYWsiOiAwLjU3MjU3OTI2NDY0MDgwODEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNzgzMjA2MzU2NjQyNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk0NTU2NTc5ODg1MjUsCiAgICAgICJwZWFrIjogMC41NzI4NDc3ODM1NjU1MjEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTg2MzY5MDMzMjM0NTg2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NDc1ODA3OTk1MTM3LAogICAgICAicGVhayI6IDAuNTcyODQ3NzgzNTY1NTIxMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE4NjMzNDQwMDg3NDIyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5MTMzNjY5MDI0LAogICAgICAicGVhayI6IDAuNTI0Mzk5NTE4OTY2Njc0OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTczMTc1MDk1NTYyNjIyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc5OTU4NjAzNTg5MywKICAgICAgInBlYWsiOiAwLjUyNDcxNDY0ODcyMzYwMjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3NDE3NTQ5NDg0NTkxODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NzYzNTgyNDkxNTMsCiAgICAgICJwZWFrIjogMC41MjQ0NDY2MDY2MzYwNDc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzMzNzUwMDcxNDIyNzU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Nzk3NzcwNjQwNjYzLAogICAgICAicGVhayI6IDAuNTI1NTQ4NjM2OTEzMjk5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2Njc3Nzk1NzkzOTUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTgwNTM4NTAzNjQsCiAgICAgICJwZWFrIjogMC41Mzc3OTcxNTI5OTYwNjMyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTMzNjU5NTkxMTgwMDEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTY1MzYzNTU0MzM4NSwKICAgICAgInBlYWsiOiAwLjUzOTY2NzEyOTUxNjYwMTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYxOTA1NzQ2Njk0NTc4MTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTYzNjc2MjQ0MTMxMywKICAgICAgInBlYWsiOiAwLjU0MDExNjMxMDExOTYyODksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyMDQwNzc4OTY1NTg0NTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY1NzIzMzk5MzU1NCwKICAgICAgInBlYWsiOiAwLjU0MDExNjMxMDExOTYyODksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyMDQwNDQ3MjMxNTg2NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTUwODcxMjIxMzcsCiAgICAgICJwZWFrIjogMC41MTkzMDI5NjQyMTA1MTAzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTc4ODQ3MzE4NDU1NjI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc4MzgwMTgyMDE3NSwKICAgICAgInBlYWsiOiAwLjUxODczNTg4NTYyMDExNzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NjI0MTMwMjUxNDA0ODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzcwOTQ0MzM3ODI3LAogICAgICAicGVhayI6IDAuNTE5MDQ1NTkxMzU0MzcwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU3MTcyNDQxOTc5NTkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3OTE0NjM5OTQ0MjYsCiAgICAgICJwZWFrIjogMC41MTkwNDU1OTEzNTQzNzAxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTcxNjkyNDY2NDg1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0OTExOTIwMDcxMywKICAgICAgInBlYWsiOiAwLjU2MTkwNjgxNDU3NTE5NTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4NTY5NTMwNjc3MTkwNjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NjU5NzkwMDUwMTEsCiAgICAgICJwZWFrIjogMC41NjE1OTE2MjUyMTM2MjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4NDgxNDMwMzgzMjg0NDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NDQ2Njc5MDQ1MTIsCiAgICAgICJwZWFrIjogMC41NjE4ODEzNjMzOTE4NzYyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODU2ODcxMzExNzgzODI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzY0NzgyNzI4MTk3LAogICAgICAicGVhayI6IDAuNTYxODgxMzYzMzkxODc2MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjg1NjgzNzQwMzY4NjgxNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ1MjM0MjM1MjEsCiAgICAgICJwZWFrIjogMC42MjI1MjgwNzYxNzE4NzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg2NzU1NzIzNzkzOTA2MDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzA5NTcwMzQxMTU3LAogICAgICAicGVhayI6IDAuNjIzNDM0NjYyODE4OTA4NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcwMzU4MzA5MjA5MjkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDIwNzQzNTk1NzMsCiAgICAgICJwZWFrIjogMC42MjM0NDMwMDc0NjkxNzcyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NzAzODQ3NDU5NjQ4NjA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcxNjk0MTMyMjEzOCwKICAgICAgInBlYWsiOiAwLjYyMzUzMDM4Nzg3ODQxOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcwNjQ0MTEzODQwMjE1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwMTYyMjU1NTc2LAogICAgICAicGVhayI6IDAuNTkxMDMzOTM1NTQ2ODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzMwNzY5NTQ3OTQwOTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTUzNDY5MjY5NzcsCiAgICAgICJwZWFrIjogMC41OTE2NjkzMjEwNjAxODA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzUwNDA3Mzk4NTMyNzc1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTQ2MDIxMDY3NTUsCiAgICAgICJwZWFrIjogMC41OTE4MjY0OTg1MDg0NTM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzU1MTI0MTMxNTE0NDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMDMyMzkyNDE4MiwKICAgICAgInBlYWsiOiAwLjU5MTgyNjQ5ODUwODQ1MzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NTUwOTYyMTY3NTg3ODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDk3ODE3MDY1NjcsCiAgICAgICJwZWFrIjogMC41ODA3NjcyMTQyOTgyNDgzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDIyNzU1NDY3OTQyNzM4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTg0MzgzOTE1NzI4LAogICAgICAicGVhayI6IDAuNTgxNjk3MTA2MzYxMzg5MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzQ1MDk0MDQ0MjM3NzMzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk2MDk0MDA2MTgxNywKICAgICAgInBlYWsiOiAwLjU4MDY3MTkwNjQ3MTI1MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0MjAyMjUyMzc0Mjk2NjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Nzg4NTYxMjEwNDUsCiAgICAgICJwZWFrIjogMC41ODE2NDA3Nzk5NzIwNzY0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDQ5MjYwMjkzNjY3MDQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTIzNzgwNzg4MTgsCiAgICAgICJwZWFrIjogMC41NTAwNzkzNDU3MDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MDIxMjg5MTQ4MjM3MDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc2OTAxNzI4NjEzOSwKICAgICAgInBlYWsiOiAwLjU1MDY3NTc0OTc3ODc0NzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjA2NTQwOTE5MTQxMTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc3NTAxNTgwNzc3MSwKICAgICAgInBlYWsiOiAwLjU1MDgyNjQzMDMyMDczOTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjUxNjQ2OTk3MDUzMzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc5MjIwOTIyMDY2OSwKICAgICAgInBlYWsiOiAwLjU1MDgyNjQzMDMyMDczOTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjUxMzYyODY3MTY5NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5MzYwNTAxODM1LAogICAgICAicGVhayI6IDAuNTk3NjU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc5Mjk0MTk3MDUyODc1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTg1NzYyMDIxMjI5MTEsCiAgICAgICJwZWFrIjogMC41OTgyOTk0NDM3MjE3NzEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTUxNTM5MjQ4MDAwMzE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5ODU4ODg4MTQ4NDE0NSwKICAgICAgInBlYWsiOiAwLjU5ODQ1MTY3Mzk4NDUyNzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc5NTYwODQwMzU4MDEzNDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NjA3MTMzNjcxNjQzLAogICAgICAicGVhayI6IDAuNTk4NDUxNjczOTg0NTI3NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzk1NjA1MTI1NzQ1NDUwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4MDY0MTQwNzE3LAogICAgICAicGVhayI6IDAuNjAwNTU1NDE5OTIxODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4MDE2Mzk1ODM5NDM5MzczCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NDcxNjczNjAzNCwKICAgICAgInBlYWsiOiAwLjYwMTIwMjcyNjM2NDEzNTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMzY3MTgxODUyMTI4OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjQ3NzEyOTA3ODMzLAogICAgICAicGVhayI6IDAuNjAxMzYyNTI2NDE2Nzc4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODA0MTUxMTM3MTY2MTI5OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjY0ODc0MTQ0NDQ0LAogICAgICAicGVhayI6IDAuNjAxMzYyNTI2NDE2Nzc4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODA0MTQ4MDQwOTE1OTExNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5OTgwNTg0MzY1LAogICAgICAicGVhayI6IDAuNTU3MDY3ODcxMDkzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY3MTE3ODU0ODg0NzcxNjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTkyNjMzNzk4NDgyNywKICAgICAgInBlYWsiOiAwLjU1NzY3MjIwMjU4NzEyNzcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY3MzAyODkzMTYyOTYzNzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTkxMDcwOTk4NzA3MywKICAgICAgInBlYWsiOiAwLjU1NzgxNzI4MDI5MjUxMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDY2NzgzMjY0NjA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Mjk3MjEyOTUzNywKICAgICAgInBlYWsiOiAwLjU1NzgxNzI4MDI5MjUxMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDYzNjAxNzYyOTUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE2NTc0ODcxNjU3OSwKICAgICAgInBlYWsiOiAwLjU2NDEwNDEzOTgwNDg0MDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MjI4NDM3MDAxODI3ODUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjU4MjcxNTk1NDgyLAogICAgICAicGVhayI6IDAuNTY1NDUwNzg3NTQ0MjUwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk2NDEwMzMzNzkyNDI4OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NDYyNDA3NTk3NDQsCiAgICAgICJwZWFrIjogMC41NjUyMzM0NjkwMDkzOTk0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2OTU3NjAzOTYxMTkxMzcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjY1NDgyODM1NzYxLAogICAgICAicGVhayI6IDAuNTY1MzMwNTY0OTc1NzM4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk2MDQ4NDMwNjU4MzU5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTgzNDA5MTkxMywKICAgICAgInBlYWsiOiAwLjUzNzIwMDkyNzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjExNTc3NjY5MzI4ODYwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTkzOTU5MDYzMDc4OCwKICAgICAgInBlYWsiOiAwLjUzNzc4MTQ3Njk3NDQ4NzMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYxMzM1NDE3NzA5NDI3NzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MjA3MTQ0NDE4NDQsCiAgICAgICJwZWFrIjogMC41Mzc5MjYyNTY2NTY2NDY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTM3OTE1NjUwMDY0Mzc3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTM5MzYxMTg3MzEzLAogICAgICAicGVhayI6IDAuNTM3OTI2MjU2NjU2NjQ2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzNzg4NTU1NzkyMTM1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyMzk0OTYzMDMxLAogICAgICAicGVhayI6IDAuNTgzNTg3NjQ2NDg0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTA3MzYyNTkxMTQzNzYzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Mzc1MjkzNTE3OTksCiAgICAgICJwZWFrIjogMC41ODQyMTg1MDIwNDQ2Nzc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTI2NjY0NTUxNTQ5ODY0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTQ5MzM0ODE4MDYsCiAgICAgICJwZWFrIjogMC41ODQzNzUzODE0Njk3MjY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTMxNDEwNTc3Njk3NDg0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MzE5OTI3NDQ2NywKICAgICAgInBlYWsiOiAwLjU4NDM3NTM4MTQ2OTcyNjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc1MzEzODA2NzAxOTk5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzNDY4MjUzOTE0LAogICAgICAicGVhayI6IDAuNTc5NzcyOTQ5MjE4NzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTczOTI5Mzg5NDMxMDQ0MzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgwMDc4ODE5MDI5NywKICAgICAgInBlYWsiOiAwLjU4MTMyMjA3MzkzNjQ2MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0NDAwMDk2NDM2ODIxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc4NzA1ODg3Nzk5NywKICAgICAgInBlYWsiOiAwLjU4MDk0NzI3OTkzMDExNDcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0Mjg3ODk1Mjg1MDMxNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwMTQ5NDkxMzU0NiwKICAgICAgInBlYWsiOiAwLjU4MTI0ODk5ODY0MTk2NzgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0Mzc4MTYxMDg3Nzg0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjE0ODM5NDM5MywKICAgICAgInBlYWsiOiAwLjU3MTc5NDgwNzkxMDkxOTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNTM2MDA0MDE2NTIwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg1ODAxOTU2OTA0MSwKICAgICAgInBlYWsiOiAwLjU3MTcwOTAzNjgyNzA4NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNTE1MTQ2MjI3NTYzOTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTAyOTYwNzMzNTgsCiAgICAgICJwZWFrIjogMC41NzE3OTQ0NTAyODMwNTA1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTU0MDkwMzExOTU5MjgzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODY1NzQ0NTM1MTA4LAogICAgICAicGVhayI6IDAuNTcxNzk0NDUwMjgzMDUwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE1NDA2MzgxMTE3MjY5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQyNzAzNjA0ODQsCiAgICAgICJwZWFrIjogMC41ODMzNjEzMjc2NDgxNjI4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTAwNTg3MzQ3ODQwMzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDI2NDE4OTM4MDgyLAogICAgICAicGVhayI6IDAuNTgyNjcyMTE5MTQwNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDgwMTE3MzkzNjA0ODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDAwNzc3NjAwMzE3LAogICAgICAicGVhayI6IDAuNTgzMjk1NzAyOTM0MjY1MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzQ5ODg2OTcyNzMxNTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxOTA2MzY2MDc0OCwKICAgICAgInBlYWsiOiAwLjU4MzI5NTcwMjkzNDI2NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0OTg4Mzc3Mjg4MzczNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTI5MDQ3OTA1MjEsCiAgICAgICJwZWFrIjogMC41MzEyNjYyMTI0NjMzNzg5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTM3NzQyNjc4MTgwODA4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTA4Mzg4NDM2OTQ3LAogICAgICAicGVhayI6IDAuNTMxMTkwMjc2MTQ1OTM1MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTkzNTg1NDI3NTIyOTkyNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg5OTkzMDE5ODM5NCwKICAgICAgInBlYWsiOiAwLjUzMTI2OTI1MjMwMDI2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU5MzgyMzcwNjI2Mjk5NTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTcyMDEwMDQ5MzYsCiAgICAgICJwZWFrIjogMC41MzEyNjkyNTIzMDAyNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTM4MjA5NTM1NzgxMTQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDc2NDc5MDgwMzYsCiAgICAgICJwZWFrIjogMC41NzAwMjQ3Mjg3NzUwMjQ0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAwNDg5Mzc4MTAyNDI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzNjM5OTMzMTIzNTUsCiAgICAgICJwZWFrIjogMC41Njk5NDIyOTU1NTEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAxMDY2NjEyNDczMzg3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzODQyNzcxODcwNzgsCiAgICAgICJwZWFrIjogMC41NzAwMjgwMDcwMzA0ODcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAzNjAzNjc5MTc5Mzc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTg0MDI0MzU2MTIyMDUsCiAgICAgICJwZWFrIjogMC41NzAwMjgwMDcwMzA0ODcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAzNTcyNjE2NzY2MjcyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyNjMzOTkxMzE5LAogICAgICAicGVhayI6IDAuNjM5MDg4MDk0MjM0NDY2NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xOTE3MjM1MDE5MTgwMDcyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc1ODE1MzcyNDAxNCwKICAgICAgInBlYWsiOiAwLjYzOTA5OTI5OTkwNzY4NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkxNzM0NDI2OTk4MDIwMDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NTM3MTAyNTc4MDgsCiAgICAgICJwZWFrIjogMC42Mzk5OTU4MTMzNjk3NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyMDAzNDcyODU5NTA4MzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NzA2NjQ0MDkwODMsCiAgICAgICJwZWFrIjogMC42Mzk5OTU4MTMzNjk3NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyMDAzMTQ3MzI2NDUwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NTg4NjgwODEzNiwKICAgICAgInBlYWsiOiAwLjUzNDc0NTMzNTU3ODkxODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYwNDIxMjYwMzM5MTEyNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzE3NDU1MDYzOTMsCiAgICAgICJwZWFrIjogMC41MzQ2NzI1NTgzMDc2NDc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDQwMjIyMDcwMDY0NjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTQ4MjQwNzQ1NTQyLAogICAgICAicGVhayI6IDAuNTM0NzUxMTc2ODM0MTA2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MjYxODM0MDQxOTY4MQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk2NzMwMjYxMjMyLAogICAgICAicGVhayI6IDAuNTM0NzUxMTc2ODM0MTA2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MjU4Nzc2MDA5NDMzMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU3NTg4NDE4OTcyLAogICAgICAicGVhayI6IDAuNTE4OTY3MjcwODUxMTM1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU2ODc3Mjc3OTcwNTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDk2ODUwNzQ2MywKICAgICAgInBlYWsiOiAwLjUxODg5NTE0OTIzMDk1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU2NzMwNjQxOTA2ODgzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njg0NTUxNjE2NzcsCiAgICAgICJwZWFrIjogMC41MTg5NzE2ODE1OTQ4NDg2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTY5NjQxNTg5NjcyMTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcwMzgzMDg2MDA0OSwKICAgICAgInBlYWsiOiAwLjUxODk3MTY4MTU5NDg0ODYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1Njk2MTE1NzE2OTIzMTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyMjQ0NDExMDYzLAogICAgICAicGVhayI6IDAuNTEzMTM4MjM0NjE1MzI1OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTM5MzkxMjY3NDc0Mjg2NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NjkyOTYwNzI1MjQsCiAgICAgICJwZWFrIjogMC41MTMyOTQ2MzcyMDMyMTY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1Mzk4ODg2Mzk2NzI1NjEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTUzMzg4MTQ0MzYxLAogICAgICAicGVhayI6IDAuNTEzMjg2NjUwMTgwODE2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTM5ODY3MTI4MTQ4ODc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3MjE4NTg3NjAzMSwKICAgICAgInBlYWsiOiAwLjUxMzI4NjY1MDE4MDgxNjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTg2NDIzMzUzOTkxODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDU1MTgyMDc0MSwKICAgICAgInBlYWsiOiAwLjU3MDA1NTI0NjM1MzE0OTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxMDE0MDg1MzM5NjMwNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5ODE2OTg1NzgzMDMsCiAgICAgICJwZWFrIjogMC41NzI4NjY0OTk0MjM5ODA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTg2MDI2NDM1NTkxMTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTYyNzk5NjgyODA5LAogICAgICAicGVhayI6IDAuNTcyNTU2ODUzMjk0MzcyNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE3Njc2OTQ5Njk1ODUzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3OTkxMTEwNzYzOCwKICAgICAgInBlYWsiOiAwLjU3MjU3NTU2OTE1MjgzMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE3NzMwMTU4MTg4MTIxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjQ0ODU3NDk1MiwKICAgICAgInBlYWsiOiAwLjY0MTQ2ODUyNDkzMjg2MTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNDM3ODE2MjMwNTg5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgxMzc4MDU0NDYyNSwKICAgICAgInBlYWsiOiAwLjY0MjM2MDQ0ODgzNzI4MDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNzExNzIzMzE4NDAwMTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3ODk5MDc5NDc4NiwKICAgICAgInBlYWsiOiAwLjY0MTQ3MTM4NTk1NTgxMDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNDQ1NDU4OTEyODgxOTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDUzNjExMjQ3MDYsCiAgICAgICJwZWFrIjogMC42NDMxODIyNzc2Nzk0NDM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE5Mjk1ODQzOTAyNTE4ODA2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NTA0Mjk5MzAzOSwKICAgICAgInBlYWsiOiAwLjY4NDM0NzAzMzUwMDY3MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjA1MzAxMTMyMzAxMTMxMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NDA4Mjc3MDY1OTQsCiAgICAgICJwZWFrIjogMC42ODUzMDMzOTAwMjYwOTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTU5MjIzMzU0NDIyNDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTE1NTk2MDYyMDc0LAogICAgICAicGVhayI6IDAuNjg0MzU0MzA1MjY3MzM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTMwODAyNDQ2MDc3NTQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTkzMjEyNTY0MTQ0OSwKICAgICAgInBlYWsiOiAwLjY4NjE4MzY5MTAyNDc4MDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjA1ODU2NTA0NTQ1MjU0MDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1MDk0NzM4OTYzOCwKICAgICAgInBlYWsiOiAwLjYxODc2Mjc5MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1NjI2MDM1MzcwNDgxODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA5ODE5MjQzODI5MiwKICAgICAgInBlYWsiOiAwLjYxOTYyMzcyMDY0NTkwNDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1ODg1MjkwOTQwNzc1MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA2OTQwNjUyNDcwOSwKICAgICAgInBlYWsiOiAwLjYxODc2NTExNTczNzkxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODU2MjgyNDYzNDAyMjc4NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDg5MDY3MjkxMjQsCiAgICAgICJwZWFrIjogMC42MjA0MTg4NDY2MDcyMDgzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NjEyMzk5NjIyNjE0NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NjI1NDgxOTIsCiAgICAgICJwZWFrIjogMC42MTY3NDg1NzEzOTU4NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1MDIxNjczNTA3ODg0MzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTIwNDU0NjExNTUxLAogICAgICAicGVhayI6IDAuNjE3NjEwNTczNzY4NjE1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODUyODQ2NDU5ODQ0OTg1NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTA4OTIxNTUwNywKICAgICAgInBlYWsiOiAwLjYxNjc1NDY1MTA2OTY0MTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1MDI4MDQ0MDY1OTE4MTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTI5NTQ1MTUyMDExLAogICAgICAicGVhayI6IDAuNjE4NDA0MDMwNzk5ODY1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODU1MjI1MTYzMzYwMjg0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ3NDk5MTMyMjg2LAogICAgICAicGVhayI6IDAuNjc0ODU1ODI4Mjg1MjE3MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDI0NTM3NjIzMTAxMzgyOQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5ODM2OTgzMTEwNTM4OSwKICAgICAgInBlYWsiOiAwLjY3NTc5NjAzMTk1MTkwNDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAyNzcxODY0ODI0MjQ1MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzNzY5MDM5MjY4MjgsCiAgICAgICJwZWFrIjogMC42NzQ4NTg3NDg5MTI4MTEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwMjQ5MDQ5MDgyNTg5NDc2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4Mzk3MTEwMTQxNzA1LAogICAgICAicGVhayI6IDAuNjc2NjY2MDgwOTUxNjkwNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDMwMzIzNjgxMzc4ODY1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjAxNTk4NDQ4NTQsCiAgICAgICJwZWFrIjogMC42ODIyNzE3Nzg1ODM1MjY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNDY3ODI1NTQ1MTI5NDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzA5ODQxNjExNDQ1LAogICAgICAicGVhayI6IDAuNjgzMjE3NzA0Mjk2MTEyMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDQ5NzEyNTg3MDE4NDYxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcwNjY5MjE0OTI4NSwKICAgICAgInBlYWsiOiAwLjY4MjI3MTQyMDk1NTY1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDQ2ODc0Mjk5Mjk3MTE1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNTI1NTQzMzgsCiAgICAgICJwZWFrIjogMC42ODQwOTMyMzY5MjMyMTc4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTIzMzYwOTc1ODg3MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ2ODk3MjQxNzA3LAogICAgICAicGVhayI6IDAuNjIzOTgxNDE2MjI1NDMzMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcxOTE2NzUwNzM1NTYxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA0Mzc3ODQ3ODU2LAogICAgICAicGVhayI6IDAuNjI0ODQ2MjIwMDE2NDc5NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODc0NTMwNDUzNjQwMzExCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAwODg0MzI0ODUxNiwKICAgICAgInBlYWsiOiAwLjYyMzk4MTIzNzQxMTQ5OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcxOTQyMDU2ODI5NjE1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwMzAwNTMyODE0OTksCiAgICAgICJwZWFrIjogMC42MjU2NDU4NzU5MzA3ODYxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NzY5MzE5ODY5OTU4MjI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTY0OTU1NTU5MzAxLAogICAgICAicGVhayI6IDAuNjExNDY4ODUxNTY2MzE0NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODM0Mzc2Mjk1NjQyMTYyMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg1MjEzOTM3Mzg5NSwKICAgICAgInBlYWsiOiAwLjYxMjMxODUxNTc3NzU4NzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgzNjk4MjcwOTA3NDExNDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjU3NDM4MjQ4MDQsCiAgICAgICJwZWFrIjogMC42MTE0NzA4MTg1MTk1OTIzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4MzQ0NDQ0MjE4ODU2MzM0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODQ2NjM1ODg2MjM0LAogICAgICAicGVhayI6IDAuNjEzMTAzMDkxNzE2NzY2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODM5MzM3NDgzOTg2NjE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjA2MTE5MDk3NiwKICAgICAgInBlYWsiOiAwLjU5MjEyMDExMDk4ODYxNjksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NjMzMTgwMjk2MTUyNjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA1ODQ2MjgzOTM5NCwKICAgICAgInBlYWsiOiAwLjU5Mjk0NzAwNjIyNTU4NTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3ODgzMDYxOTEyNzg3ODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxNjk4NTQ4MzM5NSwKICAgICAgInBlYWsiOiAwLjU5MjEyNDI4MzMxMzc1MTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NjM2OTgzMjY5MTIyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDM3NTAyNjI0MTQ3LAogICAgICAicGVhayI6IDAuNTkzNzExMjU2OTgwODk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3ODExMjcwOTEyNDg3MDE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTI1NTk0ODA0MSwKICAgICAgInBlYWsiOiAwLjY2NzA0MzA4OTg2NjYzODIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwMTA5ODIwMTM2MDA3NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDY5MjU5NTAyMSwKICAgICAgInBlYWsiOiAwLjY2Nzk3MDA2MTMwMjE4NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwMzg5NjMwNTAyMDUyMDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDMyNDkzMTEyMTg4LAogICAgICAicGVhayI6IDAuNjY3MDQ2MDcwMDk4ODc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwMDExMzE3MDc5OTY5MjE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA1MTEzNzA5Mjc5MywKICAgICAgInBlYWsiOiAwLjY2ODgyNDU1MzQ4OTY4NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwNjQ2MzM5OTk5ODU0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDA2Njc3MTUzNzksCiAgICAgICJwZWFrIjogMC40OTAzMjU5Mjc3MzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3MDk1NzA5MTU4NTc3NTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzY3NTcwNjQ1MjM4LAogICAgICAicGVhayI6IDAuNDkwOTgzNDg2MTc1NTM3MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyOTg0Njk1MDE0ODM1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc0Mzg1MjU4NzQyNywKICAgICAgInBlYWsiOiAwLjQ5MDk3NTcwNzc2OTM5MzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3Mjk2NDg1MjkyMTc3MDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzYzNTYwODQyMjA2LAogICAgICAicGVhayI6IDAuNDkwOTc1NzA3NzY5MzkzOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyOTYxOTQ5ODk2NDcxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ2ODg5MDUwNDUsCiAgICAgICJwZWFrIjogMC40OTYxNjk5MjQ3MzYwMjI5NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg4NDg5NzI1OTAyOTMzNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzU3NzYxMDE3OTYzLAogICAgICAicGVhayI6IDAuNDk4MTMzNzE4OTY3NDM3NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5NDQzNzM1ODAwMDc0NTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTczNzgxNTE1NDM2MSwKICAgICAgInBlYWsiOiAwLjQ5NzQzNjE5NTYxMTk1Mzc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTIzNDc3MTM5MzEzNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc1NzQyOTg3NTQ4NywKICAgICAgInBlYWsiOiAwLjQ5ODUyNjU3MzE4MTE1MjM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTU2MTU5OTg3MTkzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDk3MDc5OTE1OSwKICAgICAgInBlYWsiOiAwLjQ3MDYxMTU3MjI2NTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDExODE0MjQ5NjEyODcyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODkwNzkwMTg3MzQ2LAogICAgICAicGVhayI6IDAuNDcxMDI2MDAzMzYwNzQ4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEzMDkzNDQyNDQ5MjU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODY4MzQ2MTAxOTI2LAogICAgICAicGVhayI6IDAuNDcxMzUwNjk5NjYzMTYyMjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNDA3MDcxNTc4MTY3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg4ODMxNTUwNDg0MywKICAgICAgInBlYWsiOiAwLjQ3MTUyODIzMjA5NzYyNTczLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTQ2MDA0OTUxODcwOTI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDEwNzE1NDQ4NjksCiAgICAgICJwZWFrIjogMC40NzA5Nzc3ODMyMDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxMjkxMzQxNzQyMTUxODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg0MTU5NjYzMzQyNCwKICAgICAgInBlYWsiOiAwLjQ3MjEwMTA2MjUzNjIzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNjMyNTYyMjY4MzM5OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODI0MjAzMDM5Nzg3LAogICAgICAicGVhayI6IDAuNDcyMTA2Nzg0NTgyMTM4MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNjM0NTI1MjY2NTQxNzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg0NDMzMDU3NTE2MiwKICAgICAgInBlYWsiOiAwLjQ3MjEwNjc4NDU4MjEzODA2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTYzNDI0MDE4NjcxMjE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDI1Nzc5MDI4OCwKICAgICAgInBlYWsiOiAwLjQ3OTAzNDQyMzgyODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDM3MDgzMTE1Mjc0MTU0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTQxNjI1ODI3NTM1NCwKICAgICAgInBlYWsiOiAwLjQ3OTAwNjQ2OTI0OTcyNTM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MzcxMDMyOTc0NjQ5MTE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTQwNTk4MDAxMjQsCiAgICAgICJwZWFrIjogMC40NzkxNDM3MDg5NDQzMjA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0Mzc1MTY1MTgxODczOTI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTQyNjcyMjMzMzYzNSwKICAgICAgInBlYWsiOiAwLjQ3OTE0MzcwODk0NDMyMDcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQzNzUxMzUzNjI3MzUwNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTQwNTE3Mzk5MywKICAgICAgInBlYWsiOiAwLjQ5MTQ4NTU5NTcwMzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDc0NDM1OTM3ODIyMzQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MjI3NjI4NDk5NjIsCiAgICAgICJwZWFrIjogMC40OTM4MjA4NzU4ODMxMDI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODE1MDM3MDA0MzU2NzUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDg1ODAxMDQwMTUsCiAgICAgICJwZWFrIjogMC40OTM5OTczMzU0MzM5NTk5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgyMDM1MTk1NzU2MTM5MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI4OTEyNTY2ODcxLAogICAgICAicGVhayI6IDAuNDkzOTk3MzM1NDMzOTU5OTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ4MjAzMjE4MjMzMTg5MjIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzOTEyMjAyNTM2MywKICAgICAgInBlYWsiOiAwLjQ3MDc5NDY3NzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyMzY0Mzg0MTAzNzU4NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODU3OTYzNDk2MzI0LAogICAgICAicGVhayI6IDAuNDcwOTY0OTA4NTk5ODUzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyOTE0Nzk0MzQ3Mjk4NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODMyNTA2Mzg5MzExLAogICAgICAicGVhayI6IDAuNDcwODkyNzg2OTc5Njc1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyNzAyMDIyNzk1Mjg4MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODUzOTM2MTEzNDI5LAogICAgICAicGVhayI6IDAuNDcwOTM1NjEyOTE2OTQ2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyODI3NDc1MDU4MDQ1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY0OTEyMzQ3NjgsCiAgICAgICJwZWFrIjogMC40NjkyNjg3OTg4MjgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQwNzc4NTc3MzY1Njc0NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODQ2OTg0ODgxOTEyLAogICAgICAicGVhayI6IDAuNDcwMzM2Mzc3NjIwNjk3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTEwMzA3MjM3NjUzNzMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgxMjcxMzgxMzY5NywKICAgICAgInBlYWsiOiAwLjQ3MDMxODQ2NjQyNDk0MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEwOTgxODI1MDE1MzIxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMzU3MzkwMDE2MiwKICAgICAgInBlYWsiOiAwLjQ3MDMxODQ2NjQyNDk0MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEwOTc4ODgxNjQ2MDQ4NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDMzNjM5MDA0NywKICAgICAgInBlYWsiOiAwLjQ4MTUzNjg2NTIzNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ0NTkwMzIyODQ0MDI0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg4NjY5NDk4MTk1OCwKICAgICAgInBlYWsiOiAwLjQ4MTkxNDU3OTg2ODMxNjY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDU3NjAxMjA3OTI2MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTIxMTU4NTc4NDQsCiAgICAgICJwZWFrIjogMC40ODE2ODE3MDQ1MjExNzkyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDUwNjY0ODM4MDUyNjkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODcyOTA4OTQ5MzMxLAogICAgICAicGVhayI6IDAuNDgxOTA1Nzg4MTgzMjEyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ1NzM1NzM4NTU3MDM3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDE2OTA5Nzg2NDUsCiAgICAgICJwZWFrIjogMC40ODczOTYyNDAyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ2MjE2ODAwMzEwMTU5NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMTI2MTM5NzczLAogICAgICAicGVhayI6IDAuNDg4MTYzMDUzOTg5NDEwNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDY0NTEzODczOTcwNjQxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDcxNDIxNjgwMzEsCiAgICAgICJwZWFrIjogMC40ODc5MTcwMzU4MTgxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjM3NzkzMzc1ODUyNTI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjczNzQ0ODIwOSwKICAgICAgInBlYWsiOiAwLjQ4ODMwNTU2ODY5NTA2ODM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjQ5NDE5OTQ3MjIyNTk3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ1MDI0NjQ4NTg5LAogICAgICAicGVhayI6IDAuNTUzNTU4MzQ5NjA5Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjA2NTA5NjUyOTU4NTc2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODE3MzMwNjU1ODA1LAogICAgICAicGVhayI6IDAuNTUzNTMwMDk3MDA3NzUxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjYwNjIwNjI1NDcxMzE1NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwNDQ0MTE0NDA4MiwKICAgICAgInBlYWsiOiAwLjU1NDI1OTUzODY1MDUxMjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY2MjgxMTEzMzY5NTgyOTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjAwMzIyMzY1NywKICAgICAgInBlYWsiOiAwLjU1NDU5NjcyMjEyNjAwNzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY2MzgyMDEwOTc3NjQxMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ1MzI4Njg2MjMsCiAgICAgICJwZWFrIjogMC41NjQ5NDE0MDYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk0Nzk5NzIzMzIzNDI0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MjQ5MzUwOTA4MjksCiAgICAgICJwZWFrIjogMC41NjYwNTc1NjI4MjgwNjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5ODE4NTQzNTg5Nzc0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MDYxNjc0ODE4NSwKICAgICAgInBlYWsiOiAwLjU2NzA0NjUyMzA5NDE3NzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcwMTE1NTUzMTY1MzI2MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTIyNDEyMDY4Mjc1LAogICAgICAicGVhayI6IDAuNTY3Mzg5NDI4NjE1NTcwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzAyMTgxNDkyNzIwODU0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4NzMzMDQ3NzQsCiAgICAgICJwZWFrIjogMC42MDAwMjQ0MDIxNDE1NzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMDA0NjQzMzc4NTQ5NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDQ4NzcyNDQwOTA5LAogICAgICAicGVhayI6IDAuNTk5MTUxNjExMzI4MTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTc0NDYwNjc0MDExNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxNDg4NjQwODk5NSwKICAgICAgInBlYWsiOiAwLjYwMDA1NzEyNTA5MTU1MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMDE2ODY5NTQ2OTkxMjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAzMzQ2MjIxMTA2OSwKICAgICAgInBlYWsiOiAwLjYwMDczMTkwOTI3NTA1NDksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMjE4OTY5NzI5OTk2MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUzMDg5Nzg3Njk0LAogICAgICAicGVhayI6IDAuNTU1MjA2Mjk4ODI4MTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjU1OTMzOTc5NTA0MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODg1MTU2ODY3MDkyLAogICAgICAicGVhayI6IDAuNTU1NDgwNTk5NDAzMzgxMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjY2NDYwOTM2MzY5NjI0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NzI4NzcxMTU3MTUsCiAgICAgICJwZWFrIjogMC41NTUzNzU2OTUyMjg1NzY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjYxNDgyNjYyNDMwNTUyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg5MDU2NTY4MTY2LAogICAgICAicGVhayI6IDAuNTU1NjgwMDM2NTQ0Nzk5OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjY3MDU4MzUyOTczODQ4NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTAyODY4NDU0NCwKICAgICAgInBlYWsiOiAwLjU2OTU0OTU2MDU0Njg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzA4NjIyMTkzMDk1NTI3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NTA0OTY2OTUwNjU3LAogICAgICAicGVhayI6IDAuNTcwNjY2NjExMTk0NjEwNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzEyMjU1ODIxNDg4MDM3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NTA2OTcwMDUwMzM3LAogICAgICAicGVhayI6IDAuNTcxNjU0Njc3MzkxMDUyMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE1MjIwMTE5Njc0MDUwMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5ODUyNTg5ODQ2MjQ1LAogICAgICAicGVhayI6IDAuNTcyMDA0Nzk1MDc0NDYyOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE2MjY3MzgwNDYxODI3MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTE0NTY2NzY0NDUsCiAgICAgICJwZWFrIjogMC41OTQ5ODg4ODI1NDE2NTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3ODQ5Mzk2MTM1MjI4MTc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTcyODM0NDg1OTQwMiwKICAgICAgInBlYWsiOiAwLjU5NjYxNzkzNzA4ODAxMjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc4OTkwMjQzNDg4Mzc5ODkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzE5MjIyNDEyNTEzLAogICAgICAicGVhayI6IDAuNTk2ODk0MDg1NDA3MjU3MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzkwNzMyNTM1OTc3ODk5NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MzcwMTU2ODU1MjcsCiAgICAgICJwZWFrIjogMC41OTY4OTQwODU0MDcyNTcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTA3MjkzNDk1OTQ4MTIzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0ODgwNjU0MTgzLAogICAgICAicGVhayI6IDAuNTM5OTMzNDQzMDY5NDU4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTk3NzYyMjU4Nzg1MDI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTk4NzA5NTAzNTcwMiwKICAgICAgInBlYWsiOiAwLjU0Mjc5NDI4NzIwNDc0MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyODM4NDk2MzAzOTIwODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTY0MDY3Mzg2ODU2LAogICAgICAicGVhayI6IDAuNTQzNzUyNDkxNDc0MTUxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjMxMjYzMzM1OTc3ODkzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5ODM3NDMwNzQ3MzMsCiAgICAgICJwZWFrIjogMC41NDM3NTI0OTE0NzQxNTE2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MzEyNjAxMjYzNDk4NTEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjIwMTkzNDUwNDgsCiAgICAgICJwZWFrIjogMC41MzQ4MzY4ODgzMTMyOTM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDQ0ODQ2NjkxODQzNTYyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzQ2ODg0NzA2MDQsCiAgICAgICJwZWFrIjogMC41MzUyMzk5OTQ1MjU5MDk0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDU3NjA2Mjc4MzUwNjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzE2Njg4MzA1NTAzLAogICAgICAicGVhayI6IDAuNTM1MDE0NTEwMTU0NzI0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1MDg5MDA0NTEyNzQxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzM2MzI2MzE0ODY4LAogICAgICAicGVhayI6IDAuNTM1MjgyMTk0NjE0NDEwNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1ODg4OTI2OTA4MzU4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU3NDIyNTIyODA4LAogICAgICAicGVhayI6IDAuNTEwODMzNzQwMjM0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MzI0NzcwOTYwNjIwNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTk4NjQwNjExMTcxNSwKICAgICAgInBlYWsiOiAwLjUxMTgzNTI3NzA4MDUzNTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzNTUwNzkxODU5MzkxODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk1MTk2MTYzMDA1NSwKICAgICAgInBlYWsiOiAwLjUxMjcxNTkzNTcwNzA5MjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzODE1NTE5NjE2ODExMTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3MTMxOTA4OTU2MiwKICAgICAgInBlYWsiOiAwLjUxMzAzMzk4NjA5MTYxMzgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTEwNjM3MjU3MjA0MzkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUwNzI5NzMyMjUsCiAgICAgICJwZWFrIjogMC41NTc2MTcxODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NzI4MjYzNDgwMzMyNDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTk4MTc1NjYyOTg5LAogICAgICAicGVhayI6IDAuNTU4NzEyMzAzNjM4NDU4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc2MTM3MjE2Njk5MjkwOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzU5OTMxNzUxLAogICAgICAicGVhayI6IDAuNTU5NjcxNTIxMTg2ODI4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc5MDE4NTk0MzUxMDI1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTM4MzQzNzk2NjgsCiAgICAgICJwZWFrIjogMC41NjAwMTk3OTExMjYyNTEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODAwNjA0MDkyNDAyMTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMzkxNjg1NDg4OSwKICAgICAgInBlYWsiOiAwLjUyNTM2MDEwNzQyMTg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2MDU5MjE2MTc2Mjg5OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNDc3MDU1MDQ3MSwKICAgICAgInBlYWsiOiAwLjUyNTI0Mjk4NDI5NDg5MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3NTcyMTQzNTgyNjAzNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDI0MzYxNzc0OTI0LAogICAgICAicGVhayI6IDAuNTI1NTQzNDUxMzA5MjA0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2NjI2NTEyOTg1NTg3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNDE0NTI4OTczMzcsCiAgICAgICJwZWFrIjogMC41MjU3MTk0NjM4MjUyMjU4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzcxNTE4NTM3MjQyODk4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzA1ODQ0MDE1NzYsCiAgICAgICJwZWFrIjogMC41MzUyMTcyODUxNTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1NjMwODg4NDMzODc4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDk0NDg4Njg4MzM3LAogICAgICAicGVhayI6IDAuNTM1MTAzNzM4MzA3OTUyOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1Mjk2MDQ2NjkyMDc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNjkzMDcxNzc0ODcsCiAgICAgICJwZWFrIjogMC41MzU0MDQyNjQ5MjY5MTA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDYyMDE2NjI2NTAzNTk3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODcwNzA3NjgxODQsCiAgICAgICJwZWFrIjogMC41MzU1ODY4MzM5NTM4NTc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDY3NDY1MTE3OTYyNjY1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMyNDI0NDUzOTQyLAogICAgICAicGVhayI6IDAuNTI2MjQ1MTE3MTg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc4NzE0NDQ1NTIyNjYyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzMDUxNDE0NzU2LAogICAgICAicGVhayI6IDAuNTI2MTMwNTU3MDYwMjQxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc4MzY5MDkyMzg3NTU3NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExNDQ5NjcyMTcwNiwKICAgICAgInBlYWsiOiAwLjUyNjQyODU4MDI4NDExODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3OTI2NzY1ODc1NTM5MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzI4NTM5MzgyMzIsCiAgICAgICJwZWFrIjogMC41MjY2MDYyNjE3MzAxOTQxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1Nzk3OTc3OTY5NTQ2ODg2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzY5Mjc1NTUyMDksCiAgICAgICJwZWFrIjogMC41ODcwMDU2MTUyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc2MDk5MjczMjg2MDE2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODU3MDIxNzQzLAogICAgICAicGVhayI6IDAuNTg2NDQ3Nzc1MzYzOTIyMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzU5MzI4MjQ4MjY2MTQ4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDYxNjU5NzE3NDkxLAogICAgICAicGVhayI6IDAuNTg2OTY1NjgwMTIyMzc1NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzYwODg2MTgyNzkyNjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA3OTg2OTUyNDAzMSwKICAgICAgInBlYWsiOiAwLjU4Njk2NTY4MDEyMjM3NTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc2MDg4Mjk3NjI3ODYwNzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTIwNjY4NTUzNjgzLAogICAgICAicGVhayI6IDAuNTMwMzY0OTkwMjM0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTEwNzU3NzE0MjE5MTEyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTY1MTQwODU3MDUxLAogICAgICAicGVhayI6IDAuNTMwMjQxNTQ5MDE1MDQ1MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTkwNzgwMTAwMjc2MDUxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2MzU4MDA3OTQ3NywKICAgICAgInBlYWsiOiAwLjUzMDU0Nzg1NzI4NDU0NTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU5MTcwMTU0MTQ5NzI3NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjU0NjY4NDc4MzUzLAogICAgICAicGVhayI6IDAuNTMwNzI0Mjg3MDMzMDgxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTIyMjc4NDU3NDU3MjEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMzgwNTc4NzU2NCwKICAgICAgInBlYWsiOiAwLjUzNDgyMDU1NjY0MDYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0NDQwMjAxNTgzMzk3OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTkxNjk0Nzc0NTcxLAogICAgICAicGVhayI6IDAuNTM0Njk1NTA2MDk1ODg2MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MDg3ODUwNTE4Nzc5NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTcxOTQwODYwMzI0LAogICAgICAicGVhayI6IDAuNTM1MDAzOTAwNTI3OTU0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1MDE2MjA1MTIxMjUwNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTkwMzY3NDI5ODY1LAogICAgICAicGVhayI6IDAuNTM1MTc5NzM0MjMwMDQxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1NTQwNzQ5MjM4NTExNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTM1MTg0MTA2MTM2LAogICAgICAicGVhayI6IDAuNTE4MTI3NDQxNDA2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NDM2MTMxMTcyNDI5NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMxOTM1MjU5NjYsCiAgICAgICJwZWFrIjogMC41MTgwMDg4ODc3Njc3OTE3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTQwMDYxNjA0ODI3NDU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTk1ODc5NDk2NTUsCiAgICAgICJwZWFrIjogMC41MTgzMDc2MjYyNDc0MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NDkwNzM5MzczODI5MzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2Utb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExODg0MTk2ODg2OSwKICAgICAgInBlYWsiOiAwLjUxODQ3NjEyODU3ODE4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU1NDA5OTAwOTM3MDU1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzg1ODM0NzEyNDEsCiAgICAgICJwZWFrIjogMC41MTk1MzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU4NTcyMTUwNzY2MTE2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODk2MDA2ODQ5MTIsCiAgICAgICJwZWFrIjogMC41MTk0MTU5MTUwMTIzNTk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTgyMzM3ODMxNTU2NTY0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA2NDA1MDU0Njc5OSwKICAgICAgInBlYWsiOiAwLjUxOTcxNDIzNjI1OTQ2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1OTEzMjcyMjQ0ODA0MDkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2Utc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDgzMTY3MzM1ODEzLAogICAgICAicGVhayI6IDAuNTE5ODgxNDg2ODkyNzAwMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU5NjMxNDg5NjM4NTE2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwODM0Njg2OTUzLAogICAgICAicGVhayI6IDAuNTE0NzcwNTA3ODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTQ0Mjg5Nzc0NDgwODA0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTQ3NDk3NjMzOSwKICAgICAgInBlYWsiOiAwLjUxNDY1MzgwMTkxODAyOTgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0MzkzOTU2Mjg3Mjc3NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMDY5MTEwNzMzOTMsCiAgICAgICJwZWFrIjogMC41MTQ5NDkzODEzNTE0NzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0NDgzMTYyODA5MzY1NTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMjU5NTU0NTk1MTEsCiAgICAgICJwZWFrIjogMC41MTUxMTM1MzI1NDMxODI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NDUzMjExMzM0NjYyMDEyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ1OTY4MzgxMjgsCiAgICAgICJwZWFrIjogMC41MjkzMjczOTI1NzgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU4Nzk2MDgwNDI4NDA0MjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMDQyMTI4MzQ2NCwKICAgICAgInBlYWsiOiAwLjUyOTIxMjM1NTYxMzcwODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU4NzYxNjM2MDk0NDc4MQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTA1NzcwMzIxNDUzLAogICAgICAicGVhayI6IDAuNTI5NTEzMTgwMjU1ODg5OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTg4NTIyNzM4OTExNTk2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTI0MjQzMjQzNTI2LAogICAgICAicGVhayI6IDAuNTI5NjkxMTAwMTIwNTQ0NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTg5MDUzNTU3NDQ0ODIyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDI3OTMwMjEyNiwKICAgICAgInBlYWsiOiAwLjQ3MDE2ODE0MzUxMDgxODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxMDQ4NDA4MDE2NjU4MDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDQyODA2MzU0Njc0LAogICAgICAicGVhayI6IDAuNDY5OTkyMTYwNzk3MTE5MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQwOTk3MDQ0NjgyMTg1NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDA4NzIyNDQ0ODksCiAgICAgICJwZWFrIjogMC40NzAxNTM1NDAzNzI4NDg1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTA0NTkzOTA4NTMxMTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDMwMTY0MzU4NzQsCiAgICAgICJwZWFrIjogMC40NzAxNTM1NDAzNzI4NDg1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTA0NTYzNjY1NjczNjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzg3ODgyODE3MTQsCiAgICAgICJwZWFrIjogMC40NTAxMzQyNzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzUwMzg0MDkwMjgyNDk1NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDgyMjg4NzY1OTE2LAogICAgICAicGVhayI6IDAuNDQ5OTIyNTMxODQzMTg1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU2NDg4NTQ5OTgzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDUxMDAzMDYwNTg1LAogICAgICAicGVhayI6IDAuNDQ5OTIxODE2NTg3NDQ4MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU4NTY1NTgwNTU0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDcyNzUwODg2MDIzLAogICAgICAicGVhayI6IDAuNDQ5OTIxODE2NTg3NDQ4MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU1NjMwMTcwNTQzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NjE1MzM3MjQ4OCwKICAgICAgInBlYWsiOiAwLjQ1ODU0MDYxODQxOTY0NzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM3NTYwMTc1MDM3NTQzOTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTM0NjcwMjMyNzQsCiAgICAgICJwZWFrIjogMC40NTk2NjIwNzk4MTEwOTYyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNzg5NTk1NjExMTMxMzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY4ODIxODUzNjUsCiAgICAgICJwZWFrIjogMC40NTg5ODgxMzAwOTI2MjA4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzc2OTQ0MTY1NDIxMDQ4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE2ODIyNDkwMDA2MiwKICAgICAgInBlYWsiOiAwLjQ1OTYwMzg0NjA3MzE1MDYzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNzg3ODgzNDM1NjYzMjE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDA3MDIwOTk5MDYsCiAgICAgICJwZWFrIjogMC40NDk4NDI4NDA0MzMxMjA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNDk1MDk1MzM0MTY4NDI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTY4MTY5NTY4MzMsCiAgICAgICJwZWFrIjogMC40NTA2ODU3Mzk1MTcyMTE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNTIwNDQxMjg0NzE4MzM1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNzQ3MzcyODk2MywKICAgICAgInBlYWsiOiAwLjQ1MDc5NDA0MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM1MjM3MjAxNjIwODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5NjUyNjAxMjQ4NSwKICAgICAgInBlYWsiOiAwLjQ1MDc5NDA0MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM1MjM2OTA2OTU5MDkzNjgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ0Mjg2NjcyMzQxLAogICAgICAicGVhayI6IDAuNDY1MzQ2MjE3MTU1NDU2NTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjAxODUwODc3OTg1MzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NTc5MDkyNTk0NDU5LAogICAgICAicGVhayI6IDAuNDY1MjkyMjQ1MTQ5NjEyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzk1OTM1NDkxNDA3NDM2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk1NDM4NDcyMDM3NTgsCiAgICAgICJwZWFrIjogMC40NjUyNTc2NzQ0NTU2NDI3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzOTU4MzY2OTQ4NDgwNzMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTU2Njg3MTUyNDA0MiwKICAgICAgInBlYWsiOiAwLjQ2NTI1NzY3NDQ1NTY0MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NTgzMzQ4MDg4OTc1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQyNTQ4MTY3MTYxLAogICAgICAicGVhayI6IDAuNDg1NzAyMDY3NjEzNjAxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU3MDg1NDMyMzU1MDI3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTI0Njk2OTQzMSwKICAgICAgInBlYWsiOiAwLjQ4NTU3NjY1OTQ0MDk5NDI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTY3MzEwNzUyODYwMTMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzY0NTg0NjU0NTUsCiAgICAgICJwZWFrIjogMC40ODU1MzQzNDAxNDMyMDM3NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU2NjA2NDQ5NTA0NzE2MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTk4OTcxNjE5NzA2LAogICAgICAicGVhayI6IDAuNDg1NTM0MzQwMTQzMjAzNzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1NjYwMzE3MDIyMzgxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MzcyMDQxODE2NywKICAgICAgInBlYWsiOiAwLjQ0MzU4NjUyODMwMTIzOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzMwNzQwNDU5NDQ2MTg2NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzNjQwNTk5MzcsCiAgICAgICJwZWFrIjogMC40NDMzNTUwMjM4NjA5MzE0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMzAwNDU5NjY3MjI4MDkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTA2MzU2MjM2MiwKICAgICAgInBlYWsiOiAwLjQ0MzQ4NzAxODM0Njc4NjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMzMDQ0ODk5NjQzMjkxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExNDExMDkxNzg5MywKICAgICAgInBlYWsiOiAwLjQ0MzQ4NzAxODM0Njc4NjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMzMDQ0NTg3MzIwMDM3OTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyOTA5NTI5NTM2LAogICAgICAicGVhayI6IDAuNDU0ODE3MzU0Njc5MTA3NjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM2NDQzMTIwMDU4NDAyNjIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDM0NzgzMjUxOTUzLAogICAgICAicGVhayI6IDAuNDU2MDAzMDk5Njc5OTQ2OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzY4MDA0NTQwNjc1MTc5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTYxNzAwMDU0MjksCiAgICAgICJwZWFrIjogMC40NTUzMDk4MDgyNTQyNDE5NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzY1OTI5OTQ3OTEzMTU0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwMTkxMTI1NzcwNjcsCiAgICAgICJwZWFrIjogMC40NTYwNDg4NDYyNDQ4MTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM2ODE0MzkyMzg1ODgxNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDYxNzYyNTMxMzQsCiAgICAgICJwZWFrIjogMC40NDE4Nzc0ODQzMjE1OTQyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzI1NjEzMDc1NjQ5NTMyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTAwODE5MDE3MywKICAgICAgInBlYWsiOiAwLjQ0MjgyMjg3MzU5MjM3NjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMyODQ0OTg4ODU0NTY3OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5NDA4OTY2MTM0MiwKICAgICAgInBlYWsiOiAwLjQ0MzE3MDkzNDkxNTU0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMyOTUwMDI5NTUyMzM3MTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMTY5Mzc0ODY5ODYsCiAgICAgICJwZWFrIjogMC40NDMxNzA5MzQ5MTU1NDI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMjk0OTcyNTc5Mzk3OTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzNzM0NjE0MjA3NywKICAgICAgInBlYWsiOiAwLjQ4NTI0NDMwMzk0MTcyNjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1NTcxMjkxODE2OTg1MTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE4OTA4MTE4MDU4MSwKICAgICAgInBlYWsiOiAwLjQ4NjQxMDExMTE4ODg4ODU1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTkyMDI3NDI3ODg5MzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjAxMTgyODk3MywKICAgICAgInBlYWsiOiAwLjQ4NjQzODY5MTYxNjA1ODM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTkyOTUzNTExMjc5OTI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjQzNjU5MTgzNDksCiAgICAgICJwZWFrIjogMC40ODY1MzY2MjIwNDc0MjQzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTk1ODU4NzU1MjQ5ODkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wNjc2MTEwOTU2NDUzMzQwOSwKICAgICAgInBlYWsiOiAwLjMzNTMzNzM3MDYzNDA3OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4zMzUzMzczNzA2MzQwNzkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wNjc2MTE0MTM2MzIwMDk1MSwKICAgICAgInBlYWsiOiAwLjMzNTU1MjYzMjgwODY4NTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMzM1NTUyNjMyODA4Njg1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2Uvc3RyZWV0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA2NzYxMDk5MDYxMDE3MjMxLAogICAgICAicGVhayI6IDAuMzM1NTczMzE1NjIwNDIyMzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMzM1NTczMzE1NjIwNDIyMzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wNjc2MTEyMjI3MzI0MTczNiwKICAgICAgInBlYWsiOiAwLjMzNTU3MzMxNTYyMDQyMjM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjMzNTU3MzMxNTYyMDQyMjM2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYWxsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNzI1MTUyNDE4OTM2NTA1NCwKICAgICAgInBlYWsiOiAwLjI0NTAwMjU5NzU3MDQxOTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjQ1MDAyNTk3NTcwNDE5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFsbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjcyNDU3MDc0MzEzMDM2OTUsCiAgICAgICJwZWFrIjogMC4yNTMzNjU2NjU2NzQyMDk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjI1MzM2NTY2NTY3NDIwOTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hbGwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI3MjQ1NzQ0NzA1MTY5NTIsCiAgICAgICJwZWFrIjogMC4yNTczOTUwNTg4NzAzMTU1NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNTczOTUwNTg4NzAzMTU1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFsbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjcyNDU3Nzg2MjU2MzU1LAogICAgICAicGVhayI6IDAuMjYwODU3NjcxNDk5MjUyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNjA4NTc2NzE0OTkyNTIzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS90aGVhdGVyLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNzMxMDA1ODQ0MzI5MzMxLAogICAgICAicGVhayI6IDAuMTY5MDA2MzQ3NjU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MDA2MzQ3NjU2MjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3RoZWF0ZXIud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI3MzAxMjQ5NTM1Mjk3MTc0LAogICAgICAicGVhayI6IDAuMTY4ODY3MTQxMDA4Mzc3MDgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4ODY3MTQxMDA4Mzc3MDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3RoZWF0ZXIud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI3MzAxMzE0NjgxODM4MDcsCiAgICAgICJwZWFrIjogMC4xNjg4NTMzMjc2MzE5NTAzOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjg4NTMzMjc2MzE5NTAzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvdGhlYXRlci53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjczMDEzNDE4MzI4MTA4NSwKICAgICAgInBlYWsiOiAwLjE2ODg1MzMyNzYzMTk1MDM4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODg1MzMyNzYzMTk1MDM4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9kZXBhcnRtZW50Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNTkzNDYyMjkxNzM0NDM0LAogICAgICAicGVhayI6IDAuMTUzOTk2MzkzMDg0NTI2MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTk2MzkzMDg0NTI2MDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2RlcGFydG1lbnQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI1OTMzNjkwODQ3ODMyMTgyLAogICAgICAicGVhayI6IDAuMTU0ODc5MTM3ODczNjQ5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTQ4NzkxMzc4NzM2NDk2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9kZXBhcnRtZW50Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjAyNTkzMzgxMDI0MDAzNTQ1NSwKICAgICAgInBlYWsiOiAwLjE1NTIwNzc2ODA4MjYxODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1MjA3NzY4MDgyNjE4NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvZGVwYXJ0bWVudC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjU5MzM4MDYyNzYyNjM3NjYsCiAgICAgICJwZWFrIjogMC4xNTUyMDc3NjgwODI2MTg3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTIwNzc2ODA4MjYxODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wMjI4Nzk5OTI5Mjc5MDU1MjUsCiAgICAgICJwZWFrIjogMC40NTEyNDY2Nzg4MjkxOTMxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjQ1MTI0NjY3ODgyOTE5MzEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjI4Nzg1MTY4MDQwNTUzNCwKICAgICAgInBlYWsiOiAwLjQ2Mzc3NjQ5OTAzMjk3NDI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjQ2Mzc3NjQ5OTAzMjk3NDI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDIyODc4Njc2MTMwNDI0ODk3LAogICAgICAicGVhayI6IDAuNDY2NTQ1MDQ1Mzc1ODI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjQ2NjU0NTA0NTM3NTgyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyMjg3ODY2MDIxMDUwNzgyNSwKICAgICAgInBlYWsiOiAwLjQ2NjU0NTA0NTM3NTgyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC40NjY1NDUwNDUzNzU4MjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N1YndheS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wMzIzNDgwNzYyMTE0NjI0NywKICAgICAgInBlYWsiOiAwLjE3MTk3MTc5Nzk0MzExNTIzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTk3MTc5Nzk0MzExNTIzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdWJ3YXkud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDMyMzQ4NDY2NDk5NzgzMzgsCiAgICAgICJwZWFrIjogMC4xNzIwMDIwMDI1OTY4NTUxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzIwMDIwMDI1OTY4NTUxNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2Uvc3Vid2F5Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjAzMjM0ODMwODc1ODgwMTMzLAogICAgICAicGVhayI6IDAuMTcxOTgzNzE4ODcyMDcwMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE5ODM3MTg4NzIwNzAzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdWJ3YXkud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDMyMzQ4NDAyMjA1MTMwMDY0LAogICAgICAicGVhayI6IDAuMTcyMDEzODQ5MDIwMDA0MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcyMDEzODQ5MDIwMDA0MjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDI1ODkzMjM1NDYzNTQ1NDE4LAogICAgICAicGVhayI6IDAuMTMxMzIxMTQ3MDg0MjM2MTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMxMzIxMTQ3MDg0MjM2MTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI1ODg5NTY0MDI0MjAxNTUsCiAgICAgICJwZWFrIjogMC4xMzE2OTI3OTY5NDU1NzE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMTY5Mjc5Njk0NTU3MTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI1ODg5NjkzMzQ5MTgzODQ3LAogICAgICAicGVhayI6IDAuMTMxODE3MjgxMjQ2MTg1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzE4MTcyODEyNDYxODUzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9jYWZlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyNTg4OTcwODY5MjczODM2OCwKICAgICAgInBlYWsiOiAwLjEzMTgxNzI4MTI0NjE4NTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMxODE3MjgxMjQ2MTg1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvcmFpbi53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wMjQ1NjIxNTkzMzcyNDYxNTgsCiAgICAgICJwZWFrIjogMC4yMjA5NDcyNjU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjIwOTQ3MjY1NjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9yYWluLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjAyNDU1MTk1Njg3NjczMjQ3OCwKICAgICAgInBlYWsiOiAwLjIyMDgyNTcwMTk1MTk4MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjIwODI1NzAxOTUxOTgwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvcmFpbi53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wMjQ1NTIwODY1NzAxOTYxODYsCiAgICAgICJwZWFrIjogMC4yMjA2NzUzNDkyMzU1MzQ2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMjA2NzUzNDkyMzU1MzQ2NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvcmFpbi53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjQ1NTIxNDY5MzAwMzM0NjcsCiAgICAgICJwZWFrIjogMC4yMjE3MjcyMzcxMDUzNjk1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMjE3MjcyMzcxMDUzNjk1NwogICAgfQogIF0sCiAgImVycm9ycyI6IFtdLAogICJmYWlsZWQiOiBbXSwKICAiZXh0ZXJuYWwiOiBbXQp9" + } + ] + } + ], + "status": "expected" + } + ], + "id": "4b43f051dbe6a8185866-cb89e02812f59959f29a", + "file": "resampling.spec.ts", + "line": 7, + "column": 1 + } + ] + } + ], + "errors": [], + "stats": { + "startTime": "2026-10-14T10:35:36.629Z", + "duration": 85621.01000000001, + "expected": 6, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + } +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/browser-gains-resample/.last-run.json b/.agent/evidence-v0.2.5/browser-gains-resample/.last-run.json new file mode 100644 index 0000000..cbcc1fb --- /dev/null +++ b/.agent/evidence-v0.2.5/browser-gains-resample/.last-run.json @@ -0,0 +1,4 @@ +{ + "status": "passed", + "failedTests": [] +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/browser-initial/.last-run.json b/.agent/evidence-v0.2.5/browser-initial/.last-run.json new file mode 100644 index 0000000..95fe95a --- /dev/null +++ b/.agent/evidence-v0.2.5/browser-initial/.last-run.json @@ -0,0 +1,6 @@ +{ + "status": "failed", + "failedTests": [ + "8b5f6416abeab163a0eb-f77a1fb967b324d0e8f6" + ] +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/browser-initial/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-d3de0117a2809aa5d133d16f92abb0fe37036d79.json b/.agent/evidence-v0.2.5/browser-initial/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-d3de0117a2809aa5d133d16f92abb0fe37036d79.json new file mode 100644 index 0000000..2bbff83 --- /dev/null +++ b/.agent/evidence-v0.2.5/browser-initial/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-d3de0117a2809aa5d133d16f92abb0fe37036d79.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "1e12ed82c07550e22905b912a8f862ce10dfe884b5d36a928f7a04628665529d", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06761109564533409, + "peak": 0.335337370634079 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "c1100129d5e05b5fa7a7545b44ebe5cff455576543a27f3c7cbb937fde6a7c69", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027251524189365054, + "peak": 0.2450025975704193 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "1fa8c57ce39013ff6bc4c0c4e8aff42f295781d27ba763b2990efe4727b4bd27", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02731005844329331, + "peak": 0.16900634765625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "101683ffb99c666a36b42b92661fdc404f1e2eb114f52ad03dc971734fcab375", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02593462291734434, + "peak": 0.15399639308452606 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "b85044f3f0a9717f8bc86152ccacaf9752d63f156e9044a6ab955b33caeebad8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.022879992927905525, + "peak": 0.4512466788291931 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "c613d36d303194a2768da0a93156b2e5a4073460fe899bb2f42ba330521443fd", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.03234807621146247, + "peak": 0.17197179794311523 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "6a86d722d23c47d6f3512cf364de18287335b050ad72e639f9a83ba40b669016", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025893235463545418, + "peak": 0.13132114708423615 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "06d59315d23343fab9c5bd8fbbec044f797d7384480b7f70454b11b1676355ae", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024562159337246158, + "peak": 0.220947265625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/browser-initial/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/browser-audio-integrity.json b/.agent/evidence-v0.2.5/browser-initial/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/browser-audio-integrity.json new file mode 100644 index 0000000..2bbff83 --- /dev/null +++ b/.agent/evidence-v0.2.5/browser-initial/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/browser-audio-integrity.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "1e12ed82c07550e22905b912a8f862ce10dfe884b5d36a928f7a04628665529d", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06761109564533409, + "peak": 0.335337370634079 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "c1100129d5e05b5fa7a7545b44ebe5cff455576543a27f3c7cbb937fde6a7c69", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027251524189365054, + "peak": 0.2450025975704193 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "1fa8c57ce39013ff6bc4c0c4e8aff42f295781d27ba763b2990efe4727b4bd27", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02731005844329331, + "peak": 0.16900634765625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "101683ffb99c666a36b42b92661fdc404f1e2eb114f52ad03dc971734fcab375", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02593462291734434, + "peak": 0.15399639308452606 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "b85044f3f0a9717f8bc86152ccacaf9752d63f156e9044a6ab955b33caeebad8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.022879992927905525, + "peak": 0.4512466788291931 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "c613d36d303194a2768da0a93156b2e5a4073460fe899bb2f42ba330521443fd", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.03234807621146247, + "peak": 0.17197179794311523 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "6a86d722d23c47d6f3512cf364de18287335b050ad72e639f9a83ba40b669016", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025893235463545418, + "peak": 0.13132114708423615 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "06d59315d23343fab9c5bd8fbbec044f797d7384480b7f70454b11b1676355ae", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024562159337246158, + "peak": 0.220947265625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/browser-initial/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-47652f8135e279b30469bbc5f8cd0a404cdad0d4.json b/.agent/evidence-v0.2.5/browser-initial/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-47652f8135e279b30469bbc5f8cd0a404cdad0d4.json new file mode 100644 index 0000000..2bbff83 --- /dev/null +++ b/.agent/evidence-v0.2.5/browser-initial/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-47652f8135e279b30469bbc5f8cd0a404cdad0d4.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "1e12ed82c07550e22905b912a8f862ce10dfe884b5d36a928f7a04628665529d", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06761109564533409, + "peak": 0.335337370634079 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "c1100129d5e05b5fa7a7545b44ebe5cff455576543a27f3c7cbb937fde6a7c69", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027251524189365054, + "peak": 0.2450025975704193 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "1fa8c57ce39013ff6bc4c0c4e8aff42f295781d27ba763b2990efe4727b4bd27", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02731005844329331, + "peak": 0.16900634765625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "101683ffb99c666a36b42b92661fdc404f1e2eb114f52ad03dc971734fcab375", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02593462291734434, + "peak": 0.15399639308452606 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "b85044f3f0a9717f8bc86152ccacaf9752d63f156e9044a6ab955b33caeebad8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.022879992927905525, + "peak": 0.4512466788291931 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "c613d36d303194a2768da0a93156b2e5a4073460fe899bb2f42ba330521443fd", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.03234807621146247, + "peak": 0.17197179794311523 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "6a86d722d23c47d6f3512cf364de18287335b050ad72e639f9a83ba40b669016", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025893235463545418, + "peak": 0.13132114708423615 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "06d59315d23343fab9c5bd8fbbec044f797d7384480b7f70454b11b1676355ae", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024562159337246158, + "peak": 0.220947265625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/browser-initial/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/browser-audio-integrity.json b/.agent/evidence-v0.2.5/browser-initial/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/browser-audio-integrity.json new file mode 100644 index 0000000..2bbff83 --- /dev/null +++ b/.agent/evidence-v0.2.5/browser-initial/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/browser-audio-integrity.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "1e12ed82c07550e22905b912a8f862ce10dfe884b5d36a928f7a04628665529d", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06761109564533409, + "peak": 0.335337370634079 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "c1100129d5e05b5fa7a7545b44ebe5cff455576543a27f3c7cbb937fde6a7c69", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027251524189365054, + "peak": 0.2450025975704193 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "1fa8c57ce39013ff6bc4c0c4e8aff42f295781d27ba763b2990efe4727b4bd27", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02731005844329331, + "peak": 0.16900634765625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "101683ffb99c666a36b42b92661fdc404f1e2eb114f52ad03dc971734fcab375", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02593462291734434, + "peak": 0.15399639308452606 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "b85044f3f0a9717f8bc86152ccacaf9752d63f156e9044a6ab955b33caeebad8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.022879992927905525, + "peak": 0.4512466788291931 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "c613d36d303194a2768da0a93156b2e5a4073460fe899bb2f42ba330521443fd", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.03234807621146247, + "peak": 0.17197179794311523 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "6a86d722d23c47d6f3512cf364de18287335b050ad72e639f9a83ba40b669016", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025893235463545418, + "peak": 0.13132114708423615 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "06d59315d23343fab9c5bd8fbbec044f797d7384480b7f70454b11b1676355ae", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024562159337246158, + "peak": 0.220947265625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/browser-initial/gains-실제-GainNode의-배경-배율은-8환경-×-SNR-경계·0에서-동일하다-desktop/error-context.md b/.agent/evidence-v0.2.5/browser-initial/gains-실제-GainNode의-배경-배율은-8환경-×-SNR-경계·0에서-동일하다-desktop/error-context.md new file mode 100644 index 0000000..2781c1b --- /dev/null +++ b/.agent/evidence-v0.2.5/browser-initial/gains-실제-GainNode의-배경-배율은-8환경-×-SNR-경계·0에서-동일하다-desktop/error-context.md @@ -0,0 +1,265 @@ +# Instructions + +- Following Playwright test failed. +- Explain why, be concise, respect Playwright best practices. +- Provide a snippet of code with the fix, if possible. + +# Test info + +- Name: gains.spec.ts >> 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 +- Location: tests/browser/gains.spec.ts:74:1 + +# Error details + +``` +Error: expect(received).toBeCloseTo(expected, precision) + +Expected: 0.4198884518664126 +Received: 1 + +Expected precision: 6 +Expected difference: < 0.0000005 +Received difference: 0.5801115481335875 +``` + +# Page snapshot + +```yaml +- generic [ref=e2]: + - link "본문으로 건너뛰기" [ref=e3] [cursor=pointer]: + - /url: "#main" + - banner [ref=e4]: + - generic [ref=e5]: + - heading "단어를 맞춰라" [level=1] [ref=e11] + - generic [ref=e12]: v0.2.5 + - generic [ref=e13]: + - button "문제 풀이 종료" [ref=e14] [cursor=pointer] + - text: 소리에 집중하는 시간 + - main [ref=e16]: + - region "단어 찾기 게임" [ref=e17]: + - generic [ref=e18]: + - generic [ref=e19]: 나의 소리 탐험 + - generic [ref=e20]: 문제 01 / 3 + - progressbar "현재 문항 진행률" [ref=e21] + - generic [ref=e22]: + - complementary [ref=e23]: + - paragraph [ref=e24]: 지금 듣고 있는 공간 + - heading "길거리" [level=2] [ref=e25] + - paragraph [ref=e26]: 지나가는 차와 도시의 웅성임 + - generic [ref=e33]: S + - generic [ref=e70]: 1단계 · SNR -12 dB + - paragraph [ref=e71]: 소리에 익숙해지기 + - generic [ref=e72]: + - generic [ref=e73]: 목표 음성 SNR + - slider "목표 음성 SNR" [ref=e74] [cursor=pointer]: "-12" + - status [ref=e75]: SNR -12 dB + - paragraph [ref=e76]: 음성이 기준보다 12 dB 작아요. 범위 −12~+12 dB · 1 dB 간격. 배경 크기는 일정해요. 양수는 음성을 더 크게, 0은 기준 크기로, 음수는 더 작게 들려줘요. 변경은 다음 재생·재청취부터 적용돼요. + - generic [ref=e77]: + - generic [ref=e78]: ◖)) 전체 음량 + - slider "전체 음량" [ref=e79] [cursor=pointer]: "100" + - status [ref=e80]: 100% + - generic [ref=e81]: + - generic [ref=e82]: + - text: 점수 + - generic [ref=e83]: "0" + - generic [ref=e84]: + - text: 연속 정답 + - generic [ref=e85]: "0" + - generic [ref=e86]: + - generic [ref=e87]: + - generic [ref=e88]: 두 번의 힌트 + - generic [ref=e89]: 객관식 + - generic [ref=e90]: + - generic [aria-hidden] [ref=e91]: ♬ + - heading "소리 사이에 집중해 보세요." [level=2] [ref=e92] + - paragraph [ref=e93]: 문장이 끝나면 질문이 나타나요.작은 단어 하나를 기억해 주세요. + - status [ref=e94]: 에스의 목소리를 듣고 있어요… + - generic [ref=e95]: + - button "듣는 중…" [disabled] [ref=e96] + - button "듣기 중단" [ref=e97] [cursor=pointer] + - generic [ref=e98]: 다시 들어도 점수는 줄어들지 않아요. + - contentinfo [ref=e99]: + - paragraph [ref=e100]: Designed by OZ at Heat-T Medical Inc. + - paragraph [ref=e101]: 청각적 주의·식별 게임 · 의료적 진단이나 치료를 제공하지 않습니다. + - generic [ref=e102]: 개인정보 수집 없이, 오직 플레이만. + - link "환경음 출처·라이선스" [ref=e103] [cursor=pointer]: + - /url: /ambience/AMBIENCE_NOTICES.md +``` + +# Test source + +```ts + 19 | }[]; + 20 | }; + 21 | } + 22 | } + 23 | test.beforeEach(async ({ page }) => { + 24 | await page.addInitScript(() => { + 25 | window.mixerProbe = { sources: [] }; + 26 | const edges = new WeakMap(); + 27 | const settings = new WeakMap(); + 28 | const connect = AudioNode.prototype.connect; + 29 | const set = AudioParam.prototype.setValueAtTime; + 30 | const start = AudioBufferSourceNode.prototype.start; + 31 | AudioNode.prototype.connect = function ( + 32 | this: AudioNode, + 33 | destination: AudioNode, + 34 | output?: number, + 35 | input?: number, + 36 | ) { + 37 | const result = Reflect.apply(connect, this, [ + 38 | destination, + 39 | output ?? 0, + 40 | input ?? 0, + 41 | ]); + 42 | edges.set(this, destination); + 43 | return result; + 44 | } as typeof connect; + 45 | AudioParam.prototype.setValueAtTime = function (value, time) { + 46 | const result = set.call(this, value, time); + 47 | if (value > 0) settings.set(this, value); + 48 | return result; + 49 | }; + 50 | AudioBufferSourceNode.prototype.start = function (...args) { + 51 | const gain = edges.get(this) as GainNode; + 52 | const master = edges.get(gain) as GainNode; + 53 | const data = this.buffer!.getChannelData(0); + 54 | const record = { + 55 | loop: this.loop, + 56 | duration: this.buffer!.duration, + 57 | rate: this.buffer!.sampleRate, + 58 | peak: data.reduce((max, x) => Math.max(max, Math.abs(x)), 0), + 59 | rms: Math.sqrt(data.reduce((sum, x) => sum + x * x, 0) / data.length), + 60 | scheduled: settings.get(gain.gain)!, + 61 | master: master.gain.value, + 62 | observed: undefined as number | undefined, + 63 | }; + 64 | window.mixerProbe.sources.push(record); + 65 | if (this.loop) + 66 | setTimeout(() => { + 67 | record.observed = gain.gain.value; + 68 | }, 350); + 69 | return start.apply(this, args); + 70 | }; + 71 | }); + 72 | }); + 73 | + 74 | test("실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다", async ({ + 75 | page, + 76 | browser, + 77 | }, info) => { + 78 | const errors: string[] = [], + 79 | failed: string[] = [], + 80 | external: string[] = []; + 81 | page.on("pageerror", (e) => errors.push(e.message)); + 82 | page.on("console", (m) => { + 83 | if (m.type() === "error") errors.push(m.text()); + 84 | }); + 85 | page.on("requestfailed", (r) => failed.push(r.url())); + 86 | page.on("request", (r) => { + 87 | if (new URL(r.url()).origin !== "http://127.0.0.1:4173") + 88 | external.push(r.url()); + 89 | }); + 90 | await page.goto("/"); + 91 | // master=1에서도 같은 안전 상한을 만족하는지 확인한다. + 92 | await page.getByRole("slider", { name: "전체 음량" }).fill("100"); + 93 | const rows = []; + 94 | for (const environment of ENVIRONMENTS) + 95 | for (const db of [-12, 0, 12]) { + 96 | await page.getByLabel("배경 환경").selectOption(environment.id); + 97 | await page + 98 | .getByRole("slider", { name: "목표 음성 SNR" }) + 99 | .fill(String(db)); + 100 | await page.evaluate(() => { + 101 | window.mixerProbe.sources = []; + 102 | }); + 103 | await page.getByRole("button", { name: "게임 시작 · 소리 듣기" }).click(); + 104 | await expect + 105 | .poll(() => + 106 | page.evaluate( + 107 | () => + 108 | window.mixerProbe.sources.filter((s) => s.observed !== undefined) + 109 | .length, + 110 | ), + 111 | ) + 112 | .toBe(1); + 113 | const sources = await page.evaluate(() => window.mixerProbe.sources); + 114 | expect(sources).toHaveLength(3); + 115 | const [background, intro, voice] = sources; + 116 | expect(background!.loop).toBe(true); + 117 | expect(background!.duration).toBe(12); + 118 | expect(background!.scheduled).toBe(FIXED_HEADROOM_GAIN); +> 119 | expect(background!.observed).toBeCloseTo(FIXED_HEADROOM_GAIN, 6); + | ^ Error: expect(received).toBeCloseTo(expected, precision) + 120 | expect(voice!.scheduled / background!.scheduled).toBeCloseTo( + 121 | 10 ** (db / 20), + 122 | 10, + 123 | ); + 124 | expect(intro!.scheduled).toBeCloseTo(FIXED_HEADROOM_GAIN * 1.8, 10); + 125 | expect(voice!.rms).toBeCloseTo(0.03, 6); + 126 | expect(intro!.rms).toBeCloseTo(0.03, 6); + 127 | for (const [kind, source] of [ + 128 | ["background", background], + 129 | ["voice", voice], + 130 | ["intro", intro], + 131 | ] as const) { + 132 | expect(source!.peak).toBeLessThanOrEqual(PEAK_BOUNDS[kind]); + 133 | expect(source!.master).toBe(1); + 134 | } + 135 | rows.push({ environment: environment.id, db, sources }); + 136 | await page.getByRole("button", { name: "문제 풀이 종료" }).click(); + 137 | await page.getByRole("button", { name: "처음 화면으로" }).click(); + 138 | } + 139 | // 같은 PCM의 RMS도 모든 SNR에서 보존된다. 배경 재정규화나 gain 보상이 없어야 한다. + 140 | for (const environment of ENVIRONMENTS) { + 141 | const rms = rows + 142 | .filter((r) => r.environment === environment.id) + 143 | .map((r) => r.sources[0]!.rms); + 144 | expect(new Set(rms).size).toBe(1); + 145 | } + 146 | expect({ errors, failed, external }).toEqual({ + 147 | errors: [], + 148 | failed: [], + 149 | external: [], + 150 | }); + 151 | await info.attach("actual-gain-nodes", { + 152 | body: JSON.stringify( + 153 | { + 154 | chrome: browser.version(), + 155 | fixedGain: FIXED_HEADROOM_GAIN, + 156 | rows, + 157 | errors, + 158 | failed, + 159 | external, + 160 | }, + 161 | null, + 162 | 2, + 163 | ), + 164 | contentType: "application/json", + 165 | }); + 166 | }); + 167 | + 168 | // HTTP 200으로 반환되는 실제 WAV 한 sample만 바꾼다. decoder가 허용하는 손상도 hash가 차단해야 한다. + 169 | test("실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다", async ({ + 170 | page, + 171 | }) => { + 172 | await page.route(/\/ambience\/.*\.wav/, async (route) => { + 173 | const response = await route.fetch(); + 174 | const body = await response.body(); + 175 | body[100] = body[100]! ^ 1; + 176 | await route.fulfill({ response, body }); + 177 | }); + 178 | await page.goto("/"); + 179 | await page.getByRole("button", { name: "게임 시작 · 소리 듣기" }).click(); + 180 | await expect(page.getByRole("alert")).toContainText( + 181 | "소리를 재생하지 못했어요", + 182 | ); + 183 | expect(await page.evaluate(() => window.mixerProbe.sources)).toEqual([]); + 184 | await page.unroute(/\/ambience\/.*\.wav/); + 185 | await page.getByRole("button", { name: "다시 시도" }).click(); + 186 | await expect(page.getByRole("group", { name: "답 선택" })).toBeVisible({ + 187 | timeout: 30000, + 188 | }); + 189 | }); + 190 | +``` \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/browser-initial/gains-실제-GainNode의-배경-배율은-8환경-×-SNR-경계·0에서-동일하다-desktop/trace.zip b/.agent/evidence-v0.2.5/browser-initial/gains-실제-GainNode의-배경-배율은-8환경-×-SNR-경계·0에서-동일하다-desktop/trace.zip new file mode 100644 index 0000000..2de21ef Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/gains-실제-GainNode의-배경-배율은-8환경-×-SNR-경계·0에서-동일하다-desktop/trace.zip differ diff --git a/.agent/evidence-v0.2.5/browser-initial/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/game.png b/.agent/evidence-v0.2.5/browser-initial/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/game.png new file mode 100644 index 0000000..63a8096 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/game.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/home.png b/.agent/evidence-v0.2.5/browser-initial/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/home.png new file mode 100644 index 0000000..cffd26c Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/home.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/results.png b/.agent/evidence-v0.2.5/browser-initial/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/results.png new file mode 100644 index 0000000..7d227ab Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/results.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/game.png b/.agent/evidence-v0.2.5/browser-initial/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/game.png new file mode 100644 index 0000000..b878c26 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/game.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/home.png b/.agent/evidence-v0.2.5/browser-initial/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/home.png new file mode 100644 index 0000000..fdbe7b2 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/home.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/results.png b/.agent/evidence-v0.2.5/browser-initial/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/results.png new file mode 100644 index 0000000..c84e7a0 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/results.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/normal-results.png b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/normal-results.png new file mode 100644 index 0000000..e7d8f69 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/normal-results.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-1.png b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-1.png new file mode 100644 index 0000000..ef8031b Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-1.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-2.png b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-2.png new file mode 100644 index 0000000..e2b4352 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-2.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-3.png b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-3.png new file mode 100644 index 0000000..f0651da Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-3.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/normal-results.png b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/normal-results.png new file mode 100644 index 0000000..c84e7a0 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/normal-results.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-1.png b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-1.png new file mode 100644 index 0000000..c6c3af6 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-1.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-2.png b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-2.png new file mode 100644 index 0000000..19e468c Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-2.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-3.png b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-3.png new file mode 100644 index 0000000..1801343 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-3.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-home.png b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-home.png new file mode 100644 index 0000000..7ef5a1d Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-home.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-results.png b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-results.png new file mode 100644 index 0000000..5963646 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-results.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-home.png b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-home.png new file mode 100644 index 0000000..fdbe7b2 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-home.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-results.png b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-results.png new file mode 100644 index 0000000..7f51a88 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-results.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-home.png b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-home.png new file mode 100644 index 0000000..7ef5a1d Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-home.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-results.png b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-results.png new file mode 100644 index 0000000..5963646 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-results.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-home.png b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-home.png new file mode 100644 index 0000000..fdbe7b2 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-home.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-results.png b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-results.png new file mode 100644 index 0000000..7f51a88 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-results.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/early-exit.png b/.agent/evidence-v0.2.5/browser-initial/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/early-exit.png new file mode 100644 index 0000000..51fedf0 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/early-exit.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/early-exit.png b/.agent/evidence-v0.2.5/browser-initial/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/early-exit.png new file mode 100644 index 0000000..7f51a88 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/early-exit.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/heading.png b/.agent/evidence-v0.2.5/browser-initial/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/heading.png new file mode 100644 index 0000000..5db5ed0 Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/heading.png differ diff --git a/.agent/evidence-v0.2.5/browser-initial/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/heading.png b/.agent/evidence-v0.2.5/browser-initial/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/heading.png new file mode 100644 index 0000000..57d52ea Binary files /dev/null and b/.agent/evidence-v0.2.5/browser-initial/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/heading.png differ diff --git a/.agent/evidence-v0.2.5/browser-results-initial.json b/.agent/evidence-v0.2.5/browser-results-initial.json new file mode 100644 index 0000000..7192d78 --- /dev/null +++ b/.agent/evidence-v0.2.5/browser-results-initial.json @@ -0,0 +1,1438 @@ +{ + "config": { + "argv": [ + "/home/hermes/.hermes/node/bin/node", + "/home/hermes/worktrees/find-word-v0.2.5/node_modules/.bin/playwright", + "test", + "--output=.agent/evidence-v0.2.5/browser-initial", + "--reporter=line,json" + ], + "configFile": "/home/hermes/worktrees/find-word-v0.2.5/playwright.config.ts", + "rootDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "failOnFlakyTests": false, + "forbidOnly": false, + "fullyParallel": true, + "globalSetup": null, + "globalTeardown": null, + "globalTimeout": 0, + "grep": {}, + "grepInvert": null, + "maxFailures": 0, + "metadata": { + "actualWorkers": 2 + }, + "preserveOutput": "always", + "projects": [ + { + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/browser-initial", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "id": "desktop", + "name": "desktop", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": [ + "**/*.@(spec|test).?(c|m)[jt]s?(x)" + ], + "timeout": 120000 + }, + { + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/browser-initial", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "id": "mobile", + "name": "mobile", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": [ + "**/*.@(spec|test).?(c|m)[jt]s?(x)" + ], + "timeout": 120000 + } + ], + "filteredProjects": [ + { + "grep": {}, + "grepInvert": null, + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/browser-initial", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "name": "desktop", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "snapshotDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": "**/*.@(spec|test).?(c|m)[jt]s?(x)", + "timeout": 120000, + "use": { + "baseURL": "http://127.0.0.1:4173", + "launchOptions": { + "executablePath": "/usr/bin/google-chrome", + "chromiumSandbox": true + }, + "trace": "retain-on-failure", + "viewport": { + "width": 1280, + "height": 1000 + } + }, + "dependencies": [], + "ignoreSnapshots": false, + "__projectId": "desktop" + }, + { + "grep": {}, + "grepInvert": null, + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/browser-initial", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "name": "mobile", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "snapshotDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": "**/*.@(spec|test).?(c|m)[jt]s?(x)", + "timeout": 120000, + "use": { + "baseURL": "http://127.0.0.1:4173", + "launchOptions": { + "executablePath": "/usr/bin/google-chrome", + "chromiumSandbox": true + }, + "trace": "retain-on-failure", + "viewport": { + "width": 360, + "height": 800 + }, + "isMobile": true, + "hasTouch": true + }, + "dependencies": [], + "ignoreSnapshots": false, + "__projectId": "mobile" + } + ], + "quiet": false, + "reporter": [ + [ + "line" + ], + [ + "json" + ] + ], + "reportSlowTests": { + "max": 5, + "threshold": 300000 + }, + "shard": null, + "tags": [], + "updateSnapshots": "default", + "updateSourceMethod": "patch", + "version": "1.64.0", + "workers": 2, + "webServer": { + "command": "npm run preview -- --port 4173 --strictPort", + "url": "http://127.0.0.1:4173", + "reuseExistingServer": false + } + }, + "suites": [ + { + "title": "audio.spec.ts", + "file": "audio.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 20637, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:30:06.862Z", + "annotations": [], + "attachments": [ + { + "name": "109 versioned WAV integrity", + "contentType": "application/json", + "path": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/browser-initial/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-d3de0117a2809aa5d133d16f92abb0fe37036d79.json" + } + ] + } + ], + "status": "expected" + } + ], + "id": "87be2dcdb54c25970a35-d93130048b0c80dc4106", + "file": "audio.spec.ts", + "line": 7, + "column": 1 + }, + { + "title": "음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 20838, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:32:04.928Z", + "annotations": [], + "attachments": [ + { + "name": "109 versioned WAV integrity", + "contentType": "application/json", + "path": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/browser-initial/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-47652f8135e279b30469bbc5f8cd0a404cdad0d4.json" + } + ] + } + ], + "status": "expected" + } + ], + "id": "87be2dcdb54c25970a35-9f9914a49e88a65e211e", + "file": "audio.spec.ts", + "line": 7, + "column": 1 + } + ] + }, + { + "title": "gains.spec.ts", + "file": "gains.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다", + "ok": false, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "failed", + "duration": 2307, + "error": { + "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBeCloseTo\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m, \u001b[22mprecision\u001b[2m)\u001b[22m\n\nExpected: \u001b[32m0.4198884518664126\u001b[39m\nReceived: \u001b[31m1\u001b[39m\n\nExpected precision: 6\nExpected difference: < \u001b[32m0.0000005\u001b[39m\nReceived difference: \u001b[31m0.5801115481335875\u001b[39m", + "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBeCloseTo\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m, \u001b[22mprecision\u001b[2m)\u001b[22m\n\nExpected: \u001b[32m0.4198884518664126\u001b[39m\nReceived: \u001b[31m1\u001b[39m\n\nExpected precision: 6\nExpected difference: < \u001b[32m0.0000005\u001b[39m\nReceived difference: \u001b[31m0.5801115481335875\u001b[39m\n at /home/hermes/worktrees/find-word-v0.2.5/tests/browser/gains.spec.ts:119:36", + "location": { + "file": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser/gains.spec.ts", + "column": 36, + "line": 119 + }, + "snippet": " 117 | expect(background!.duration).toBe(12);\n 118 | expect(background!.scheduled).toBe(FIXED_HEADROOM_GAIN);\n> 119 | expect(background!.observed).toBeCloseTo(FIXED_HEADROOM_GAIN, 6);\n | ^\n 120 | expect(voice!.scheduled / background!.scheduled).toBeCloseTo(\n 121 | 10 ** (db / 20),\n 122 | 10," + }, + "errors": [ + { + "location": { + "file": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser/gains.spec.ts", + "column": 36, + "line": 119 + }, + "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBeCloseTo\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m, \u001b[22mprecision\u001b[2m)\u001b[22m\n\nExpected: \u001b[32m0.4198884518664126\u001b[39m\nReceived: \u001b[31m1\u001b[39m\n\nExpected precision: 6\nExpected difference: < \u001b[32m0.0000005\u001b[39m\nReceived difference: \u001b[31m0.5801115481335875\u001b[39m\n\n 117 | expect(background!.duration).toBe(12);\n 118 | expect(background!.scheduled).toBe(FIXED_HEADROOM_GAIN);\n> 119 | expect(background!.observed).toBeCloseTo(FIXED_HEADROOM_GAIN, 6);\n | ^\n 120 | expect(voice!.scheduled / background!.scheduled).toBeCloseTo(\n 121 | 10 ** (db / 20),\n 122 | 10,\n at /home/hermes/worktrees/find-word-v0.2.5/tests/browser/gains.spec.ts:119:36" + } + ], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:30:06.873Z", + "annotations": [], + "attachments": [ + { + "name": "error-context", + "contentType": "text/markdown", + "path": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/browser-initial/gains-실제-GainNode의-배경-배율은-8환경-×-SNR-경계·0에서-동일하다-desktop/error-context.md" + }, + { + "name": "trace", + "contentType": "application/zip", + "path": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/browser-initial/gains-실제-GainNode의-배경-배율은-8환경-×-SNR-경계·0에서-동일하다-desktop/trace.zip" + } + ], + "errorLocation": { + "file": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser/gains.spec.ts", + "column": 36, + "line": 119 + } + } + ], + "status": "unexpected" + } + ], + "id": "8b5f6416abeab163a0eb-f77a1fb967b324d0e8f6", + "file": "gains.spec.ts", + "line": 74, + "column": 1 + }, + { + "title": "실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 13164, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:30:10.527Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-61918c864efec5f2284e", + "file": "gains.spec.ts", + "line": 169, + "column": 1 + }, + { + "title": "실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 4, + "parallelIndex": 1, + "status": "passed", + "duration": 22959, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:32:14.655Z", + "annotations": [], + "attachments": [ + { + "name": "actual-gain-nodes", + "contentType": "application/json", + "body": "ewogICJjaHJvbWUiOiAiMTQ2LjAuNzY4MC44MCIsCiAgImZpeGVkR2FpbiI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAicm93cyI6IFsKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN0cmVldCIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjMzNTU1MjYzMjgwODY4NTMsCiAgICAgICAgICAicm1zIjogMC4wNjc2MTE0MTM2MzIwMDk1MSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3Ljk2Nzk4MTg1OTQxMDQzMSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjA1NTkyMjI5OTYyMzQ4OTQsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTk1MzA3MDgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAic3RyZWV0IiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjMzNTU1MjYzMjgwODY4NTMsCiAgICAgICAgICAicm1zIjogMC4wNjc2MTE0MTM2MzIwMDk1MSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA4LjIzMTk5NTQ2NDg1MjYwNywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU1NjI0MTM2MzI4Njk3MiwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5OTQyMDQxNCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN0cmVldCIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMzM1NTUyNjMyODA4Njg1MywKICAgICAgICAgICJybXMiOiAwLjA2NzYxMTQxMzYzMjAwOTUxLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguMzI3OTgxODU5NDEwNDMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NzQxNzU1MDY4MzAyMTU1LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAxMDUyMzQ4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFsbCIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjI1MzM2NTY2NTY3NDIwOTYsCiAgICAgICAgICAicm1zIjogMC4wMjcyNDU3MDc0MzEzMDM2OTUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNS4wMzk5NzczMjQyNjMwMzgsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjEzNzg5NTk1NjYzNTQ3NTE2LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk2MDAzOTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuMTA1NDcxMjEwNDk5MDgwNTIsCiAgICAgICAgICAibWFzdGVyIjogMQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogIm1hbGwiLAogICAgICAiZGIiOiAwLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjUzMzY1NjY1Njc0MjA5NiwKICAgICAgICAgICJybXMiOiAwLjAyNzI0NTcwNzQzMTMwMzY5NSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjI3MTk5NTQ2NDg1MjYwNzUsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE3MTUxNTE1MTg1ODMyOTc3LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk3Mzg4MzczLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFsbCIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjUzMzY1NjY1Njc0MjA5NiwKICAgICAgICAgICJybXMiOiAwLjAyNzI0NTcwNzQzMTMwMzY5NSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA2Ljk2LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjI4Mzg1MDM3MTgzNzYxNiwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5NzI1MDIyLAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAidGhlYXRlciIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2ODg2NzE0MTAwODM3NzA4LAogICAgICAgICAgInJtcyI6IDAuMDI3MzAxMjQ5NTM1Mjk3MTc0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguMjU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xODUyODQ2NDQzNjUzMTA2NywKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMjU4MzEzNCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJ0aGVhdGVyIiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2ODg2NzE0MTAwODM3NzA4LAogICAgICAgICAgInJtcyI6IDAuMDI3MzAxMjQ5NTM1Mjk3MTc0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguMzI3OTgxODU5NDEwNDMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NzQxNzU1MDY4MzAyMTU1LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAxMDUyMzQ4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAidGhlYXRlciIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTY4ODY3MTQxMDA4Mzc3MDgsCiAgICAgICAgICAicm1zIjogMC4wMjczMDEyNDk1MzUyOTcxNzQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNS4xODM5OTA5Mjk3MDUyMTYsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0NTY3MzExMTA4MTEyMzM1LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1NzYzMzgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJkZXBhcnRtZW50IiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU0ODc5MTM3ODczNjQ5NiwKICAgICAgICAgICJybXMiOiAwLjAyNTkzMzY5MDg0NzgzMjE4MiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiAzLjkxMTk5NTQ2NDg1MjYwNzYsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjExMTM3MjE1NzkzMTMyNzgyLAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk2ODU1MTcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAiZGVwYXJ0bWVudCIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTQ4NzkxMzc4NzM2NDk2LAogICAgICAgICAgInJtcyI6IDAuMDI1OTMzNjkwODQ3ODMyMTgyLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguMjMxOTk1NDY0ODUyNjA3LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjkxMzY2MTM2MDc0MDY2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMjI5NDAwOCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogImRlcGFydG1lbnQiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NDg3OTEzNzg3MzY0OTYsCiAgICAgICAgICAicm1zIjogMC4wMjU5MzM2OTA4NDc4MzIxODIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogMTAuNjA3OTgxODU5NDEwNDMxLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTU0MDA2MTg5MTA3ODk1LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk3NjAwNjcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYXJrZXQiLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC40NjM3NzY0OTkwMzI5NzQyNCwKICAgICAgICAgICJybXMiOiAwLjAyMjg3ODUxNjgwNDA1NTM0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEwLjYwNzk4MTg1OTQxMDQzMSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU1NDAwNjE4OTEwNzg5NSwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5NzYwMDY3LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuMTA1NDcxMjEwNDk5MDgwNTIsCiAgICAgICAgICAibWFzdGVyIjogMQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogIm1hcmtldCIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC40NjM3NzY0OTkwMzI5NzQyNCwKICAgICAgICAgICJybXMiOiAwLjAyMjg3ODUxNjgwNDA1NTM0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguNTQzOTkwOTI5NzA1MjE1LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yMDI3NzE4NTczODA4NjcsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTk5NTAwMywKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogIm1hcmtldCIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuNDYzNzc2NDk5MDMyOTc0MjQsCiAgICAgICAgICAicm1zIjogMC4wMjI4Nzg1MTY4MDQwNTUzNCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMC42Nzk5NzczMjQyNjMwMzksCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NDM5Mzk1NjA2NTE3NzkyLAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk3NDgwMzQ0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAic3Vid2F5IiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTcyMDAyMDAyNTk2ODU1MTYsCiAgICAgICAgICAicm1zIjogMC4wMzIzNDg0NjY0OTk3ODMzOCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA0LjkxOTk3NzMyNDI2MzAzOSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTM5NDQ4MTk1Njk1ODc3MDgsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDAxMTcwNzIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAic3Vid2F5IiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE3MjAwMjAwMjU5Njg1NTE2LAogICAgICAgICAgInJtcyI6IDAuMDMyMzQ4NDY2NDk5NzgzMzgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogMTAuNzc1OTg2Mzk0NTU3ODIyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjA1Mjk1OTg1OTM3MTE4NSwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMjYzNTA5MiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN1YndheSIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTcyMDAyMDAyNTk2ODU1MTYsCiAgICAgICAgICAicm1zIjogMC4wMzIzNDg0NjY0OTk3ODMzOCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA1LjA4Nzk4MTg1OTQxMDQzMSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTMyODQ0OTg0NTMxNDAyNiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTEwOTUwMiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogImNhZmUiLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMzE2OTI3OTY5NDU1NzE5LAogICAgICAgICAgInJtcyI6IDAuMDI1ODg5NTY0MDI0MjAxNTUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNC45MTk5NzczMjQyNjMwMzksCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjEzOTQ0ODE5NTY5NTg3NzA4LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAwMTE3MDcyLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuMTA1NDcxMjEwNDk5MDgwNTIsCiAgICAgICAgICAibWFzdGVyIjogMQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogImNhZmUiLAogICAgICAiZGIiOiAwLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTMxNjkyNzk2OTQ1NTcxOSwKICAgICAgICAgICJybXMiOiAwLjAyNTg4OTU2NDAyNDIwMTU1LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDMxOTk1NDY0ODUyNjA3LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjczMDI4OTE2MTIwNTI5MiwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5NzgyMTUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJjYWZlIiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMzE2OTI3OTY5NDU1NzE5LAogICAgICAgICAgInJtcyI6IDAuMDI1ODg5NTY0MDI0MjAxNTUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNS4wMTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0ODM4ODgxNzkwNjM3OTcsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTgyNjQ0NzQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJyYWluIiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjIwODI1NzAxOTUxOTgwNiwKICAgICAgICAgICJybXMiOiAwLjAyNDU1MTk1Njg3NjczMjQ3OCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMC44OTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2MDQwODc3OTk3ODc1MjE0LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA0MTg4OTU0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuMTA1NDcxMjEwNDk5MDgwNTIsCiAgICAgICAgICAibWFzdGVyIjogMQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInJhaW4iLAogICAgICAiZGIiOiAwLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjIwODI1NzAxOTUxOTgwNiwKICAgICAgICAgICJybXMiOiAwLjAyNDU1MTk1Njg3NjczMjQ3OCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA1LjAzOTk3NzMyNDI2MzAzOCwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ1OTIwMjc2NjQxODQ1NywKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5NjQxNTQ5NSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInJhaW4iLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjIyMDgyNTcwMTk1MTk4MDYsCiAgICAgICAgICAicm1zIjogMC4wMjQ1NTE5NTY4NzY3MzI0NzgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNS4xNTk5NzczMjQyNjMwMzgsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjEzOTU5MzU1NjUyMzMyMzA2LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk0Mjc0MzgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEKICAgICAgICB9CiAgICAgIF0KICAgIH0KICBdLAogICJlcnJvcnMiOiBbXSwKICAiZmFpbGVkIjogW10sCiAgImV4dGVybmFsIjogW10KfQ==" + } + ] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-0e3357186e9dff02d5a2", + "file": "gains.spec.ts", + "line": 74, + "column": 1 + }, + { + "title": "실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 12677, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:32:26.208Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-c034d31ca1dde557e29f", + "file": "gains.spec.ts", + "line": 169, + "column": 1 + } + ] + }, + { + "title": "game.spec.ts", + "file": "game.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 40257, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:30:24.043Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-d223e249bc9a81f166b0", + "file": "game.spec.ts", + "line": 8, + "column": 1 + }, + { + "title": "intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 17052, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:30:27.881Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-ab45385409470bdf7ef2", + "file": "game.spec.ts", + "line": 130, + "column": 3 + }, + { + "title": "target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 16305, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:30:44.968Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-52922f8228abc9f39bfe", + "file": "game.spec.ts", + "line": 130, + "column": 3 + }, + { + "title": "실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 4, + "parallelIndex": 1, + "status": "passed", + "duration": 34971, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:32:37.932Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-e4766fea5c25788202a8", + "file": "game.spec.ts", + "line": 8, + "column": 1 + }, + { + "title": "intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 13619, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:32:38.969Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-84b7835dc149f0ebaeb2", + "file": "game.spec.ts", + "line": 130, + "column": 3 + }, + { + "title": "target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 17106, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:32:52.608Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-05de2d3047fb33c59bd2", + "file": "game.spec.ts", + "line": 130, + "column": 3 + } + ] + }, + { + "title": "release.spec.ts", + "file": "release.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 318, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:31:01.297Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "7324964a6aa193ebd049-64d3eb3e631d5e3a7482", + "file": "release.spec.ts", + "line": 6, + "column": 1 + }, + { + "title": "누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 19, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:31:01.637Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "7324964a6aa193ebd049-a9a4a24641e1381cb656", + "file": "release.spec.ts", + "line": 24, + "column": 1 + }, + { + "title": "릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 331, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:33:09.738Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "7324964a6aa193ebd049-b2bb581aa05f7bfc0a11", + "file": "release.spec.ts", + "line": 6, + "column": 1 + }, + { + "title": "누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 19, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:33:10.089Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "7324964a6aa193ebd049-87e393dee6d378b60b88", + "file": "release.spec.ts", + "line": 24, + "column": 1 + } + ] + }, + { + "title": "review-fixes.spec.ts", + "file": "review-fixes.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 1665, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:31:01.670Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "abdd2e2cf517d3c959fd-e748bd769b024912a05a", + "file": "review-fixes.spec.ts", + "line": 27, + "column": 1 + }, + { + "title": "리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 35314, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:31:03.353Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "abdd2e2cf517d3c959fd-f7936886d307bf504a2e", + "file": "review-fixes.spec.ts", + "line": 62, + "column": 1 + }, + { + "title": "리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 1396, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:33:10.127Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "abdd2e2cf517d3c959fd-297a2a889ff2a2c13233", + "file": "review-fixes.spec.ts", + "line": 27, + "column": 1 + }, + { + "title": "리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 27520, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:33:11.547Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "abdd2e2cf517d3c959fd-99533baf08fa35da0cd2", + "file": "review-fixes.spec.ts", + "line": 62, + "column": 1 + } + ] + }, + { + "title": "rounds.spec.ts", + "file": "rounds.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 49196, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:31:04.342Z", + "annotations": [], + "attachments": [ + { + "name": "runtime-audit", + "contentType": "application/json", + "body": "ewogICJlcnJvcnMiOiBbXSwKICAiZmFpbGVkIjogW10sCiAgImV4dGVybmFsIjogW10sCiAgImF1ZGlvIjogewogICAgInN0YXJ0cyI6IFsKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMwogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjQxNTk4NjM5NDU1NzgyMwogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICJkdXJhdGlvbiI6IDEyCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDQuOTE5OTc3MzI0MjYzMDM5CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgImR1cmF0aW9uIjogMTIKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgImR1cmF0aW9uIjogNS4xMTE5OTU0NjQ4NTI2MDcKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMwogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjAzMTk5NTQ2NDg1MjYwNwogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICJkdXJhdGlvbiI6IDEyCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDMuOTExOTk1NDY0ODUyNjA3NgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICJkdXJhdGlvbiI6IDEyCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDMuOTExOTk1NDY0ODUyNjA3NgogICAgICB9CiAgICBdLAogICAgInN0b3BzIjogMTUKICB9Cn0=" + } + ] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-84fa7dcc311fcc9f3abb", + "file": "rounds.spec.ts", + "line": 35, + "column": 1 + }, + { + "title": "여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 10067, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:31:38.726Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-67ee259e43d6a5758a4c", + "file": "rounds.spec.ts", + "line": 135, + "column": 1 + }, + { + "title": "환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 14026, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:31:48.839Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-b3270c20fde2468292dc", + "file": "rounds.spec.ts", + "line": 178, + "column": 1 + }, + { + "title": "시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 4, + "parallelIndex": 1, + "status": "passed", + "duration": 62517, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:33:12.930Z", + "annotations": [], + "attachments": [ + { + "name": "runtime-audit", + "contentType": "application/json", + "body": "ewogICJlcnJvcnMiOiBbXSwKICAiZmFpbGVkIjogW10sCiAgImV4dGVybmFsIjogW10sCiAgImF1ZGlvIjogewogICAgInN0YXJ0cyI6IFsKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMwogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiAxMC42Nzk5NzczMjQyNjMwMzkKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjcyNzk4MTg1OTQxMDQzMQogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICJkdXJhdGlvbiI6IDEyCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDUuMDM5OTc3MzI0MjYzMDM4CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgImR1cmF0aW9uIjogMTIKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgImR1cmF0aW9uIjogNy43MDM5OTA5Mjk3MDUyMTUKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMwogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjQ4Nzk4MTg1OTQxMDQzMQogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICJkdXJhdGlvbiI6IDEyCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDcuNDg3OTgxODU5NDEwNDMxCiAgICAgIH0KICAgIF0sCiAgICAic3RvcHMiOiAxNQogIH0KfQ==" + } + ] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-13a6d49b3ccf87a3e87d", + "file": "rounds.spec.ts", + "line": 35, + "column": 1 + }, + { + "title": "여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 6132, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:33:39.095Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-986d947b51ae90d63e40", + "file": "rounds.spec.ts", + "line": 135, + "column": 1 + }, + { + "title": "환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 17748, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:33:45.273Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-cf677d38ab55c08f0ba0", + "file": "rounds.spec.ts", + "line": 178, + "column": 1 + } + ] + }, + { + "title": "ui.spec.ts", + "file": "ui.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 1689, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:31:53.584Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-2f651fec20696a7afab2", + "file": "ui.spec.ts", + "line": 4, + "column": 1 + }, + { + "title": "난이도 설명은 모바일에서도 보인다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 1116, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:31:55.304Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-7db7ff839d8655c45b58", + "file": "ui.spec.ts", + "line": 52, + "column": 1 + }, + { + "title": "한국어 제목은 단어 중간에서 줄바꿈하지 않는다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 17332, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:31:56.452Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-7518419f9a74847f1877", + "file": "ui.spec.ts", + "line": 68, + "column": 1 + }, + { + "title": "시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 754, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:32:02.920Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-8c65d4cc796bafc3d050", + "file": "ui.spec.ts", + "line": 121, + "column": 1 + }, + { + "title": "전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 1953, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:34:03.086Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-42b32cae06f88c5571de", + "file": "ui.spec.ts", + "line": 4, + "column": 1 + }, + { + "title": "난이도 설명은 모바일에서도 보인다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 1376, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:34:05.084Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-9bad02fda46134f05a95", + "file": "ui.spec.ts", + "line": 52, + "column": 1 + }, + { + "title": "한국어 제목은 단어 중간에서 줄바꿈하지 않는다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 17947, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:34:06.507Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-6ac401056de90e7e3757", + "file": "ui.spec.ts", + "line": 68, + "column": 1 + }, + { + "title": "시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 4, + "parallelIndex": 1, + "status": "passed", + "duration": 926, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:34:15.491Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-c761fe2d98a1c83f2536", + "file": "ui.spec.ts", + "line": 121, + "column": 1 + } + ] + } + ], + "errors": [], + "stats": { + "startTime": "2026-10-14T10:30:05.576Z", + "duration": 259209.15099999998, + "expected": 33, + "skipped": 0, + "unexpected": 1, + "flaky": 0 + } +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/browser-results.json b/.agent/evidence-v0.2.5/browser-results.json new file mode 100644 index 0000000..4fad14d --- /dev/null +++ b/.agent/evidence-v0.2.5/browser-results.json @@ -0,0 +1,1497 @@ +{ + "config": { + "argv": [ + "/home/hermes/.hermes/node/bin/node", + "/home/hermes/worktrees/find-word-v0.2.5/node_modules/.bin/playwright", + "test", + "--output=.agent/evidence-v0.2.5/browser-final", + "--reporter=line,json" + ], + "configFile": "/home/hermes/worktrees/find-word-v0.2.5/playwright.config.ts", + "rootDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "failOnFlakyTests": false, + "forbidOnly": false, + "fullyParallel": true, + "globalSetup": null, + "globalTeardown": null, + "globalTimeout": 0, + "grep": {}, + "grepInvert": null, + "maxFailures": 0, + "metadata": { + "actualWorkers": 2 + }, + "preserveOutput": "always", + "projects": [ + { + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/browser-final", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "id": "desktop", + "name": "desktop", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": [ + "**/*.@(spec|test).?(c|m)[jt]s?(x)" + ], + "timeout": 120000 + }, + { + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/browser-final", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "id": "mobile", + "name": "mobile", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": [ + "**/*.@(spec|test).?(c|m)[jt]s?(x)" + ], + "timeout": 120000 + } + ], + "filteredProjects": [ + { + "grep": {}, + "grepInvert": null, + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/browser-final", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "name": "desktop", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "snapshotDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": "**/*.@(spec|test).?(c|m)[jt]s?(x)", + "timeout": 120000, + "use": { + "baseURL": "http://127.0.0.1:4173", + "launchOptions": { + "executablePath": "/usr/bin/google-chrome", + "chromiumSandbox": true + }, + "trace": "retain-on-failure", + "viewport": { + "width": 1280, + "height": 1000 + } + }, + "dependencies": [], + "ignoreSnapshots": false, + "__projectId": "desktop" + }, + { + "grep": {}, + "grepInvert": null, + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/browser-final", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "name": "mobile", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "snapshotDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": "**/*.@(spec|test).?(c|m)[jt]s?(x)", + "timeout": 120000, + "use": { + "baseURL": "http://127.0.0.1:4173", + "launchOptions": { + "executablePath": "/usr/bin/google-chrome", + "chromiumSandbox": true + }, + "trace": "retain-on-failure", + "viewport": { + "width": 360, + "height": 800 + }, + "isMobile": true, + "hasTouch": true + }, + "dependencies": [], + "ignoreSnapshots": false, + "__projectId": "mobile" + } + ], + "quiet": false, + "reporter": [ + [ + "line" + ], + [ + "json" + ] + ], + "reportSlowTests": { + "max": 5, + "threshold": 300000 + }, + "shard": null, + "tags": [], + "updateSnapshots": "default", + "updateSourceMethod": "patch", + "version": "1.64.0", + "workers": 2, + "webServer": { + "command": "npm run preview -- --port 4173 --strictPort", + "url": "http://127.0.0.1:4173", + "reuseExistingServer": false + } + }, + "suites": [ + { + "title": "audio.spec.ts", + "file": "audio.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 17652, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:38:15.334Z", + "annotations": [], + "attachments": [ + { + "name": "109 versioned WAV integrity", + "contentType": "application/json", + "path": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-28c1b4d2683d66c6192313dc941bdb855519117d.json" + } + ] + } + ], + "status": "expected" + } + ], + "id": "87be2dcdb54c25970a35-d93130048b0c80dc4106", + "file": "audio.spec.ts", + "line": 7, + "column": 1 + }, + { + "title": "음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 21968, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:40:34.614Z", + "annotations": [], + "attachments": [ + { + "name": "109 versioned WAV integrity", + "contentType": "application/json", + "path": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-54f96a91afa1c581d7be72f2dbdd94ea23a87d23.json" + } + ] + } + ], + "status": "expected" + } + ], + "id": "87be2dcdb54c25970a35-9f9914a49e88a65e211e", + "file": "audio.spec.ts", + "line": 7, + "column": 1 + } + ] + }, + { + "title": "gains.spec.ts", + "file": "gains.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 27194, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:38:15.429Z", + "annotations": [], + "attachments": [ + { + "name": "actual-gain-nodes", + "contentType": "application/json", + "body": "ewogICJjaHJvbWUiOiAiMTQ2LjAuNzY4MC44MCIsCiAgImZpeGVkR2FpbiI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAicm93cyI6IFsKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN0cmVldCIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjMzNTU1MjYzMjgwODY4NTMsCiAgICAgICAgICAicm1zIjogMC4wNjc2MTE0MTM2MzIwMDk1MSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDAuMDYxNjA5OTc3MzI0MjYzMDQsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDAuMjY3MDI5NDc4NDU4MDQ5ODYKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMC4wNjE2MDk5NzczMjQyNjMwNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguMjMxOTk1NDY0ODUyNjA3LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjkxMzY2MTM2MDc0MDY2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMjI5NDAwOCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA3LjQ2NzU5NjM3MTg4MjA4NTUKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJzdHJlZXQiLAogICAgICAiZGIiOiAwLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMzM1NTUyNjMyODA4Njg1MywKICAgICAgICAgICJybXMiOiAwLjA2NzYxMTQxMzYzMjAwOTUxLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMS41OTQxMjY5ODQxMjY5ODQzLAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxLjgxMTE1NjQ2MjU4NTAzNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxLjU5NDEyNjk4NDEyNjk4NDMKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA4LjUxOTk3NzMyNDI2MzAzOSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTY1MTQ0NDU4NDEzMTI0MDgsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTk3ODMxOCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDkuMDAwMTEzMzc4Njg0ODA3CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAic3RyZWV0IiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4zMzU1NTI2MzI4MDg2ODUzLAogICAgICAgICAgInJtcyI6IDAuMDY3NjExNDEzNjMyMDA5NTEsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyLjYxNTgwNDk4ODY2MjEzMTUsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDIuODIxMjI0NDg5Nzk1OTE4NAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyLjYxNTgwNDk4ODY2MjEzMTUKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA0LjkxOTk3NzMyNDI2MzAzOSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTM5NDQ4MTk1Njk1ODc3MDgsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDAxMTcwNzIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMC4wMjE3OTEzODMyMTk5NTQKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYWxsIiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjUzMzY1NjY1Njc0MjA5NiwKICAgICAgICAgICJybXMiOiAwLjAyNzI0NTcwNzQzMTMwMzY5NSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDMuNjgzOTIyOTAyNDk0MzMwNywKICAgICAgICAgICJvYnNlcnZlZEF0IjogMy44ODkzNDI0MDM2MjgxMTgKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMy42ODM5MjI5MDI0OTQzMzA3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogMTAuODk1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjA0MDg3Nzk5Nzg3NTIxNCwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNDE4ODk1NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMS4wODk5MDkyOTcwNTIxNTIKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYWxsIiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjI1MzM2NTY2NTY3NDIwOTYsCiAgICAgICAgICAicm1zIjogMC4wMjcyNDU3MDc0MzEzMDM2OTUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA0Ljc1MjA0MDgxNjMyNjUzMSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogNC45NjkwNzAyOTQ3ODQ1OAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA0Ljc1MjA0MDgxNjMyNjUzMQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDUuMDE1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDkzODk1NjQ5OTA5OTczMSwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMzAyMTg4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTIuMTU4MDI3MjEwODg0MzUyCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFsbCIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjUzMzY1NjY1Njc0MjA5NiwKICAgICAgICAgICJybXMiOiAwLjAyNzI0NTcwNzQzMTMwMzY5NSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDUuNzM4ODg4ODg4ODg4ODg5LAogICAgICAgICAgIm9ic2VydmVkQXQiOiA1Ljk0NDMwODM5MDAyMjY3NgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA1LjczODg4ODg4ODg4ODg4OQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMzkxOTk1NDY0ODUyNjA4LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjk2NDEwMzI4MTQ5Nzk1NSwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5NzExOTI1LAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTMuMTQ0ODc1MjgzNDQ2NzEyCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAidGhlYXRlciIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2ODg2NzE0MTAwODM3NzA4LAogICAgICAgICAgInJtcyI6IDAuMDI3MzAxMjQ5NTM1Mjk3MTc0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNi43NDg5NTY5MTYwOTk3NzMsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDYuOTU0Mzc2NDE3MjMzNTYwNQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA2Ljc0ODk1NjkxNjA5OTc3MwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguNTQzOTkwOTI5NzA1MjE1LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yMDI3NzE4NTczODA4NjcsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTk5NTAwMywKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNC4xNTQ5NDMzMTA2NTc1OTUKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJ0aGVhdGVyIiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2ODg2NzE0MTAwODM3NzA4LAogICAgICAgICAgInJtcyI6IDAuMDI3MzAxMjQ5NTM1Mjk3MTc0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNy43OTM4NTQ4NzUyODM0NDYsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDguMDEwODg0MzUzNzQxNDk3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDcuNzkzODU0ODc1MjgzNDQ2CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4yLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTM5ODg4Njc5OTgxMjMxNywKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMzI1OTMzNiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE1LjE5OTg0MTI2OTg0MTI2OQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInRoZWF0ZXIiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2ODg2NzE0MTAwODM3NzA4LAogICAgICAgICAgInJtcyI6IDAuMDI3MzAxMjQ5NTM1Mjk3MTc0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogOC44OTY4MDI3MjEwODg0MzYsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDkuMTAyMjIyMjIyMjIyMjIyCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDguODk2ODAyNzIxMDg4NDM2CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogMTAuODcxOTk1NDY0ODUyNjA4LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTg3NjE2MzU0MjI3MDY2LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk3Nzc3MTI0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTYuMzAyNzg5MTE1NjQ2MjYKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJkZXBhcnRtZW50IiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU0ODc5MTM3ODczNjQ5NiwKICAgICAgICAgICJybXMiOiAwLjAyNTkzMzY5MDg0NzgzMjE4MiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDkuODQ4ODIwODYxNjc4MDA1LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxMC4wNjU4NTAzNDAxMzYwNTQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogOS44NDg4MjA4NjE2NzgwMDUKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiAzLjk1OTk3NzMyNDI2MzAzODUsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjExNDU4OTUxMjM0ODE3NTA1LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA5NjE4MTksCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTcuMjU0ODA3MjU2MjM1ODMKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJkZXBhcnRtZW50IiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NDg3OTEzNzg3MzY0OTYsCiAgICAgICAgICAicm1zIjogMC4wMjU5MzM2OTA4NDc4MzIxODIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMC44NTg4ODg4ODg4ODg4OSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTEuMDg3NTI4MzQ0NjcxMjAzCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEwLjg1ODg4ODg4ODg4ODg5CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogOC40NDc5ODE4NTk0MTA0MzEsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0ODE1MDM2OTUyNDk1NTc1LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA0MjY4NSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE4LjI2NDg3NTI4MzQ0NjcxMwogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogImRlcGFydG1lbnQiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NDg3OTEzNzg3MzY0OTYsCiAgICAgICAgICAicm1zIjogMC4wMjU5MzM2OTA4NDc4MzIxODIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMS43NzYwNzcwOTc1MDU2NywKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTEuOTgxNDk2NTk4NjM5NDU2CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDExLjc3NjA3NzA5NzUwNTY3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogMy45ODM5OTA5Mjk3MDUyMTU0LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMTY1OTM0NTc3NTg0MjY2NywKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMTUzMDc1NywKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE5LjE4MjA2MzQ5MjA2MzQ5CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFya2V0IiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuNDYzNzc2NDk5MDMyOTc0MjQsCiAgICAgICAgICAicm1zIjogMC4wMjI4Nzg1MTY4MDQwNTUzNCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEyLjc5Nzc1NTEwMjA0MDgxNywKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTMuMDE0Nzg0NTgwNDk4ODY2CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEyLjc5Nzc1NTEwMjA0MDgxNwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguMjMxOTk1NDY0ODUyNjA3LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xODM2OTgyNjY3NDQ2MTM2NSwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMDExMDQ1LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuMTA1NDcxMjEwNDk5MDgwNTIsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIwLjIwMzc0MTQ5NjU5ODY0CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFya2V0IiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjQ2Mzc3NjQ5OTAzMjk3NDI0LAogICAgICAgICAgInJtcyI6IDAuMDIyODc4NTE2ODA0MDU1MzQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMy44Nzc0ODI5OTMxOTcyOCwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTQuMDk0NTEyNDcxNjU1MzI4CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEzLjg3NzQ4Mjk5MzE5NzI4CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNC45MTk5NzczMjQyNjMwMzksCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjEzOTQ0ODE5NTY5NTg3NzA4LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAwMTE3MDcyLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjEuMjgzNDY5Mzg3NzU1MQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogIm1hcmtldCIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuNDYzNzc2NDk5MDMyOTc0MjQsCiAgICAgICAgICAicm1zIjogMC4wMjI4Nzg1MTY4MDQwNTUzNCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE1LjAwMzY1MDc5MzY1MDc5NSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTUuMjIwNjgwMjcyMTA4ODQ0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE1LjAwMzY1MDc5MzY1MDc5NQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEwLjg5NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU5MDc4MDE2ODc3MTc0MzgsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTgxMTM1LAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjIuNDA5NjM3MTg4MjA4NjE3CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAic3Vid2F5IiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTcyMDAyMDAyNTk2ODU1MTYsCiAgICAgICAgICAicm1zIjogMC4wMzIzNDg0NjY0OTk3ODMzOCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE2LjA0ODU0ODc1MjgzNDQ2NywKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTYuMjY1NTc4MjMxMjkyNTE1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE2LjA0ODU0ODc1MjgzNDQ2NwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuNTgzOTkwOTI5NzA1MjE1LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNzE4NjAyNjI3NTE1NzkyOCwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5ODgzMjg1NiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMy40NTQ1MzUxNDczOTIyOQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN1YndheSIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNzIwMDIwMDI1OTY4NTUxNiwKICAgICAgICAgICJybXMiOiAwLjAzMjM0ODQ2NjQ5OTc4MzM4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTYuOTg4OTU2OTE2MDk5Nzc0LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxNy4yMDU5ODYzOTQ1NTc4MjIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTYuOTg4OTU2OTE2MDk5Nzc0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogOC4yMDc5ODE4NTk0MTA0MzEsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2MTkwNTc1MDYzMjI4NjA3LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAxNzk0OSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI0LjM5NDk0MzMxMDY1NzU5NQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN1YndheSIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTcyMDAyMDAyNTk2ODU1MTYsCiAgICAgICAgICAicm1zIjogMC4wMzIzNDg0NjY0OTk3ODMzOCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE4LjAxMDYzNDkyMDYzNDkyLAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxOC4yMTYwNTQ0MjE3Njg3MDcKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTguMDEwNjM0OTIwNjM0OTIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA4LjI3OTk3NzMyNDI2MzAzOCwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjAwMzg5NjIzNjQxOTY3NzcsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTUyODIxOTMsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNS40MTY2MjEzMTUxOTI3NDIKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJjYWZlIiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTMxNjkyNzk2OTQ1NTcxOSwKICAgICAgICAgICJybXMiOiAwLjAyNTg4OTU2NDAyNDIwMTU1LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTguOTM5NDMzMTA2NTc1OTY1LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxOS4xNTY0NjI1ODUwMzQwMTQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTguOTM5NDMzMTA2NTc1OTY1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNS4wMTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0ODM4ODgxNzkwNjM3OTcsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTgyNjQ0NzQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjYuMzQ1NDE5NTAxMTMzNzg3CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAiY2FmZSIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMzE2OTI3OTY5NDU1NzE5LAogICAgICAgICAgInJtcyI6IDAuMDI1ODg5NTY0MDI0MjAxNTUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxOS45MjYyODExNzkxMzgzMiwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMjAuMTMxNzAwNjgwMjcyMTA3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE5LjkyNjI4MTE3OTEzODMyCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4zOTE5OTU0NjQ4NTI2MDgsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2OTY0MTAzMjgxNDk3OTU1LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk3MTE5MjUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNy4zMzIyNjc1NzM2OTYxNDMKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJjYWZlIiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMzE2OTI3OTY5NDU1NzE5LAogICAgICAgICAgInJtcyI6IDAuMDI1ODg5NTY0MDI0MjAxNTUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMC44NzgyOTkzMTk3Mjc4OSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMjEuMDgzNzE4ODIwODYxNjc3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIwLjg3ODI5OTMxOTcyNzg5CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogOC4yMzE5OTU0NjQ4NTI2MDcsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE4MzY5ODI2Njc0NDYxMzY1LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAwMTEwNDUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyOC4yODQyODU3MTQyODU3MTIKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJyYWluIiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjIwODI1NzAxOTUxOTgwNiwKICAgICAgICAgICJybXMiOiAwLjAyNDU1MTk1Njg3NjczMjQ3OCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIxLjg2NTE0NzM5MjI5MDI1LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAyMi4wODIxNzY4NzA3NDgzCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIxLjg2NTE0NzM5MjI5MDI1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogOC4zOTk5NzczMjQyNjMwNCwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTY3NzQ3NzUwODc4MzM0MDUsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTg4OTU1ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjkuMjcxMTMzNzg2ODQ4MDcyCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAicmFpbiIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yMjA4MjU3MDE5NTE5ODA2LAogICAgICAgICAgInJtcyI6IDAuMDI0NTUxOTU2ODc2NzMyNDc4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjIuODA1NTU1NTU1NTU1NTU3LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAyMy4wMjI1ODUwMzQwMTM2MDYKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjIuODA1NTU1NTU1NTU1NTU3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy44OTU5ODYzOTQ1NTc4MjM1LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNzQ4MDExNzA4MjU5NTgyNSwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNDU4OTMyLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMzAuMjExNTQxOTUwMTEzMzgKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJyYWluIiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yMjA4MjU3MDE5NTE5ODA2LAogICAgICAgICAgInJtcyI6IDAuMDI0NTUxOTU2ODc2NzMyNDc4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjMuNzgwNzkzNjUwNzkzNjUsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDIzLjk4NjIxMzE1MTkyNzQzNwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMy43ODA3OTM2NTA3OTM2NQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMTI3OTgxODU5NDEwNDMxLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTM1NTA3ODg3NjAxODUyNCwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5ODQ3MjYzNywKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDMxLjE4Njc4MDA0NTM1MTQ3MwogICAgICAgIH0KICAgICAgXQogICAgfQogIF0sCiAgImVycm9ycyI6IFtdLAogICJmYWlsZWQiOiBbXSwKICAiZXh0ZXJuYWwiOiBbXQp9" + } + ] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-f77a1fb967b324d0e8f6", + "file": "gains.spec.ts", + "line": 87, + "column": 1 + }, + { + "title": "실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 16198, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:38:33.263Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-61918c864efec5f2284e", + "file": "gains.spec.ts", + "line": 185, + "column": 1 + }, + { + "title": "실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 20008, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:40:49.560Z", + "annotations": [], + "attachments": [ + { + "name": "actual-gain-nodes", + "contentType": "application/json", + "body": "ewogICJjaHJvbWUiOiAiMTQ2LjAuNzY4MC44MCIsCiAgImZpeGVkR2FpbiI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAicm93cyI6IFsKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN0cmVldCIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjMzNTU1MjYzMjgwODY4NTMsCiAgICAgICAgICAicm1zIjogMC4wNjc2MTE0MTM2MzIwMDk1MSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDAuMzQwMjQ5NDMzMTA2NTc1OTYsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDAuNTU3Mjc4OTExNTY0NjI1OAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAwLjM0MDI0OTQzMzEwNjU3NTk2CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogOC4zMDM5OTA5Mjk3MDUyMTUsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0NjQ1MTM4MzgyOTExNjgyLAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk5NTg1NDM4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuMTA1NDcxMjEwNDk5MDgwNTIsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDcuNzQ2MjM1ODI3NjY0Mzk4CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAic3RyZWV0IiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjMzNTU1MjYzMjgwODY4NTMsCiAgICAgICAgICAicm1zIjogMC4wNjc2MTE0MTM2MzIwMDk1MSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEuMjM0MjE3Njg3MDc0ODMsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDEuNDUxMjQ3MTY1NTMyODc5OAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxLjIzNDIxNzY4NzA3NDgzCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy45Njc5ODE4NTk0MTA0MzEsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE3OTc0NDYwMTI0OTY5NDgyLAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTkzMjY5MjEsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA4LjY0MDIwNDA4MTYzMjY1MwogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN0cmVldCIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMzM1NTUyNjMyODA4Njg1MywKICAgICAgICAgICJybXMiOiAwLjA2NzYxMTQxMzYzMjAwOTUxLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMi4xMzk3OTU5MTgzNjczNDcsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDIuMzU2ODI1Mzk2ODI1Mzk2NwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyLjEzOTc5NTkxODM2NzM0NwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguMjA3OTgxODU5NDEwNDMxLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjE5MDU3NTA2MzIyODYwNywKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMTc5NDksCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA5LjU0NTc4MjMxMjkyNTE3CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFsbCIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjI1MzM2NTY2NTY3NDIwOTYsCiAgICAgICAgICAicm1zIjogMC4wMjcyNDU3MDc0MzEzMDM2OTUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyLjkyOTI3NDM3NjQxNzIzMzMsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDMuMTM0NjkzODc3NTUxMDIwMgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyLjkyOTI3NDM3NjQxNzIzMzMKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA2Ljk4Mzk5MDkyOTcwNTIxNSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTYwNDAyMjIzNDY3ODI2ODQsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTY5NjgwNDIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTAuMzM1MjYwNzcwOTc1MDU2CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFsbCIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yNTMzNjU2NjU2NzQyMDk2LAogICAgICAgICAgInJtcyI6IDAuMDI3MjQ1NzA3NDMxMzAzNjk1LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMy45Mjc3MzI0MjYzMDM4NTQ3LAogICAgICAgICAgIm9ic2VydmVkQXQiOiA0LjE0NzY2NDM5OTA5Mjk3MQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzLjkyNzczMjQyNjMwMzg1NDcKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMC42MDc5ODE4NTk0MTA0MzEsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NTQwMDYxODkxMDc4OTUsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTc2MDA2NywKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDExLjMzMzcxODgyMDg2MTY3NwogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogIm1hbGwiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjI1MzM2NTY2NTY3NDIwOTYsCiAgICAgICAgICAicm1zIjogMC4wMjcyNDU3MDc0MzEzMDM2OTUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA0Ljg2ODE0MDU4OTU2OTE2MSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogNS4wNzM1NjAwOTA3MDI5NDgKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNC44NjgxNDA1ODk1NjkxNjEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjQxNTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTg3MDM1ODI4ODI4ODExNjUsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTY4NTg1MiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEyLjI3NDEyNjk4NDEyNjk4MwogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInRoZWF0ZXIiLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjg4NjcxNDEwMDgzNzcwOCwKICAgICAgICAgICJybXMiOiAwLjAyNzMwMTI0OTUzNTI5NzE3NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDUuNzYyMTA4ODQzNTM3NDE1LAogICAgICAgICAgIm9ic2VydmVkQXQiOiA1Ljk3OTEzODMyMTk5NTQ2NQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA1Ljc2MjEwODg0MzUzNzQxNQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguNDcxOTk1NDY0ODUyNjA4LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDM3MTAzMzAxMjg2Njk3NCwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMTg2NzgyOCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMy4xNjgwOTUyMzgwOTUyMzcKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJ0aGVhdGVyIiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2ODg2NzE0MTAwODM3NzA4LAogICAgICAgICAgInJtcyI6IDAuMDI3MzAxMjQ5NTM1Mjk3MTc0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNi42MzI4NTcxNDI4NTcxNDMsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDYuODM4Mjc2NjQzOTkwOTI5NQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA2LjYzMjg1NzE0Mjg1NzE0MwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMzY3OTgxODU5NDEwNDMxLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTU2NzMwNTY4NDA4OTY2LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA0MTEyNzU4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTQuMDM4ODQzNTM3NDE0OTY2CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAidGhlYXRlciIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTY4ODY3MTQxMDA4Mzc3MDgsCiAgICAgICAgICAicm1zIjogMC4wMjczMDEyNDk1MzUyOTcxNzQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA3LjUwMzYwNTQ0MjE3Njg3MDUsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDcuNzA5MDI0OTQzMzEwNjU3NQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA3LjUwMzYwNTQ0MjE3Njg3MDUKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA4LjU0Mzk5MDkyOTcwNTIxNSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjAyNzcxODU3MzgwODY3LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk5OTUwMDMsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNC45MDk1OTE4MzY3MzQ2OTMKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJkZXBhcnRtZW50IiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU0ODc5MTM3ODczNjQ5NiwKICAgICAgICAgICJybXMiOiAwLjAyNTkzMzY5MDg0NzgzMjE4MiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDguNDU1NjIzNTgyNzY2NDQsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDguNjcyNjUzMDYxMjI0NDg5CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDguNDU1NjIzNTgyNzY2NDQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA4LjQ3MTk5NTQ2NDg1MjYwOCwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQxMjkxNDg0MjM2NzE3MjIsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTc1MjkzNiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNS44NjE2MDk5NzczMjQyNjQKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJkZXBhcnRtZW50IiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NDg3OTEzNzg3MzY0OTYsCiAgICAgICAgICAicm1zIjogMC4wMjU5MzM2OTA4NDc4MzIxODIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA5LjI0NTEwMjA0MDgxNjMyNywKICAgICAgICAgICJvYnNlcnZlZEF0IjogOS40NTA1MjE1NDE5NTAxMTMKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogOS4yNDUxMDIwNDA4MTYzMjcKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA4LjM3NTk4NjM5NDU1NzgyNCwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ3Mjk4NDcwMTM5NTAzNDgsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTU5NTk2NzUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNi42NTEwODg0MzUzNzQxNQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogImRlcGFydG1lbnQiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NDg3OTEzNzg3MzY0OTYsCiAgICAgICAgICAicm1zIjogMC4wMjU5MzM2OTA4NDc4MzIxODIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA5LjkzMDA5MDcwMjk0Nzg0NywKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTAuMTQ3MTIwMTgxNDA1ODk2CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDkuOTMwMDkwNzAyOTQ3ODQ3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogMTAuNzc1OTg2Mzk0NTU3ODIyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjA1Mjk1OTg1OTM3MTE4NSwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMjYzNTA5MiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE3LjMzNjA3NzA5NzUwNTY3CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFya2V0IiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuNDYzNzc2NDk5MDMyOTc0MjQsCiAgICAgICAgICAicm1zIjogMC4wMjI4Nzg1MTY4MDQwNTUzNCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEwLjg5MzcxODgyMDg2MTY3OSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTEuMTIyMzU4Mjc2NjQzOTkxCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEwLjg5MzcxODgyMDg2MTY3OQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguMzk5OTc3MzI0MjYzMDQsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2Nzc0Nzc1MDg3ODMzNDA1LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk4ODk1NTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuMTA1NDcxMjEwNDk5MDgwNTIsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE4LjI5OTcwNTIxNTQxOTUKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYXJrZXQiLAogICAgICAiZGIiOiAwLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuNDYzNzc2NDk5MDMyOTc0MjQsCiAgICAgICAgICAicm1zIjogMC4wMjI4Nzg1MTY4MDQwNTUzNCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDExLjcwNjQxNzIzMzU2MDA5MiwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTEuOTExODM2NzM0NjkzODc4CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDExLjcwNjQxNzIzMzU2MDA5MgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEwLjg3MTk5NTQ2NDg1MjYwOCwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU4NzYxNjM1NDIyNzA2NiwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5Nzc3NzEyNCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE5LjExMjQwMzYyODExNzkxNAogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogIm1hcmtldCIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuNDYzNzc2NDk5MDMyOTc0MjQsCiAgICAgICAgICAicm1zIjogMC4wMjI4Nzg1MTY4MDQwNTUzNCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEyLjUwNzUwNTY2ODkzNDI0MSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTIuNzI0NTM1MTQ3MzkyMjkKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTIuNTA3NTA1NjY4OTM0MjQxCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogMTAuNjA3OTgxODU5NDEwNDMxLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTU0MDA2MTg5MTA3ODk1LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk3NjAwNjcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxOS45MTM0OTIwNjM0OTIwNjUKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJzdWJ3YXkiLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNzIwMDIwMDI1OTY4NTUxNiwKICAgICAgICAgICJybXMiOiAwLjAzMjM0ODQ2NjQ5OTc4MzM4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTMuMjk2OTg0MTI2OTg0MTI4LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxMy41MTQwMTM2MDU0NDIxNzcKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTMuMjk2OTg0MTI2OTg0MTI4CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogMTAuNjA3OTgxODU5NDEwNDMxLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTU0MDA2MTg5MTA3ODk1LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk3NjAwNjcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjAuNzAyOTcwNTIxNTQxOTUKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJzdWJ3YXkiLAogICAgICAiZGIiOiAwLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTcyMDAyMDAyNTk2ODU1MTYsCiAgICAgICAgICAicm1zIjogMC4wMzIzNDg0NjY0OTk3ODMzOCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEzLjk4MTk3Mjc4OTExNTY0NiwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTQuMTk5MDAyMjY3NTczNjk3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEzLjk4MTk3Mjc4OTExNTY0NgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDUuMDg3OTgxODU5NDEwNDMxLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMzI4NDQ5ODQ1MzE0MDI2LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1MTA5NTAyLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjEuMzg3OTU5MTgzNjczNDcKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJzdWJ3YXkiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE3MjAwMjAwMjU5Njg1NTE2LAogICAgICAgICAgInJtcyI6IDAuMDMyMzQ4NDY2NDk5NzgzMzgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNC42MDg5MTE1NjQ2MjU4NTEsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDE0LjgxNDMzMTA2NTc1OTYzNwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNC42MDg5MTE1NjQ2MjU4NTEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiAzLjkxMTk5NTQ2NDg1MjYwNzYsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjExMTM3MjE1NzkzMTMyNzgyLAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk2ODU1MTcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMi4wMTQ4OTc5NTkxODM2NzQKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJjYWZlIiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTMxNjkyNzk2OTQ1NTcxOSwKICAgICAgICAgICJybXMiOiAwLjAyNTg4OTU2NDAyNDIwMTU1LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTUuMzQwMzQwMTM2MDU0NDIyLAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxNS41NTczNjk2MTQ1MTI0NzIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTUuMzQwMzQwMTM2MDU0NDIyCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNS4xNTk5NzczMjQyNjMwMzgsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjEzOTU5MzU1NjUyMzMyMzA2LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk0Mjc0MzgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjIuNzQ2MzI2NTMwNjEyMjQ0CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAiY2FmZSIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMzE2OTI3OTY5NDU1NzE5LAogICAgICAgICAgInJtcyI6IDAuMDI1ODg5NTY0MDI0MjAxNTUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNi4wMTM3MTg4MjA4NjE2NzYsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDE2LjIzMDc0ODI5OTMxOTczCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE2LjAxMzcxODgyMDg2MTY3NgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDQuODQ3OTgxODU5NDEwNDMxLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjEyMDI0NjA1Mjc0MjAwNCwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5NTU5MDgxOCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIzLjQxOTcwNTIxNTQxOTQ5OAogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogImNhZmUiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjEzMTY5Mjc5Njk0NTU3MTksCiAgICAgICAgICAicm1zIjogMC4wMjU4ODk1NjQwMjQyMDE1NSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE2LjczMzUzNzQxNDk2NTk4NywKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTYuOTM4OTU2OTE2MDk5NzczCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE2LjczMzUzNzQxNDk2NTk4NwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDUuMDE1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDkzODk1NjQ5OTA5OTczMSwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMzAyMTg4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjQuMTM5NTIzODA5NTIzODEKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJyYWluIiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjIwODI1NzAxOTUxOTgwNiwKICAgICAgICAgICJybXMiOiAwLjAyNDU1MTk1Njg3NjczMjQ3OCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE3LjU0NjIzNTgyNzY2NDQsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDE3Ljc2MzI2NTMwNjEyMjQ1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE3LjU0NjIzNTgyNzY2NDQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMC44OTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1OTA3ODAxNjg3NzE3NDM4LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk4MTEzNSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNC45NTIyMjIyMjIyMjIyMjIKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJyYWluIiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjIyMDgyNTcwMTk1MTk4MDYsCiAgICAgICAgICAicm1zIjogMC4wMjQ1NTE5NTY4NzY3MzI0NzgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxOC4zMTI0OTQzMzEwNjU3NiwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTguNTI5NTIzODA5NTIzODEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTguMzEyNDk0MzMxMDY1NzYKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA1LjE1OTk3NzMyNDI2MzAzOCwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTM5NTkzNTU2NTIzMzIzMDYsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTQyNzQzOCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI1LjcxODQ4MDcyNTYyMzU4MgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInJhaW4iLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjIyMDgyNTcwMTk1MTk4MDYsCiAgICAgICAgICAicm1zIjogMC4wMjQ1NTE5NTY4NzY3MzI0NzgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxOS4wNTU1MzI4Nzk4MTg1OTYsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDE5LjI2MDk1MjM4MDk1MjM4MgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxOS4wNTU1MzI4Nzk4MTg1OTYKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA4LjI3OTk3NzMyNDI2MzAzOCwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjAwMzg5NjIzNjQxOTY3NzcsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTUyODIxOTMsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNi40NjE1MTkyNzQzNzY0MTgKICAgICAgICB9CiAgICAgIF0KICAgIH0KICBdLAogICJlcnJvcnMiOiBbXSwKICAiZmFpbGVkIjogW10sCiAgImV4dGVybmFsIjogW10KfQ==" + } + ] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-0e3357186e9dff02d5a2", + "file": "gains.spec.ts", + "line": 87, + "column": 1 + }, + { + "title": "실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 12421, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:40:56.866Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-c034d31ca1dde557e29f", + "file": "gains.spec.ts", + "line": 185, + "column": 1 + } + ] + }, + { + "title": "game.spec.ts", + "file": "game.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 47040, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:38:43.140Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-d223e249bc9a81f166b0", + "file": "game.spec.ts", + "line": 8, + "column": 1 + }, + { + "title": "intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 15913, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:38:49.541Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-ab45385409470bdf7ef2", + "file": "game.spec.ts", + "line": 130, + "column": 3 + }, + { + "title": "target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 16610, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:39:05.470Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-52922f8228abc9f39bfe", + "file": "game.spec.ts", + "line": 130, + "column": 3 + }, + { + "title": "실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 43722, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:41:09.368Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-e4766fea5c25788202a8", + "file": "game.spec.ts", + "line": 8, + "column": 1 + }, + { + "title": "intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 19348, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:41:09.836Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-84b7835dc149f0ebaeb2", + "file": "game.spec.ts", + "line": 130, + "column": 3 + }, + { + "title": "target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 16141, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:41:29.200Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-05de2d3047fb33c59bd2", + "file": "game.spec.ts", + "line": 130, + "column": 3 + } + ] + }, + { + "title": "release.spec.ts", + "file": "release.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 310, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:39:22.108Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "7324964a6aa193ebd049-64d3eb3e631d5e3a7482", + "file": "release.spec.ts", + "line": 6, + "column": 1 + }, + { + "title": "누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 22, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:39:22.434Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "7324964a6aa193ebd049-a9a4a24641e1381cb656", + "file": "release.spec.ts", + "line": 24, + "column": 1 + }, + { + "title": "릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 318, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:41:45.365Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "7324964a6aa193ebd049-b2bb581aa05f7bfc0a11", + "file": "release.spec.ts", + "line": 6, + "column": 1 + }, + { + "title": "누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 19, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:41:45.697Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "7324964a6aa193ebd049-87e393dee6d378b60b88", + "file": "release.spec.ts", + "line": 24, + "column": 1 + } + ] + }, + { + "title": "resampling.spec.ts", + "file": "resampling.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 14490, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:39:22.473Z", + "annotations": [], + "attachments": [ + { + "name": "all-voices-resampled-bounds", + "contentType": "application/json", + "body": "ewogICJjaHJvbWUiOiAiMTQ2LjAuNzY4MC44MCIsCiAgImJvdW5kcyI6IHsKICAgICJiYWNrZ3JvdW5kIjogMC41NSwKICAgICJ2b2ljZSI6IDAuMjUsCiAgICAiaW50cm8iOiAwLjIKICB9LAogICJyb3dzIjogWwogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ5OTI4NTAzNTksCiAgICAgICJwZWFrIjogMC40OTk4NjI2NzA4OTg0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTk1NjYyNzAwNTY1MzI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjQ2MzA3Mzk2NDQsCiAgICAgICJwZWFrIjogMC40OTk5Njc2MDQ4NzU1NjQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTk5MjkxMTg3NzI3MDgyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTE2MjkwNzY5MzQsCiAgICAgICJwZWFrIjogMC40OTk4NjM5NTIzOTgzMDAxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDk5NjIwMTA1Njc3MjU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjgzNTU2NzcxNzksCiAgICAgICJwZWFrIjogMC40OTk5Nzc4ODY2NzY3ODgzMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDk5OTU5NDA1OTgyMDE0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzA0Njk5MzkyNjgsCiAgICAgICJwZWFrIjogMC40MDE2NDE4NDU3MDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNDkwOTgxNjY1ODMxNDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTY3NzU5NzI1MTY1LAogICAgICAicGVhayI6IDAuNDAyMTc4MTM4NDk0NDkxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjA2NTE0MTc1MDM0ODMzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMTk4NTc5MTMxNTksCiAgICAgICJwZWFrIjogMC40MDE4MjQxNzYzMTE0OTI5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDU0NTgwODA1NjU0ODQ5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDcwNjAwMDI0MywKICAgICAgInBlYWsiOiAwLjQwMjE2NDc1NzI1MTczOTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNjQ3NzI5NTg5NTc0OTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEyOTE4MjEwNjQ4MywKICAgICAgInBlYWsiOiAwLjM4ODcwMjM5MjU3ODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY2MDkyMTEzOTEwODEyMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjAxMjQyMTE2NDgzLAogICAgICAicGVhayI6IDAuMzg4NjUyNjgyMzA0MzgyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1OTM0NTgzMzk4ODIyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NDgxNzkxMTQ1LAogICAgICAicGVhayI6IDAuMzg4NTg2MjUyOTI3NzgwMTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTE2NTc0MDUxNzA2NjkyODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE3NzY0MzkxOTY4MiwKICAgICAgInBlYWsiOiAwLjM4ODcyNTA3MjE0NTQ2MjA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjYxNTQ1MDA0MTA3NDUzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwNzUxNTI0MzcxLAogICAgICAicGVhayI6IDAuMzY5MjAxNjYwMTU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTEwNzU4OTM5MDk3OTIzNDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAyMjQ4NTk4MzQ4OTMsCiAgICAgICJwZWFrIjogMC4zNjkwODAwOTY0ODMyMzA2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMDcyMTUzOTI2MjI2NTQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTczNTU2NTU4NDE3LAogICAgICAicGVhayI6IDAuMzY5MTQ4MTY0OTg3NTY0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTA3NDI1Mjc0ODcwNzUxMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE5NTA2NTAzMTM2MywKICAgICAgInBlYWsiOiAwLjM2OTE0ODE2NDk4NzU2NDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTEwNzQyMjg5MzAxNDU1NjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMjUwMjk0Njc3NSwKICAgICAgInBlYWsiOiAwLjQxNzA4Mzc0MDIzNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjUxMjM0NjQxNDc1NDE0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTk3NTY4NDgyMjg3LAogICAgICAicGVhayI6IDAuNDE4ODk0MzgwMzMxMDM5NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTI1NjY1ODMxMzM4NTU0NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1OTc2MDcxNTM0LAogICAgICAicGVhayI6IDAuNDE4OTAxMzU0MDc0NDc4MTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTI1NjY4Mzk4NTM1MDE4ODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE4MTI0MzA2MTM2NSwKICAgICAgInBlYWsiOiAwLjQxODkwMTM1NDA3NDQ3ODE1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyNTY2ODEyODU3NDcwOTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMTQ3NTcxMTkzMywKICAgICAgInBlYWsiOiAwLjM4NTY1MDYzNDc2NTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU2OTM2NjkzMzg5MzMyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTM5MjA0MDM5MSwKICAgICAgInBlYWsiOiAwLjM4ODI2NTM0MTUyMDMwOTQ1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjQ4MTMwNDAxMDI3NzAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwNTIwMzMxMTg1LAogICAgICAicGVhayI6IDAuMzg4NTQyODAxMTQxNzM4OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1NjUxMTA5OTIyNzkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjcxMjA1MTE1NzYsCiAgICAgICJwZWFrIjogMC4zODg1NDI4MDExNDE3Mzg5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjU2NDg1NTUwOTc4MDU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzI2Mjk4MjA3MTcsCiAgICAgICJwZWFrIjogMC40MDIyMjE2Nzk2ODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDY2NDkwMzUyOTc5Nzc5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMDkzMDQxNDQ4NzIsCiAgICAgICJwZWFrIjogMC40MDIwNTM0MTU3NzUyOTkxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDYxNDcwNjM2Mzg1NTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA3MTgwNDI0NTk0MSwKICAgICAgInBlYWsiOiAwLjQwMjA0MjI5OTUwOTA0ODQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDYxMTgyMzgwODYwODUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5Mjg3NTE4MDQ5LAogICAgICAicGVhayI6IDAuNDAyMDQyMjk5NTA5MDQ4NDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNjExNTY5NjcwNTg0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTM0Mzc1NjY3NjI0LAogICAgICAicGVhayI6IDAuMzgxNzI1NTE5ODk1NTUzNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1MTYxMTcxNTA2OTY0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjE0NzIxOTk4OTcyLAogICAgICAicGVhayI6IDAuMzgxOTczMjM2Nzk5MjQwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1ODk1MTA1NTA4OTUzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUwNTM5ODg4NjA4LAogICAgICAicGVhayI6IDAuMzgxOTM2NzI4OTU0MzE1MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1NzkyOTM4MTA4ODE4NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTcyNjA3MTkzMiwKICAgICAgInBlYWsiOiAwLjM4MjE1OTYyMDUyMzQ1Mjc2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNDY0NTkwNzI4NjIwODk2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzODcwOTE3MTAxOCwKICAgICAgInBlYWsiOiAwLjM4NjMyMjAyMTQ4NDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU4OTQ5OTg4NzUzOTA1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTg4ODU0NDY0MiwKICAgICAgInBlYWsiOiAwLjM4NjE3MDcxNTA5MzYxMjY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNTg0ODkxMDQ2MTg1NjM2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzNjU3Mzg1ODQ3LAogICAgICAicGVhayI6IDAuMzg2MzgxMzI4MTA1OTI2NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU5MTI4MTUzNjU3MzM4OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTgyMzI3NDI4NTUsCiAgICAgICJwZWFrIjogMC4zODYzODEzMjgxMDU5MjY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNTkxMjU2NDMxNTQ3OTY1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMzMjk5Nzk3MzgsCiAgICAgICJwZWFrIjogMC4zNzExMjQyNjc1NzgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTExMzM1Nzk2MTY5NTMwNDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTQ3NDA2NzA4NDEsCiAgICAgICJwZWFrIjogMC4zNzEyNDc3Njg0MDIwOTk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMTM3MjE2MTY1MTY4MjU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU0MjAzNzAyODQ4LAogICAgICAicGVhayI6IDAuMzcxMTczNTMwODE3MDMxODYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTExMzUwMzQyMTgxNjAxNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNzYwNzQ4OTM1NDUsCiAgICAgICJwZWFrIjogMC4zNzEyNjM1OTM0MzUyODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMTM3NzExNjk1OTE4NTA1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ4MDI0NDA4NCwKICAgICAgInBlYWsiOiAwLjM4NzA1NDQ0MzM1OTM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTYxMTQ3Njc3NTI0MDE0NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjIxOTcwMjM5OTY2LAogICAgICAicGVhayI6IDAuMzg4MzYxMTg1Nzg5MTA4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1MDU3Njk2NTUzNjc3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjQ1MjMwMzE1NTIsCiAgICAgICJwZWFrIjogMC4zODg0MjI2OTc3ODI1MTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjUyNDg5MjIzMTkwMjgxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxODYxMjc1MTkzNjQsCiAgICAgICJwZWFrIjogMC4zODg0MjI2OTc3ODI1MTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjUyNDY0MDQ5MDUyNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4MjEyMTkzMzg3LAogICAgICAicGVhayI6IDAuNDgzNDQzNzA3MjI3NzA2OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDUwMzA5NjI2MzI2MDM5OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njk0MTIzODcxNjc1LAogICAgICAicGVhayI6IDAuNDg1NDQ2MjQ0NDc4MjI1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU2MzgzMjgwNzIyNjAzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njc4Mjg4NTk5Nzg5LAogICAgICAicGVhayI6IDAuNDg1NTc3NDA0NDk5MDUzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1Njc3OTA3OTc0MDkxNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY5Njc3MDg2Nzg2NCwKICAgICAgInBlYWsiOiAwLjQ4NTU3NzQwNDQ5OTA1Mzk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTY3NzYzODcyMDExMjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ0ODIxOTc2MTMzLAogICAgICAicGVhayI6IDAuNTMzOTIxMzAxMzY0ODk4NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjAxNzQwNzA3MzY5MjQ3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzUyODQ0NTUyNDIsCiAgICAgICJwZWFrIjogMC41MzczMjgyNDMyNTU2MTUyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTIwMjQ1NzE4MzIzMDE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI5NjM1Njc2Nzk1LAogICAgICAicGVhayI6IDAuNTM3OTE5ODc4OTU5NjU1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzODAzMjY4MzYxODExCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzQ4NzQ2MDEyMzU3LAogICAgICAicGVhayI6IDAuNTM3OTE5ODc4OTU5NjU1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzODAwMTg0MjUyMTIyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTYzMTA4MDk2MjMsCiAgICAgICJwZWFrIjogMC40OTA0MDE5MjM2NTY0NjM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NzExODI3NzQ3OTIzMjc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc5OTYxOTk2OTI2MiwKICAgICAgInBlYWsiOiAwLjQ4OTcyNDQyNzQ2MTYyNDE1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjkyMDI3MjIyNzM1Mzc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc4NTYxMTI1NTQ4OCwKICAgICAgInBlYWsiOiAwLjQ5MDU2NzUwNTM1OTY0OTY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NzE3MzQwNjg0MDA4NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODA0NzQzOTY4MDU2LAogICAgICAicGVhayI6IDAuNDkwNTY3NTA1MzU5NjQ5NjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3MTczMTI1MjUxOTM5NDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDYxNTUxNTcxMTksCiAgICAgICJwZWFrIjogMC41MDU5MDUzMzAxODExMjE4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MTc2OTM4MDg2NjU2NTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDc4OTk5NDc3NSwKICAgICAgInBlYWsiOiAwLjUwNzI4MDQwOTMzNjA5MDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUyMTg3MDQ2MzE0NzgxOQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc5MjczNjcyOTk0NywKICAgICAgInBlYWsiOiAwLjUwNTk1NzE4NjIyMjA3NjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUxNzkwMzAxOTIyMDU2NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTI1MTYxNDE5OTUsCiAgICAgICJwZWFrIjogMC41MDcxNjA4NDI0MTg2NzA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MjE1MTEwNTMxMzIyMzU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDI2OTczMjcxLAogICAgICAicGVhayI6IDAuNDc3Njc1NzA2MTQ4MTQ3NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDMzMDA2NjY5ODIyMjkyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjc2NzgwMzQ2OTM2LAogICAgICAicGVhayI6IDAuNDgxOTk3NDMwMzI0NTU0NDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ0NjA5Njg3NTU0MTcyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjc0MDA2NjA5NTI1LAogICAgICAicGVhayI6IDAuNDgxOTgxMTI4NDU0MjA4NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ2MDQ4MzY3NTE4MzM3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjk0MzM4Mjc3NTY2LAogICAgICAicGVhayI6IDAuNDgxOTgxMTI4NDU0MjA4NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ2MDQ1NDI3MjUzMzE2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1MTUyMDg2MTU0OSwKICAgICAgInBlYWsiOiAwLjQ4MTcwNDE0NTY2OTkzNzEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDUwOTA1NDA4NzM0MzQ0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NTY2ODcwMjEwNDQzLAogICAgICAicGVhayI6IDAuNDgzMDE3NjIzNDI0NTMwMDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ0OTExNTYzNTc4ODYyNzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk1NTQ5OTY4NDExNjksCiAgICAgICJwZWFrIjogMC40ODM5NDU0ODg5Mjk3NDg1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDUxOTAxMDc2ODQ1Nzk2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTU3NDM4NTE2MDk1NCwKICAgICAgInBlYWsiOiAwLjQ4NDc0MzI5NzEwMDA2NzE0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTQyOTE3ODgxMTY3MzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY3NzI2NjIwNjYsCiAgICAgICJwZWFrIjogMC40OTQ1MjE5MTU5MTI2MjgyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODM1NDM5NzMzNjgwNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NTgzMjk5NDYxNTcsCiAgICAgICJwZWFrIjogMC40OTQ2MTc0MzIzNTU4ODA3NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgzODg4MTU4MjAwNzUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI5OTcwMjk5NzUsCiAgICAgICJwZWFrIjogMC40OTQ3MTU0ODE5OTY1MzYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg0MTg2NTIzNDMzODEyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc1MTI3MzIxNzgsCiAgICAgICJwZWFrIjogMC40OTQ3MTU0ODE5OTY1MzYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg0MTgzMzYxNjA0NzgxNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NjQxNjIxNzI4LAogICAgICAicGVhayI6IDAuNDYyMTExMjY0NDY3MjM5NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzg2MzEyMDc3OTg0NTA2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzYyNjYwNDg0NjU4LAogICAgICAicGVhayI6IDAuNDY0ODE2MzAyMDYxMDgwOTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NDQ4MjAwMjc1MTUxMTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNzEzNzM0NjE3NSwKICAgICAgInBlYWsiOiAwLjQ2NTM4NTczNTAzNDk0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjE5NTMwMjA2MDM2NTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc0NzczNzA3NDM2MywKICAgICAgInBlYWsiOiAwLjQ2NTM4NTczNTAzNDk0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjE5MjQyNTg2MzQzNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4Mzg2MDI0MzM1LAogICAgICAicGVhayI6IDAuNDk3ODc4OTY4NzE1NjY3NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDkzNjE0NzQyOTkxNjQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgxNzEzMDA5NzIzNywKICAgICAgInBlYWsiOiAwLjQ5Nzk1NjA5NzEyNjAwNzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5Mzg5NTYxMDIzMjUxOTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzkxNDE2MTA4MzIyLAogICAgICAicGVhayI6IDAuNDk3ODk0Njc0NTM5NTY2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5MzcxNTE4MDExMTIzMDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODExODgwNzY0MTkxLAogICAgICAicGVhayI6IDAuNDk3ODk0Njc0NTM5NTY2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5MzcxMjEyMzIxNzAxMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NjcxODU0NjkwMywKICAgICAgInBlYWsiOiAwLjQ4MzY1NzMzMDI3NDU4MTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1MDk1MDcwMjY4NTg3MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNjIyMTI4MDEyNSwKICAgICAgInBlYWsiOiAwLjQ4Nzc2MjEyMzM0NjMyODc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjMzMjY0MzI4MDI3MzkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzEzMTI2MzUxNzc3LAogICAgICAicGVhayI6IDAuNDg3Mjc3Mzg4NTcyNjkyODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ2MTg3NDEwMzAzMzc5NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MzI3NTM2MjgwMDIsCiAgICAgICJwZWFrIjogMC40ODczMzI3NjEyODc2ODkyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjIwMzczNTYyODA5ODY5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDgzOTkyMTMwOTYsCiAgICAgICJwZWFrIjogMC41NjM1NjgxMTUyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MDY3OTI1NjE1NjAwMzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTYyMjI0MjMyMzgxOCwKICAgICAgInBlYWsiOiAwLjU2Mzc2NzQzMzE2NjUwMzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MTM2NjE5MjE1NTc0NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjIyMDYyODY2NTY2LAogICAgICAicGVhayI6IDAuNTYzNjM5NzAwNDEyNzUwMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjkwOTgzMDA5NzY1MzkwMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjM5OTc1ODQ3ODU0LAogICAgICAicGVhayI6IDAuNTY0MjQ4ODU5ODgyMzU0NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjkyODA3NTI0ODA2NDUwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDI0MTUxMzExMywKICAgICAgInBlYWsiOiAwLjU0NjU1NTk5NTk0MTE2MjEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYzOTY0NDMzNzM0NTQ2NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NjQ5ODc1Mzg1MSwKICAgICAgInBlYWsiOiAwLjU0ODcwNjUzMTUyNDY1ODIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY0NjE3NDc0MzQ3OTI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjUzNDA5MDg1MTY5LAogICAgICAicGVhayI6IDAuNTUwMDMwMTEyMjY2NTQwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUwMTQ3NTI5NDEzODA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjcyNjE1NTIzMjcxLAogICAgICAicGVhayI6IDAuNTUwMDMwMTEyMjY2NTQwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUwMTQ0MzU5OTY0NDAyOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY1NTk4MjIxMDgsCiAgICAgICJwZWFrIjogMC41NDg2NjE3Njg0MzY0MzE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NDU5NjExODIxMzE0OTA3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgyNjUxMjMzNTI0NiwKICAgICAgInBlYWsiOiAwLjU1MDQ3MTk2MTQ5ODI2MDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MTQ0NDUzNTAyMDM2NjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODA0MjczODEzMjQ0LAogICAgICAicGVhayI6IDAuNTUxMTczMzI5MzUzMzMyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUzNTUyMzUyNDA5NjUxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjQwOTIyNzg2ODUsCiAgICAgICJwZWFrIjogMC41NTExNzMzMjkzNTMzMzI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NTM1NDkwNzUyNjQ5ODg3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ1ODA0ODE4OTUyLAogICAgICAicGVhayI6IDAuNTQxNzc4NTY0NDUzMTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MjUzMTE5OTU1MjcyNTAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjkxNjgwNzg3NDYzLAogICAgICAicGVhayI6IDAuNTQ0Njc1OTQ2MjM1NjU2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjM0MDc4MjIwNDc3OTg2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY4OTc3MDM2NDU5OCwKICAgICAgInBlYWsiOiAwLjU0NTY0MzIxMDQxMTA3MTgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYzNjk4MDQxNTIxNjk1MjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDkxMTcyODcxNTMsCiAgICAgICJwZWFrIjogMC41NDU2NDMyMTA0MTEwNzE4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MzY5NzcyNDgwNzE0OTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0ODI2MjY2MDQ3NiwKICAgICAgInBlYWsiOiAwLjU1NzgzMDgxMDU0Njg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDY3NjIwMzY0NDYzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5MTI1Nzg2MjE4NzQzLAogICAgICAicGVhayI6IDAuNTU5MTEwMjgzODUxNjIzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc3NDc3NDk4OTQ5NjAzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5MTIwNTczNzUzNDYsCiAgICAgICJwZWFrIjogMC41NTg3NjA3MDI2MTAwMTU5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NzY0Mjk1Mzc0NDM2MTc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTkxNDE0ODcxMzM5OTUsCiAgICAgICJwZWFrIjogMC41NTkxMTAyODM4NTE2MjM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2Nzc0NzQ4NjQ5MzAyNjQ4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5NzEwNzc4MzY3LAogICAgICAicGVhayI6IDAuNTcyODMyNDA1NTY3MTY5MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE4NDcxNDg5MzMxMDgwNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTQ1MTIyODk4Nzk3MSwKICAgICAgInBlYWsiOiAwLjU3MjU3OTI2NDY0MDgwODEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNzgzMjA2MzU2NjQyNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk0NTU2NTc5ODg1MjUsCiAgICAgICJwZWFrIjogMC41NzI4NDc3ODM1NjU1MjEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTg2MzY5MDMzMjM0NTg2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NDc1ODA3OTk1MTM3LAogICAgICAicGVhayI6IDAuNTcyODQ3NzgzNTY1NTIxMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE4NjMzNDQwMDg3NDIyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5MTMzNjY5MDI0LAogICAgICAicGVhayI6IDAuNTI0Mzk5NTE4OTY2Njc0OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTczMTc1MDk1NTYyNjIyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc5OTU4NjAzNTg5MywKICAgICAgInBlYWsiOiAwLjUyNDcxNDY0ODcyMzYwMjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3NDE3NTQ5NDg0NTkxODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NzYzNTgyNDkxNTMsCiAgICAgICJwZWFrIjogMC41MjQ0NDY2MDY2MzYwNDc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzMzNzUwMDcxNDIyNzU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Nzk3NzcwNjQwNjYzLAogICAgICAicGVhayI6IDAuNTI1NTQ4NjM2OTEzMjk5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2Njc3Nzk1NzkzOTUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTgwNTM4NTAzNjQsCiAgICAgICJwZWFrIjogMC41Mzc3OTcxNTI5OTYwNjMyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTMzNjU5NTkxMTgwMDEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTY1MzYzNTU0MzM4NSwKICAgICAgInBlYWsiOiAwLjUzOTY2NzEyOTUxNjYwMTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYxOTA1NzQ2Njk0NTc4MTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTYzNjc2MjQ0MTMxMywKICAgICAgInBlYWsiOiAwLjU0MDExNjMxMDExOTYyODksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyMDQwNzc4OTY1NTg0NTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY1NzIzMzk5MzU1NCwKICAgICAgInBlYWsiOiAwLjU0MDExNjMxMDExOTYyODksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyMDQwNDQ3MjMxNTg2NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTUwODcxMjIxMzcsCiAgICAgICJwZWFrIjogMC41MTkzMDI5NjQyMTA1MTAzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTc4ODQ3MzE4NDU1NjI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc4MzgwMTgyMDE3NSwKICAgICAgInBlYWsiOiAwLjUxODczNTg4NTYyMDExNzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NjI0MTMwMjUxNDA0ODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzcwOTQ0MzM3ODI3LAogICAgICAicGVhayI6IDAuNTE5MDQ1NTkxMzU0MzcwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU3MTcyNDQxOTc5NTkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3OTE0NjM5OTQ0MjYsCiAgICAgICJwZWFrIjogMC41MTkwNDU1OTEzNTQzNzAxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTcxNjkyNDY2NDg1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0OTExOTIwMDcxMywKICAgICAgInBlYWsiOiAwLjU2MTkwNjgxNDU3NTE5NTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4NTY5NTMwNjc3MTkwNjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NjU5NzkwMDUwMTEsCiAgICAgICJwZWFrIjogMC41NjE1OTE2MjUyMTM2MjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4NDgxNDMwMzgzMjg0NDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NDQ2Njc5MDQ1MTIsCiAgICAgICJwZWFrIjogMC41NjE4ODEzNjMzOTE4NzYyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODU2ODcxMzExNzgzODI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzY0NzgyNzI4MTk3LAogICAgICAicGVhayI6IDAuNTYxODgxMzYzMzkxODc2MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjg1NjgzNzQwMzY4NjgxNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ1MjM0MjM1MjEsCiAgICAgICJwZWFrIjogMC42MjI1MjgwNzYxNzE4NzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg2NzU1NzIzNzkzOTA2MDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzA5NTcwMzQxMTU3LAogICAgICAicGVhayI6IDAuNjIzNDM0NjYyODE4OTA4NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcwMzU4MzA5MjA5MjkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDIwNzQzNTk1NzMsCiAgICAgICJwZWFrIjogMC42MjM0NDMwMDc0NjkxNzcyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NzAzODQ3NDU5NjQ4NjA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcxNjk0MTMyMjEzOCwKICAgICAgInBlYWsiOiAwLjYyMzUzMDM4Nzg3ODQxOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcwNjQ0MTEzODQwMjE1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwMTYyMjU1NTc2LAogICAgICAicGVhayI6IDAuNTkxMDMzOTM1NTQ2ODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzMwNzY5NTQ3OTQwOTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTUzNDY5MjY5NzcsCiAgICAgICJwZWFrIjogMC41OTE2NjkzMjEwNjAxODA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzUwNDA3Mzk4NTMyNzc1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTQ2MDIxMDY3NTUsCiAgICAgICJwZWFrIjogMC41OTE4MjY0OTg1MDg0NTM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzU1MTI0MTMxNTE0NDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMDMyMzkyNDE4MiwKICAgICAgInBlYWsiOiAwLjU5MTgyNjQ5ODUwODQ1MzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NTUwOTYyMTY3NTg3ODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDk3ODE3MDY1NjcsCiAgICAgICJwZWFrIjogMC41ODA3NjcyMTQyOTgyNDgzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDIyNzU1NDY3OTQyNzM4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTg0MzgzOTE1NzI4LAogICAgICAicGVhayI6IDAuNTgxNjk3MTA2MzYxMzg5MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzQ1MDk0MDQ0MjM3NzMzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk2MDk0MDA2MTgxNywKICAgICAgInBlYWsiOiAwLjU4MDY3MTkwNjQ3MTI1MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0MjAyMjUyMzc0Mjk2NjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Nzg4NTYxMjEwNDUsCiAgICAgICJwZWFrIjogMC41ODE2NDA3Nzk5NzIwNzY0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDQ5MjYwMjkzNjY3MDQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTIzNzgwNzg4MTgsCiAgICAgICJwZWFrIjogMC41NTAwNzkzNDU3MDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MDIxMjg5MTQ4MjM3MDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc2OTAxNzI4NjEzOSwKICAgICAgInBlYWsiOiAwLjU1MDY3NTc0OTc3ODc0NzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjA2NTQwOTE5MTQxMTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc3NTAxNTgwNzc3MSwKICAgICAgInBlYWsiOiAwLjU1MDgyNjQzMDMyMDczOTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjUxNjQ2OTk3MDUzMzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc5MjIwOTIyMDY2OSwKICAgICAgInBlYWsiOiAwLjU1MDgyNjQzMDMyMDczOTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjUxMzYyODY3MTY5NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5MzYwNTAxODM1LAogICAgICAicGVhayI6IDAuNTk3NjU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc5Mjk0MTk3MDUyODc1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTg1NzYyMDIxMjI5MTEsCiAgICAgICJwZWFrIjogMC41OTgyOTk0NDM3MjE3NzEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTUxNTM5MjQ4MDAwMzE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5ODU4ODg4MTQ4NDE0NSwKICAgICAgInBlYWsiOiAwLjU5ODQ1MTY3Mzk4NDUyNzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc5NTYwODQwMzU4MDEzNDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NjA3MTMzNjcxNjQzLAogICAgICAicGVhayI6IDAuNTk4NDUxNjczOTg0NTI3NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzk1NjA1MTI1NzQ1NDUwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4MDY0MTQwNzE3LAogICAgICAicGVhayI6IDAuNjAwNTU1NDE5OTIxODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4MDE2Mzk1ODM5NDM5MzczCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NDcxNjczNjAzNCwKICAgICAgInBlYWsiOiAwLjYwMTIwMjcyNjM2NDEzNTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMzY3MTgxODUyMTI4OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjQ3NzEyOTA3ODMzLAogICAgICAicGVhayI6IDAuNjAxMzYyNTI2NDE2Nzc4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODA0MTUxMTM3MTY2MTI5OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjY0ODc0MTQ0NDQ0LAogICAgICAicGVhayI6IDAuNjAxMzYyNTI2NDE2Nzc4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODA0MTQ4MDQwOTE1OTExNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5OTgwNTg0MzY1LAogICAgICAicGVhayI6IDAuNTU3MDY3ODcxMDkzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY3MTE3ODU0ODg0NzcxNjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTkyNjMzNzk4NDgyNywKICAgICAgInBlYWsiOiAwLjU1NzY3MjIwMjU4NzEyNzcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY3MzAyODkzMTYyOTYzNzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTkxMDcwOTk4NzA3MywKICAgICAgInBlYWsiOiAwLjU1NzgxNzI4MDI5MjUxMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDY2NzgzMjY0NjA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Mjk3MjEyOTUzNywKICAgICAgInBlYWsiOiAwLjU1NzgxNzI4MDI5MjUxMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDYzNjAxNzYyOTUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE2NTc0ODcxNjU3OSwKICAgICAgInBlYWsiOiAwLjU2NDEwNDEzOTgwNDg0MDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MjI4NDM3MDAxODI3ODUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjU4MjcxNTk1NDgyLAogICAgICAicGVhayI6IDAuNTY1NDUwNzg3NTQ0MjUwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk2NDEwMzMzNzkyNDI4OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NDYyNDA3NTk3NDQsCiAgICAgICJwZWFrIjogMC41NjUyMzM0NjkwMDkzOTk0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2OTU3NjAzOTYxMTkxMzcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjY1NDgyODM1NzYxLAogICAgICAicGVhayI6IDAuNTY1MzMwNTY0OTc1NzM4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk2MDQ4NDMwNjU4MzU5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTgzNDA5MTkxMywKICAgICAgInBlYWsiOiAwLjUzNzIwMDkyNzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjExNTc3NjY5MzI4ODYwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTkzOTU5MDYzMDc4OCwKICAgICAgInBlYWsiOiAwLjUzNzc4MTQ3Njk3NDQ4NzMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYxMzM1NDE3NzA5NDI3NzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MjA3MTQ0NDE4NDQsCiAgICAgICJwZWFrIjogMC41Mzc5MjYyNTY2NTY2NDY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTM3OTE1NjUwMDY0Mzc3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTM5MzYxMTg3MzEzLAogICAgICAicGVhayI6IDAuNTM3OTI2MjU2NjU2NjQ2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzNzg4NTU1NzkyMTM1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyMzk0OTYzMDMxLAogICAgICAicGVhayI6IDAuNTgzNTg3NjQ2NDg0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTA3MzYyNTkxMTQzNzYzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Mzc1MjkzNTE3OTksCiAgICAgICJwZWFrIjogMC41ODQyMTg1MDIwNDQ2Nzc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTI2NjY0NTUxNTQ5ODY0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTQ5MzM0ODE4MDYsCiAgICAgICJwZWFrIjogMC41ODQzNzUzODE0Njk3MjY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTMxNDEwNTc3Njk3NDg0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MzE5OTI3NDQ2NywKICAgICAgInBlYWsiOiAwLjU4NDM3NTM4MTQ2OTcyNjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc1MzEzODA2NzAxOTk5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzNDY4MjUzOTE0LAogICAgICAicGVhayI6IDAuNTc5NzcyOTQ5MjE4NzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTczOTI5Mzg5NDMxMDQ0MzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgwMDc4ODE5MDI5NywKICAgICAgInBlYWsiOiAwLjU4MTMyMjA3MzkzNjQ2MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0NDAwMDk2NDM2ODIxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc4NzA1ODg3Nzk5NywKICAgICAgInBlYWsiOiAwLjU4MDk0NzI3OTkzMDExNDcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0Mjg3ODk1Mjg1MDMxNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwMTQ5NDkxMzU0NiwKICAgICAgInBlYWsiOiAwLjU4MTI0ODk5ODY0MTk2NzgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0Mzc4MTYxMDg3Nzg0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjE0ODM5NDM5MywKICAgICAgInBlYWsiOiAwLjU3MTc5NDgwNzkxMDkxOTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNTM2MDA0MDE2NTIwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg1ODAxOTU2OTA0MSwKICAgICAgInBlYWsiOiAwLjU3MTcwOTAzNjgyNzA4NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNTE1MTQ2MjI3NTYzOTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTAyOTYwNzMzNTgsCiAgICAgICJwZWFrIjogMC41NzE3OTQ0NTAyODMwNTA1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTU0MDkwMzExOTU5MjgzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODY1NzQ0NTM1MTA4LAogICAgICAicGVhayI6IDAuNTcxNzk0NDUwMjgzMDUwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE1NDA2MzgxMTE3MjY5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQyNzAzNjA0ODQsCiAgICAgICJwZWFrIjogMC41ODMzNjEzMjc2NDgxNjI4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTAwNTg3MzQ3ODQwMzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDI2NDE4OTM4MDgyLAogICAgICAicGVhayI6IDAuNTgyNjcyMTE5MTQwNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDgwMTE3MzkzNjA0ODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDAwNzc3NjAwMzE3LAogICAgICAicGVhayI6IDAuNTgzMjk1NzAyOTM0MjY1MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzQ5ODg2OTcyNzMxNTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxOTA2MzY2MDc0OCwKICAgICAgInBlYWsiOiAwLjU4MzI5NTcwMjkzNDI2NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0OTg4Mzc3Mjg4MzczNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTI5MDQ3OTA1MjEsCiAgICAgICJwZWFrIjogMC41MzEyNjYyMTI0NjMzNzg5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTM3NzQyNjc4MTgwODA4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTA4Mzg4NDM2OTQ3LAogICAgICAicGVhayI6IDAuNTMxMTkwMjc2MTQ1OTM1MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTkzNTg1NDI3NTIyOTkyNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg5OTkzMDE5ODM5NCwKICAgICAgInBlYWsiOiAwLjUzMTI2OTI1MjMwMDI2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU5MzgyMzcwNjI2Mjk5NTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTcyMDEwMDQ5MzYsCiAgICAgICJwZWFrIjogMC41MzEyNjkyNTIzMDAyNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTM4MjA5NTM1NzgxMTQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDc2NDc5MDgwMzYsCiAgICAgICJwZWFrIjogMC41NzAwMjQ3Mjg3NzUwMjQ0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAwNDg5Mzc4MTAyNDI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzNjM5OTMzMTIzNTUsCiAgICAgICJwZWFrIjogMC41Njk5NDIyOTU1NTEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAxMDY2NjEyNDczMzg3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzODQyNzcxODcwNzgsCiAgICAgICJwZWFrIjogMC41NzAwMjgwMDcwMzA0ODcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAzNjAzNjc5MTc5Mzc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTg0MDI0MzU2MTIyMDUsCiAgICAgICJwZWFrIjogMC41NzAwMjgwMDcwMzA0ODcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAzNTcyNjE2NzY2MjcyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyNjMzOTkxMzE5LAogICAgICAicGVhayI6IDAuNjM5MDg4MDk0MjM0NDY2NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xOTE3MjM1MDE5MTgwMDcyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc1ODE1MzcyNDAxNCwKICAgICAgInBlYWsiOiAwLjYzOTA5OTI5OTkwNzY4NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkxNzM0NDI2OTk4MDIwMDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NTM3MTAyNTc4MDgsCiAgICAgICJwZWFrIjogMC42Mzk5OTU4MTMzNjk3NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyMDAzNDcyODU5NTA4MzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NzA2NjQ0MDkwODMsCiAgICAgICJwZWFrIjogMC42Mzk5OTU4MTMzNjk3NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyMDAzMTQ3MzI2NDUwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NTg4NjgwODEzNiwKICAgICAgInBlYWsiOiAwLjUzNDc0NTMzNTU3ODkxODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYwNDIxMjYwMzM5MTEyNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzE3NDU1MDYzOTMsCiAgICAgICJwZWFrIjogMC41MzQ2NzI1NTgzMDc2NDc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDQwMjIyMDcwMDY0NjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTQ4MjQwNzQ1NTQyLAogICAgICAicGVhayI6IDAuNTM0NzUxMTc2ODM0MTA2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MjYxODM0MDQxOTY4MQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk2NzMwMjYxMjMyLAogICAgICAicGVhayI6IDAuNTM0NzUxMTc2ODM0MTA2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MjU4Nzc2MDA5NDMzMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU3NTg4NDE4OTcyLAogICAgICAicGVhayI6IDAuNTE4OTY3MjcwODUxMTM1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU2ODc3Mjc3OTcwNTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDk2ODUwNzQ2MywKICAgICAgInBlYWsiOiAwLjUxODg5NTE0OTIzMDk1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU2NzMwNjQxOTA2ODgzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njg0NTUxNjE2NzcsCiAgICAgICJwZWFrIjogMC41MTg5NzE2ODE1OTQ4NDg2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTY5NjQxNTg5NjcyMTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcwMzgzMDg2MDA0OSwKICAgICAgInBlYWsiOiAwLjUxODk3MTY4MTU5NDg0ODYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1Njk2MTE1NzE2OTIzMTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyMjQ0NDExMDYzLAogICAgICAicGVhayI6IDAuNTEzMTM4MjM0NjE1MzI1OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTM5MzkxMjY3NDc0Mjg2NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NjkyOTYwNzI1MjQsCiAgICAgICJwZWFrIjogMC41MTMyOTQ2MzcyMDMyMTY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1Mzk4ODg2Mzk2NzI1NjEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTUzMzg4MTQ0MzYxLAogICAgICAicGVhayI6IDAuNTEzMjg2NjUwMTgwODE2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTM5ODY3MTI4MTQ4ODc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3MjE4NTg3NjAzMSwKICAgICAgInBlYWsiOiAwLjUxMzI4NjY1MDE4MDgxNjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTg2NDIzMzUzOTkxODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDU1MTgyMDc0MSwKICAgICAgInBlYWsiOiAwLjU3MDA1NTI0NjM1MzE0OTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxMDE0MDg1MzM5NjMwNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5ODE2OTg1NzgzMDMsCiAgICAgICJwZWFrIjogMC41NzI4NjY0OTk0MjM5ODA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTg2MDI2NDM1NTkxMTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTYyNzk5NjgyODA5LAogICAgICAicGVhayI6IDAuNTcyNTU2ODUzMjk0MzcyNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE3Njc2OTQ5Njk1ODUzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3OTkxMTEwNzYzOCwKICAgICAgInBlYWsiOiAwLjU3MjU3NTU2OTE1MjgzMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE3NzMwMTU4MTg4MTIxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjQ0ODU3NDk1MiwKICAgICAgInBlYWsiOiAwLjY0MTQ2ODUyNDkzMjg2MTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNDM3ODE2MjMwNTg5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgxMzc4MDU0NDYyNSwKICAgICAgInBlYWsiOiAwLjY0MjM2MDQ0ODgzNzI4MDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNzExNzIzMzE4NDAwMTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3ODk5MDc5NDc4NiwKICAgICAgInBlYWsiOiAwLjY0MTQ3MTM4NTk1NTgxMDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNDQ1NDU4OTEyODgxOTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDUzNjExMjQ3MDYsCiAgICAgICJwZWFrIjogMC42NDMxODIyNzc2Nzk0NDM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE5Mjk1ODQzOTAyNTE4ODA2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NTA0Mjk5MzAzOSwKICAgICAgInBlYWsiOiAwLjY4NDM0NzAzMzUwMDY3MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjA1MzAxMTMyMzAxMTMxMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NDA4Mjc3MDY1OTQsCiAgICAgICJwZWFrIjogMC42ODUzMDMzOTAwMjYwOTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTU5MjIzMzU0NDIyNDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTE1NTk2MDYyMDc0LAogICAgICAicGVhayI6IDAuNjg0MzU0MzA1MjY3MzM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTMwODAyNDQ2MDc3NTQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTkzMjEyNTY0MTQ0OSwKICAgICAgInBlYWsiOiAwLjY4NjE4MzY5MTAyNDc4MDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjA1ODU2NTA0NTQ1MjU0MDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1MDk0NzM4OTYzOCwKICAgICAgInBlYWsiOiAwLjYxODc2Mjc5MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1NjI2MDM1MzcwNDgxODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA5ODE5MjQzODI5MiwKICAgICAgInBlYWsiOiAwLjYxOTYyMzcyMDY0NTkwNDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1ODg1MjkwOTQwNzc1MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA2OTQwNjUyNDcwOSwKICAgICAgInBlYWsiOiAwLjYxODc2NTExNTczNzkxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODU2MjgyNDYzNDAyMjc4NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDg5MDY3MjkxMjQsCiAgICAgICJwZWFrIjogMC42MjA0MTg4NDY2MDcyMDgzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NjEyMzk5NjIyNjE0NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NjI1NDgxOTIsCiAgICAgICJwZWFrIjogMC42MTY3NDg1NzEzOTU4NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1MDIxNjczNTA3ODg0MzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTIwNDU0NjExNTUxLAogICAgICAicGVhayI6IDAuNjE3NjEwNTczNzY4NjE1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODUyODQ2NDU5ODQ0OTg1NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTA4OTIxNTUwNywKICAgICAgInBlYWsiOiAwLjYxNjc1NDY1MTA2OTY0MTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1MDI4MDQ0MDY1OTE4MTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTI5NTQ1MTUyMDExLAogICAgICAicGVhayI6IDAuNjE4NDA0MDMwNzk5ODY1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODU1MjI1MTYzMzYwMjg0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ3NDk5MTMyMjg2LAogICAgICAicGVhayI6IDAuNjc0ODU1ODI4Mjg1MjE3MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDI0NTM3NjIzMTAxMzgyOQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5ODM2OTgzMTEwNTM4OSwKICAgICAgInBlYWsiOiAwLjY3NTc5NjAzMTk1MTkwNDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAyNzcxODY0ODI0MjQ1MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzNzY5MDM5MjY4MjgsCiAgICAgICJwZWFrIjogMC42NzQ4NTg3NDg5MTI4MTEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwMjQ5MDQ5MDgyNTg5NDc2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4Mzk3MTEwMTQxNzA1LAogICAgICAicGVhayI6IDAuNjc2NjY2MDgwOTUxNjkwNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDMwMzIzNjgxMzc4ODY1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjAxNTk4NDQ4NTQsCiAgICAgICJwZWFrIjogMC42ODIyNzE3Nzg1ODM1MjY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNDY3ODI1NTQ1MTI5NDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzA5ODQxNjExNDQ1LAogICAgICAicGVhayI6IDAuNjgzMjE3NzA0Mjk2MTEyMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDQ5NzEyNTg3MDE4NDYxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcwNjY5MjE0OTI4NSwKICAgICAgInBlYWsiOiAwLjY4MjI3MTQyMDk1NTY1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDQ2ODc0Mjk5Mjk3MTE1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNTI1NTQzMzgsCiAgICAgICJwZWFrIjogMC42ODQwOTMyMzY5MjMyMTc4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTIzMzYwOTc1ODg3MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ2ODk3MjQxNzA3LAogICAgICAicGVhayI6IDAuNjIzOTgxNDE2MjI1NDMzMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcxOTE2NzUwNzM1NTYxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA0Mzc3ODQ3ODU2LAogICAgICAicGVhayI6IDAuNjI0ODQ2MjIwMDE2NDc5NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODc0NTMwNDUzNjQwMzExCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAwODg0MzI0ODUxNiwKICAgICAgInBlYWsiOiAwLjYyMzk4MTIzNzQxMTQ5OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcxOTQyMDU2ODI5NjE1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwMzAwNTMyODE0OTksCiAgICAgICJwZWFrIjogMC42MjU2NDU4NzU5MzA3ODYxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NzY5MzE5ODY5OTU4MjI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTY0OTU1NTU5MzAxLAogICAgICAicGVhayI6IDAuNjExNDY4ODUxNTY2MzE0NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODM0Mzc2Mjk1NjQyMTYyMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg1MjEzOTM3Mzg5NSwKICAgICAgInBlYWsiOiAwLjYxMjMxODUxNTc3NzU4NzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgzNjk4MjcwOTA3NDExNDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjU3NDM4MjQ4MDQsCiAgICAgICJwZWFrIjogMC42MTE0NzA4MTg1MTk1OTIzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4MzQ0NDQ0MjE4ODU2MzM0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODQ2NjM1ODg2MjM0LAogICAgICAicGVhayI6IDAuNjEzMTAzMDkxNzE2NzY2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODM5MzM3NDgzOTg2NjE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjA2MTE5MDk3NiwKICAgICAgInBlYWsiOiAwLjU5MjEyMDExMDk4ODYxNjksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NjMzMTgwMjk2MTUyNjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA1ODQ2MjgzOTM5NCwKICAgICAgInBlYWsiOiAwLjU5Mjk0NzAwNjIyNTU4NTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3ODgzMDYxOTEyNzg3ODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxNjk4NTQ4MzM5NSwKICAgICAgInBlYWsiOiAwLjU5MjEyNDI4MzMxMzc1MTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NjM2OTgzMjY5MTIyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDM3NTAyNjI0MTQ3LAogICAgICAicGVhayI6IDAuNTkzNzExMjU2OTgwODk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3ODExMjcwOTEyNDg3MDE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTI1NTk0ODA0MSwKICAgICAgInBlYWsiOiAwLjY2NzA0MzA4OTg2NjYzODIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwMTA5ODIwMTM2MDA3NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDY5MjU5NTAyMSwKICAgICAgInBlYWsiOiAwLjY2Nzk3MDA2MTMwMjE4NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwMzg5NjMwNTAyMDUyMDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDMyNDkzMTEyMTg4LAogICAgICAicGVhayI6IDAuNjY3MDQ2MDcwMDk4ODc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwMDExMzE3MDc5OTY5MjE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA1MTEzNzA5Mjc5MywKICAgICAgInBlYWsiOiAwLjY2ODgyNDU1MzQ4OTY4NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwNjQ2MzM5OTk5ODU0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDA2Njc3MTUzNzksCiAgICAgICJwZWFrIjogMC40OTAzMjU5Mjc3MzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3MDk1NzA5MTU4NTc3NTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzY3NTcwNjQ1MjM4LAogICAgICAicGVhayI6IDAuNDkwOTgzNDg2MTc1NTM3MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyOTg0Njk1MDE0ODM1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc0Mzg1MjU4NzQyNywKICAgICAgInBlYWsiOiAwLjQ5MDk3NTcwNzc2OTM5MzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3Mjk2NDg1MjkyMTc3MDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzYzNTYwODQyMjA2LAogICAgICAicGVhayI6IDAuNDkwOTc1NzA3NzY5MzkzOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyOTYxOTQ5ODk2NDcxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ2ODg5MDUwNDUsCiAgICAgICJwZWFrIjogMC40OTYxNjk5MjQ3MzYwMjI5NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg4NDg5NzI1OTAyOTMzNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzU3NzYxMDE3OTYzLAogICAgICAicGVhayI6IDAuNDk4MTMzNzE4OTY3NDM3NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5NDQzNzM1ODAwMDc0NTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTczNzgxNTE1NDM2MSwKICAgICAgInBlYWsiOiAwLjQ5NzQzNjE5NTYxMTk1Mzc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTIzNDc3MTM5MzEzNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc1NzQyOTg3NTQ4NywKICAgICAgInBlYWsiOiAwLjQ5ODUyNjU3MzE4MTE1MjM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTU2MTU5OTg3MTkzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDk3MDc5OTE1OSwKICAgICAgInBlYWsiOiAwLjQ3MDYxMTU3MjI2NTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDExODE0MjQ5NjEyODcyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODkwNzkwMTg3MzQ2LAogICAgICAicGVhayI6IDAuNDcxMDI2MDAzMzYwNzQ4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEzMDkzNDQyNDQ5MjU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODY4MzQ2MTAxOTI2LAogICAgICAicGVhayI6IDAuNDcxMzUwNjk5NjYzMTYyMjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNDA3MDcxNTc4MTY3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg4ODMxNTUwNDg0MywKICAgICAgInBlYWsiOiAwLjQ3MTUyODIzMjA5NzYyNTczLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTQ2MDA0OTUxODcwOTI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDEwNzE1NDQ4NjksCiAgICAgICJwZWFrIjogMC40NzA5Nzc3ODMyMDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxMjkxMzQxNzQyMTUxODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg0MTU5NjYzMzQyNCwKICAgICAgInBlYWsiOiAwLjQ3MjEwMTA2MjUzNjIzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNjMyNTYyMjY4MzM5OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODI0MjAzMDM5Nzg3LAogICAgICAicGVhayI6IDAuNDcyMTA2Nzg0NTgyMTM4MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNjM0NTI1MjY2NTQxNzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg0NDMzMDU3NTE2MiwKICAgICAgInBlYWsiOiAwLjQ3MjEwNjc4NDU4MjEzODA2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTYzNDI0MDE4NjcxMjE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDI1Nzc5MDI4OCwKICAgICAgInBlYWsiOiAwLjQ3OTAzNDQyMzgyODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDM3MDgzMTE1Mjc0MTU0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTQxNjI1ODI3NTM1NCwKICAgICAgInBlYWsiOiAwLjQ3OTAwNjQ2OTI0OTcyNTM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MzcxMDMyOTc0NjQ5MTE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTQwNTk4MDAxMjQsCiAgICAgICJwZWFrIjogMC40NzkxNDM3MDg5NDQzMjA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0Mzc1MTY1MTgxODczOTI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTQyNjcyMjMzMzYzNSwKICAgICAgInBlYWsiOiAwLjQ3OTE0MzcwODk0NDMyMDcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQzNzUxMzUzNjI3MzUwNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTQwNTE3Mzk5MywKICAgICAgInBlYWsiOiAwLjQ5MTQ4NTU5NTcwMzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDc0NDM1OTM3ODIyMzQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MjI3NjI4NDk5NjIsCiAgICAgICJwZWFrIjogMC40OTM4MjA4NzU4ODMxMDI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODE1MDM3MDA0MzU2NzUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDg1ODAxMDQwMTUsCiAgICAgICJwZWFrIjogMC40OTM5OTczMzU0MzM5NTk5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgyMDM1MTk1NzU2MTM5MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI4OTEyNTY2ODcxLAogICAgICAicGVhayI6IDAuNDkzOTk3MzM1NDMzOTU5OTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ4MjAzMjE4MjMzMTg5MjIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzOTEyMjAyNTM2MywKICAgICAgInBlYWsiOiAwLjQ3MDc5NDY3NzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyMzY0Mzg0MTAzNzU4NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODU3OTYzNDk2MzI0LAogICAgICAicGVhayI6IDAuNDcwOTY0OTA4NTk5ODUzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyOTE0Nzk0MzQ3Mjk4NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODMyNTA2Mzg5MzExLAogICAgICAicGVhayI6IDAuNDcwODkyNzg2OTc5Njc1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyNzAyMDIyNzk1Mjg4MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODUzOTM2MTEzNDI5LAogICAgICAicGVhayI6IDAuNDcwOTM1NjEyOTE2OTQ2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyODI3NDc1MDU4MDQ1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY0OTEyMzQ3NjgsCiAgICAgICJwZWFrIjogMC40NjkyNjg3OTg4MjgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQwNzc4NTc3MzY1Njc0NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODQ2OTg0ODgxOTEyLAogICAgICAicGVhayI6IDAuNDcwMzM2Mzc3NjIwNjk3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTEwMzA3MjM3NjUzNzMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgxMjcxMzgxMzY5NywKICAgICAgInBlYWsiOiAwLjQ3MDMxODQ2NjQyNDk0MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEwOTgxODI1MDE1MzIxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMzU3MzkwMDE2MiwKICAgICAgInBlYWsiOiAwLjQ3MDMxODQ2NjQyNDk0MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEwOTc4ODgxNjQ2MDQ4NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDMzNjM5MDA0NywKICAgICAgInBlYWsiOiAwLjQ4MTUzNjg2NTIzNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ0NTkwMzIyODQ0MDI0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg4NjY5NDk4MTk1OCwKICAgICAgInBlYWsiOiAwLjQ4MTkxNDU3OTg2ODMxNjY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDU3NjAxMjA3OTI2MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTIxMTU4NTc4NDQsCiAgICAgICJwZWFrIjogMC40ODE2ODE3MDQ1MjExNzkyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDUwNjY0ODM4MDUyNjkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODcyOTA4OTQ5MzMxLAogICAgICAicGVhayI6IDAuNDgxOTA1Nzg4MTgzMjEyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ1NzM1NzM4NTU3MDM3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDE2OTA5Nzg2NDUsCiAgICAgICJwZWFrIjogMC40ODczOTYyNDAyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ2MjE2ODAwMzEwMTU5NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMTI2MTM5NzczLAogICAgICAicGVhayI6IDAuNDg4MTYzMDUzOTg5NDEwNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDY0NTEzODczOTcwNjQxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDcxNDIxNjgwMzEsCiAgICAgICJwZWFrIjogMC40ODc5MTcwMzU4MTgxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjM3NzkzMzc1ODUyNTI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjczNzQ0ODIwOSwKICAgICAgInBlYWsiOiAwLjQ4ODMwNTU2ODY5NTA2ODM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjQ5NDE5OTQ3MjIyNTk3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ1MDI0NjQ4NTg5LAogICAgICAicGVhayI6IDAuNTUzNTU4MzQ5NjA5Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjA2NTA5NjUyOTU4NTc2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODE3MzMwNjU1ODA1LAogICAgICAicGVhayI6IDAuNTUzNTMwMDk3MDA3NzUxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjYwNjIwNjI1NDcxMzE1NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwNDQ0MTE0NDA4MiwKICAgICAgInBlYWsiOiAwLjU1NDI1OTUzODY1MDUxMjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY2MjgxMTEzMzY5NTgyOTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjAwMzIyMzY1NywKICAgICAgInBlYWsiOiAwLjU1NDU5NjcyMjEyNjAwNzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY2MzgyMDEwOTc3NjQxMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ1MzI4Njg2MjMsCiAgICAgICJwZWFrIjogMC41NjQ5NDE0MDYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk0Nzk5NzIzMzIzNDI0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MjQ5MzUwOTA4MjksCiAgICAgICJwZWFrIjogMC41NjYwNTc1NjI4MjgwNjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5ODE4NTQzNTg5Nzc0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MDYxNjc0ODE4NSwKICAgICAgInBlYWsiOiAwLjU2NzA0NjUyMzA5NDE3NzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcwMTE1NTUzMTY1MzI2MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTIyNDEyMDY4Mjc1LAogICAgICAicGVhayI6IDAuNTY3Mzg5NDI4NjE1NTcwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzAyMTgxNDkyNzIwODU0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4NzMzMDQ3NzQsCiAgICAgICJwZWFrIjogMC42MDAwMjQ0MDIxNDE1NzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMDA0NjQzMzc4NTQ5NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDQ4NzcyNDQwOTA5LAogICAgICAicGVhayI6IDAuNTk5MTUxNjExMzI4MTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTc0NDYwNjc0MDExNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxNDg4NjQwODk5NSwKICAgICAgInBlYWsiOiAwLjYwMDA1NzEyNTA5MTU1MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMDE2ODY5NTQ2OTkxMjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAzMzQ2MjIxMTA2OSwKICAgICAgInBlYWsiOiAwLjYwMDczMTkwOTI3NTA1NDksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMjE4OTY5NzI5OTk2MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUzMDg5Nzg3Njk0LAogICAgICAicGVhayI6IDAuNTU1MjA2Mjk4ODI4MTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjU1OTMzOTc5NTA0MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODg1MTU2ODY3MDkyLAogICAgICAicGVhayI6IDAuNTU1NDgwNTk5NDAzMzgxMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjY2NDYwOTM2MzY5NjI0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NzI4NzcxMTU3MTUsCiAgICAgICJwZWFrIjogMC41NTUzNzU2OTUyMjg1NzY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjYxNDgyNjYyNDMwNTUyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg5MDU2NTY4MTY2LAogICAgICAicGVhayI6IDAuNTU1NjgwMDM2NTQ0Nzk5OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjY3MDU4MzUyOTczODQ4NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTAyODY4NDU0NCwKICAgICAgInBlYWsiOiAwLjU2OTU0OTU2MDU0Njg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzA4NjIyMTkzMDk1NTI3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NTA0OTY2OTUwNjU3LAogICAgICAicGVhayI6IDAuNTcwNjY2NjExMTk0NjEwNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzEyMjU1ODIxNDg4MDM3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NTA2OTcwMDUwMzM3LAogICAgICAicGVhayI6IDAuNTcxNjU0Njc3MzkxMDUyMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE1MjIwMTE5Njc0MDUwMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5ODUyNTg5ODQ2MjQ1LAogICAgICAicGVhayI6IDAuNTcyMDA0Nzk1MDc0NDYyOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE2MjY3MzgwNDYxODI3MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTE0NTY2NzY0NDUsCiAgICAgICJwZWFrIjogMC41OTQ5ODg4ODI1NDE2NTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3ODQ5Mzk2MTM1MjI4MTc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTcyODM0NDg1OTQwMiwKICAgICAgInBlYWsiOiAwLjU5NjYxNzkzNzA4ODAxMjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc4OTkwMjQzNDg4Mzc5ODkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzE5MjIyNDEyNTEzLAogICAgICAicGVhayI6IDAuNTk2ODk0MDg1NDA3MjU3MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzkwNzMyNTM1OTc3ODk5NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MzcwMTU2ODU1MjcsCiAgICAgICJwZWFrIjogMC41OTY4OTQwODU0MDcyNTcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTA3MjkzNDk1OTQ4MTIzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0ODgwNjU0MTgzLAogICAgICAicGVhayI6IDAuNTM5OTMzNDQzMDY5NDU4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTk3NzYyMjU4Nzg1MDI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTk4NzA5NTAzNTcwMiwKICAgICAgInBlYWsiOiAwLjU0Mjc5NDI4NzIwNDc0MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyODM4NDk2MzAzOTIwODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTY0MDY3Mzg2ODU2LAogICAgICAicGVhayI6IDAuNTQzNzUyNDkxNDc0MTUxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjMxMjYzMzM1OTc3ODkzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5ODM3NDMwNzQ3MzMsCiAgICAgICJwZWFrIjogMC41NDM3NTI0OTE0NzQxNTE2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MzEyNjAxMjYzNDk4NTEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjIwMTkzNDUwNDgsCiAgICAgICJwZWFrIjogMC41MzQ4MzY4ODgzMTMyOTM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDQ0ODQ2NjkxODQzNTYyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzQ2ODg0NzA2MDQsCiAgICAgICJwZWFrIjogMC41MzUyMzk5OTQ1MjU5MDk0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDU3NjA2Mjc4MzUwNjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzE2Njg4MzA1NTAzLAogICAgICAicGVhayI6IDAuNTM1MDE0NTEwMTU0NzI0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1MDg5MDA0NTEyNzQxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzM2MzI2MzE0ODY4LAogICAgICAicGVhayI6IDAuNTM1MjgyMTk0NjE0NDEwNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1ODg4OTI2OTA4MzU4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU3NDIyNTIyODA4LAogICAgICAicGVhayI6IDAuNTEwODMzNzQwMjM0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MzI0NzcwOTYwNjIwNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTk4NjQwNjExMTcxNSwKICAgICAgInBlYWsiOiAwLjUxMTgzNTI3NzA4MDUzNTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzNTUwNzkxODU5MzkxODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk1MTk2MTYzMDA1NSwKICAgICAgInBlYWsiOiAwLjUxMjcxNTkzNTcwNzA5MjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzODE1NTE5NjE2ODExMTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3MTMxOTA4OTU2MiwKICAgICAgInBlYWsiOiAwLjUxMzAzMzk4NjA5MTYxMzgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTEwNjM3MjU3MjA0MzkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUwNzI5NzMyMjUsCiAgICAgICJwZWFrIjogMC41NTc2MTcxODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NzI4MjYzNDgwMzMyNDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTk4MTc1NjYyOTg5LAogICAgICAicGVhayI6IDAuNTU4NzEyMzAzNjM4NDU4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc2MTM3MjE2Njk5MjkwOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzU5OTMxNzUxLAogICAgICAicGVhayI6IDAuNTU5NjcxNTIxMTg2ODI4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc5MDE4NTk0MzUxMDI1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTM4MzQzNzk2NjgsCiAgICAgICJwZWFrIjogMC41NjAwMTk3OTExMjYyNTEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODAwNjA0MDkyNDAyMTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMzkxNjg1NDg4OSwKICAgICAgInBlYWsiOiAwLjUyNTM2MDEwNzQyMTg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2MDU5MjE2MTc2Mjg5OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNDc3MDU1MDQ3MSwKICAgICAgInBlYWsiOiAwLjUyNTI0Mjk4NDI5NDg5MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3NTcyMTQzNTgyNjAzNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDI0MzYxNzc0OTI0LAogICAgICAicGVhayI6IDAuNTI1NTQzNDUxMzA5MjA0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2NjI2NTEyOTg1NTg3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNDE0NTI4OTczMzcsCiAgICAgICJwZWFrIjogMC41MjU3MTk0NjM4MjUyMjU4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzcxNTE4NTM3MjQyODk4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzA1ODQ0MDE1NzYsCiAgICAgICJwZWFrIjogMC41MzUyMTcyODUxNTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1NjMwODg4NDMzODc4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDk0NDg4Njg4MzM3LAogICAgICAicGVhayI6IDAuNTM1MTAzNzM4MzA3OTUyOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1Mjk2MDQ2NjkyMDc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNjkzMDcxNzc0ODcsCiAgICAgICJwZWFrIjogMC41MzU0MDQyNjQ5MjY5MTA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDYyMDE2NjI2NTAzNTk3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODcwNzA3NjgxODQsCiAgICAgICJwZWFrIjogMC41MzU1ODY4MzM5NTM4NTc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDY3NDY1MTE3OTYyNjY1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMyNDI0NDUzOTQyLAogICAgICAicGVhayI6IDAuNTI2MjQ1MTE3MTg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc4NzE0NDQ1NTIyNjYyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzMDUxNDE0NzU2LAogICAgICAicGVhayI6IDAuNTI2MTMwNTU3MDYwMjQxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc4MzY5MDkyMzg3NTU3NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExNDQ5NjcyMTcwNiwKICAgICAgInBlYWsiOiAwLjUyNjQyODU4MDI4NDExODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3OTI2NzY1ODc1NTM5MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzI4NTM5MzgyMzIsCiAgICAgICJwZWFrIjogMC41MjY2MDYyNjE3MzAxOTQxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1Nzk3OTc3OTY5NTQ2ODg2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzY5Mjc1NTUyMDksCiAgICAgICJwZWFrIjogMC41ODcwMDU2MTUyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc2MDk5MjczMjg2MDE2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODU3MDIxNzQzLAogICAgICAicGVhayI6IDAuNTg2NDQ3Nzc1MzYzOTIyMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzU5MzI4MjQ4MjY2MTQ4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDYxNjU5NzE3NDkxLAogICAgICAicGVhayI6IDAuNTg2OTY1NjgwMTIyMzc1NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzYwODg2MTgyNzkyNjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA3OTg2OTUyNDAzMSwKICAgICAgInBlYWsiOiAwLjU4Njk2NTY4MDEyMjM3NTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc2MDg4Mjk3NjI3ODYwNzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTIwNjY4NTUzNjgzLAogICAgICAicGVhayI6IDAuNTMwMzY0OTkwMjM0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTEwNzU3NzE0MjE5MTEyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTY1MTQwODU3MDUxLAogICAgICAicGVhayI6IDAuNTMwMjQxNTQ5MDE1MDQ1MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTkwNzgwMTAwMjc2MDUxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2MzU4MDA3OTQ3NywKICAgICAgInBlYWsiOiAwLjUzMDU0Nzg1NzI4NDU0NTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU5MTcwMTU0MTQ5NzI3NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjU0NjY4NDc4MzUzLAogICAgICAicGVhayI6IDAuNTMwNzI0Mjg3MDMzMDgxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTIyMjc4NDU3NDU3MjEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMzgwNTc4NzU2NCwKICAgICAgInBlYWsiOiAwLjUzNDgyMDU1NjY0MDYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0NDQwMjAxNTgzMzk3OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTkxNjk0Nzc0NTcxLAogICAgICAicGVhayI6IDAuNTM0Njk1NTA2MDk1ODg2MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MDg3ODUwNTE4Nzc5NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTcxOTQwODYwMzI0LAogICAgICAicGVhayI6IDAuNTM1MDAzOTAwNTI3OTU0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1MDE2MjA1MTIxMjUwNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTkwMzY3NDI5ODY1LAogICAgICAicGVhayI6IDAuNTM1MTc5NzM0MjMwMDQxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1NTQwNzQ5MjM4NTExNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTM1MTg0MTA2MTM2LAogICAgICAicGVhayI6IDAuNTE4MTI3NDQxNDA2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NDM2MTMxMTcyNDI5NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMxOTM1MjU5NjYsCiAgICAgICJwZWFrIjogMC41MTgwMDg4ODc3Njc3OTE3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTQwMDYxNjA0ODI3NDU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTk1ODc5NDk2NTUsCiAgICAgICJwZWFrIjogMC41MTgzMDc2MjYyNDc0MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NDkwNzM5MzczODI5MzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2Utb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExODg0MTk2ODg2OSwKICAgICAgInBlYWsiOiAwLjUxODQ3NjEyODU3ODE4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU1NDA5OTAwOTM3MDU1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzg1ODM0NzEyNDEsCiAgICAgICJwZWFrIjogMC41MTk1MzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU4NTcyMTUwNzY2MTE2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODk2MDA2ODQ5MTIsCiAgICAgICJwZWFrIjogMC41MTk0MTU5MTUwMTIzNTk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTgyMzM3ODMxNTU2NTY0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA2NDA1MDU0Njc5OSwKICAgICAgInBlYWsiOiAwLjUxOTcxNDIzNjI1OTQ2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1OTEzMjcyMjQ0ODA0MDkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2Utc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDgzMTY3MzM1ODEzLAogICAgICAicGVhayI6IDAuNTE5ODgxNDg2ODkyNzAwMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU5NjMxNDg5NjM4NTE2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwODM0Njg2OTUzLAogICAgICAicGVhayI6IDAuNTE0NzcwNTA3ODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTQ0Mjg5Nzc0NDgwODA0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTQ3NDk3NjMzOSwKICAgICAgInBlYWsiOiAwLjUxNDY1MzgwMTkxODAyOTgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0MzkzOTU2Mjg3Mjc3NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMDY5MTEwNzMzOTMsCiAgICAgICJwZWFrIjogMC41MTQ5NDkzODEzNTE0NzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0NDgzMTYyODA5MzY1NTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMjU5NTU0NTk1MTEsCiAgICAgICJwZWFrIjogMC41MTUxMTM1MzI1NDMxODI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NDUzMjExMzM0NjYyMDEyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ1OTY4MzgxMjgsCiAgICAgICJwZWFrIjogMC41MjkzMjczOTI1NzgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU4Nzk2MDgwNDI4NDA0MjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMDQyMTI4MzQ2NCwKICAgICAgInBlYWsiOiAwLjUyOTIxMjM1NTYxMzcwODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU4NzYxNjM2MDk0NDc4MQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTA1NzcwMzIxNDUzLAogICAgICAicGVhayI6IDAuNTI5NTEzMTgwMjU1ODg5OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTg4NTIyNzM4OTExNTk2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTI0MjQzMjQzNTI2LAogICAgICAicGVhayI6IDAuNTI5NjkxMTAwMTIwNTQ0NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTg5MDUzNTU3NDQ0ODIyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDI3OTMwMjEyNiwKICAgICAgInBlYWsiOiAwLjQ3MDE2ODE0MzUxMDgxODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxMDQ4NDA4MDE2NjU4MDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDQyODA2MzU0Njc0LAogICAgICAicGVhayI6IDAuNDY5OTkyMTYwNzk3MTE5MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQwOTk3MDQ0NjgyMTg1NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDA4NzIyNDQ0ODksCiAgICAgICJwZWFrIjogMC40NzAxNTM1NDAzNzI4NDg1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTA0NTkzOTA4NTMxMTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDMwMTY0MzU4NzQsCiAgICAgICJwZWFrIjogMC40NzAxNTM1NDAzNzI4NDg1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTA0NTYzNjY1NjczNjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzg3ODgyODE3MTQsCiAgICAgICJwZWFrIjogMC40NTAxMzQyNzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzUwMzg0MDkwMjgyNDk1NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDgyMjg4NzY1OTE2LAogICAgICAicGVhayI6IDAuNDQ5OTIyNTMxODQzMTg1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU2NDg4NTQ5OTgzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDUxMDAzMDYwNTg1LAogICAgICAicGVhayI6IDAuNDQ5OTIxODE2NTg3NDQ4MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU4NTY1NTgwNTU0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDcyNzUwODg2MDIzLAogICAgICAicGVhayI6IDAuNDQ5OTIxODE2NTg3NDQ4MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU1NjMwMTcwNTQzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NjE1MzM3MjQ4OCwKICAgICAgInBlYWsiOiAwLjQ1ODU0MDYxODQxOTY0NzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM3NTYwMTc1MDM3NTQzOTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTM0NjcwMjMyNzQsCiAgICAgICJwZWFrIjogMC40NTk2NjIwNzk4MTEwOTYyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNzg5NTk1NjExMTMxMzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY4ODIxODUzNjUsCiAgICAgICJwZWFrIjogMC40NTg5ODgxMzAwOTI2MjA4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzc2OTQ0MTY1NDIxMDQ4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE2ODIyNDkwMDA2MiwKICAgICAgInBlYWsiOiAwLjQ1OTYwMzg0NjA3MzE1MDYzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNzg3ODgzNDM1NjYzMjE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDA3MDIwOTk5MDYsCiAgICAgICJwZWFrIjogMC40NDk4NDI4NDA0MzMxMjA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNDk1MDk1MzM0MTY4NDI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTY4MTY5NTY4MzMsCiAgICAgICJwZWFrIjogMC40NTA2ODU3Mzk1MTcyMTE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNTIwNDQxMjg0NzE4MzM1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNzQ3MzcyODk2MywKICAgICAgInBlYWsiOiAwLjQ1MDc5NDA0MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM1MjM3MjAxNjIwODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5NjUyNjAxMjQ4NSwKICAgICAgInBlYWsiOiAwLjQ1MDc5NDA0MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM1MjM2OTA2OTU5MDkzNjgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ0Mjg2NjcyMzQxLAogICAgICAicGVhayI6IDAuNDY1MzQ2MjE3MTU1NDU2NTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjAxODUwODc3OTg1MzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NTc5MDkyNTk0NDU5LAogICAgICAicGVhayI6IDAuNDY1MjkyMjQ1MTQ5NjEyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzk1OTM1NDkxNDA3NDM2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk1NDM4NDcyMDM3NTgsCiAgICAgICJwZWFrIjogMC40NjUyNTc2NzQ0NTU2NDI3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzOTU4MzY2OTQ4NDgwNzMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTU2Njg3MTUyNDA0MiwKICAgICAgInBlYWsiOiAwLjQ2NTI1NzY3NDQ1NTY0MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NTgzMzQ4MDg4OTc1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQyNTQ4MTY3MTYxLAogICAgICAicGVhayI6IDAuNDg1NzAyMDY3NjEzNjAxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU3MDg1NDMyMzU1MDI3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTI0Njk2OTQzMSwKICAgICAgInBlYWsiOiAwLjQ4NTU3NjY1OTQ0MDk5NDI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTY3MzEwNzUyODYwMTMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzY0NTg0NjU0NTUsCiAgICAgICJwZWFrIjogMC40ODU1MzQzNDAxNDMyMDM3NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU2NjA2NDQ5NTA0NzE2MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTk4OTcxNjE5NzA2LAogICAgICAicGVhayI6IDAuNDg1NTM0MzQwMTQzMjAzNzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1NjYwMzE3MDIyMzgxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MzcyMDQxODE2NywKICAgICAgInBlYWsiOiAwLjQ0MzU4NjUyODMwMTIzOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzMwNzQwNDU5NDQ2MTg2NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzNjQwNTk5MzcsCiAgICAgICJwZWFrIjogMC40NDMzNTUwMjM4NjA5MzE0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMzAwNDU5NjY3MjI4MDkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTA2MzU2MjM2MiwKICAgICAgInBlYWsiOiAwLjQ0MzQ4NzAxODM0Njc4NjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMzMDQ0ODk5NjQzMjkxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExNDExMDkxNzg5MywKICAgICAgInBlYWsiOiAwLjQ0MzQ4NzAxODM0Njc4NjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMzMDQ0NTg3MzIwMDM3OTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyOTA5NTI5NTM2LAogICAgICAicGVhayI6IDAuNDU0ODE3MzU0Njc5MTA3NjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM2NDQzMTIwMDU4NDAyNjIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDM0NzgzMjUxOTUzLAogICAgICAicGVhayI6IDAuNDU2MDAzMDk5Njc5OTQ2OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzY4MDA0NTQwNjc1MTc5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTYxNzAwMDU0MjksCiAgICAgICJwZWFrIjogMC40NTUzMDk4MDgyNTQyNDE5NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzY1OTI5OTQ3OTEzMTU0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwMTkxMTI1NzcwNjcsCiAgICAgICJwZWFrIjogMC40NTYwNDg4NDYyNDQ4MTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM2ODE0MzkyMzg1ODgxNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDYxNzYyNTMxMzQsCiAgICAgICJwZWFrIjogMC40NDE4Nzc0ODQzMjE1OTQyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzI1NjEzMDc1NjQ5NTMyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTAwODE5MDE3MywKICAgICAgInBlYWsiOiAwLjQ0MjgyMjg3MzU5MjM3NjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMyODQ0OTg4ODU0NTY3OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5NDA4OTY2MTM0MiwKICAgICAgInBlYWsiOiAwLjQ0MzE3MDkzNDkxNTU0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMyOTUwMDI5NTUyMzM3MTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMTY5Mzc0ODY5ODYsCiAgICAgICJwZWFrIjogMC40NDMxNzA5MzQ5MTU1NDI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMjk0OTcyNTc5Mzk3OTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzNzM0NjE0MjA3NywKICAgICAgInBlYWsiOiAwLjQ4NTI0NDMwMzk0MTcyNjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1NTcxMjkxODE2OTg1MTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE4OTA4MTE4MDU4MSwKICAgICAgInBlYWsiOiAwLjQ4NjQxMDExMTE4ODg4ODU1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTkyMDI3NDI3ODg5MzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjAxMTgyODk3MywKICAgICAgInBlYWsiOiAwLjQ4NjQzODY5MTYxNjA1ODM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTkyOTUzNTExMjc5OTI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjQzNjU5MTgzNDksCiAgICAgICJwZWFrIjogMC40ODY1MzY2MjIwNDc0MjQzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTk1ODU4NzU1MjQ5ODkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wNjc2MTEwOTU2NDUzMzQwOSwKICAgICAgInBlYWsiOiAwLjMzNTMzNzM3MDYzNDA3OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4zMzUzMzczNzA2MzQwNzkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wNjc2MTE0MTM2MzIwMDk1MSwKICAgICAgInBlYWsiOiAwLjMzNTU1MjYzMjgwODY4NTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMzM1NTUyNjMyODA4Njg1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2Uvc3RyZWV0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA2NzYxMDk5MDYxMDE3MjMxLAogICAgICAicGVhayI6IDAuMzM1NTczMzE1NjIwNDIyMzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMzM1NTczMzE1NjIwNDIyMzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wNjc2MTEyMjI3MzI0MTczNiwKICAgICAgInBlYWsiOiAwLjMzNTU3MzMxNTYyMDQyMjM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjMzNTU3MzMxNTYyMDQyMjM2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYWxsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNzI1MTUyNDE4OTM2NTA1NCwKICAgICAgInBlYWsiOiAwLjI0NTAwMjU5NzU3MDQxOTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjQ1MDAyNTk3NTcwNDE5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFsbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjcyNDU3MDc0MzEzMDM2OTUsCiAgICAgICJwZWFrIjogMC4yNTMzNjU2NjU2NzQyMDk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjI1MzM2NTY2NTY3NDIwOTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hbGwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI3MjQ1NzQ0NzA1MTY5NTIsCiAgICAgICJwZWFrIjogMC4yNTczOTUwNTg4NzAzMTU1NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNTczOTUwNTg4NzAzMTU1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFsbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjcyNDU3Nzg2MjU2MzU1LAogICAgICAicGVhayI6IDAuMjYwODU3NjcxNDk5MjUyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNjA4NTc2NzE0OTkyNTIzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS90aGVhdGVyLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNzMxMDA1ODQ0MzI5MzMxLAogICAgICAicGVhayI6IDAuMTY5MDA2MzQ3NjU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MDA2MzQ3NjU2MjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3RoZWF0ZXIud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI3MzAxMjQ5NTM1Mjk3MTc0LAogICAgICAicGVhayI6IDAuMTY4ODY3MTQxMDA4Mzc3MDgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4ODY3MTQxMDA4Mzc3MDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3RoZWF0ZXIud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI3MzAxMzE0NjgxODM4MDcsCiAgICAgICJwZWFrIjogMC4xNjg4NTMzMjc2MzE5NTAzOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjg4NTMzMjc2MzE5NTAzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvdGhlYXRlci53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjczMDEzNDE4MzI4MTA4NSwKICAgICAgInBlYWsiOiAwLjE2ODg1MzMyNzYzMTk1MDM4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODg1MzMyNzYzMTk1MDM4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9kZXBhcnRtZW50Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNTkzNDYyMjkxNzM0NDM0LAogICAgICAicGVhayI6IDAuMTUzOTk2MzkzMDg0NTI2MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTk2MzkzMDg0NTI2MDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2RlcGFydG1lbnQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI1OTMzNjkwODQ3ODMyMTgyLAogICAgICAicGVhayI6IDAuMTU0ODc5MTM3ODczNjQ5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTQ4NzkxMzc4NzM2NDk2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9kZXBhcnRtZW50Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjAyNTkzMzgxMDI0MDAzNTQ1NSwKICAgICAgInBlYWsiOiAwLjE1NTIwNzc2ODA4MjYxODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1MjA3NzY4MDgyNjE4NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvZGVwYXJ0bWVudC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjU5MzM4MDYyNzYyNjM3NjYsCiAgICAgICJwZWFrIjogMC4xNTUyMDc3NjgwODI2MTg3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTIwNzc2ODA4MjYxODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wMjI4Nzk5OTI5Mjc5MDU1MjUsCiAgICAgICJwZWFrIjogMC40NTEyNDY2Nzg4MjkxOTMxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjQ1MTI0NjY3ODgyOTE5MzEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjI4Nzg1MTY4MDQwNTUzNCwKICAgICAgInBlYWsiOiAwLjQ2Mzc3NjQ5OTAzMjk3NDI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjQ2Mzc3NjQ5OTAzMjk3NDI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDIyODc4Njc2MTMwNDI0ODk3LAogICAgICAicGVhayI6IDAuNDY2NTQ1MDQ1Mzc1ODI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjQ2NjU0NTA0NTM3NTgyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyMjg3ODY2MDIxMDUwNzgyNSwKICAgICAgInBlYWsiOiAwLjQ2NjU0NTA0NTM3NTgyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC40NjY1NDUwNDUzNzU4MjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N1YndheS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wMzIzNDgwNzYyMTE0NjI0NywKICAgICAgInBlYWsiOiAwLjE3MTk3MTc5Nzk0MzExNTIzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTk3MTc5Nzk0MzExNTIzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdWJ3YXkud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDMyMzQ4NDY2NDk5NzgzMzgsCiAgICAgICJwZWFrIjogMC4xNzIwMDIwMDI1OTY4NTUxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzIwMDIwMDI1OTY4NTUxNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2Uvc3Vid2F5Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjAzMjM0ODMwODc1ODgwMTMzLAogICAgICAicGVhayI6IDAuMTcxOTgzNzE4ODcyMDcwMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE5ODM3MTg4NzIwNzAzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdWJ3YXkud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDMyMzQ4NDAyMjA1MTMwMDY0LAogICAgICAicGVhayI6IDAuMTcyMDEzODQ5MDIwMDA0MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcyMDEzODQ5MDIwMDA0MjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDI1ODkzMjM1NDYzNTQ1NDE4LAogICAgICAicGVhayI6IDAuMTMxMzIxMTQ3MDg0MjM2MTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMxMzIxMTQ3MDg0MjM2MTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI1ODg5NTY0MDI0MjAxNTUsCiAgICAgICJwZWFrIjogMC4xMzE2OTI3OTY5NDU1NzE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMTY5Mjc5Njk0NTU3MTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI1ODg5NjkzMzQ5MTgzODQ3LAogICAgICAicGVhayI6IDAuMTMxODE3MjgxMjQ2MTg1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzE4MTcyODEyNDYxODUzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9jYWZlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyNTg4OTcwODY5MjczODM2OCwKICAgICAgInBlYWsiOiAwLjEzMTgxNzI4MTI0NjE4NTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMxODE3MjgxMjQ2MTg1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvcmFpbi53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wMjQ1NjIxNTkzMzcyNDYxNTgsCiAgICAgICJwZWFrIjogMC4yMjA5NDcyNjU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjIwOTQ3MjY1NjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9yYWluLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjAyNDU1MTk1Njg3NjczMjQ3OCwKICAgICAgInBlYWsiOiAwLjIyMDgyNTcwMTk1MTk4MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjIwODI1NzAxOTUxOTgwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvcmFpbi53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wMjQ1NTIwODY1NzAxOTYxODYsCiAgICAgICJwZWFrIjogMC4yMjA2NzUzNDkyMzU1MzQ2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMjA2NzUzNDkyMzU1MzQ2NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvcmFpbi53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjQ1NTIxNDY5MzAwMzM0NjcsCiAgICAgICJwZWFrIjogMC4yMjE3MjcyMzcxMDUzNjk1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMjE3MjcyMzcxMDUzNjk1NwogICAgfQogIF0sCiAgImVycm9ycyI6IFtdLAogICJmYWlsZWQiOiBbXSwKICAiZXh0ZXJuYWwiOiBbXQp9" + } + ] + } + ], + "status": "expected" + } + ], + "id": "4b43f051dbe6a8185866-e7cf04c07bf8f1f16611", + "file": "resampling.spec.ts", + "line": 7, + "column": 1 + }, + { + "title": "109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 13087, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:41:45.730Z", + "annotations": [], + "attachments": [ + { + "name": "all-voices-resampled-bounds", + "contentType": "application/json", + "body": "ewogICJjaHJvbWUiOiAiMTQ2LjAuNzY4MC44MCIsCiAgImJvdW5kcyI6IHsKICAgICJiYWNrZ3JvdW5kIjogMC41NSwKICAgICJ2b2ljZSI6IDAuMjUsCiAgICAiaW50cm8iOiAwLjIKICB9LAogICJyb3dzIjogWwogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ5OTI4NTAzNTksCiAgICAgICJwZWFrIjogMC40OTk4NjI2NzA4OTg0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTk1NjYyNzAwNTY1MzI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjQ2MzA3Mzk2NDQsCiAgICAgICJwZWFrIjogMC40OTk5Njc2MDQ4NzU1NjQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTk5MjkxMTg3NzI3MDgyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTE2MjkwNzY5MzQsCiAgICAgICJwZWFrIjogMC40OTk4NjM5NTIzOTgzMDAxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDk5NjIwMTA1Njc3MjU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjgzNTU2NzcxNzksCiAgICAgICJwZWFrIjogMC40OTk5Nzc4ODY2NzY3ODgzMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDk5OTU5NDA1OTgyMDE0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzA0Njk5MzkyNjgsCiAgICAgICJwZWFrIjogMC40MDE2NDE4NDU3MDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNDkwOTgxNjY1ODMxNDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTY3NzU5NzI1MTY1LAogICAgICAicGVhayI6IDAuNDAyMTc4MTM4NDk0NDkxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjA2NTE0MTc1MDM0ODMzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMTk4NTc5MTMxNTksCiAgICAgICJwZWFrIjogMC40MDE4MjQxNzYzMTE0OTI5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDU0NTgwODA1NjU0ODQ5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDcwNjAwMDI0MywKICAgICAgInBlYWsiOiAwLjQwMjE2NDc1NzI1MTczOTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNjQ3NzI5NTg5NTc0OTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEyOTE4MjEwNjQ4MywKICAgICAgInBlYWsiOiAwLjM4ODcwMjM5MjU3ODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY2MDkyMTEzOTEwODEyMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjAxMjQyMTE2NDgzLAogICAgICAicGVhayI6IDAuMzg4NjUyNjgyMzA0MzgyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1OTM0NTgzMzk4ODIyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NDgxNzkxMTQ1LAogICAgICAicGVhayI6IDAuMzg4NTg2MjUyOTI3NzgwMTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTE2NTc0MDUxNzA2NjkyODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE3NzY0MzkxOTY4MiwKICAgICAgInBlYWsiOiAwLjM4ODcyNTA3MjE0NTQ2MjA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjYxNTQ1MDA0MTA3NDUzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwNzUxNTI0MzcxLAogICAgICAicGVhayI6IDAuMzY5MjAxNjYwMTU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTEwNzU4OTM5MDk3OTIzNDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAyMjQ4NTk4MzQ4OTMsCiAgICAgICJwZWFrIjogMC4zNjkwODAwOTY0ODMyMzA2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMDcyMTUzOTI2MjI2NTQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTczNTU2NTU4NDE3LAogICAgICAicGVhayI6IDAuMzY5MTQ4MTY0OTg3NTY0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTA3NDI1Mjc0ODcwNzUxMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE5NTA2NTAzMTM2MywKICAgICAgInBlYWsiOiAwLjM2OTE0ODE2NDk4NzU2NDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTEwNzQyMjg5MzAxNDU1NjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMjUwMjk0Njc3NSwKICAgICAgInBlYWsiOiAwLjQxNzA4Mzc0MDIzNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjUxMjM0NjQxNDc1NDE0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTk3NTY4NDgyMjg3LAogICAgICAicGVhayI6IDAuNDE4ODk0MzgwMzMxMDM5NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTI1NjY1ODMxMzM4NTU0NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1OTc2MDcxNTM0LAogICAgICAicGVhayI6IDAuNDE4OTAxMzU0MDc0NDc4MTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTI1NjY4Mzk4NTM1MDE4ODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE4MTI0MzA2MTM2NSwKICAgICAgInBlYWsiOiAwLjQxODkwMTM1NDA3NDQ3ODE1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyNTY2ODEyODU3NDcwOTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMTQ3NTcxMTkzMywKICAgICAgInBlYWsiOiAwLjM4NTY1MDYzNDc2NTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU2OTM2NjkzMzg5MzMyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTM5MjA0MDM5MSwKICAgICAgInBlYWsiOiAwLjM4ODI2NTM0MTUyMDMwOTQ1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjQ4MTMwNDAxMDI3NzAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwNTIwMzMxMTg1LAogICAgICAicGVhayI6IDAuMzg4NTQyODAxMTQxNzM4OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1NjUxMTA5OTIyNzkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjcxMjA1MTE1NzYsCiAgICAgICJwZWFrIjogMC4zODg1NDI4MDExNDE3Mzg5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjU2NDg1NTUwOTc4MDU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzI2Mjk4MjA3MTcsCiAgICAgICJwZWFrIjogMC40MDIyMjE2Nzk2ODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDY2NDkwMzUyOTc5Nzc5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMDkzMDQxNDQ4NzIsCiAgICAgICJwZWFrIjogMC40MDIwNTM0MTU3NzUyOTkxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDYxNDcwNjM2Mzg1NTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA3MTgwNDI0NTk0MSwKICAgICAgInBlYWsiOiAwLjQwMjA0MjI5OTUwOTA0ODQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDYxMTgyMzgwODYwODUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5Mjg3NTE4MDQ5LAogICAgICAicGVhayI6IDAuNDAyMDQyMjk5NTA5MDQ4NDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNjExNTY5NjcwNTg0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTM0Mzc1NjY3NjI0LAogICAgICAicGVhayI6IDAuMzgxNzI1NTE5ODk1NTUzNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1MTYxMTcxNTA2OTY0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjE0NzIxOTk4OTcyLAogICAgICAicGVhayI6IDAuMzgxOTczMjM2Nzk5MjQwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1ODk1MTA1NTA4OTUzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUwNTM5ODg4NjA4LAogICAgICAicGVhayI6IDAuMzgxOTM2NzI4OTU0MzE1MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1NzkyOTM4MTA4ODE4NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTcyNjA3MTkzMiwKICAgICAgInBlYWsiOiAwLjM4MjE1OTYyMDUyMzQ1Mjc2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNDY0NTkwNzI4NjIwODk2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzODcwOTE3MTAxOCwKICAgICAgInBlYWsiOiAwLjM4NjMyMjAyMTQ4NDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU4OTQ5OTg4NzUzOTA1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTg4ODU0NDY0MiwKICAgICAgInBlYWsiOiAwLjM4NjE3MDcxNTA5MzYxMjY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNTg0ODkxMDQ2MTg1NjM2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzNjU3Mzg1ODQ3LAogICAgICAicGVhayI6IDAuMzg2MzgxMzI4MTA1OTI2NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU5MTI4MTUzNjU3MzM4OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTgyMzI3NDI4NTUsCiAgICAgICJwZWFrIjogMC4zODYzODEzMjgxMDU5MjY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNTkxMjU2NDMxNTQ3OTY1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMzMjk5Nzk3MzgsCiAgICAgICJwZWFrIjogMC4zNzExMjQyNjc1NzgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTExMzM1Nzk2MTY5NTMwNDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTQ3NDA2NzA4NDEsCiAgICAgICJwZWFrIjogMC4zNzEyNDc3Njg0MDIwOTk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMTM3MjE2MTY1MTY4MjU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU0MjAzNzAyODQ4LAogICAgICAicGVhayI6IDAuMzcxMTczNTMwODE3MDMxODYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTExMzUwMzQyMTgxNjAxNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNzYwNzQ4OTM1NDUsCiAgICAgICJwZWFrIjogMC4zNzEyNjM1OTM0MzUyODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMTM3NzExNjk1OTE4NTA1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ4MDI0NDA4NCwKICAgICAgInBlYWsiOiAwLjM4NzA1NDQ0MzM1OTM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTYxMTQ3Njc3NTI0MDE0NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjIxOTcwMjM5OTY2LAogICAgICAicGVhayI6IDAuMzg4MzYxMTg1Nzg5MTA4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1MDU3Njk2NTUzNjc3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjQ1MjMwMzE1NTIsCiAgICAgICJwZWFrIjogMC4zODg0MjI2OTc3ODI1MTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjUyNDg5MjIzMTkwMjgxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxODYxMjc1MTkzNjQsCiAgICAgICJwZWFrIjogMC4zODg0MjI2OTc3ODI1MTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjUyNDY0MDQ5MDUyNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4MjEyMTkzMzg3LAogICAgICAicGVhayI6IDAuNDgzNDQzNzA3MjI3NzA2OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDUwMzA5NjI2MzI2MDM5OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njk0MTIzODcxNjc1LAogICAgICAicGVhayI6IDAuNDg1NDQ2MjQ0NDc4MjI1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU2MzgzMjgwNzIyNjAzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njc4Mjg4NTk5Nzg5LAogICAgICAicGVhayI6IDAuNDg1NTc3NDA0NDk5MDUzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1Njc3OTA3OTc0MDkxNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY5Njc3MDg2Nzg2NCwKICAgICAgInBlYWsiOiAwLjQ4NTU3NzQwNDQ5OTA1Mzk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTY3NzYzODcyMDExMjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ0ODIxOTc2MTMzLAogICAgICAicGVhayI6IDAuNTMzOTIxMzAxMzY0ODk4NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjAxNzQwNzA3MzY5MjQ3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzUyODQ0NTUyNDIsCiAgICAgICJwZWFrIjogMC41MzczMjgyNDMyNTU2MTUyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTIwMjQ1NzE4MzIzMDE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI5NjM1Njc2Nzk1LAogICAgICAicGVhayI6IDAuNTM3OTE5ODc4OTU5NjU1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzODAzMjY4MzYxODExCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzQ4NzQ2MDEyMzU3LAogICAgICAicGVhayI6IDAuNTM3OTE5ODc4OTU5NjU1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzODAwMTg0MjUyMTIyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTYzMTA4MDk2MjMsCiAgICAgICJwZWFrIjogMC40OTA0MDE5MjM2NTY0NjM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NzExODI3NzQ3OTIzMjc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc5OTYxOTk2OTI2MiwKICAgICAgInBlYWsiOiAwLjQ4OTcyNDQyNzQ2MTYyNDE1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjkyMDI3MjIyNzM1Mzc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc4NTYxMTI1NTQ4OCwKICAgICAgInBlYWsiOiAwLjQ5MDU2NzUwNTM1OTY0OTY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NzE3MzQwNjg0MDA4NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODA0NzQzOTY4MDU2LAogICAgICAicGVhayI6IDAuNDkwNTY3NTA1MzU5NjQ5NjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3MTczMTI1MjUxOTM5NDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDYxNTUxNTcxMTksCiAgICAgICJwZWFrIjogMC41MDU5MDUzMzAxODExMjE4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MTc2OTM4MDg2NjU2NTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDc4OTk5NDc3NSwKICAgICAgInBlYWsiOiAwLjUwNzI4MDQwOTMzNjA5MDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUyMTg3MDQ2MzE0NzgxOQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc5MjczNjcyOTk0NywKICAgICAgInBlYWsiOiAwLjUwNTk1NzE4NjIyMjA3NjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUxNzkwMzAxOTIyMDU2NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTI1MTYxNDE5OTUsCiAgICAgICJwZWFrIjogMC41MDcxNjA4NDI0MTg2NzA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MjE1MTEwNTMxMzIyMzU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDI2OTczMjcxLAogICAgICAicGVhayI6IDAuNDc3Njc1NzA2MTQ4MTQ3NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDMzMDA2NjY5ODIyMjkyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjc2NzgwMzQ2OTM2LAogICAgICAicGVhayI6IDAuNDgxOTk3NDMwMzI0NTU0NDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ0NjA5Njg3NTU0MTcyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjc0MDA2NjA5NTI1LAogICAgICAicGVhayI6IDAuNDgxOTgxMTI4NDU0MjA4NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ2MDQ4MzY3NTE4MzM3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjk0MzM4Mjc3NTY2LAogICAgICAicGVhayI6IDAuNDgxOTgxMTI4NDU0MjA4NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ2MDQ1NDI3MjUzMzE2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1MTUyMDg2MTU0OSwKICAgICAgInBlYWsiOiAwLjQ4MTcwNDE0NTY2OTkzNzEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDUwOTA1NDA4NzM0MzQ0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NTY2ODcwMjEwNDQzLAogICAgICAicGVhayI6IDAuNDgzMDE3NjIzNDI0NTMwMDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ0OTExNTYzNTc4ODYyNzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk1NTQ5OTY4NDExNjksCiAgICAgICJwZWFrIjogMC40ODM5NDU0ODg5Mjk3NDg1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDUxOTAxMDc2ODQ1Nzk2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTU3NDM4NTE2MDk1NCwKICAgICAgInBlYWsiOiAwLjQ4NDc0MzI5NzEwMDA2NzE0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTQyOTE3ODgxMTY3MzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY3NzI2NjIwNjYsCiAgICAgICJwZWFrIjogMC40OTQ1MjE5MTU5MTI2MjgyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODM1NDM5NzMzNjgwNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NTgzMjk5NDYxNTcsCiAgICAgICJwZWFrIjogMC40OTQ2MTc0MzIzNTU4ODA3NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgzODg4MTU4MjAwNzUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI5OTcwMjk5NzUsCiAgICAgICJwZWFrIjogMC40OTQ3MTU0ODE5OTY1MzYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg0MTg2NTIzNDMzODEyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc1MTI3MzIxNzgsCiAgICAgICJwZWFrIjogMC40OTQ3MTU0ODE5OTY1MzYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg0MTgzMzYxNjA0NzgxNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NjQxNjIxNzI4LAogICAgICAicGVhayI6IDAuNDYyMTExMjY0NDY3MjM5NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzg2MzEyMDc3OTg0NTA2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzYyNjYwNDg0NjU4LAogICAgICAicGVhayI6IDAuNDY0ODE2MzAyMDYxMDgwOTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NDQ4MjAwMjc1MTUxMTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNzEzNzM0NjE3NSwKICAgICAgInBlYWsiOiAwLjQ2NTM4NTczNTAzNDk0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjE5NTMwMjA2MDM2NTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc0NzczNzA3NDM2MywKICAgICAgInBlYWsiOiAwLjQ2NTM4NTczNTAzNDk0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjE5MjQyNTg2MzQzNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4Mzg2MDI0MzM1LAogICAgICAicGVhayI6IDAuNDk3ODc4OTY4NzE1NjY3NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDkzNjE0NzQyOTkxNjQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgxNzEzMDA5NzIzNywKICAgICAgInBlYWsiOiAwLjQ5Nzk1NjA5NzEyNjAwNzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5Mzg5NTYxMDIzMjUxOTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzkxNDE2MTA4MzIyLAogICAgICAicGVhayI6IDAuNDk3ODk0Njc0NTM5NTY2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5MzcxNTE4MDExMTIzMDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODExODgwNzY0MTkxLAogICAgICAicGVhayI6IDAuNDk3ODk0Njc0NTM5NTY2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5MzcxMjEyMzIxNzAxMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NjcxODU0NjkwMywKICAgICAgInBlYWsiOiAwLjQ4MzY1NzMzMDI3NDU4MTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1MDk1MDcwMjY4NTg3MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNjIyMTI4MDEyNSwKICAgICAgInBlYWsiOiAwLjQ4Nzc2MjEyMzM0NjMyODc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjMzMjY0MzI4MDI3MzkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzEzMTI2MzUxNzc3LAogICAgICAicGVhayI6IDAuNDg3Mjc3Mzg4NTcyNjkyODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ2MTg3NDEwMzAzMzc5NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MzI3NTM2MjgwMDIsCiAgICAgICJwZWFrIjogMC40ODczMzI3NjEyODc2ODkyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjIwMzczNTYyODA5ODY5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDgzOTkyMTMwOTYsCiAgICAgICJwZWFrIjogMC41NjM1NjgxMTUyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MDY3OTI1NjE1NjAwMzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTYyMjI0MjMyMzgxOCwKICAgICAgInBlYWsiOiAwLjU2Mzc2NzQzMzE2NjUwMzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MTM2NjE5MjE1NTc0NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjIyMDYyODY2NTY2LAogICAgICAicGVhayI6IDAuNTYzNjM5NzAwNDEyNzUwMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjkwOTgzMDA5NzY1MzkwMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjM5OTc1ODQ3ODU0LAogICAgICAicGVhayI6IDAuNTY0MjQ4ODU5ODgyMzU0NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjkyODA3NTI0ODA2NDUwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDI0MTUxMzExMywKICAgICAgInBlYWsiOiAwLjU0NjU1NTk5NTk0MTE2MjEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYzOTY0NDMzNzM0NTQ2NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NjQ5ODc1Mzg1MSwKICAgICAgInBlYWsiOiAwLjU0ODcwNjUzMTUyNDY1ODIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY0NjE3NDc0MzQ3OTI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjUzNDA5MDg1MTY5LAogICAgICAicGVhayI6IDAuNTUwMDMwMTEyMjY2NTQwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUwMTQ3NTI5NDEzODA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjcyNjE1NTIzMjcxLAogICAgICAicGVhayI6IDAuNTUwMDMwMTEyMjY2NTQwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUwMTQ0MzU5OTY0NDAyOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY1NTk4MjIxMDgsCiAgICAgICJwZWFrIjogMC41NDg2NjE3Njg0MzY0MzE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NDU5NjExODIxMzE0OTA3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgyNjUxMjMzNTI0NiwKICAgICAgInBlYWsiOiAwLjU1MDQ3MTk2MTQ5ODI2MDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MTQ0NDUzNTAyMDM2NjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODA0MjczODEzMjQ0LAogICAgICAicGVhayI6IDAuNTUxMTczMzI5MzUzMzMyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUzNTUyMzUyNDA5NjUxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjQwOTIyNzg2ODUsCiAgICAgICJwZWFrIjogMC41NTExNzMzMjkzNTMzMzI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NTM1NDkwNzUyNjQ5ODg3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ1ODA0ODE4OTUyLAogICAgICAicGVhayI6IDAuNTQxNzc4NTY0NDUzMTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MjUzMTE5OTU1MjcyNTAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjkxNjgwNzg3NDYzLAogICAgICAicGVhayI6IDAuNTQ0Njc1OTQ2MjM1NjU2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjM0MDc4MjIwNDc3OTg2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY4OTc3MDM2NDU5OCwKICAgICAgInBlYWsiOiAwLjU0NTY0MzIxMDQxMTA3MTgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYzNjk4MDQxNTIxNjk1MjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDkxMTcyODcxNTMsCiAgICAgICJwZWFrIjogMC41NDU2NDMyMTA0MTEwNzE4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MzY5NzcyNDgwNzE0OTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0ODI2MjY2MDQ3NiwKICAgICAgInBlYWsiOiAwLjU1NzgzMDgxMDU0Njg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDY3NjIwMzY0NDYzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5MTI1Nzg2MjE4NzQzLAogICAgICAicGVhayI6IDAuNTU5MTEwMjgzODUxNjIzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc3NDc3NDk4OTQ5NjAzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5MTIwNTczNzUzNDYsCiAgICAgICJwZWFrIjogMC41NTg3NjA3MDI2MTAwMTU5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NzY0Mjk1Mzc0NDM2MTc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTkxNDE0ODcxMzM5OTUsCiAgICAgICJwZWFrIjogMC41NTkxMTAyODM4NTE2MjM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2Nzc0NzQ4NjQ5MzAyNjQ4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5NzEwNzc4MzY3LAogICAgICAicGVhayI6IDAuNTcyODMyNDA1NTY3MTY5MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE4NDcxNDg5MzMxMDgwNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTQ1MTIyODk4Nzk3MSwKICAgICAgInBlYWsiOiAwLjU3MjU3OTI2NDY0MDgwODEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNzgzMjA2MzU2NjQyNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk0NTU2NTc5ODg1MjUsCiAgICAgICJwZWFrIjogMC41NzI4NDc3ODM1NjU1MjEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTg2MzY5MDMzMjM0NTg2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NDc1ODA3OTk1MTM3LAogICAgICAicGVhayI6IDAuNTcyODQ3NzgzNTY1NTIxMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE4NjMzNDQwMDg3NDIyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5MTMzNjY5MDI0LAogICAgICAicGVhayI6IDAuNTI0Mzk5NTE4OTY2Njc0OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTczMTc1MDk1NTYyNjIyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc5OTU4NjAzNTg5MywKICAgICAgInBlYWsiOiAwLjUyNDcxNDY0ODcyMzYwMjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3NDE3NTQ5NDg0NTkxODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NzYzNTgyNDkxNTMsCiAgICAgICJwZWFrIjogMC41MjQ0NDY2MDY2MzYwNDc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzMzNzUwMDcxNDIyNzU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Nzk3NzcwNjQwNjYzLAogICAgICAicGVhayI6IDAuNTI1NTQ4NjM2OTEzMjk5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2Njc3Nzk1NzkzOTUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTgwNTM4NTAzNjQsCiAgICAgICJwZWFrIjogMC41Mzc3OTcxNTI5OTYwNjMyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTMzNjU5NTkxMTgwMDEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTY1MzYzNTU0MzM4NSwKICAgICAgInBlYWsiOiAwLjUzOTY2NzEyOTUxNjYwMTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYxOTA1NzQ2Njk0NTc4MTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTYzNjc2MjQ0MTMxMywKICAgICAgInBlYWsiOiAwLjU0MDExNjMxMDExOTYyODksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyMDQwNzc4OTY1NTg0NTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY1NzIzMzk5MzU1NCwKICAgICAgInBlYWsiOiAwLjU0MDExNjMxMDExOTYyODksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyMDQwNDQ3MjMxNTg2NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTUwODcxMjIxMzcsCiAgICAgICJwZWFrIjogMC41MTkzMDI5NjQyMTA1MTAzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTc4ODQ3MzE4NDU1NjI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc4MzgwMTgyMDE3NSwKICAgICAgInBlYWsiOiAwLjUxODczNTg4NTYyMDExNzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NjI0MTMwMjUxNDA0ODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzcwOTQ0MzM3ODI3LAogICAgICAicGVhayI6IDAuNTE5MDQ1NTkxMzU0MzcwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU3MTcyNDQxOTc5NTkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3OTE0NjM5OTQ0MjYsCiAgICAgICJwZWFrIjogMC41MTkwNDU1OTEzNTQzNzAxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTcxNjkyNDY2NDg1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0OTExOTIwMDcxMywKICAgICAgInBlYWsiOiAwLjU2MTkwNjgxNDU3NTE5NTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4NTY5NTMwNjc3MTkwNjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NjU5NzkwMDUwMTEsCiAgICAgICJwZWFrIjogMC41NjE1OTE2MjUyMTM2MjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4NDgxNDMwMzgzMjg0NDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NDQ2Njc5MDQ1MTIsCiAgICAgICJwZWFrIjogMC41NjE4ODEzNjMzOTE4NzYyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODU2ODcxMzExNzgzODI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzY0NzgyNzI4MTk3LAogICAgICAicGVhayI6IDAuNTYxODgxMzYzMzkxODc2MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjg1NjgzNzQwMzY4NjgxNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ1MjM0MjM1MjEsCiAgICAgICJwZWFrIjogMC42MjI1MjgwNzYxNzE4NzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg2NzU1NzIzNzkzOTA2MDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzA5NTcwMzQxMTU3LAogICAgICAicGVhayI6IDAuNjIzNDM0NjYyODE4OTA4NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcwMzU4MzA5MjA5MjkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDIwNzQzNTk1NzMsCiAgICAgICJwZWFrIjogMC42MjM0NDMwMDc0NjkxNzcyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NzAzODQ3NDU5NjQ4NjA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcxNjk0MTMyMjEzOCwKICAgICAgInBlYWsiOiAwLjYyMzUzMDM4Nzg3ODQxOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcwNjQ0MTEzODQwMjE1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwMTYyMjU1NTc2LAogICAgICAicGVhayI6IDAuNTkxMDMzOTM1NTQ2ODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzMwNzY5NTQ3OTQwOTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTUzNDY5MjY5NzcsCiAgICAgICJwZWFrIjogMC41OTE2NjkzMjEwNjAxODA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzUwNDA3Mzk4NTMyNzc1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTQ2MDIxMDY3NTUsCiAgICAgICJwZWFrIjogMC41OTE4MjY0OTg1MDg0NTM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzU1MTI0MTMxNTE0NDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMDMyMzkyNDE4MiwKICAgICAgInBlYWsiOiAwLjU5MTgyNjQ5ODUwODQ1MzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NTUwOTYyMTY3NTg3ODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDk3ODE3MDY1NjcsCiAgICAgICJwZWFrIjogMC41ODA3NjcyMTQyOTgyNDgzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDIyNzU1NDY3OTQyNzM4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTg0MzgzOTE1NzI4LAogICAgICAicGVhayI6IDAuNTgxNjk3MTA2MzYxMzg5MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzQ1MDk0MDQ0MjM3NzMzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk2MDk0MDA2MTgxNywKICAgICAgInBlYWsiOiAwLjU4MDY3MTkwNjQ3MTI1MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0MjAyMjUyMzc0Mjk2NjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Nzg4NTYxMjEwNDUsCiAgICAgICJwZWFrIjogMC41ODE2NDA3Nzk5NzIwNzY0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDQ5MjYwMjkzNjY3MDQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTIzNzgwNzg4MTgsCiAgICAgICJwZWFrIjogMC41NTAwNzkzNDU3MDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MDIxMjg5MTQ4MjM3MDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc2OTAxNzI4NjEzOSwKICAgICAgInBlYWsiOiAwLjU1MDY3NTc0OTc3ODc0NzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjA2NTQwOTE5MTQxMTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc3NTAxNTgwNzc3MSwKICAgICAgInBlYWsiOiAwLjU1MDgyNjQzMDMyMDczOTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjUxNjQ2OTk3MDUzMzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc5MjIwOTIyMDY2OSwKICAgICAgInBlYWsiOiAwLjU1MDgyNjQzMDMyMDczOTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjUxMzYyODY3MTY5NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5MzYwNTAxODM1LAogICAgICAicGVhayI6IDAuNTk3NjU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc5Mjk0MTk3MDUyODc1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTg1NzYyMDIxMjI5MTEsCiAgICAgICJwZWFrIjogMC41OTgyOTk0NDM3MjE3NzEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTUxNTM5MjQ4MDAwMzE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5ODU4ODg4MTQ4NDE0NSwKICAgICAgInBlYWsiOiAwLjU5ODQ1MTY3Mzk4NDUyNzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc5NTYwODQwMzU4MDEzNDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NjA3MTMzNjcxNjQzLAogICAgICAicGVhayI6IDAuNTk4NDUxNjczOTg0NTI3NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzk1NjA1MTI1NzQ1NDUwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4MDY0MTQwNzE3LAogICAgICAicGVhayI6IDAuNjAwNTU1NDE5OTIxODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4MDE2Mzk1ODM5NDM5MzczCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NDcxNjczNjAzNCwKICAgICAgInBlYWsiOiAwLjYwMTIwMjcyNjM2NDEzNTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMzY3MTgxODUyMTI4OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjQ3NzEyOTA3ODMzLAogICAgICAicGVhayI6IDAuNjAxMzYyNTI2NDE2Nzc4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODA0MTUxMTM3MTY2MTI5OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjY0ODc0MTQ0NDQ0LAogICAgICAicGVhayI6IDAuNjAxMzYyNTI2NDE2Nzc4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODA0MTQ4MDQwOTE1OTExNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5OTgwNTg0MzY1LAogICAgICAicGVhayI6IDAuNTU3MDY3ODcxMDkzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY3MTE3ODU0ODg0NzcxNjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTkyNjMzNzk4NDgyNywKICAgICAgInBlYWsiOiAwLjU1NzY3MjIwMjU4NzEyNzcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY3MzAyODkzMTYyOTYzNzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTkxMDcwOTk4NzA3MywKICAgICAgInBlYWsiOiAwLjU1NzgxNzI4MDI5MjUxMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDY2NzgzMjY0NjA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Mjk3MjEyOTUzNywKICAgICAgInBlYWsiOiAwLjU1NzgxNzI4MDI5MjUxMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDYzNjAxNzYyOTUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE2NTc0ODcxNjU3OSwKICAgICAgInBlYWsiOiAwLjU2NDEwNDEzOTgwNDg0MDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MjI4NDM3MDAxODI3ODUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjU4MjcxNTk1NDgyLAogICAgICAicGVhayI6IDAuNTY1NDUwNzg3NTQ0MjUwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk2NDEwMzMzNzkyNDI4OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NDYyNDA3NTk3NDQsCiAgICAgICJwZWFrIjogMC41NjUyMzM0NjkwMDkzOTk0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2OTU3NjAzOTYxMTkxMzcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjY1NDgyODM1NzYxLAogICAgICAicGVhayI6IDAuNTY1MzMwNTY0OTc1NzM4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk2MDQ4NDMwNjU4MzU5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTgzNDA5MTkxMywKICAgICAgInBlYWsiOiAwLjUzNzIwMDkyNzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjExNTc3NjY5MzI4ODYwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTkzOTU5MDYzMDc4OCwKICAgICAgInBlYWsiOiAwLjUzNzc4MTQ3Njk3NDQ4NzMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYxMzM1NDE3NzA5NDI3NzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MjA3MTQ0NDE4NDQsCiAgICAgICJwZWFrIjogMC41Mzc5MjYyNTY2NTY2NDY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTM3OTE1NjUwMDY0Mzc3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTM5MzYxMTg3MzEzLAogICAgICAicGVhayI6IDAuNTM3OTI2MjU2NjU2NjQ2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzNzg4NTU1NzkyMTM1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyMzk0OTYzMDMxLAogICAgICAicGVhayI6IDAuNTgzNTg3NjQ2NDg0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTA3MzYyNTkxMTQzNzYzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Mzc1MjkzNTE3OTksCiAgICAgICJwZWFrIjogMC41ODQyMTg1MDIwNDQ2Nzc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTI2NjY0NTUxNTQ5ODY0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTQ5MzM0ODE4MDYsCiAgICAgICJwZWFrIjogMC41ODQzNzUzODE0Njk3MjY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTMxNDEwNTc3Njk3NDg0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MzE5OTI3NDQ2NywKICAgICAgInBlYWsiOiAwLjU4NDM3NTM4MTQ2OTcyNjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc1MzEzODA2NzAxOTk5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzNDY4MjUzOTE0LAogICAgICAicGVhayI6IDAuNTc5NzcyOTQ5MjE4NzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTczOTI5Mzg5NDMxMDQ0MzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgwMDc4ODE5MDI5NywKICAgICAgInBlYWsiOiAwLjU4MTMyMjA3MzkzNjQ2MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0NDAwMDk2NDM2ODIxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc4NzA1ODg3Nzk5NywKICAgICAgInBlYWsiOiAwLjU4MDk0NzI3OTkzMDExNDcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0Mjg3ODk1Mjg1MDMxNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwMTQ5NDkxMzU0NiwKICAgICAgInBlYWsiOiAwLjU4MTI0ODk5ODY0MTk2NzgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0Mzc4MTYxMDg3Nzg0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjE0ODM5NDM5MywKICAgICAgInBlYWsiOiAwLjU3MTc5NDgwNzkxMDkxOTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNTM2MDA0MDE2NTIwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg1ODAxOTU2OTA0MSwKICAgICAgInBlYWsiOiAwLjU3MTcwOTAzNjgyNzA4NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNTE1MTQ2MjI3NTYzOTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTAyOTYwNzMzNTgsCiAgICAgICJwZWFrIjogMC41NzE3OTQ0NTAyODMwNTA1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTU0MDkwMzExOTU5MjgzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODY1NzQ0NTM1MTA4LAogICAgICAicGVhayI6IDAuNTcxNzk0NDUwMjgzMDUwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE1NDA2MzgxMTE3MjY5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQyNzAzNjA0ODQsCiAgICAgICJwZWFrIjogMC41ODMzNjEzMjc2NDgxNjI4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTAwNTg3MzQ3ODQwMzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDI2NDE4OTM4MDgyLAogICAgICAicGVhayI6IDAuNTgyNjcyMTE5MTQwNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDgwMTE3MzkzNjA0ODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDAwNzc3NjAwMzE3LAogICAgICAicGVhayI6IDAuNTgzMjk1NzAyOTM0MjY1MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzQ5ODg2OTcyNzMxNTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxOTA2MzY2MDc0OCwKICAgICAgInBlYWsiOiAwLjU4MzI5NTcwMjkzNDI2NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0OTg4Mzc3Mjg4MzczNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTI5MDQ3OTA1MjEsCiAgICAgICJwZWFrIjogMC41MzEyNjYyMTI0NjMzNzg5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTM3NzQyNjc4MTgwODA4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTA4Mzg4NDM2OTQ3LAogICAgICAicGVhayI6IDAuNTMxMTkwMjc2MTQ1OTM1MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTkzNTg1NDI3NTIyOTkyNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg5OTkzMDE5ODM5NCwKICAgICAgInBlYWsiOiAwLjUzMTI2OTI1MjMwMDI2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU5MzgyMzcwNjI2Mjk5NTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTcyMDEwMDQ5MzYsCiAgICAgICJwZWFrIjogMC41MzEyNjkyNTIzMDAyNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTM4MjA5NTM1NzgxMTQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDc2NDc5MDgwMzYsCiAgICAgICJwZWFrIjogMC41NzAwMjQ3Mjg3NzUwMjQ0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAwNDg5Mzc4MTAyNDI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzNjM5OTMzMTIzNTUsCiAgICAgICJwZWFrIjogMC41Njk5NDIyOTU1NTEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAxMDY2NjEyNDczMzg3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzODQyNzcxODcwNzgsCiAgICAgICJwZWFrIjogMC41NzAwMjgwMDcwMzA0ODcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAzNjAzNjc5MTc5Mzc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTg0MDI0MzU2MTIyMDUsCiAgICAgICJwZWFrIjogMC41NzAwMjgwMDcwMzA0ODcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAzNTcyNjE2NzY2MjcyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyNjMzOTkxMzE5LAogICAgICAicGVhayI6IDAuNjM5MDg4MDk0MjM0NDY2NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xOTE3MjM1MDE5MTgwMDcyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc1ODE1MzcyNDAxNCwKICAgICAgInBlYWsiOiAwLjYzOTA5OTI5OTkwNzY4NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkxNzM0NDI2OTk4MDIwMDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NTM3MTAyNTc4MDgsCiAgICAgICJwZWFrIjogMC42Mzk5OTU4MTMzNjk3NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyMDAzNDcyODU5NTA4MzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NzA2NjQ0MDkwODMsCiAgICAgICJwZWFrIjogMC42Mzk5OTU4MTMzNjk3NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyMDAzMTQ3MzI2NDUwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NTg4NjgwODEzNiwKICAgICAgInBlYWsiOiAwLjUzNDc0NTMzNTU3ODkxODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYwNDIxMjYwMzM5MTEyNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzE3NDU1MDYzOTMsCiAgICAgICJwZWFrIjogMC41MzQ2NzI1NTgzMDc2NDc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDQwMjIyMDcwMDY0NjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTQ4MjQwNzQ1NTQyLAogICAgICAicGVhayI6IDAuNTM0NzUxMTc2ODM0MTA2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MjYxODM0MDQxOTY4MQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk2NzMwMjYxMjMyLAogICAgICAicGVhayI6IDAuNTM0NzUxMTc2ODM0MTA2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MjU4Nzc2MDA5NDMzMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU3NTg4NDE4OTcyLAogICAgICAicGVhayI6IDAuNTE4OTY3MjcwODUxMTM1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU2ODc3Mjc3OTcwNTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDk2ODUwNzQ2MywKICAgICAgInBlYWsiOiAwLjUxODg5NTE0OTIzMDk1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU2NzMwNjQxOTA2ODgzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njg0NTUxNjE2NzcsCiAgICAgICJwZWFrIjogMC41MTg5NzE2ODE1OTQ4NDg2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTY5NjQxNTg5NjcyMTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcwMzgzMDg2MDA0OSwKICAgICAgInBlYWsiOiAwLjUxODk3MTY4MTU5NDg0ODYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1Njk2MTE1NzE2OTIzMTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyMjQ0NDExMDYzLAogICAgICAicGVhayI6IDAuNTEzMTM4MjM0NjE1MzI1OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTM5MzkxMjY3NDc0Mjg2NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NjkyOTYwNzI1MjQsCiAgICAgICJwZWFrIjogMC41MTMyOTQ2MzcyMDMyMTY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1Mzk4ODg2Mzk2NzI1NjEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTUzMzg4MTQ0MzYxLAogICAgICAicGVhayI6IDAuNTEzMjg2NjUwMTgwODE2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTM5ODY3MTI4MTQ4ODc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3MjE4NTg3NjAzMSwKICAgICAgInBlYWsiOiAwLjUxMzI4NjY1MDE4MDgxNjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTg2NDIzMzUzOTkxODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDU1MTgyMDc0MSwKICAgICAgInBlYWsiOiAwLjU3MDA1NTI0NjM1MzE0OTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxMDE0MDg1MzM5NjMwNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5ODE2OTg1NzgzMDMsCiAgICAgICJwZWFrIjogMC41NzI4NjY0OTk0MjM5ODA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTg2MDI2NDM1NTkxMTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTYyNzk5NjgyODA5LAogICAgICAicGVhayI6IDAuNTcyNTU2ODUzMjk0MzcyNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE3Njc2OTQ5Njk1ODUzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3OTkxMTEwNzYzOCwKICAgICAgInBlYWsiOiAwLjU3MjU3NTU2OTE1MjgzMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE3NzMwMTU4MTg4MTIxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjQ0ODU3NDk1MiwKICAgICAgInBlYWsiOiAwLjY0MTQ2ODUyNDkzMjg2MTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNDM3ODE2MjMwNTg5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgxMzc4MDU0NDYyNSwKICAgICAgInBlYWsiOiAwLjY0MjM2MDQ0ODgzNzI4MDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNzExNzIzMzE4NDAwMTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3ODk5MDc5NDc4NiwKICAgICAgInBlYWsiOiAwLjY0MTQ3MTM4NTk1NTgxMDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNDQ1NDU4OTEyODgxOTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDUzNjExMjQ3MDYsCiAgICAgICJwZWFrIjogMC42NDMxODIyNzc2Nzk0NDM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE5Mjk1ODQzOTAyNTE4ODA2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NTA0Mjk5MzAzOSwKICAgICAgInBlYWsiOiAwLjY4NDM0NzAzMzUwMDY3MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjA1MzAxMTMyMzAxMTMxMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NDA4Mjc3MDY1OTQsCiAgICAgICJwZWFrIjogMC42ODUzMDMzOTAwMjYwOTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTU5MjIzMzU0NDIyNDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTE1NTk2MDYyMDc0LAogICAgICAicGVhayI6IDAuNjg0MzU0MzA1MjY3MzM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTMwODAyNDQ2MDc3NTQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTkzMjEyNTY0MTQ0OSwKICAgICAgInBlYWsiOiAwLjY4NjE4MzY5MTAyNDc4MDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjA1ODU2NTA0NTQ1MjU0MDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1MDk0NzM4OTYzOCwKICAgICAgInBlYWsiOiAwLjYxODc2Mjc5MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1NjI2MDM1MzcwNDgxODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA5ODE5MjQzODI5MiwKICAgICAgInBlYWsiOiAwLjYxOTYyMzcyMDY0NTkwNDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1ODg1MjkwOTQwNzc1MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA2OTQwNjUyNDcwOSwKICAgICAgInBlYWsiOiAwLjYxODc2NTExNTczNzkxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODU2MjgyNDYzNDAyMjc4NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDg5MDY3MjkxMjQsCiAgICAgICJwZWFrIjogMC42MjA0MTg4NDY2MDcyMDgzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NjEyMzk5NjIyNjE0NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NjI1NDgxOTIsCiAgICAgICJwZWFrIjogMC42MTY3NDg1NzEzOTU4NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1MDIxNjczNTA3ODg0MzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTIwNDU0NjExNTUxLAogICAgICAicGVhayI6IDAuNjE3NjEwNTczNzY4NjE1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODUyODQ2NDU5ODQ0OTg1NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTA4OTIxNTUwNywKICAgICAgInBlYWsiOiAwLjYxNjc1NDY1MTA2OTY0MTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1MDI4MDQ0MDY1OTE4MTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTI5NTQ1MTUyMDExLAogICAgICAicGVhayI6IDAuNjE4NDA0MDMwNzk5ODY1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODU1MjI1MTYzMzYwMjg0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ3NDk5MTMyMjg2LAogICAgICAicGVhayI6IDAuNjc0ODU1ODI4Mjg1MjE3MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDI0NTM3NjIzMTAxMzgyOQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5ODM2OTgzMTEwNTM4OSwKICAgICAgInBlYWsiOiAwLjY3NTc5NjAzMTk1MTkwNDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAyNzcxODY0ODI0MjQ1MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzNzY5MDM5MjY4MjgsCiAgICAgICJwZWFrIjogMC42NzQ4NTg3NDg5MTI4MTEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwMjQ5MDQ5MDgyNTg5NDc2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4Mzk3MTEwMTQxNzA1LAogICAgICAicGVhayI6IDAuNjc2NjY2MDgwOTUxNjkwNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDMwMzIzNjgxMzc4ODY1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjAxNTk4NDQ4NTQsCiAgICAgICJwZWFrIjogMC42ODIyNzE3Nzg1ODM1MjY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNDY3ODI1NTQ1MTI5NDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzA5ODQxNjExNDQ1LAogICAgICAicGVhayI6IDAuNjgzMjE3NzA0Mjk2MTEyMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDQ5NzEyNTg3MDE4NDYxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcwNjY5MjE0OTI4NSwKICAgICAgInBlYWsiOiAwLjY4MjI3MTQyMDk1NTY1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDQ2ODc0Mjk5Mjk3MTE1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNTI1NTQzMzgsCiAgICAgICJwZWFrIjogMC42ODQwOTMyMzY5MjMyMTc4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTIzMzYwOTc1ODg3MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ2ODk3MjQxNzA3LAogICAgICAicGVhayI6IDAuNjIzOTgxNDE2MjI1NDMzMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcxOTE2NzUwNzM1NTYxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA0Mzc3ODQ3ODU2LAogICAgICAicGVhayI6IDAuNjI0ODQ2MjIwMDE2NDc5NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODc0NTMwNDUzNjQwMzExCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAwODg0MzI0ODUxNiwKICAgICAgInBlYWsiOiAwLjYyMzk4MTIzNzQxMTQ5OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcxOTQyMDU2ODI5NjE1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwMzAwNTMyODE0OTksCiAgICAgICJwZWFrIjogMC42MjU2NDU4NzU5MzA3ODYxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NzY5MzE5ODY5OTU4MjI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTY0OTU1NTU5MzAxLAogICAgICAicGVhayI6IDAuNjExNDY4ODUxNTY2MzE0NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODM0Mzc2Mjk1NjQyMTYyMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg1MjEzOTM3Mzg5NSwKICAgICAgInBlYWsiOiAwLjYxMjMxODUxNTc3NzU4NzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgzNjk4MjcwOTA3NDExNDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjU3NDM4MjQ4MDQsCiAgICAgICJwZWFrIjogMC42MTE0NzA4MTg1MTk1OTIzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4MzQ0NDQ0MjE4ODU2MzM0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODQ2NjM1ODg2MjM0LAogICAgICAicGVhayI6IDAuNjEzMTAzMDkxNzE2NzY2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODM5MzM3NDgzOTg2NjE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjA2MTE5MDk3NiwKICAgICAgInBlYWsiOiAwLjU5MjEyMDExMDk4ODYxNjksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NjMzMTgwMjk2MTUyNjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA1ODQ2MjgzOTM5NCwKICAgICAgInBlYWsiOiAwLjU5Mjk0NzAwNjIyNTU4NTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3ODgzMDYxOTEyNzg3ODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxNjk4NTQ4MzM5NSwKICAgICAgInBlYWsiOiAwLjU5MjEyNDI4MzMxMzc1MTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NjM2OTgzMjY5MTIyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDM3NTAyNjI0MTQ3LAogICAgICAicGVhayI6IDAuNTkzNzExMjU2OTgwODk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3ODExMjcwOTEyNDg3MDE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTI1NTk0ODA0MSwKICAgICAgInBlYWsiOiAwLjY2NzA0MzA4OTg2NjYzODIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwMTA5ODIwMTM2MDA3NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDY5MjU5NTAyMSwKICAgICAgInBlYWsiOiAwLjY2Nzk3MDA2MTMwMjE4NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwMzg5NjMwNTAyMDUyMDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDMyNDkzMTEyMTg4LAogICAgICAicGVhayI6IDAuNjY3MDQ2MDcwMDk4ODc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwMDExMzE3MDc5OTY5MjE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA1MTEzNzA5Mjc5MywKICAgICAgInBlYWsiOiAwLjY2ODgyNDU1MzQ4OTY4NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwNjQ2MzM5OTk5ODU0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDA2Njc3MTUzNzksCiAgICAgICJwZWFrIjogMC40OTAzMjU5Mjc3MzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3MDk1NzA5MTU4NTc3NTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzY3NTcwNjQ1MjM4LAogICAgICAicGVhayI6IDAuNDkwOTgzNDg2MTc1NTM3MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyOTg0Njk1MDE0ODM1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc0Mzg1MjU4NzQyNywKICAgICAgInBlYWsiOiAwLjQ5MDk3NTcwNzc2OTM5MzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3Mjk2NDg1MjkyMTc3MDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzYzNTYwODQyMjA2LAogICAgICAicGVhayI6IDAuNDkwOTc1NzA3NzY5MzkzOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyOTYxOTQ5ODk2NDcxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ2ODg5MDUwNDUsCiAgICAgICJwZWFrIjogMC40OTYxNjk5MjQ3MzYwMjI5NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg4NDg5NzI1OTAyOTMzNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzU3NzYxMDE3OTYzLAogICAgICAicGVhayI6IDAuNDk4MTMzNzE4OTY3NDM3NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5NDQzNzM1ODAwMDc0NTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTczNzgxNTE1NDM2MSwKICAgICAgInBlYWsiOiAwLjQ5NzQzNjE5NTYxMTk1Mzc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTIzNDc3MTM5MzEzNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc1NzQyOTg3NTQ4NywKICAgICAgInBlYWsiOiAwLjQ5ODUyNjU3MzE4MTE1MjM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTU2MTU5OTg3MTkzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDk3MDc5OTE1OSwKICAgICAgInBlYWsiOiAwLjQ3MDYxMTU3MjI2NTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDExODE0MjQ5NjEyODcyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODkwNzkwMTg3MzQ2LAogICAgICAicGVhayI6IDAuNDcxMDI2MDAzMzYwNzQ4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEzMDkzNDQyNDQ5MjU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODY4MzQ2MTAxOTI2LAogICAgICAicGVhayI6IDAuNDcxMzUwNjk5NjYzMTYyMjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNDA3MDcxNTc4MTY3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg4ODMxNTUwNDg0MywKICAgICAgInBlYWsiOiAwLjQ3MTUyODIzMjA5NzYyNTczLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTQ2MDA0OTUxODcwOTI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDEwNzE1NDQ4NjksCiAgICAgICJwZWFrIjogMC40NzA5Nzc3ODMyMDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxMjkxMzQxNzQyMTUxODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg0MTU5NjYzMzQyNCwKICAgICAgInBlYWsiOiAwLjQ3MjEwMTA2MjUzNjIzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNjMyNTYyMjY4MzM5OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODI0MjAzMDM5Nzg3LAogICAgICAicGVhayI6IDAuNDcyMTA2Nzg0NTgyMTM4MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNjM0NTI1MjY2NTQxNzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg0NDMzMDU3NTE2MiwKICAgICAgInBlYWsiOiAwLjQ3MjEwNjc4NDU4MjEzODA2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTYzNDI0MDE4NjcxMjE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDI1Nzc5MDI4OCwKICAgICAgInBlYWsiOiAwLjQ3OTAzNDQyMzgyODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDM3MDgzMTE1Mjc0MTU0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTQxNjI1ODI3NTM1NCwKICAgICAgInBlYWsiOiAwLjQ3OTAwNjQ2OTI0OTcyNTM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MzcxMDMyOTc0NjQ5MTE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTQwNTk4MDAxMjQsCiAgICAgICJwZWFrIjogMC40NzkxNDM3MDg5NDQzMjA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0Mzc1MTY1MTgxODczOTI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTQyNjcyMjMzMzYzNSwKICAgICAgInBlYWsiOiAwLjQ3OTE0MzcwODk0NDMyMDcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQzNzUxMzUzNjI3MzUwNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTQwNTE3Mzk5MywKICAgICAgInBlYWsiOiAwLjQ5MTQ4NTU5NTcwMzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDc0NDM1OTM3ODIyMzQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MjI3NjI4NDk5NjIsCiAgICAgICJwZWFrIjogMC40OTM4MjA4NzU4ODMxMDI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODE1MDM3MDA0MzU2NzUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDg1ODAxMDQwMTUsCiAgICAgICJwZWFrIjogMC40OTM5OTczMzU0MzM5NTk5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgyMDM1MTk1NzU2MTM5MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI4OTEyNTY2ODcxLAogICAgICAicGVhayI6IDAuNDkzOTk3MzM1NDMzOTU5OTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ4MjAzMjE4MjMzMTg5MjIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzOTEyMjAyNTM2MywKICAgICAgInBlYWsiOiAwLjQ3MDc5NDY3NzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyMzY0Mzg0MTAzNzU4NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODU3OTYzNDk2MzI0LAogICAgICAicGVhayI6IDAuNDcwOTY0OTA4NTk5ODUzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyOTE0Nzk0MzQ3Mjk4NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODMyNTA2Mzg5MzExLAogICAgICAicGVhayI6IDAuNDcwODkyNzg2OTc5Njc1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyNzAyMDIyNzk1Mjg4MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODUzOTM2MTEzNDI5LAogICAgICAicGVhayI6IDAuNDcwOTM1NjEyOTE2OTQ2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyODI3NDc1MDU4MDQ1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY0OTEyMzQ3NjgsCiAgICAgICJwZWFrIjogMC40NjkyNjg3OTg4MjgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQwNzc4NTc3MzY1Njc0NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODQ2OTg0ODgxOTEyLAogICAgICAicGVhayI6IDAuNDcwMzM2Mzc3NjIwNjk3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTEwMzA3MjM3NjUzNzMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgxMjcxMzgxMzY5NywKICAgICAgInBlYWsiOiAwLjQ3MDMxODQ2NjQyNDk0MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEwOTgxODI1MDE1MzIxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMzU3MzkwMDE2MiwKICAgICAgInBlYWsiOiAwLjQ3MDMxODQ2NjQyNDk0MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEwOTc4ODgxNjQ2MDQ4NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDMzNjM5MDA0NywKICAgICAgInBlYWsiOiAwLjQ4MTUzNjg2NTIzNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ0NTkwMzIyODQ0MDI0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg4NjY5NDk4MTk1OCwKICAgICAgInBlYWsiOiAwLjQ4MTkxNDU3OTg2ODMxNjY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDU3NjAxMjA3OTI2MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTIxMTU4NTc4NDQsCiAgICAgICJwZWFrIjogMC40ODE2ODE3MDQ1MjExNzkyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDUwNjY0ODM4MDUyNjkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODcyOTA4OTQ5MzMxLAogICAgICAicGVhayI6IDAuNDgxOTA1Nzg4MTgzMjEyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ1NzM1NzM4NTU3MDM3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDE2OTA5Nzg2NDUsCiAgICAgICJwZWFrIjogMC40ODczOTYyNDAyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ2MjE2ODAwMzEwMTU5NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMTI2MTM5NzczLAogICAgICAicGVhayI6IDAuNDg4MTYzMDUzOTg5NDEwNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDY0NTEzODczOTcwNjQxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDcxNDIxNjgwMzEsCiAgICAgICJwZWFrIjogMC40ODc5MTcwMzU4MTgxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjM3NzkzMzc1ODUyNTI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjczNzQ0ODIwOSwKICAgICAgInBlYWsiOiAwLjQ4ODMwNTU2ODY5NTA2ODM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjQ5NDE5OTQ3MjIyNTk3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ1MDI0NjQ4NTg5LAogICAgICAicGVhayI6IDAuNTUzNTU4MzQ5NjA5Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjA2NTA5NjUyOTU4NTc2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODE3MzMwNjU1ODA1LAogICAgICAicGVhayI6IDAuNTUzNTMwMDk3MDA3NzUxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjYwNjIwNjI1NDcxMzE1NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwNDQ0MTE0NDA4MiwKICAgICAgInBlYWsiOiAwLjU1NDI1OTUzODY1MDUxMjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY2MjgxMTEzMzY5NTgyOTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjAwMzIyMzY1NywKICAgICAgInBlYWsiOiAwLjU1NDU5NjcyMjEyNjAwNzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY2MzgyMDEwOTc3NjQxMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ1MzI4Njg2MjMsCiAgICAgICJwZWFrIjogMC41NjQ5NDE0MDYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk0Nzk5NzIzMzIzNDI0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MjQ5MzUwOTA4MjksCiAgICAgICJwZWFrIjogMC41NjYwNTc1NjI4MjgwNjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5ODE4NTQzNTg5Nzc0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MDYxNjc0ODE4NSwKICAgICAgInBlYWsiOiAwLjU2NzA0NjUyMzA5NDE3NzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcwMTE1NTUzMTY1MzI2MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTIyNDEyMDY4Mjc1LAogICAgICAicGVhayI6IDAuNTY3Mzg5NDI4NjE1NTcwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzAyMTgxNDkyNzIwODU0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4NzMzMDQ3NzQsCiAgICAgICJwZWFrIjogMC42MDAwMjQ0MDIxNDE1NzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMDA0NjQzMzc4NTQ5NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDQ4NzcyNDQwOTA5LAogICAgICAicGVhayI6IDAuNTk5MTUxNjExMzI4MTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTc0NDYwNjc0MDExNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxNDg4NjQwODk5NSwKICAgICAgInBlYWsiOiAwLjYwMDA1NzEyNTA5MTU1MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMDE2ODY5NTQ2OTkxMjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAzMzQ2MjIxMTA2OSwKICAgICAgInBlYWsiOiAwLjYwMDczMTkwOTI3NTA1NDksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMjE4OTY5NzI5OTk2MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUzMDg5Nzg3Njk0LAogICAgICAicGVhayI6IDAuNTU1MjA2Mjk4ODI4MTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjU1OTMzOTc5NTA0MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODg1MTU2ODY3MDkyLAogICAgICAicGVhayI6IDAuNTU1NDgwNTk5NDAzMzgxMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjY2NDYwOTM2MzY5NjI0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NzI4NzcxMTU3MTUsCiAgICAgICJwZWFrIjogMC41NTUzNzU2OTUyMjg1NzY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjYxNDgyNjYyNDMwNTUyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg5MDU2NTY4MTY2LAogICAgICAicGVhayI6IDAuNTU1NjgwMDM2NTQ0Nzk5OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjY3MDU4MzUyOTczODQ4NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTAyODY4NDU0NCwKICAgICAgInBlYWsiOiAwLjU2OTU0OTU2MDU0Njg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzA4NjIyMTkzMDk1NTI3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NTA0OTY2OTUwNjU3LAogICAgICAicGVhayI6IDAuNTcwNjY2NjExMTk0NjEwNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzEyMjU1ODIxNDg4MDM3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NTA2OTcwMDUwMzM3LAogICAgICAicGVhayI6IDAuNTcxNjU0Njc3MzkxMDUyMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE1MjIwMTE5Njc0MDUwMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5ODUyNTg5ODQ2MjQ1LAogICAgICAicGVhayI6IDAuNTcyMDA0Nzk1MDc0NDYyOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE2MjY3MzgwNDYxODI3MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTE0NTY2NzY0NDUsCiAgICAgICJwZWFrIjogMC41OTQ5ODg4ODI1NDE2NTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3ODQ5Mzk2MTM1MjI4MTc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTcyODM0NDg1OTQwMiwKICAgICAgInBlYWsiOiAwLjU5NjYxNzkzNzA4ODAxMjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc4OTkwMjQzNDg4Mzc5ODkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzE5MjIyNDEyNTEzLAogICAgICAicGVhayI6IDAuNTk2ODk0MDg1NDA3MjU3MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzkwNzMyNTM1OTc3ODk5NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MzcwMTU2ODU1MjcsCiAgICAgICJwZWFrIjogMC41OTY4OTQwODU0MDcyNTcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTA3MjkzNDk1OTQ4MTIzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0ODgwNjU0MTgzLAogICAgICAicGVhayI6IDAuNTM5OTMzNDQzMDY5NDU4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTk3NzYyMjU4Nzg1MDI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTk4NzA5NTAzNTcwMiwKICAgICAgInBlYWsiOiAwLjU0Mjc5NDI4NzIwNDc0MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyODM4NDk2MzAzOTIwODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTY0MDY3Mzg2ODU2LAogICAgICAicGVhayI6IDAuNTQzNzUyNDkxNDc0MTUxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjMxMjYzMzM1OTc3ODkzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5ODM3NDMwNzQ3MzMsCiAgICAgICJwZWFrIjogMC41NDM3NTI0OTE0NzQxNTE2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MzEyNjAxMjYzNDk4NTEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjIwMTkzNDUwNDgsCiAgICAgICJwZWFrIjogMC41MzQ4MzY4ODgzMTMyOTM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDQ0ODQ2NjkxODQzNTYyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzQ2ODg0NzA2MDQsCiAgICAgICJwZWFrIjogMC41MzUyMzk5OTQ1MjU5MDk0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDU3NjA2Mjc4MzUwNjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzE2Njg4MzA1NTAzLAogICAgICAicGVhayI6IDAuNTM1MDE0NTEwMTU0NzI0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1MDg5MDA0NTEyNzQxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzM2MzI2MzE0ODY4LAogICAgICAicGVhayI6IDAuNTM1MjgyMTk0NjE0NDEwNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1ODg4OTI2OTA4MzU4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU3NDIyNTIyODA4LAogICAgICAicGVhayI6IDAuNTEwODMzNzQwMjM0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MzI0NzcwOTYwNjIwNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTk4NjQwNjExMTcxNSwKICAgICAgInBlYWsiOiAwLjUxMTgzNTI3NzA4MDUzNTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzNTUwNzkxODU5MzkxODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk1MTk2MTYzMDA1NSwKICAgICAgInBlYWsiOiAwLjUxMjcxNTkzNTcwNzA5MjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzODE1NTE5NjE2ODExMTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3MTMxOTA4OTU2MiwKICAgICAgInBlYWsiOiAwLjUxMzAzMzk4NjA5MTYxMzgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTEwNjM3MjU3MjA0MzkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUwNzI5NzMyMjUsCiAgICAgICJwZWFrIjogMC41NTc2MTcxODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NzI4MjYzNDgwMzMyNDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTk4MTc1NjYyOTg5LAogICAgICAicGVhayI6IDAuNTU4NzEyMzAzNjM4NDU4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc2MTM3MjE2Njk5MjkwOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzU5OTMxNzUxLAogICAgICAicGVhayI6IDAuNTU5NjcxNTIxMTg2ODI4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc5MDE4NTk0MzUxMDI1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTM4MzQzNzk2NjgsCiAgICAgICJwZWFrIjogMC41NjAwMTk3OTExMjYyNTEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODAwNjA0MDkyNDAyMTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMzkxNjg1NDg4OSwKICAgICAgInBlYWsiOiAwLjUyNTM2MDEwNzQyMTg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2MDU5MjE2MTc2Mjg5OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNDc3MDU1MDQ3MSwKICAgICAgInBlYWsiOiAwLjUyNTI0Mjk4NDI5NDg5MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3NTcyMTQzNTgyNjAzNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDI0MzYxNzc0OTI0LAogICAgICAicGVhayI6IDAuNTI1NTQzNDUxMzA5MjA0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2NjI2NTEyOTg1NTg3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNDE0NTI4OTczMzcsCiAgICAgICJwZWFrIjogMC41MjU3MTk0NjM4MjUyMjU4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzcxNTE4NTM3MjQyODk4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzA1ODQ0MDE1NzYsCiAgICAgICJwZWFrIjogMC41MzUyMTcyODUxNTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1NjMwODg4NDMzODc4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDk0NDg4Njg4MzM3LAogICAgICAicGVhayI6IDAuNTM1MTAzNzM4MzA3OTUyOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1Mjk2MDQ2NjkyMDc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNjkzMDcxNzc0ODcsCiAgICAgICJwZWFrIjogMC41MzU0MDQyNjQ5MjY5MTA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDYyMDE2NjI2NTAzNTk3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODcwNzA3NjgxODQsCiAgICAgICJwZWFrIjogMC41MzU1ODY4MzM5NTM4NTc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDY3NDY1MTE3OTYyNjY1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMyNDI0NDUzOTQyLAogICAgICAicGVhayI6IDAuNTI2MjQ1MTE3MTg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc4NzE0NDQ1NTIyNjYyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzMDUxNDE0NzU2LAogICAgICAicGVhayI6IDAuNTI2MTMwNTU3MDYwMjQxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc4MzY5MDkyMzg3NTU3NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExNDQ5NjcyMTcwNiwKICAgICAgInBlYWsiOiAwLjUyNjQyODU4MDI4NDExODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3OTI2NzY1ODc1NTM5MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzI4NTM5MzgyMzIsCiAgICAgICJwZWFrIjogMC41MjY2MDYyNjE3MzAxOTQxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1Nzk3OTc3OTY5NTQ2ODg2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzY5Mjc1NTUyMDksCiAgICAgICJwZWFrIjogMC41ODcwMDU2MTUyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc2MDk5MjczMjg2MDE2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODU3MDIxNzQzLAogICAgICAicGVhayI6IDAuNTg2NDQ3Nzc1MzYzOTIyMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzU5MzI4MjQ4MjY2MTQ4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDYxNjU5NzE3NDkxLAogICAgICAicGVhayI6IDAuNTg2OTY1NjgwMTIyMzc1NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzYwODg2MTgyNzkyNjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA3OTg2OTUyNDAzMSwKICAgICAgInBlYWsiOiAwLjU4Njk2NTY4MDEyMjM3NTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc2MDg4Mjk3NjI3ODYwNzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTIwNjY4NTUzNjgzLAogICAgICAicGVhayI6IDAuNTMwMzY0OTkwMjM0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTEwNzU3NzE0MjE5MTEyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTY1MTQwODU3MDUxLAogICAgICAicGVhayI6IDAuNTMwMjQxNTQ5MDE1MDQ1MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTkwNzgwMTAwMjc2MDUxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2MzU4MDA3OTQ3NywKICAgICAgInBlYWsiOiAwLjUzMDU0Nzg1NzI4NDU0NTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU5MTcwMTU0MTQ5NzI3NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjU0NjY4NDc4MzUzLAogICAgICAicGVhayI6IDAuNTMwNzI0Mjg3MDMzMDgxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTIyMjc4NDU3NDU3MjEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMzgwNTc4NzU2NCwKICAgICAgInBlYWsiOiAwLjUzNDgyMDU1NjY0MDYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0NDQwMjAxNTgzMzk3OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTkxNjk0Nzc0NTcxLAogICAgICAicGVhayI6IDAuNTM0Njk1NTA2MDk1ODg2MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MDg3ODUwNTE4Nzc5NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTcxOTQwODYwMzI0LAogICAgICAicGVhayI6IDAuNTM1MDAzOTAwNTI3OTU0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1MDE2MjA1MTIxMjUwNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTkwMzY3NDI5ODY1LAogICAgICAicGVhayI6IDAuNTM1MTc5NzM0MjMwMDQxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1NTQwNzQ5MjM4NTExNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTM1MTg0MTA2MTM2LAogICAgICAicGVhayI6IDAuNTE4MTI3NDQxNDA2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NDM2MTMxMTcyNDI5NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMxOTM1MjU5NjYsCiAgICAgICJwZWFrIjogMC41MTgwMDg4ODc3Njc3OTE3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTQwMDYxNjA0ODI3NDU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTk1ODc5NDk2NTUsCiAgICAgICJwZWFrIjogMC41MTgzMDc2MjYyNDc0MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NDkwNzM5MzczODI5MzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2Utb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExODg0MTk2ODg2OSwKICAgICAgInBlYWsiOiAwLjUxODQ3NjEyODU3ODE4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU1NDA5OTAwOTM3MDU1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzg1ODM0NzEyNDEsCiAgICAgICJwZWFrIjogMC41MTk1MzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU4NTcyMTUwNzY2MTE2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODk2MDA2ODQ5MTIsCiAgICAgICJwZWFrIjogMC41MTk0MTU5MTUwMTIzNTk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTgyMzM3ODMxNTU2NTY0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA2NDA1MDU0Njc5OSwKICAgICAgInBlYWsiOiAwLjUxOTcxNDIzNjI1OTQ2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1OTEzMjcyMjQ0ODA0MDkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2Utc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDgzMTY3MzM1ODEzLAogICAgICAicGVhayI6IDAuNTE5ODgxNDg2ODkyNzAwMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU5NjMxNDg5NjM4NTE2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwODM0Njg2OTUzLAogICAgICAicGVhayI6IDAuNTE0NzcwNTA3ODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTQ0Mjg5Nzc0NDgwODA0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTQ3NDk3NjMzOSwKICAgICAgInBlYWsiOiAwLjUxNDY1MzgwMTkxODAyOTgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0MzkzOTU2Mjg3Mjc3NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMDY5MTEwNzMzOTMsCiAgICAgICJwZWFrIjogMC41MTQ5NDkzODEzNTE0NzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0NDgzMTYyODA5MzY1NTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMjU5NTU0NTk1MTEsCiAgICAgICJwZWFrIjogMC41MTUxMTM1MzI1NDMxODI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NDUzMjExMzM0NjYyMDEyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ1OTY4MzgxMjgsCiAgICAgICJwZWFrIjogMC41MjkzMjczOTI1NzgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU4Nzk2MDgwNDI4NDA0MjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMDQyMTI4MzQ2NCwKICAgICAgInBlYWsiOiAwLjUyOTIxMjM1NTYxMzcwODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU4NzYxNjM2MDk0NDc4MQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTA1NzcwMzIxNDUzLAogICAgICAicGVhayI6IDAuNTI5NTEzMTgwMjU1ODg5OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTg4NTIyNzM4OTExNTk2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTI0MjQzMjQzNTI2LAogICAgICAicGVhayI6IDAuNTI5NjkxMTAwMTIwNTQ0NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTg5MDUzNTU3NDQ0ODIyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDI3OTMwMjEyNiwKICAgICAgInBlYWsiOiAwLjQ3MDE2ODE0MzUxMDgxODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxMDQ4NDA4MDE2NjU4MDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDQyODA2MzU0Njc0LAogICAgICAicGVhayI6IDAuNDY5OTkyMTYwNzk3MTE5MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQwOTk3MDQ0NjgyMTg1NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDA4NzIyNDQ0ODksCiAgICAgICJwZWFrIjogMC40NzAxNTM1NDAzNzI4NDg1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTA0NTkzOTA4NTMxMTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDMwMTY0MzU4NzQsCiAgICAgICJwZWFrIjogMC40NzAxNTM1NDAzNzI4NDg1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTA0NTYzNjY1NjczNjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzg3ODgyODE3MTQsCiAgICAgICJwZWFrIjogMC40NTAxMzQyNzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzUwMzg0MDkwMjgyNDk1NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDgyMjg4NzY1OTE2LAogICAgICAicGVhayI6IDAuNDQ5OTIyNTMxODQzMTg1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU2NDg4NTQ5OTgzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDUxMDAzMDYwNTg1LAogICAgICAicGVhayI6IDAuNDQ5OTIxODE2NTg3NDQ4MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU4NTY1NTgwNTU0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDcyNzUwODg2MDIzLAogICAgICAicGVhayI6IDAuNDQ5OTIxODE2NTg3NDQ4MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU1NjMwMTcwNTQzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NjE1MzM3MjQ4OCwKICAgICAgInBlYWsiOiAwLjQ1ODU0MDYxODQxOTY0NzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM3NTYwMTc1MDM3NTQzOTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTM0NjcwMjMyNzQsCiAgICAgICJwZWFrIjogMC40NTk2NjIwNzk4MTEwOTYyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNzg5NTk1NjExMTMxMzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY4ODIxODUzNjUsCiAgICAgICJwZWFrIjogMC40NTg5ODgxMzAwOTI2MjA4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzc2OTQ0MTY1NDIxMDQ4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE2ODIyNDkwMDA2MiwKICAgICAgInBlYWsiOiAwLjQ1OTYwMzg0NjA3MzE1MDYzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNzg3ODgzNDM1NjYzMjE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDA3MDIwOTk5MDYsCiAgICAgICJwZWFrIjogMC40NDk4NDI4NDA0MzMxMjA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNDk1MDk1MzM0MTY4NDI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTY4MTY5NTY4MzMsCiAgICAgICJwZWFrIjogMC40NTA2ODU3Mzk1MTcyMTE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNTIwNDQxMjg0NzE4MzM1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNzQ3MzcyODk2MywKICAgICAgInBlYWsiOiAwLjQ1MDc5NDA0MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM1MjM3MjAxNjIwODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5NjUyNjAxMjQ4NSwKICAgICAgInBlYWsiOiAwLjQ1MDc5NDA0MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM1MjM2OTA2OTU5MDkzNjgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ0Mjg2NjcyMzQxLAogICAgICAicGVhayI6IDAuNDY1MzQ2MjE3MTU1NDU2NTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjAxODUwODc3OTg1MzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NTc5MDkyNTk0NDU5LAogICAgICAicGVhayI6IDAuNDY1MjkyMjQ1MTQ5NjEyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzk1OTM1NDkxNDA3NDM2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk1NDM4NDcyMDM3NTgsCiAgICAgICJwZWFrIjogMC40NjUyNTc2NzQ0NTU2NDI3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzOTU4MzY2OTQ4NDgwNzMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTU2Njg3MTUyNDA0MiwKICAgICAgInBlYWsiOiAwLjQ2NTI1NzY3NDQ1NTY0MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NTgzMzQ4MDg4OTc1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQyNTQ4MTY3MTYxLAogICAgICAicGVhayI6IDAuNDg1NzAyMDY3NjEzNjAxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU3MDg1NDMyMzU1MDI3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTI0Njk2OTQzMSwKICAgICAgInBlYWsiOiAwLjQ4NTU3NjY1OTQ0MDk5NDI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTY3MzEwNzUyODYwMTMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzY0NTg0NjU0NTUsCiAgICAgICJwZWFrIjogMC40ODU1MzQzNDAxNDMyMDM3NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU2NjA2NDQ5NTA0NzE2MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTk4OTcxNjE5NzA2LAogICAgICAicGVhayI6IDAuNDg1NTM0MzQwMTQzMjAzNzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1NjYwMzE3MDIyMzgxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MzcyMDQxODE2NywKICAgICAgInBlYWsiOiAwLjQ0MzU4NjUyODMwMTIzOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzMwNzQwNDU5NDQ2MTg2NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzNjQwNTk5MzcsCiAgICAgICJwZWFrIjogMC40NDMzNTUwMjM4NjA5MzE0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMzAwNDU5NjY3MjI4MDkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTA2MzU2MjM2MiwKICAgICAgInBlYWsiOiAwLjQ0MzQ4NzAxODM0Njc4NjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMzMDQ0ODk5NjQzMjkxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExNDExMDkxNzg5MywKICAgICAgInBlYWsiOiAwLjQ0MzQ4NzAxODM0Njc4NjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMzMDQ0NTg3MzIwMDM3OTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyOTA5NTI5NTM2LAogICAgICAicGVhayI6IDAuNDU0ODE3MzU0Njc5MTA3NjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM2NDQzMTIwMDU4NDAyNjIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDM0NzgzMjUxOTUzLAogICAgICAicGVhayI6IDAuNDU2MDAzMDk5Njc5OTQ2OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzY4MDA0NTQwNjc1MTc5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTYxNzAwMDU0MjksCiAgICAgICJwZWFrIjogMC40NTUzMDk4MDgyNTQyNDE5NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzY1OTI5OTQ3OTEzMTU0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwMTkxMTI1NzcwNjcsCiAgICAgICJwZWFrIjogMC40NTYwNDg4NDYyNDQ4MTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM2ODE0MzkyMzg1ODgxNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDYxNzYyNTMxMzQsCiAgICAgICJwZWFrIjogMC40NDE4Nzc0ODQzMjE1OTQyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzI1NjEzMDc1NjQ5NTMyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTAwODE5MDE3MywKICAgICAgInBlYWsiOiAwLjQ0MjgyMjg3MzU5MjM3NjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMyODQ0OTg4ODU0NTY3OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5NDA4OTY2MTM0MiwKICAgICAgInBlYWsiOiAwLjQ0MzE3MDkzNDkxNTU0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMyOTUwMDI5NTUyMzM3MTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMTY5Mzc0ODY5ODYsCiAgICAgICJwZWFrIjogMC40NDMxNzA5MzQ5MTU1NDI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMjk0OTcyNTc5Mzk3OTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzNzM0NjE0MjA3NywKICAgICAgInBlYWsiOiAwLjQ4NTI0NDMwMzk0MTcyNjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1NTcxMjkxODE2OTg1MTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE4OTA4MTE4MDU4MSwKICAgICAgInBlYWsiOiAwLjQ4NjQxMDExMTE4ODg4ODU1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTkyMDI3NDI3ODg5MzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjAxMTgyODk3MywKICAgICAgInBlYWsiOiAwLjQ4NjQzODY5MTYxNjA1ODM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTkyOTUzNTExMjc5OTI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjQzNjU5MTgzNDksCiAgICAgICJwZWFrIjogMC40ODY1MzY2MjIwNDc0MjQzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTk1ODU4NzU1MjQ5ODkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wNjc2MTEwOTU2NDUzMzQwOSwKICAgICAgInBlYWsiOiAwLjMzNTMzNzM3MDYzNDA3OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4zMzUzMzczNzA2MzQwNzkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wNjc2MTE0MTM2MzIwMDk1MSwKICAgICAgInBlYWsiOiAwLjMzNTU1MjYzMjgwODY4NTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMzM1NTUyNjMyODA4Njg1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2Uvc3RyZWV0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA2NzYxMDk5MDYxMDE3MjMxLAogICAgICAicGVhayI6IDAuMzM1NTczMzE1NjIwNDIyMzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMzM1NTczMzE1NjIwNDIyMzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wNjc2MTEyMjI3MzI0MTczNiwKICAgICAgInBlYWsiOiAwLjMzNTU3MzMxNTYyMDQyMjM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjMzNTU3MzMxNTYyMDQyMjM2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYWxsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNzI1MTUyNDE4OTM2NTA1NCwKICAgICAgInBlYWsiOiAwLjI0NTAwMjU5NzU3MDQxOTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjQ1MDAyNTk3NTcwNDE5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFsbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjcyNDU3MDc0MzEzMDM2OTUsCiAgICAgICJwZWFrIjogMC4yNTMzNjU2NjU2NzQyMDk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjI1MzM2NTY2NTY3NDIwOTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hbGwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI3MjQ1NzQ0NzA1MTY5NTIsCiAgICAgICJwZWFrIjogMC4yNTczOTUwNTg4NzAzMTU1NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNTczOTUwNTg4NzAzMTU1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFsbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjcyNDU3Nzg2MjU2MzU1LAogICAgICAicGVhayI6IDAuMjYwODU3NjcxNDk5MjUyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNjA4NTc2NzE0OTkyNTIzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS90aGVhdGVyLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNzMxMDA1ODQ0MzI5MzMxLAogICAgICAicGVhayI6IDAuMTY5MDA2MzQ3NjU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MDA2MzQ3NjU2MjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3RoZWF0ZXIud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI3MzAxMjQ5NTM1Mjk3MTc0LAogICAgICAicGVhayI6IDAuMTY4ODY3MTQxMDA4Mzc3MDgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4ODY3MTQxMDA4Mzc3MDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3RoZWF0ZXIud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI3MzAxMzE0NjgxODM4MDcsCiAgICAgICJwZWFrIjogMC4xNjg4NTMzMjc2MzE5NTAzOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjg4NTMzMjc2MzE5NTAzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvdGhlYXRlci53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjczMDEzNDE4MzI4MTA4NSwKICAgICAgInBlYWsiOiAwLjE2ODg1MzMyNzYzMTk1MDM4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODg1MzMyNzYzMTk1MDM4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9kZXBhcnRtZW50Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNTkzNDYyMjkxNzM0NDM0LAogICAgICAicGVhayI6IDAuMTUzOTk2MzkzMDg0NTI2MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTk2MzkzMDg0NTI2MDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2RlcGFydG1lbnQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI1OTMzNjkwODQ3ODMyMTgyLAogICAgICAicGVhayI6IDAuMTU0ODc5MTM3ODczNjQ5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTQ4NzkxMzc4NzM2NDk2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9kZXBhcnRtZW50Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjAyNTkzMzgxMDI0MDAzNTQ1NSwKICAgICAgInBlYWsiOiAwLjE1NTIwNzc2ODA4MjYxODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1MjA3NzY4MDgyNjE4NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvZGVwYXJ0bWVudC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjU5MzM4MDYyNzYyNjM3NjYsCiAgICAgICJwZWFrIjogMC4xNTUyMDc3NjgwODI2MTg3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTIwNzc2ODA4MjYxODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wMjI4Nzk5OTI5Mjc5MDU1MjUsCiAgICAgICJwZWFrIjogMC40NTEyNDY2Nzg4MjkxOTMxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjQ1MTI0NjY3ODgyOTE5MzEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjI4Nzg1MTY4MDQwNTUzNCwKICAgICAgInBlYWsiOiAwLjQ2Mzc3NjQ5OTAzMjk3NDI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjQ2Mzc3NjQ5OTAzMjk3NDI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDIyODc4Njc2MTMwNDI0ODk3LAogICAgICAicGVhayI6IDAuNDY2NTQ1MDQ1Mzc1ODI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjQ2NjU0NTA0NTM3NTgyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyMjg3ODY2MDIxMDUwNzgyNSwKICAgICAgInBlYWsiOiAwLjQ2NjU0NTA0NTM3NTgyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC40NjY1NDUwNDUzNzU4MjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N1YndheS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wMzIzNDgwNzYyMTE0NjI0NywKICAgICAgInBlYWsiOiAwLjE3MTk3MTc5Nzk0MzExNTIzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTk3MTc5Nzk0MzExNTIzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdWJ3YXkud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDMyMzQ4NDY2NDk5NzgzMzgsCiAgICAgICJwZWFrIjogMC4xNzIwMDIwMDI1OTY4NTUxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzIwMDIwMDI1OTY4NTUxNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2Uvc3Vid2F5Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjAzMjM0ODMwODc1ODgwMTMzLAogICAgICAicGVhayI6IDAuMTcxOTgzNzE4ODcyMDcwMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE5ODM3MTg4NzIwNzAzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdWJ3YXkud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDMyMzQ4NDAyMjA1MTMwMDY0LAogICAgICAicGVhayI6IDAuMTcyMDEzODQ5MDIwMDA0MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcyMDEzODQ5MDIwMDA0MjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDI1ODkzMjM1NDYzNTQ1NDE4LAogICAgICAicGVhayI6IDAuMTMxMzIxMTQ3MDg0MjM2MTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMxMzIxMTQ3MDg0MjM2MTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI1ODg5NTY0MDI0MjAxNTUsCiAgICAgICJwZWFrIjogMC4xMzE2OTI3OTY5NDU1NzE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMTY5Mjc5Njk0NTU3MTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI1ODg5NjkzMzQ5MTgzODQ3LAogICAgICAicGVhayI6IDAuMTMxODE3MjgxMjQ2MTg1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzE4MTcyODEyNDYxODUzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9jYWZlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyNTg4OTcwODY5MjczODM2OCwKICAgICAgInBlYWsiOiAwLjEzMTgxNzI4MTI0NjE4NTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMxODE3MjgxMjQ2MTg1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvcmFpbi53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wMjQ1NjIxNTkzMzcyNDYxNTgsCiAgICAgICJwZWFrIjogMC4yMjA5NDcyNjU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjIwOTQ3MjY1NjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9yYWluLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjAyNDU1MTk1Njg3NjczMjQ3OCwKICAgICAgInBlYWsiOiAwLjIyMDgyNTcwMTk1MTk4MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjIwODI1NzAxOTUxOTgwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvcmFpbi53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wMjQ1NTIwODY1NzAxOTYxODYsCiAgICAgICJwZWFrIjogMC4yMjA2NzUzNDkyMzU1MzQ2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMjA2NzUzNDkyMzU1MzQ2NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvcmFpbi53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjQ1NTIxNDY5MzAwMzM0NjcsCiAgICAgICJwZWFrIjogMC4yMjE3MjcyMzcxMDUzNjk1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMjE3MjcyMzcxMDUzNjk1NwogICAgfQogIF0sCiAgImVycm9ycyI6IFtdLAogICJmYWlsZWQiOiBbXSwKICAiZXh0ZXJuYWwiOiBbXQp9" + } + ] + } + ], + "status": "expected" + } + ], + "id": "4b43f051dbe6a8185866-cb89e02812f59959f29a", + "file": "resampling.spec.ts", + "line": 7, + "column": 1 + } + ] + }, + { + "title": "review-fixes.spec.ts", + "file": "review-fixes.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 1692, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:39:30.214Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "abdd2e2cf517d3c959fd-e748bd769b024912a05a", + "file": "review-fixes.spec.ts", + "line": 27, + "column": 1 + }, + { + "title": "리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 34846, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:39:31.928Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "abdd2e2cf517d3c959fd-f7936886d307bf504a2e", + "file": "review-fixes.spec.ts", + "line": 62, + "column": 1 + }, + { + "title": "리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 1748, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:41:53.127Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "abdd2e2cf517d3c959fd-297a2a889ff2a2c13233", + "file": "review-fixes.spec.ts", + "line": 27, + "column": 1 + }, + { + "title": "리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 33707, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:41:54.896Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "abdd2e2cf517d3c959fd-99533baf08fa35da0cd2", + "file": "review-fixes.spec.ts", + "line": 62, + "column": 1 + } + ] + }, + { + "title": "rounds.spec.ts", + "file": "rounds.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 52130, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:39:37.008Z", + "annotations": [], + "attachments": [ + { + "name": "runtime-audit", + "contentType": "application/json", + "body": "ewogICJlcnJvcnMiOiBbXSwKICAiZmFpbGVkIjogW10sCiAgImV4dGVybmFsIjogW10sCiAgImF1ZGlvIjogewogICAgInN0YXJ0cyI6IFsKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMwogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjM5MTk5NTQ2NDg1MjYwOAogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICJkdXJhdGlvbiI6IDEyCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDUuMTgzOTkwOTI5NzA1MjE2CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgImR1cmF0aW9uIjogMTIKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgImR1cmF0aW9uIjogNy40ODc5ODE4NTk0MTA0MzEKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMwogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3Ljk2Nzk4MTg1OTQxMDQzMQogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICJkdXJhdGlvbiI6IDEyCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDUuMDM5OTc3MzI0MjYzMDM4CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgImR1cmF0aW9uIjogMTIKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgImR1cmF0aW9uIjogNS4wMzk5NzczMjQyNjMwMzgKICAgICAgfQogICAgXSwKICAgICJzdG9wcyI6IDE1CiAgfQp9" + } + ] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-84fa7dcc311fcc9f3abb", + "file": "rounds.spec.ts", + "line": 35, + "column": 1 + }, + { + "title": "여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 7039, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:40:06.816Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-67ee259e43d6a5758a4c", + "file": "rounds.spec.ts", + "line": 135, + "column": 1 + }, + { + "title": "환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 19446, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:40:13.880Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-b3270c20fde2468292dc", + "file": "rounds.spec.ts", + "line": 178, + "column": 1 + }, + { + "title": "시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 53151, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:41:58.847Z", + "annotations": [], + "attachments": [ + { + "name": "runtime-audit", + "contentType": "application/json", + "body": "ewogICJlcnJvcnMiOiBbXSwKICAiZmFpbGVkIjogW10sCiAgImV4dGVybmFsIjogW10sCiAgImF1ZGlvIjogewogICAgInN0YXJ0cyI6IFsKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMwogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA4LjM5OTk3NzMyNDI2MzA0CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgImR1cmF0aW9uIjogMTIKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgImR1cmF0aW9uIjogMTAuNjc5OTc3MzI0MjYzMDM5CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgImR1cmF0aW9uIjogMTIKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgImR1cmF0aW9uIjogNC45MTk5NzczMjQyNjMwMzkKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMwogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA4LjM3NTk4NjM5NDU1NzgyNAogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICJkdXJhdGlvbiI6IDEyCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDQuMDU1OTg2Mzk0NTU3ODIzCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgImR1cmF0aW9uIjogMTIKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgImR1cmF0aW9uIjogNC4wNTU5ODYzOTQ1NTc4MjMKICAgICAgfQogICAgXSwKICAgICJzdG9wcyI6IDE1CiAgfQp9" + } + ] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-13a6d49b3ccf87a3e87d", + "file": "rounds.spec.ts", + "line": 35, + "column": 1 + }, + { + "title": "여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 6083, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:42:28.630Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-986d947b51ae90d63e40", + "file": "rounds.spec.ts", + "line": 135, + "column": 1 + }, + { + "title": "환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 17106, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:42:34.728Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-cf677d38ab55c08f0ba0", + "file": "rounds.spec.ts", + "line": 178, + "column": 1 + } + ] + }, + { + "title": "ui.spec.ts", + "file": "ui.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 1399, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:40:29.194Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-2f651fec20696a7afab2", + "file": "ui.spec.ts", + "line": 4, + "column": 1 + }, + { + "title": "난이도 설명은 모바일에서도 보인다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 995, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:40:30.630Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-7db7ff839d8655c45b58", + "file": "ui.spec.ts", + "line": 52, + "column": 1 + }, + { + "title": "한국어 제목은 단어 중간에서 줄바꿈하지 않는다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 17336, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:40:31.648Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-7518419f9a74847f1877", + "file": "ui.spec.ts", + "line": 68, + "column": 1 + }, + { + "title": "시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 482, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:40:33.367Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-8c65d4cc796bafc3d050", + "file": "ui.spec.ts", + "line": 121, + "column": 1 + }, + { + "title": "전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 1105, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:42:51.882Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-42b32cae06f88c5571de", + "file": "ui.spec.ts", + "line": 4, + "column": 1 + }, + { + "title": "난이도 설명은 모바일에서도 보인다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 823, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:42:52.026Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-9bad02fda46134f05a95", + "file": "ui.spec.ts", + "line": 52, + "column": 1 + }, + { + "title": "한국어 제목은 단어 중간에서 줄바꿈하지 않는다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 17321, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:42:52.869Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-6ac401056de90e7e3757", + "file": "ui.spec.ts", + "line": 68, + "column": 1 + }, + { + "title": "시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 537, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T10:42:53.026Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-c761fe2d98a1c83f2536", + "file": "ui.spec.ts", + "line": 121, + "column": 1 + } + ] + } + ], + "errors": [], + "stats": { + "startTime": "2026-10-14T10:38:14.190Z", + "duration": 296138.162, + "expected": 36, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + } +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/browser-summary.json b/.agent/evidence-v0.2.5/browser-summary.json new file mode 100644 index 0000000..6435bfc --- /dev/null +++ b/.agent/evidence-v0.2.5/browser-summary.json @@ -0,0 +1,58 @@ +{ + "stats": { + "startTime": "2026-10-14T10:38:14.190Z", + "duration": 296138.162, + "expected": 36, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + }, + "projects": { + "desktop": { + "passed": 18, + "attachments": { + "109-versioned-WAV-integrity": "final-desktop-109-versioned-WAV-integrity.json", + "actual-gain-nodes": "final-desktop-actual-gain-nodes.json", + "all-voices-resampled-bounds": "final-desktop-all-voices-resampled-bounds.json", + "runtime-audit": "final-desktop-runtime-audit.json" + }, + "gainCases": 24, + "observedBackgroundGainValues": [ + 0.4198884665966034 + ], + "scheduledBackgroundGainValues": [ + 0.4198884518664126 + ], + "normalFlowAudit": { + "errors": 0, + "failed": 0, + "external": 0 + }, + "axeViolations": 0 + }, + "mobile": { + "passed": 18, + "attachments": { + "109-versioned-WAV-integrity": "final-mobile-109-versioned-WAV-integrity.json", + "actual-gain-nodes": "final-mobile-actual-gain-nodes.json", + "all-voices-resampled-bounds": "final-mobile-all-voices-resampled-bounds.json", + "runtime-audit": "final-mobile-runtime-audit.json" + }, + "gainCases": 24, + "observedBackgroundGainValues": [ + 0.4198884665966034 + ], + "scheduledBackgroundGainValues": [ + 0.4198884518664126 + ], + "normalFlowAudit": { + "errors": 0, + "failed": 0, + "external": 0 + }, + "axeViolations": 0 + } + }, + "scope": "System Chrome desktop/mobile emulation; native Web Audio; local built app; intentional fault injections excluded from normal-flow error totals.", + "sandboxEvidence": "chrome-sandbox-final.json" +} diff --git a/.agent/evidence-v0.2.5/check-preservation.py b/.agent/evidence-v0.2.5/check-preservation.py new file mode 100644 index 0000000..c9c15b3 --- /dev/null +++ b/.agent/evidence-v0.2.5/check-preservation.py @@ -0,0 +1,36 @@ +"""음성/역사 증거/원본 출처/현재 dist를 독립 SHA-256으로 대조한다.""" +import hashlib +import json +from pathlib import Path +import subprocess + +ROOT = Path(__file__).resolve().parents[2] +EVIDENCE = Path(__file__).resolve().parent + +def sha(path): + """파일은 읽기만 한다. 큰 바이너리도 전체 바이트를 해시하여 일부 변경을 놓치지 않는다.""" + with Path(path).open('rb') as stream: + return hashlib.file_digest(stream, 'sha256').hexdigest() + +baseline = json.loads((EVIDENCE / 'baseline.json').read_text()) +for group in ('immutable', 'voiceWavs'): + for path, expected in baseline[group].items(): + assert sha(ROOT / path) == expected, path +assert subprocess.check_output(['git','rev-parse','HEAD'],cwd=ROOT,text=True).strip() == baseline['commit'] +plan = json.loads((ROOT / '.agent/AMBIENCE-SOURCES-v0.2.3.json').read_text()) +manifest = json.loads((ROOT / 'public/ambience/manifest.json').read_text()) +originals = [] +for asset in plan['assets']: + suffix = '.mp3' if asset['environmentId'] in ('theater','department') else '.flac' if asset['environmentId']=='rain' else '.ogg' + source = Path('/tmp/findword-ambience-sources') / (asset['environmentId']+suffix) + assert source.stat().st_size == asset['sourceBytes'] and sha(source) == asset['expectedSourceSha256'] + entry = next(f for f in manifest['files'] if f['environmentId']==asset['environmentId']) + assert all(entry[k] == value for k,value in asset.items()) + originals.append({'environmentId':asset['environmentId'],'sourceSha256':sha(source),'sourceBytes':source.stat().st_size}) +for source in (ROOT / 'public').rglob('*'): + if source.is_file(): assert sha(source) == sha(ROOT / 'dist' / source.relative_to(ROOT / 'public')) +report = {'headUnchanged':True,'head':baseline['commit'],'priorAgentFilesUnchanged':len(baseline['immutable']), + 'voiceWavsUnchanged':len(baseline['voiceWavs']),'originals':originals,'allPublicBytesMatchDist':True, + 'sourcePlanUnchanged':True,'noCommitPushMergeTagDeploy':True} +(EVIDENCE / 'preservation.json').write_text(json.dumps(report,indent=2)+'\n') +print(json.dumps({k:v for k,v in report.items() if k!='originals'},indent=2)) diff --git a/.agent/evidence-v0.2.5/chrome-sandbox-final.json b/.agent/evidence-v0.2.5/chrome-sandbox-final.json new file mode 100644 index 0000000..a1b9818 --- /dev/null +++ b/.agent/evidence-v0.2.5/chrome-sandbox-final.json @@ -0,0 +1,231 @@ +{ + "worktree": "/home/hermes/worktrees/find-word-v0.2.5", + "processes": [ + { + "pid": 1550610, + "args": [ + "/opt/google/chrome/chrome --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,BlockOriginHeaderModificationOnRedirect,Translate,AutoDeElevate,OptimizationHints,NetworkTimeServiceQuerying,AimEnabled,msForceBrowserSignIn,msEdgeUpdateLaunchServicesPreferredVersion --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --disable-updater-scheduler --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --disable-infobars --disable-search-engine-choice-screen --disable-sync --enable-unsafe-swiftshader --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --user-data-dir=/tmp/playwright_chromiumdev_profile-zEyPlL --remote-debugging-pipe --no-startup-window --noerrdialogs --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "status": { + "PPid": "\t1550587", + "NoNewPrivs": "\t0", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + }, + "sandboxDisabled": false + }, + { + "pid": 1550621, + "args": [ + "/opt/google/chrome/chrome_crashpad_handler", + "--monitor-self", + "--monitor-self-annotation=ptype=crashpad-handler", + "--database=/home/hermes/.config/google-chrome/Crash Reports", + "--url=https://clients2.google.com/cr/report", + "--annotation=channel=", + "--annotation=lsb-release=Ubuntu 24.04.3 LTS", + "--annotation=plat=Linux", + "--annotation=prod=Chrome_Linux", + "--annotation=ver=146.0.7680.80", + "--initial-client-fd=7", + "--shared-client-connection" + ], + "status": { + "PPid": "\t1180", + "NoNewPrivs": "\t0", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + }, + "sandboxDisabled": false + }, + { + "pid": 1550623, + "args": [ + "/opt/google/chrome/chrome_crashpad_handler", + "--no-periodic-tasks", + "--monitor-self-annotation=ptype=crashpad-handler", + "--database=/home/hermes/.config/google-chrome/Crash Reports", + "--url=https://clients2.google.com/cr/report", + "--annotation=channel=", + "--annotation=lsb-release=Ubuntu 24.04.3 LTS", + "--annotation=plat=Linux", + "--annotation=prod=Chrome_Linux", + "--annotation=ver=146.0.7680.80", + "--initial-client-fd=4", + "--shared-client-connection" + ], + "status": { + "PPid": "\t1180", + "NoNewPrivs": "\t0", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + }, + "sandboxDisabled": false + }, + { + "pid": 1550629, + "args": [ + "/opt/google/chrome/chrome --type=zygote --no-zygote-sandbox --headless --crashpad-handler-pid=1550621 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-zEyPlL --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "status": { + "PPid": "\t1550610", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + }, + "sandboxDisabled": false + }, + { + "pid": 1550655, + "args": [ + "/opt/google/chrome/chrome --type=gpu-process --disable-dev-shm-usage --disable-breakpad --headless --ozone-platform=headless --use-angle=swiftshader-webgl --enable-unsafe-swiftshader --crashpad-handler-pid=1550621 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-zEyPlL --change-stack-guard-on-fork=enable --gpu-preferences=UAAAAAAAAAAgAAAEAAAAAAAAAAAAAGAAAQAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAA --shared-files --field-trial-handle=3,i,7319413477051183750,6916748484272392513,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,15354975087042422223,1088459987707591773,4 --trace-process-track-uuid=3190708988185955192" + ], + "status": { + "PPid": "\t1550629", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + }, + "sandboxDisabled": false + }, + { + "pid": 1550659, + "args": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1550621 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-zEyPlL --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,7319413477051183750,6916748484272392513,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,15354975087042422223,1088459987707591773,4 --trace-process-track-uuid=3190708989122997041" + ], + "status": { + "PPid": "\t1550610", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + }, + "sandboxDisabled": false + }, + { + "pid": 1550819, + "args": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=audio.mojom.AudioService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1550621 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-zEyPlL --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,7319413477051183750,6916748484272392513,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,15354975087042422223,1088459987707591773,4 --trace-process-track-uuid=3190708992871164437" + ], + "status": { + "PPid": "\t1550610", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + }, + "sandboxDisabled": false + }, + { + "pid": 1551365, + "args": [ + "/opt/google/chrome/chrome --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,BlockOriginHeaderModificationOnRedirect,Translate,AutoDeElevate,OptimizationHints,NetworkTimeServiceQuerying,AimEnabled,msForceBrowserSignIn,msEdgeUpdateLaunchServicesPreferredVersion --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --disable-updater-scheduler --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --disable-infobars --disable-search-engine-choice-screen --disable-sync --enable-unsafe-swiftshader --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --user-data-dir=/tmp/playwright_chromiumdev_profile-ioT2Rq --remote-debugging-pipe --no-startup-window --noerrdialogs --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "status": { + "PPid": "\t1551353", + "NoNewPrivs": "\t0", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + }, + "sandboxDisabled": false + }, + { + "pid": 1551372, + "args": [ + "/opt/google/chrome/chrome_crashpad_handler", + "--monitor-self", + "--monitor-self-annotation=ptype=crashpad-handler", + "--database=/home/hermes/.config/google-chrome/Crash Reports", + "--url=https://clients2.google.com/cr/report", + "--annotation=channel=", + "--annotation=lsb-release=Ubuntu 24.04.3 LTS", + "--annotation=plat=Linux", + "--annotation=prod=Chrome_Linux", + "--annotation=ver=146.0.7680.80", + "--initial-client-fd=7", + "--shared-client-connection" + ], + "status": { + "PPid": "\t1180", + "NoNewPrivs": "\t0", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + }, + "sandboxDisabled": false + }, + { + "pid": 1551374, + "args": [ + "/opt/google/chrome/chrome_crashpad_handler", + "--no-periodic-tasks", + "--monitor-self-annotation=ptype=crashpad-handler", + "--database=/home/hermes/.config/google-chrome/Crash Reports", + "--url=https://clients2.google.com/cr/report", + "--annotation=channel=", + "--annotation=lsb-release=Ubuntu 24.04.3 LTS", + "--annotation=plat=Linux", + "--annotation=prod=Chrome_Linux", + "--annotation=ver=146.0.7680.80", + "--initial-client-fd=4", + "--shared-client-connection" + ], + "status": { + "PPid": "\t1180", + "NoNewPrivs": "\t0", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + }, + "sandboxDisabled": false + }, + { + "pid": 1551380, + "args": [ + "/opt/google/chrome/chrome --type=zygote --no-zygote-sandbox --headless --crashpad-handler-pid=1551372 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-ioT2Rq --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "status": { + "PPid": "\t1551365", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + }, + "sandboxDisabled": false + }, + { + "pid": 1551406, + "args": [ + "/opt/google/chrome/chrome --type=gpu-process --disable-dev-shm-usage --disable-breakpad --headless --ozone-platform=headless --use-angle=swiftshader-webgl --enable-unsafe-swiftshader --crashpad-handler-pid=1551372 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-ioT2Rq --change-stack-guard-on-fork=enable --gpu-preferences=UAAAAAAAAAAgAAAEAAAAAAAAAAAAAGAAAQAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAA --shared-files --field-trial-handle=3,i,14157462257139164316,11898217259250057816,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,14039171512115403743,14535660218321489868,4 --trace-process-track-uuid=3190708988185955192" + ], + "status": { + "PPid": "\t1551380", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + }, + "sandboxDisabled": false + }, + { + "pid": 1551408, + "args": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1551372 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-ioT2Rq --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14157462257139164316,11898217259250057816,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,14039171512115403743,14535660218321489868,4 --trace-process-track-uuid=3190708989122997041" + ], + "status": { + "PPid": "\t1551365", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + }, + "sandboxDisabled": false + }, + { + "pid": 1551464, + "args": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=audio.mojom.AudioService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1551372 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-ioT2Rq --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14157462257139164316,11898217259250057816,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,14039171512115403743,14535660218321489868,4 --trace-process-track-uuid=3190708992871164437" + ], + "status": { + "PPid": "\t1551365", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + }, + "sandboxDisabled": false + } + ] +} diff --git a/.agent/evidence-v0.2.5/chrome-sandbox.json b/.agent/evidence-v0.2.5/chrome-sandbox.json new file mode 100644 index 0000000..eaa5b87 --- /dev/null +++ b/.agent/evidence-v0.2.5/chrome-sandbox.json @@ -0,0 +1,266 @@ +{ + "chrome": "Google Chrome 146.0.7680.80", + "processes": [ + { + "pid": 1540345, + "args": [ + "/opt/google/chrome/chrome --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,BlockOriginHeaderModificationOnRedirect,Translate,AutoDeElevate,OptimizationHints,NetworkTimeServiceQuerying,AimEnabled,msForceBrowserSignIn,msEdgeUpdateLaunchServicesPreferredVersion --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --disable-updater-scheduler --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --disable-infobars --disable-search-engine-choice-screen --disable-sync --enable-unsafe-swiftshader --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --user-data-dir=/tmp/playwright_chromiumdev_profile-FYVaEV --remote-debugging-pipe --no-startup-window --noerrdialogs --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540320", + "NoNewPrivs": "\t0", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + } + }, + { + "pid": 1540592, + "args": [ + "/opt/google/chrome/chrome --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,BlockOriginHeaderModificationOnRedirect,Translate,AutoDeElevate,OptimizationHints,NetworkTimeServiceQuerying,AimEnabled,msForceBrowserSignIn,msEdgeUpdateLaunchServicesPreferredVersion --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --disable-updater-scheduler --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --disable-infobars --disable-search-engine-choice-screen --disable-sync --enable-unsafe-swiftshader --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --user-data-dir=/tmp/playwright_chromiumdev_profile-NP9oqQ --remote-debugging-pipe --no-startup-window --noerrdialogs --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540578", + "NoNewPrivs": "\t0", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + } + }, + { + "pid": 1540366, + "args": [ + "/opt/google/chrome/chrome --type=zygote --no-zygote-sandbox --headless --crashpad-handler-pid=1540358 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-FYVaEV --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540345", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + } + }, + { + "pid": 1540367, + "args": [ + "/opt/google/chrome/chrome --type=zygote --headless --crashpad-handler-pid=1540358 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-FYVaEV --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540345", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + } + }, + { + "pid": 1540430, + "args": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1540358 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-FYVaEV --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16842705764963668603,5245473064985998900,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,5784017693465922981,8812387200522654001,4 --trace-process-track-uuid=3190708989122997041" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540345", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + } + }, + { + "pid": 1540551, + "args": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=audio.mojom.AudioService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1540358 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-FYVaEV --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16842705764963668603,5245473064985998900,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,5784017693465922981,8812387200522654001,4 --trace-process-track-uuid=3190708992871164437" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540345", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + } + }, + { + "pid": 1540607, + "args": [ + "/opt/google/chrome/chrome --type=zygote --no-zygote-sandbox --headless --crashpad-handler-pid=1540599 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-NP9oqQ --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540592", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + } + }, + { + "pid": 1540608, + "args": [ + "/opt/google/chrome/chrome --type=zygote --headless --crashpad-handler-pid=1540599 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-NP9oqQ --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540592", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + } + }, + { + "pid": 1540634, + "args": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1540599 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-NP9oqQ --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,1060689464426362251,12160264950927861173,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,14524444300780722492,3107247367543001122,4 --trace-process-track-uuid=3190708989122997041" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540592", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + } + }, + { + "pid": 1540692, + "args": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=audio.mojom.AudioService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1540599 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-NP9oqQ --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,1060689464426362251,12160264950927861173,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,14524444300780722492,3107247367543001122,4 --trace-process-track-uuid=3190708992871164437" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540592", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + } + }, + { + "pid": 1540381, + "args": [ + "/opt/google/chrome/chrome --type=zygote --headless --crashpad-handler-pid=1540358 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-FYVaEV --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540367", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + } + }, + { + "pid": 1540403, + "args": [ + "/opt/google/chrome/chrome --type=gpu-process --disable-dev-shm-usage --disable-breakpad --headless --ozone-platform=headless --use-angle=swiftshader-webgl --enable-unsafe-swiftshader --crashpad-handler-pid=1540358 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-FYVaEV --change-stack-guard-on-fork=enable --gpu-preferences=UAAAAAAAAAAgAAAEAAAAAAAAAAAAAGAAAQAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAA --shared-files --field-trial-handle=3,i,16842705764963668603,5245473064985998900,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,5784017693465922981,8812387200522654001,4 --trace-process-track-uuid=3190708988185955192" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540366", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + } + }, + { + "pid": 1540610, + "args": [ + "/opt/google/chrome/chrome --type=zygote --headless --crashpad-handler-pid=1540599 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-NP9oqQ --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540608", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + } + }, + { + "pid": 1540632, + "args": [ + "/opt/google/chrome/chrome --type=gpu-process --disable-dev-shm-usage --disable-breakpad --headless --ozone-platform=headless --use-angle=swiftshader-webgl --enable-unsafe-swiftshader --crashpad-handler-pid=1540599 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-NP9oqQ --change-stack-guard-on-fork=enable --gpu-preferences=UAAAAAAAAAAgAAAEAAAAAAAAAAAAAGAAAQAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAA --shared-files --field-trial-handle=3,i,1060689464426362251,12160264950927861173,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,14524444300780722492,3107247367543001122,4 --trace-process-track-uuid=3190708988185955192" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540607", + "NoNewPrivs": "\t1", + "Seccomp": "\t0", + "Seccomp_filters": "\t0" + } + }, + { + "pid": 1540456, + "args": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=storage.mojom.StorageService --lang=en-US --service-sandbox-type=utility --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1540358 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-FYVaEV --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16842705764963668603,5245473064985998900,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,5784017693465922981,8812387200522654001,4 --trace-process-track-uuid=3190708990060038890" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540381", + "NoNewPrivs": "\t1", + "Seccomp": "\t2", + "Seccomp_filters": "\t1" + } + }, + { + "pid": 1540638, + "args": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=storage.mojom.StorageService --lang=en-US --service-sandbox-type=utility --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1540599 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-NP9oqQ --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,1060689464426362251,12160264950927861173,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,14524444300780722492,3107247367543001122,4 --trace-process-track-uuid=3190708990060038890" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540610", + "NoNewPrivs": "\t1", + "Seccomp": "\t2", + "Seccomp_filters": "\t1" + } + }, + { + "pid": 1540707, + "args": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1540599 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-NP9oqQ --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=8 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1464090944313 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,1060689464426362251,12160264950927861173,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,14524444300780722492,3107247367543001122,4 --trace-process-track-uuid=3190708993808206286" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540610", + "NoNewPrivs": "\t1", + "Seccomp": "\t2", + "Seccomp_filters": "\t1" + } + }, + { + "pid": 1540743, + "args": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1540358 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-FYVaEV --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=9 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1464094785662 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16842705764963668603,5245473064985998900,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,5784017693465922981,8812387200522654001,4 --trace-process-track-uuid=3190708994745248135" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540381", + "NoNewPrivs": "\t1", + "Seccomp": "\t2", + "Seccomp_filters": "\t1" + } + }, + { + "pid": 1540744, + "args": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1540358 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-FYVaEV --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=8 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1464094787300 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16842705764963668603,5245473064985998900,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,5784017693465922981,8812387200522654001,4 --trace-process-track-uuid=3190708993808206286" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540381", + "NoNewPrivs": "\t1", + "Seccomp": "\t2", + "Seccomp_filters": "\t1" + } + }, + { + "pid": 1540767, + "args": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1540599 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-NP9oqQ --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=11 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1464106094135 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,1060689464426362251,12160264950927861173,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,14524444300780722492,3107247367543001122,4 --trace-process-track-uuid=3190708996619331833" + ], + "sandboxDisabled": false, + "status": { + "PPid": "\t1540610", + "NoNewPrivs": "\t1", + "Seccomp": "\t2", + "Seccomp_filters": "\t1" + } + } + ], + "scope": "Only initial Playwright runner worker descendants (worker PIDs recorded in 21-browser-initial.log)." +} diff --git a/.agent/evidence-v0.2.5/desktop-actual-gain-nodes.json b/.agent/evidence-v0.2.5/desktop-actual-gain-nodes.json new file mode 100644 index 0000000..f48653a --- /dev/null +++ b/.agent/evidence-v0.2.5/desktop-actual-gain-nodes.json @@ -0,0 +1,921 @@ +{ + "chrome": "146.0.7680.80", + "fixedGain": 0.4198884518664126, + "rows": [ + { + "environment": "street", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3355526328086853, + "rms": 0.06761141363200951, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 0.06160997732426304, + "observedAt": 0.2786394557823129 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 0.06160997732426304 + }, + { + "loop": false, + "duration": 8.471995464852608, + "rate": 44100, + "peak": 0.14129148423671722, + "rms": 0.02999999999752936, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 7.4675963718820855 + } + ] + }, + { + "environment": "street", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3355526328086853, + "rms": 0.06761141363200951, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 2.557755102040816, + "observedAt": 2.7747845804988662 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 2.557755102040816 + }, + { + "loop": false, + "duration": 7.031995464852607, + "rate": 44100, + "peak": 0.16730289161205292, + "rms": 0.0299999999978215, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 9.963741496598638 + } + ] + }, + { + "environment": "street", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3355526328086853, + "rms": 0.06761141363200951, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 4.113492063492063, + "observedAt": 4.330521541950113 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 4.113492063492063 + }, + { + "loop": false, + "duration": 5.0639909297052155, + "rate": 44100, + "peak": 0.1349756419658661, + "rms": 0.02999999999579358, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 11.519478458049885 + } + ] + }, + { + "environment": "mall", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2533656656742096, + "rms": 0.027245707431303695, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 5.727278911564626, + "observedAt": 5.944308390022676 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 5.727278911564626 + }, + { + "loop": false, + "duration": 10.607981859410431, + "rate": 44100, + "peak": 0.1554006189107895, + "rms": 0.02999999999760067, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 13.133265306122448 + } + ] + }, + { + "environment": "mall", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2533656656742096, + "rms": 0.027245707431303695, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 7.491995464852607, + "observedAt": 7.697414965986394 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 7.491995464852607 + }, + { + "loop": false, + "duration": 7.2, + "rate": 44100, + "peak": 0.15398886799812317, + "rms": 0.030000000003259336, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 14.897981859410429 + } + ] + }, + { + "environment": "mall", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2533656656742096, + "rms": 0.027245707431303695, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 8.87358276643991, + "observedAt": 9.09061224489796 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 8.87358276643991 + }, + { + "loop": false, + "duration": 7.967981859410431, + "rate": 44100, + "peak": 0.20559222996234894, + "rms": 0.029999999999530708, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 16.27956916099773 + } + ] + }, + { + "environment": "theater", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.16886714100837708, + "rms": 0.027301249535297174, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 10.394489795918368, + "observedAt": 10.599909297052154 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 10.394489795918368 + }, + { + "loop": false, + "duration": 8.231995464852607, + "rate": 44100, + "peak": 0.18369826674461365, + "rms": 0.03000000000011045, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 17.80047619047619 + } + ] + }, + { + "environment": "theater", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.16886714100837708, + "rms": 0.027301249535297174, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 11.810907029478459, + "observedAt": 12.016326530612245 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 11.810907029478459 + }, + { + "loop": false, + "duration": 5.111995464852607, + "rate": 44100, + "peak": 0.13520441949367523, + "rms": 0.029999999998034117, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 19.216893424036282 + } + ] + }, + { + "environment": "theater", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.16886714100837708, + "rms": 0.027301249535297174, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 13.26215419501134, + "observedAt": 13.467573696145125 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 13.26215419501134 + }, + { + "loop": false, + "duration": 4.799977324263039, + "rate": 44100, + "peak": 0.14491155743598938, + "rms": 0.02999999999441348, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 20.668140589569163 + } + ] + }, + { + "environment": "department", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1548791378736496, + "rms": 0.025933690847832182, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 14.585691609977324, + "observedAt": 14.79111111111111 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 14.585691609977324 + }, + { + "loop": false, + "duration": 5.159977324263038, + "rate": 44100, + "peak": 0.13959355652332306, + "rms": 0.02999999999427438, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 21.991678004535146 + } + ] + }, + { + "environment": "department", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1548791378736496, + "rms": 0.025933690847832182, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 15.955668934240364, + "observedAt": 16.172698412698413 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 15.955668934240364 + }, + { + "loop": false, + "duration": 7.583990929705215, + "rate": 44100, + "peak": 0.17186026275157928, + "rms": 0.029999999998832856, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 23.361655328798186 + } + ] + }, + { + "environment": "department", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1548791378736496, + "rms": 0.025933690847832182, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 17.302426303854876, + "observedAt": 17.519455782312924 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 17.302426303854876 + }, + { + "loop": false, + "duration": 7.2719954648526075, + "rate": 44100, + "peak": 0.17151515185832977, + "rms": 0.029999999997388373, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 24.708412698412697 + } + ] + }, + { + "environment": "market", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.46377649903297424, + "rms": 0.02287851680405534, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 18.77689342403628, + "observedAt": 18.99392290249433 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 18.77689342403628 + }, + { + "loop": false, + "duration": 7.703990929705215, + "rate": 44100, + "peak": 0.18745304644107819, + "rms": 0.0299999999985216, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 26.182879818594103 + } + ] + }, + { + "environment": "market", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.46377649903297424, + "rms": 0.02287851680405534, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 20.123650793650793, + "observedAt": 20.329070294784582 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 20.123650793650793 + }, + { + "loop": false, + "duration": 7.367981859410431, + "rate": 44100, + "peak": 0.1666460931301117, + "rms": 0.02999999999937747, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 27.529637188208614 + } + ] + }, + { + "environment": "market", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.46377649903297424, + "rms": 0.02287851680405534, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 21.470408163265308, + "observedAt": 21.69904761904762 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 21.470408163265308 + }, + { + "loop": false, + "duration": 8.255986394557823, + "rate": 44100, + "peak": 0.18528464436531067, + "rms": 0.030000000002583134, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 28.87639455782313 + } + ] + }, + { + "environment": "subway", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.17200200259685516, + "rms": 0.03234846649978338, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 22.886825396825397, + "observedAt": 23.092244897959183 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 22.886825396825397 + }, + { + "loop": false, + "duration": 10.799977324263038, + "rate": 44100, + "peak": 0.17593282461166382, + "rms": 0.030000000001118382, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 30.29281179138322 + } + ] + }, + { + "environment": "subway", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.17200200259685516, + "rms": 0.03234846649978338, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 24.43095238095238, + "observedAt": 24.647981859410432 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 24.43095238095238 + }, + { + "loop": false, + "duration": 8.303990929705215, + "rate": 44100, + "peak": 0.14944373071193695, + "rms": 0.029999999998893176, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 31.836938775510202 + } + ] + }, + { + "environment": "subway", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.17200200259685516, + "rms": 0.03234846649978338, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 25.545510204081634, + "observedAt": 25.762539682539682 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 25.545510204081634 + }, + { + "loop": false, + "duration": 3.815986394557823, + "rate": 44100, + "peak": 0.11072153598070145, + "rms": 0.029999999996896242, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 32.95149659863946 + } + ] + }, + { + "environment": "cafe", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1316927969455719, + "rms": 0.02588956402420155, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 26.845827664399092, + "observedAt": 27.074467120181406 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 26.845827664399092 + }, + { + "loop": false, + "duration": 3.8399773242630384, + "rate": 44100, + "peak": 0.11584891378879547, + "rms": 0.030000000001129824, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 34.25181405895692 + } + ] + }, + { + "environment": "cafe", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1316927969455719, + "rms": 0.02588956402420155, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 28.262244897959185, + "observedAt": 28.479274376417234 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 28.262244897959185 + }, + { + "loop": false, + "duration": 10.799977324263038, + "rate": 44100, + "peak": 0.17593282461166382, + "rms": 0.030000000001118382, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 35.66823129251701 + } + ] + }, + { + "environment": "cafe", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1316927969455719, + "rms": 0.02588956402420155, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 29.65544217687075, + "observedAt": 29.860861678004536 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 29.65544217687075 + }, + { + "loop": false, + "duration": 7.367981859410431, + "rate": 44100, + "peak": 0.1556730568408966, + "rms": 0.030000000004112758, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 37.06142857142857 + } + ] + }, + { + "environment": "rain", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2208257019519806, + "rms": 0.024551956876732478, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 30.80482993197279, + "observedAt": 31.02185941043084 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 30.80482993197279 + }, + { + "loop": false, + "duration": 5.039977324263038, + "rate": 44100, + "peak": 0.13789595663547516, + "rms": 0.029999999996003984, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 38.21081632653061 + } + ] + }, + { + "environment": "rain", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2208257019519806, + "rms": 0.024551956876732478, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 32.128367346938774, + "observedAt": 32.33378684807256 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 32.128367346938774 + }, + { + "loop": false, + "duration": 4.055986394557823, + "rate": 44100, + "peak": 0.12061470746994019, + "rms": 0.03000000000093945, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 39.534353741496595 + } + ] + }, + { + "environment": "rain", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2208257019519806, + "rms": 0.024551956876732478, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 33.54478458049886, + "observedAt": 33.761814058956915 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 33.54478458049886 + }, + { + "loop": false, + "duration": 7.367981859410431, + "rate": 44100, + "peak": 0.1666460931301117, + "rms": 0.02999999999937747, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 40.950770975056685 + } + ] + } + ], + "errors": [], + "failed": [], + "external": [] +} diff --git a/.agent/evidence-v0.2.5/desktop-all-voices-resampled-bounds.json b/.agent/evidence-v0.2.5/desktop-all-voices-resampled-bounds.json new file mode 100644 index 0000000..914d146 --- /dev/null +++ b/.agent/evidence-v0.2.5/desktop-all-voices-resampled-bounds.json @@ -0,0 +1,3501 @@ +{ + "chrome": "146.0.7680.80", + "bounds": { + "background": 0.55, + "voice": 0.25, + "intro": 0.2 + }, + "rows": [ + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 24000, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375, + "normalizedPeak": 0.14995662700565326 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 44100, + "rms": 0.09999824630739644, + "peak": 0.4999676048755646, + "normalizedPeak": 0.14999291187727082 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 48000, + "rms": 0.09999811629076934, + "peak": 0.49986395239830017, + "normalizedPeak": 0.1499620105677256 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 96000, + "rms": 0.09999828355677179, + "peak": 0.49997788667678833, + "normalizedPeak": 0.14999594059820148 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000130469939268, + "peak": 0.401641845703125, + "normalizedPeak": 0.12049098166583147 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000167759725165, + "peak": 0.4021781384944916, + "normalizedPeak": 0.12065141750348335 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000119857913159, + "peak": 0.4018241763114929, + "normalizedPeak": 0.12054580805654849 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000140706000243, + "peak": 0.4021647572517395, + "normalizedPeak": 0.12064772958957495 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000129182106483, + "peak": 0.388702392578125, + "normalizedPeak": 0.11660921139108121 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000201242116483, + "peak": 0.3886526823043823, + "normalizedPeak": 0.11659345833988226 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000156481791145, + "peak": 0.38858625292778015, + "normalizedPeak": 0.11657405170669283 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000177643919682, + "peak": 0.38872507214546204, + "normalizedPeak": 0.11661545004107453 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140751524371, + "peak": 0.36920166015625, + "normalizedPeak": 0.11075893909792342 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000224859834893, + "peak": 0.3690800964832306, + "normalizedPeak": 0.11072153926226543 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000173556558417, + "peak": 0.3691481649875641, + "normalizedPeak": 0.11074252748707511 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000195065031363, + "peak": 0.3691481649875641, + "normalizedPeak": 0.11074228930145563 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132502946775, + "peak": 0.417083740234375, + "normalizedPeak": 0.12512346414754147 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000197568482287, + "peak": 0.41889438033103943, + "normalizedPeak": 0.12566583133855452 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000015976071534, + "peak": 0.41890135407447815, + "normalizedPeak": 0.12566839853501888 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000181243061365, + "peak": 0.41890135407447815, + "normalizedPeak": 0.12566812857470955 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000131475711933, + "peak": 0.385650634765625, + "normalizedPeak": 0.11569366933893326 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999985392040391, + "peak": 0.38826534152030945, + "normalizedPeak": 0.11648130401027702 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999980520331185, + "peak": 0.3885428011417389, + "normalizedPeak": 0.11656511099227918 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999827120511576, + "peak": 0.3885428011417389, + "normalizedPeak": 0.11656485550978055 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132629820717, + "peak": 0.4022216796875, + "normalizedPeak": 0.12066490352979779 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000109304144872, + "peak": 0.4020534157752991, + "normalizedPeak": 0.1206147063638559 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000071804245941, + "peak": 0.40204229950904846, + "normalizedPeak": 0.1206118238086085 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000009287518049, + "peak": 0.40204229950904846, + "normalizedPeak": 0.1206115696705843 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536, + "normalizedPeak": 0.11451611715069648 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000214721998972, + "peak": 0.3819732367992401, + "normalizedPeak": 0.11458951055089535 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000150539888608, + "peak": 0.3819367289543152, + "normalizedPeak": 0.11457929381088185 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.100001726071932, + "peak": 0.38215962052345276, + "normalizedPeak": 0.11464590728620896 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138709171018, + "peak": 0.386322021484375, + "normalizedPeak": 0.11589499887539058 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000019888544642, + "peak": 0.38617071509361267, + "normalizedPeak": 0.11584891046185636 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000013657385847, + "peak": 0.3863813281059265, + "normalizedPeak": 0.11591281536573389 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000158232742855, + "peak": 0.3863813281059265, + "normalizedPeak": 0.11591256431547965 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000013329979738, + "peak": 0.371124267578125, + "normalizedPeak": 0.11133579616953045 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000194740670841, + "peak": 0.3712477684020996, + "normalizedPeak": 0.11137216165168257 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000154203702848, + "peak": 0.37117353081703186, + "normalizedPeak": 0.11135034218160178 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000176074893545, + "peak": 0.3712635934352875, + "normalizedPeak": 0.11137711695918505 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000013480244084, + "peak": 0.387054443359375, + "normalizedPeak": 0.11611476775240145 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000221970239966, + "peak": 0.3883611857891083, + "normalizedPeak": 0.1165057696553677 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000164523031552, + "peak": 0.3884226977825165, + "normalizedPeak": 0.11652489223190281 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000186127519364, + "peak": 0.3884226977825165, + "normalizedPeak": 0.116524640490527 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069, + "normalizedPeak": 0.14503096263260398 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999694123871675, + "peak": 0.4854462444782257, + "normalizedPeak": 0.14563832807226038 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999678288599789, + "peak": 0.48557740449905396, + "normalizedPeak": 0.14567790797409158 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999696770867864, + "peak": 0.48557740449905396, + "normalizedPeak": 0.14567763872011225 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987, + "normalizedPeak": 0.1601740707369247 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999975284455242, + "peak": 0.5373282432556152, + "normalizedPeak": 0.16120245718323017 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999729635676795, + "peak": 0.5379198789596558, + "normalizedPeak": 0.1613803268361811 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999748746012357, + "peak": 0.5379198789596558, + "normalizedPeak": 0.16138001842521224 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636, + "normalizedPeak": 0.14711827747923278 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999799619969262, + "peak": 0.48972442746162415, + "normalizedPeak": 0.14692027222735374 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999785611255488, + "peak": 0.49056750535964966, + "normalizedPeak": 0.1471734068400867 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999804743968056, + "peak": 0.49056750535964966, + "normalizedPeak": 0.14717312525193943 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218, + "normalizedPeak": 0.1517693808665659 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999980789994775, + "peak": 0.5072804093360901, + "normalizedPeak": 0.1521870463147819 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999792736729947, + "peak": 0.5059571862220764, + "normalizedPeak": 0.15179030192205678 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999812516141995, + "peak": 0.5071608424186707, + "normalizedPeak": 0.15215110531322357 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.100001426973271, + "peak": 0.4776757061481476, + "normalizedPeak": 0.14330066698222926 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999276780346936, + "peak": 0.48199743032455444, + "normalizedPeak": 0.1446096875541726 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999274006609525, + "peak": 0.4819811284542084, + "normalizedPeak": 0.14460483675183375 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999294338277566, + "peak": 0.4819811284542084, + "normalizedPeak": 0.14460454272533163 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713, + "normalizedPeak": 0.14450905408734344 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999566870210443, + "peak": 0.48301762342453003, + "normalizedPeak": 0.14491156357886273 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999554996841169, + "peak": 0.48394548892974854, + "normalizedPeak": 0.14519010768457963 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999574385160954, + "peak": 0.48474329710006714, + "normalizedPeak": 0.1454291788116734 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282, + "normalizedPeak": 0.1483543973368058 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999758329946157, + "peak": 0.49461743235588074, + "normalizedPeak": 0.1483888158200751 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999972997029975, + "peak": 0.49471548199653625, + "normalizedPeak": 0.14841865234338125 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.099997512732178, + "peak": 0.49471548199653625, + "normalizedPeak": 0.14841833616047814 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394, + "normalizedPeak": 0.13863120779845065 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999762660484658, + "peak": 0.46481630206108093, + "normalizedPeak": 0.13944820027515112 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999727137346175, + "peak": 0.4653857350349426, + "normalizedPeak": 0.13961953020603657 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999747737074363, + "peak": 0.4653857350349426, + "normalizedPeak": 0.13961924258634378 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677, + "normalizedPeak": 0.1493614742991643 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999817130097237, + "peak": 0.4979560971260071, + "normalizedPeak": 0.14938956102325193 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999791416108322, + "peak": 0.49789467453956604, + "normalizedPeak": 0.14937151801112306 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999811880764191, + "peak": 0.49789467453956604, + "normalizedPeak": 0.1493712123217012 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819, + "normalizedPeak": 0.1450950702685873 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999726221280125, + "peak": 0.48776212334632874, + "normalizedPeak": 0.14633264328027393 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999713126351777, + "peak": 0.48727738857269287, + "normalizedPeak": 0.14618741030337967 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999732753628002, + "peak": 0.4873327612876892, + "normalizedPeak": 0.14620373562809869 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148399213096, + "peak": 0.563568115234375, + "normalizedPeak": 0.16906792561560038 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999622242323818, + "peak": 0.5637674331665039, + "normalizedPeak": 0.1691366192155744 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999622062866566, + "peak": 0.5636397004127502, + "normalizedPeak": 0.16909830097653902 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999639975847854, + "peak": 0.5642488598823547, + "normalizedPeak": 0.16928075248064506 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621, + "normalizedPeak": 0.16396443373454678 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999966498753851, + "peak": 0.5487065315246582, + "normalizedPeak": 0.164617474347926 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999653409085169, + "peak": 0.5500301122665405, + "normalizedPeak": 0.1650147529413804 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999672615523271, + "peak": 0.5500301122665405, + "normalizedPeak": 0.16501443599644028 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319, + "normalizedPeak": 0.16459611821314907 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999826512335246, + "peak": 0.5504719614982605, + "normalizedPeak": 0.16514445350203666 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999804273813244, + "peak": 0.5511733293533325, + "normalizedPeak": 0.16535523524096513 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999824092278685, + "peak": 0.5511733293533325, + "normalizedPeak": 0.16535490752649887 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145804818952, + "peak": 0.541778564453125, + "normalizedPeak": 0.16253119955272502 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999691680787463, + "peak": 0.5446759462356567, + "normalizedPeak": 0.16340782204779863 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999689770364598, + "peak": 0.5456432104110718, + "normalizedPeak": 0.16369804152169526 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999709117287153, + "peak": 0.5456432104110718, + "normalizedPeak": 0.1636977248071494 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148262660476, + "peak": 0.557830810546875, + "normalizedPeak": 0.16734676203644636 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999125786218743, + "peak": 0.5591102838516235, + "normalizedPeak": 0.16774774989496036 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999912057375346, + "peak": 0.5587607026100159, + "normalizedPeak": 0.16764295374436178 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999141487133995, + "peak": 0.5591102838516235, + "normalizedPeak": 0.16774748649302648 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692, + "normalizedPeak": 0.17184714893310807 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999451228987971, + "peak": 0.5725792646408081, + "normalizedPeak": 0.17178320635664263 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999455657988525, + "peak": 0.5728477835655212, + "normalizedPeak": 0.17186369033234586 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999475807995137, + "peak": 0.5728477835655212, + "normalizedPeak": 0.1718633440087422 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748, + "normalizedPeak": 0.15731750955626225 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999799586035893, + "peak": 0.5247146487236023, + "normalizedPeak": 0.15741754948459188 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999776358249153, + "peak": 0.5244466066360474, + "normalizedPeak": 0.15733750071422756 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999797770640663, + "peak": 0.5255486369132996, + "normalizedPeak": 0.1576677795793951 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632, + "normalizedPeak": 0.1613365959118001 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999653635543385, + "peak": 0.5396671295166016, + "normalizedPeak": 0.16190574669457813 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999636762441313, + "peak": 0.5401163101196289, + "normalizedPeak": 0.16204077896558458 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999657233993554, + "peak": 0.5401163101196289, + "normalizedPeak": 0.1620404472315867 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103, + "normalizedPeak": 0.15578847318455624 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999783801820175, + "peak": 0.5187358856201172, + "normalizedPeak": 0.15562413025140487 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999770944337827, + "peak": 0.5190455913543701, + "normalizedPeak": 0.15571724419795918 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999791463994426, + "peak": 0.5190455913543701, + "normalizedPeak": 0.155716924664858 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953, + "normalizedPeak": 0.16856953067719066 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999765979005011, + "peak": 0.561591625213623, + "normalizedPeak": 0.16848143038328448 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999744667904512, + "peak": 0.5618813633918762, + "normalizedPeak": 0.16856871311783828 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999764782728197, + "peak": 0.5618813633918762, + "normalizedPeak": 0.16856837403686817 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144523423521, + "peak": 0.622528076171875, + "normalizedPeak": 0.18675572379390604 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999709570341157, + "peak": 0.6234346628189087, + "normalizedPeak": 0.18703583092092918 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999702074359573, + "peak": 0.6234430074691772, + "normalizedPeak": 0.18703847459648604 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999716941322138, + "peak": 0.623530387878418, + "normalizedPeak": 0.18706441138402152 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140162255576, + "peak": 0.591033935546875, + "normalizedPeak": 0.17730769547940955 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999815346926977, + "peak": 0.5916693210601807, + "normalizedPeak": 0.17750407398532775 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999814602106755, + "peak": 0.5918264985084534, + "normalizedPeak": 0.1775512413151443 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999830323924182, + "peak": 0.5918264985084534, + "normalizedPeak": 0.17755096216758784 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483, + "normalizedPeak": 0.17422755467942738 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999984383915728, + "peak": 0.5816971063613892, + "normalizedPeak": 0.17450940442377333 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999960940061817, + "peak": 0.5806719064712524, + "normalizedPeak": 0.17420225237429665 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999978856121045, + "peak": 0.5816407799720764, + "normalizedPeak": 0.17449260293667043 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152378078818, + "peak": 0.550079345703125, + "normalizedPeak": 0.16502128914823705 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999769017286139, + "peak": 0.5506757497787476, + "normalizedPeak": 0.16520654091914116 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999775015807771, + "peak": 0.5508264303207397, + "normalizedPeak": 0.16525164699705333 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999792209220669, + "peak": 0.5508264303207397, + "normalizedPeak": 0.16525136286716952 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149360501835, + "peak": 0.59765625, + "normalizedPeak": 0.1792941970528752 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998576202122911, + "peak": 0.5982994437217712, + "normalizedPeak": 0.17951539248000314 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998588881484145, + "peak": 0.5984516739845276, + "normalizedPeak": 0.17956084035801342 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998607133671643, + "peak": 0.5984516739845276, + "normalizedPeak": 0.17956051257454503 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148064140717, + "peak": 0.600555419921875, + "normalizedPeak": 0.18016395839439373 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999964716736034, + "peak": 0.6012027263641357, + "normalizedPeak": 0.1803671818521288 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999647712907833, + "peak": 0.6013625264167786, + "normalizedPeak": 0.18041511371661298 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999664874144444, + "peak": 0.6013625264167786, + "normalizedPeak": 0.18041480409159116 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149980584365, + "peak": 0.55706787109375, + "normalizedPeak": 0.16711785488477165 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999926337984827, + "peak": 0.5576722025871277, + "normalizedPeak": 0.16730289316296376 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999910709987073, + "peak": 0.557817280292511, + "normalizedPeak": 0.1673466783264604 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999992972129537, + "peak": 0.557817280292511, + "normalizedPeak": 0.1673463601762951 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401, + "normalizedPeak": 0.16922843700182785 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999658271595482, + "peak": 0.5654507875442505, + "normalizedPeak": 0.16964103337924288 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999646240759744, + "peak": 0.5652334690093994, + "normalizedPeak": 0.1695760396119137 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999665482835761, + "peak": 0.5653305649757385, + "normalizedPeak": 0.16960484306583593 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155834091913, + "peak": 0.537200927734375, + "normalizedPeak": 0.16115776693288603 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999939590630788, + "peak": 0.5377814769744873, + "normalizedPeak": 0.16133541770942772 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999920714441844, + "peak": 0.5379262566566467, + "normalizedPeak": 0.16137915650064377 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999939361187313, + "peak": 0.5379262566566467, + "normalizedPeak": 0.16137885557921353 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152394963031, + "peak": 0.583587646484375, + "normalizedPeak": 0.17507362591143763 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999937529351799, + "peak": 0.5842185020446777, + "normalizedPeak": 0.17526664551549864 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999914933481806, + "peak": 0.5843753814697266, + "normalizedPeak": 0.17531410577697484 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999993199274467, + "peak": 0.5843753814697266, + "normalizedPeak": 0.1753138067019995 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000143468253914, + "peak": 0.57977294921875, + "normalizedPeak": 0.17392938943104438 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999800788190297, + "peak": 0.5813220739364624, + "normalizedPeak": 0.17440009643682108 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999787058877997, + "peak": 0.5809472799301147, + "normalizedPeak": 0.17428789528503175 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999801494913546, + "peak": 0.5812489986419678, + "normalizedPeak": 0.1743781610877846 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192, + "normalizedPeak": 0.1715360040165206 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999858019569041, + "peak": 0.5717090368270874, + "normalizedPeak": 0.17151514622756397 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999850296073358, + "peak": 0.5717944502830505, + "normalizedPeak": 0.17154090311959283 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999865744535108, + "peak": 0.5717944502830505, + "normalizedPeak": 0.17154063811172693 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628, + "normalizedPeak": 0.1750058734784035 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000026418938082, + "peak": 0.582672119140625, + "normalizedPeak": 0.1748011739360484 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000000777600317, + "peak": 0.5832957029342651, + "normalizedPeak": 0.1749886972731529 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000019063660748, + "peak": 0.5832957029342651, + "normalizedPeak": 0.17498837728837358 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789, + "normalizedPeak": 0.15937742678180808 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999908388436947, + "peak": 0.5311902761459351, + "normalizedPeak": 0.15935854275229927 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999899930198394, + "peak": 0.5312692523002625, + "normalizedPeak": 0.15938237062629954 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999917201004936, + "peak": 0.5312692523002625, + "normalizedPeak": 0.15938209535781142 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244, + "normalizedPeak": 0.17100489378102424 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998363993312355, + "peak": 0.5699422955513, + "normalizedPeak": 0.17101066612473387 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998384277187078, + "peak": 0.5700280070304871, + "normalizedPeak": 0.17103603679179374 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998402435612205, + "peak": 0.5700280070304871, + "normalizedPeak": 0.17103572616766272 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666, + "normalizedPeak": 0.19172350191800724 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999758153724014, + "peak": 0.6390992999076843, + "normalizedPeak": 0.19173442699802004 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999753710257808, + "peak": 0.639995813369751, + "normalizedPeak": 0.19200347285950833 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999770664409083, + "peak": 0.639995813369751, + "normalizedPeak": 0.1920031473264503 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185, + "normalizedPeak": 0.16042126033911275 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999971745506393, + "peak": 0.5346725583076477, + "normalizedPeak": 0.16040222070064625 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999948240745542, + "peak": 0.5347511768341064, + "normalizedPeak": 0.16042618340419681 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999996730261232, + "peak": 0.5347511768341064, + "normalizedPeak": 0.16042587760094332 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353, + "normalizedPeak": 0.1556877277970529 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999970968507463, + "peak": 0.518895149230957, + "normalizedPeak": 0.15567306419068835 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999968455161677, + "peak": 0.5189716815948486, + "normalizedPeak": 0.1556964158967215 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999703830860049, + "peak": 0.5189716815948486, + "normalizedPeak": 0.15569611571692316 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259, + "normalizedPeak": 0.15393912674742866 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999969296072524, + "peak": 0.5132946372032166, + "normalizedPeak": 0.1539888639672561 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999953388144361, + "peak": 0.5132866501808167, + "normalizedPeak": 0.1539867128148878 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999972185876031, + "peak": 0.5132866501808167, + "normalizedPeak": 0.15398642335399187 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494, + "normalizedPeak": 0.17101408533963078 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999981698578303, + "peak": 0.5728664994239807, + "normalizedPeak": 0.17186026435591129 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999962799682809, + "peak": 0.5725568532943726, + "normalizedPeak": 0.17176769496958538 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999979911107638, + "peak": 0.572575569152832, + "normalizedPeak": 0.17177301581881213 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613, + "normalizedPeak": 0.1924378162305895 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999813780544625, + "peak": 0.6423604488372803, + "normalizedPeak": 0.19271172331840014 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999978990794786, + "peak": 0.6414713859558105, + "normalizedPeak": 0.19244545891288195 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999805361124706, + "peak": 0.6431822776794434, + "normalizedPeak": 0.19295843902518806 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714, + "normalizedPeak": 0.2053011323011311 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999940827706594, + "peak": 0.6853033900260925, + "normalizedPeak": 0.2055922335442243 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999915596062074, + "peak": 0.684354305267334, + "normalizedPeak": 0.20530802446077542 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999932125641449, + "peak": 0.6861836910247803, + "normalizedPeak": 0.20585650454525403 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688, + "normalizedPeak": 0.18562603537048183 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000098192438292, + "peak": 0.6196237206459045, + "normalizedPeak": 0.18588529094077536 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000069406524709, + "peak": 0.618765115737915, + "normalizedPeak": 0.18562824634022787 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000008906729124, + "peak": 0.6204188466072083, + "normalizedPeak": 0.1861239962261446 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000015662548192, + "peak": 0.616748571395874, + "normalizedPeak": 0.18502167350788432 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999920454611551, + "peak": 0.6176105737686157, + "normalizedPeak": 0.18528464598449856 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999991089215507, + "peak": 0.6167546510696411, + "normalizedPeak": 0.18502804406591813 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999929545152011, + "peak": 0.6184040307998657, + "normalizedPeak": 0.1855225163360284 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173, + "normalizedPeak": 0.20245376231013829 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998369831105389, + "peak": 0.6757960319519043, + "normalizedPeak": 0.20277186482424514 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998376903926828, + "peak": 0.6748587489128113, + "normalizedPeak": 0.20249049082589476 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998397110141705, + "peak": 0.6766660809516907, + "normalizedPeak": 0.20303236813788658 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266, + "normalizedPeak": 0.2046782554512942 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999709841611445, + "peak": 0.6832177042961121, + "normalizedPeak": 0.2049712587018461 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999706692149285, + "peak": 0.682271420955658, + "normalizedPeak": 0.2046874299297115 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.099997252554338, + "peak": 0.6840932369232178, + "normalizedPeak": 0.2052336097588736 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333, + "normalizedPeak": 0.1871916750735561 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000004377847856, + "peak": 0.6248462200164795, + "normalizedPeak": 0.1874530453640311 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000008843248516, + "peak": 0.623981237411499, + "normalizedPeak": 0.18719420568296152 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000030053281499, + "peak": 0.6256458759307861, + "normalizedPeak": 0.18769319869958226 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147, + "normalizedPeak": 0.18343762956421622 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999852139373895, + "peak": 0.6123185157775879, + "normalizedPeak": 0.18369827090741145 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999825743824804, + "peak": 0.6114708185195923, + "normalizedPeak": 0.18344444218856334 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999846635886234, + "peak": 0.6131030917167664, + "normalizedPeak": 0.1839337483986614 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169, + "normalizedPeak": 0.17763318029615266 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000058462839394, + "peak": 0.5929470062255859, + "normalizedPeak": 0.17788306191278783 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000016985483395, + "peak": 0.5921242833137512, + "normalizedPeak": 0.1776369832691224 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000037502624147, + "peak": 0.593711256980896, + "normalizedPeak": 0.17811270912487018 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382, + "normalizedPeak": 0.20010982013600767 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.100000692595021, + "peak": 0.6679700613021851, + "normalizedPeak": 0.20038963050205202 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000032493112188, + "peak": 0.667046070098877, + "normalizedPeak": 0.20011317079969218 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000051137092793, + "peak": 0.6688245534896851, + "normalizedPeak": 0.2006463399998548 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140667715379, + "peak": 0.490325927734375, + "normalizedPeak": 0.14709570915857756 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999767570645238, + "peak": 0.4909834861755371, + "normalizedPeak": 0.1472984695014835 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999743852587427, + "peak": 0.4909757077693939, + "normalizedPeak": 0.14729648529217704 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999763560842206, + "peak": 0.4909757077693939, + "normalizedPeak": 0.1472961949896471 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295, + "normalizedPeak": 0.14884897259029337 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999757761017963, + "peak": 0.49813371896743774, + "normalizedPeak": 0.14944373580007453 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999737815154361, + "peak": 0.49743619561195374, + "normalizedPeak": 0.1492347713931363 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999757429875487, + "peak": 0.49852657318115234, + "normalizedPeak": 0.149561599871936 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144970799159, + "peak": 0.470611572265625, + "normalizedPeak": 0.1411814249612872 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999890790187346, + "peak": 0.4710260033607483, + "normalizedPeak": 0.1413093442449256 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999868346101926, + "peak": 0.47135069966316223, + "normalizedPeak": 0.1414070715781675 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999888315504843, + "peak": 0.47152823209762573, + "normalizedPeak": 0.14146004951870925 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141071544869, + "peak": 0.470977783203125, + "normalizedPeak": 0.14129134174215188 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999841596633424, + "peak": 0.4721010625362396, + "normalizedPeak": 0.1416325622683399 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999824203039787, + "peak": 0.47210678458213806, + "normalizedPeak": 0.14163452526654174 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999844330575162, + "peak": 0.47210678458213806, + "normalizedPeak": 0.14163424018671214 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140257790288, + "peak": 0.479034423828125, + "normalizedPeak": 0.1437083115274154 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999416258275354, + "peak": 0.47900646924972534, + "normalizedPeak": 0.14371032974649117 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.099994059800124, + "peak": 0.4791437089443207, + "normalizedPeak": 0.14375165181873928 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999426722333635, + "peak": 0.4791437089443207, + "normalizedPeak": 0.14375135362735064 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141405173993, + "peak": 0.491485595703125, + "normalizedPeak": 0.1474435937822342 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999722762849962, + "peak": 0.4938208758831024, + "normalizedPeak": 0.14815037004356751 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999708580104015, + "peak": 0.49399733543395996, + "normalizedPeak": 0.14820351957561392 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999728912566871, + "peak": 0.49399733543395996, + "normalizedPeak": 0.14820321823318922 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000139122025363, + "peak": 0.470794677734375, + "normalizedPeak": 0.14123643841037584 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999857963496324, + "peak": 0.4709649085998535, + "normalizedPeak": 0.14129147943472986 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999832506389311, + "peak": 0.4708927869796753, + "normalizedPeak": 0.14127020227952883 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999853936113429, + "peak": 0.4709356129169464, + "normalizedPeak": 0.14128274750580455 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146491234768, + "peak": 0.469268798828125, + "normalizedPeak": 0.14077857736567478 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999846984881912, + "peak": 0.470336377620697, + "normalizedPeak": 0.14110307237653733 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999812713813697, + "peak": 0.470318466424942, + "normalizedPeak": 0.1410981825015321 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999833573900162, + "peak": 0.470318466424942, + "normalizedPeak": 0.14109788816460486 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140336390047, + "peak": 0.481536865234375, + "normalizedPeak": 0.14445903228440246 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999886694981958, + "peak": 0.48191457986831665, + "normalizedPeak": 0.1445760120792607 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999852115857844, + "peak": 0.4816817045211792, + "normalizedPeak": 0.14450664838052693 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999872908949331, + "peak": 0.4819057881832123, + "normalizedPeak": 0.1445735738557037 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141690978645, + "peak": 0.487396240234375, + "normalizedPeak": 0.14621680031015946 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999983126139773, + "peak": 0.4881630539894104, + "normalizedPeak": 0.1464513873970641 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999807142168031, + "peak": 0.4879170358181, + "normalizedPeak": 0.14637793375852526 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999982737448209, + "peak": 0.48830556869506836, + "normalizedPeak": 0.14649419947222597 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145024648589, + "peak": 0.553558349609375, + "normalizedPeak": 0.16606509652958576 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999817330655805, + "peak": 0.5535300970077515, + "normalizedPeak": 0.16606206254713154 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999804441144082, + "peak": 0.5542595386505127, + "normalizedPeak": 0.16628111336958293 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999982003223657, + "peak": 0.5545967221260071, + "normalizedPeak": 0.1663820109776412 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144532868623, + "peak": 0.56494140625, + "normalizedPeak": 0.16947997233234247 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999924935090829, + "peak": 0.566057562828064, + "normalizedPeak": 0.1698185435897742 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999990616748185, + "peak": 0.5670465230941772, + "normalizedPeak": 0.17011555316532614 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999922412068275, + "peak": 0.5673894286155701, + "normalizedPeak": 0.17021814927208542 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014873304774, + "peak": 0.600024402141571, + "normalizedPeak": 0.1800046433785496 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000048772440909, + "peak": 0.599151611328125, + "normalizedPeak": 0.1797446067401164 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000014886408995, + "peak": 0.6000571250915527, + "normalizedPeak": 0.18001686954699123 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000033462211069, + "peak": 0.6007319092750549, + "normalizedPeak": 0.18021896972999607 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000153089787694, + "peak": 0.555206298828125, + "normalizedPeak": 0.1665593397950407 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999885156867092, + "peak": 0.5554805994033813, + "normalizedPeak": 0.16664609363696242 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999872877115715, + "peak": 0.5553756952285767, + "normalizedPeak": 0.16661482662430552 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999989056568166, + "peak": 0.5556800365447998, + "normalizedPeak": 0.16670583529738484 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155028684544, + "peak": 0.569549560546875, + "normalizedPeak": 0.1708622193095527 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998504966950657, + "peak": 0.5706666111946106, + "normalizedPeak": 0.1712255821488037 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998506970050337, + "peak": 0.5716546773910522, + "normalizedPeak": 0.17152201196740502 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999852589846245, + "peak": 0.5720047950744629, + "normalizedPeak": 0.17162673804618273 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565, + "normalizedPeak": 0.17849396135228174 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999728344859402, + "peak": 0.5966179370880127, + "normalizedPeak": 0.17899024348837989 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999719222412513, + "peak": 0.5968940854072571, + "normalizedPeak": 0.17907325359778997 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999737015685527, + "peak": 0.5968940854072571, + "normalizedPeak": 0.17907293495948123 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014880654183, + "peak": 0.539933443069458, + "normalizedPeak": 0.16197762258785028 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999987095035702, + "peak": 0.5427942872047424, + "normalizedPeak": 0.16283849630392083 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999964067386856, + "peak": 0.5437524914741516, + "normalizedPeak": 0.16312633359778933 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999983743074733, + "peak": 0.5437524914741516, + "normalizedPeak": 0.1631260126349851 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935, + "normalizedPeak": 0.16044846691843562 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999974688470604, + "peak": 0.5352399945259094, + "normalizedPeak": 0.16057606278350625 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999716688305503, + "peak": 0.5350145101547241, + "normalizedPeak": 0.1605089004512741 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999736326314868, + "peak": 0.5352821946144104, + "normalizedPeak": 0.16058889269083582 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000157422522808, + "peak": 0.510833740234375, + "normalizedPeak": 0.1532477096062064 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999986406111715, + "peak": 0.5118352770805359, + "normalizedPeak": 0.15355079185939183 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999951961630055, + "peak": 0.5127159357070923, + "normalizedPeak": 0.15381551961681117 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999971319089562, + "peak": 0.5130339860916138, + "normalizedPeak": 0.15391063725720439 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000015072973225, + "peak": 0.5576171875, + "normalizedPeak": 0.1672826348033246 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999998175662989, + "peak": 0.5587123036384583, + "normalizedPeak": 0.16761372166992908 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.099999759931751, + "peak": 0.5596715211868286, + "normalizedPeak": 0.16790185943510255 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999993834379668, + "peak": 0.5600197911262512, + "normalizedPeak": 0.16800604092402155 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000133916854889, + "peak": 0.525360107421875, + "normalizedPeak": 0.15760592161762899 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000004770550471, + "peak": 0.5252429842948914, + "normalizedPeak": 0.15757214358260363 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000024361774924, + "peak": 0.5255434513092041, + "normalizedPeak": 0.15766265129855875 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000041452897337, + "peak": 0.5257194638252258, + "normalizedPeak": 0.15771518537242898 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000130584401576, + "peak": 0.53521728515625, + "normalizedPeak": 0.16056308884338782 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000094488688337, + "peak": 0.5351037383079529, + "normalizedPeak": 0.1605296046692074 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000069307177487, + "peak": 0.5354042649269104, + "normalizedPeak": 0.16062016626503597 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000087070768184, + "peak": 0.5355868339538574, + "normalizedPeak": 0.16067465117962665 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132424453942, + "peak": 0.5262451171875, + "normalizedPeak": 0.1578714445522662 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000143051414756, + "peak": 0.5261305570602417, + "normalizedPeak": 0.15783690923875576 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000114496721706, + "peak": 0.5264285802841187, + "normalizedPeak": 0.15792676587553936 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000132853938232, + "peak": 0.5266062617301941, + "normalizedPeak": 0.15797977969546886 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000136927555209, + "peak": 0.587005615234375, + "normalizedPeak": 0.176099273286016 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.100000857021743, + "peak": 0.5864477753639221, + "normalizedPeak": 0.17593282482661482 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000061659717491, + "peak": 0.5869656801223755, + "normalizedPeak": 0.176088618279267 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000079869524031, + "peak": 0.5869656801223755, + "normalizedPeak": 0.17608829762786074 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000120668553683, + "peak": 0.530364990234375, + "normalizedPeak": 0.15910757714219112 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999965140857051, + "peak": 0.5302415490150452, + "normalizedPeak": 0.15907801002760513 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999963580079477, + "peak": 0.5305478572845459, + "normalizedPeak": 0.15917015414972752 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999654668478353, + "peak": 0.530724287033081, + "normalizedPeak": 0.1592227845745721 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000133805787564, + "peak": 0.534820556640625, + "normalizedPeak": 0.16044402015833978 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999991694774571, + "peak": 0.5346955060958862, + "normalizedPeak": 0.16040878505187794 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999971940860324, + "peak": 0.5350039005279541, + "normalizedPeak": 0.16050162051212505 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999990367429865, + "peak": 0.5351797342300415, + "normalizedPeak": 0.16055407492385115 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000135184106136, + "peak": 0.51812744140625, + "normalizedPeak": 0.1554361311724296 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000013193525966, + "peak": 0.5180088877677917, + "normalizedPeak": 0.15540061604827457 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000099587949655, + "peak": 0.518307626247406, + "normalizedPeak": 0.15549073937382932 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000118841968869, + "peak": 0.518476128578186, + "normalizedPeak": 0.15554099009370553 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138583471241, + "peak": 0.51953125, + "normalizedPeak": 0.15585721507661165 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000089600684912, + "peak": 0.5194159150123596, + "normalizedPeak": 0.15582337831556564 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000064050546799, + "peak": 0.5197142362594604, + "normalizedPeak": 0.15591327224480409 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000083167335813, + "peak": 0.5198814868927002, + "normalizedPeak": 0.1559631489638516 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140834686953, + "peak": 0.5147705078125, + "normalizedPeak": 0.15442897744808046 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000141474976339, + "peak": 0.5146538019180298, + "normalizedPeak": 0.15439395628727767 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000106911073393, + "peak": 0.514949381351471, + "normalizedPeak": 0.15448316280936555 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000125955459511, + "peak": 0.5151135325431824, + "normalizedPeak": 0.15453211334662012 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134596838128, + "peak": 0.529327392578125, + "normalizedPeak": 0.15879608042840423 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000130421283464, + "peak": 0.5292123556137085, + "normalizedPeak": 0.1587616360944781 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000105770321453, + "peak": 0.5295131802558899, + "normalizedPeak": 0.15885227389115963 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000124243243526, + "peak": 0.5296911001205444, + "normalizedPeak": 0.1589053557444822 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185, + "normalizedPeak": 0.14104840801665808 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000042806354674, + "peak": 0.46999216079711914, + "normalizedPeak": 0.14099704468218546 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000000872244489, + "peak": 0.4701535403728485, + "normalizedPeak": 0.1410459390853115 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000003016435874, + "peak": 0.4701535403728485, + "normalizedPeak": 0.14104563665673625 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138788281714, + "peak": 0.45013427734375, + "normalizedPeak": 0.13503840902824957 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000082288765916, + "peak": 0.4499225318431854, + "normalizedPeak": 0.13497564885499833 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000051003060585, + "peak": 0.4499218165874481, + "normalizedPeak": 0.13497585655805547 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000072750886023, + "peak": 0.4499218165874481, + "normalizedPeak": 0.13497556301705435 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472, + "normalizedPeak": 0.13756017503754397 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000193467023274, + "peak": 0.4596620798110962, + "normalizedPeak": 0.1378959561113138 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000146882185365, + "peak": 0.45898813009262085, + "normalizedPeak": 0.13769441654210482 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000168224900062, + "peak": 0.45960384607315063, + "normalizedPeak": 0.13787883435663217 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207, + "normalizedPeak": 0.13495095334168428 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000096816956833, + "peak": 0.4506857395172119, + "normalizedPeak": 0.13520441284718335 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000007473728963, + "peak": 0.4507940411567688, + "normalizedPeak": 0.13523720162084 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000096526012485, + "peak": 0.4507940411567688, + "normalizedPeak": 0.13523690695909368 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654, + "normalizedPeak": 0.13960185087798538 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999579092594459, + "peak": 0.4652922451496124, + "normalizedPeak": 0.13959354914074365 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999543847203758, + "peak": 0.4652576744556427, + "normalizedPeak": 0.13958366948480733 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999566871524042, + "peak": 0.4652576744556427, + "normalizedPeak": 0.1395833480889755 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017, + "normalizedPeak": 0.1457085432355027 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999999246969431, + "peak": 0.48557665944099426, + "normalizedPeak": 0.14567310752860133 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999976458465455, + "peak": 0.48553434014320374, + "normalizedPeak": 0.14566064495047162 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999998971619706, + "peak": 0.48553434014320374, + "normalizedPeak": 0.14566031702238108 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000143720418167, + "peak": 0.443586528301239, + "normalizedPeak": 0.13307404594461866 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000014364059937, + "peak": 0.4433550238609314, + "normalizedPeak": 0.13300459667228093 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000009063562362, + "peak": 0.4434870183467865, + "normalizedPeak": 0.13304489964329108 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000114110917893, + "peak": 0.4434870183467865, + "normalizedPeak": 0.13304458732003796 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767, + "normalizedPeak": 0.13644312005840262 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000034783251953, + "peak": 0.4560030996799469, + "normalizedPeak": 0.13680045406751795 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999996170005429, + "peak": 0.45530980825424194, + "normalizedPeak": 0.13659299479131543 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000019112577067, + "peak": 0.456048846244812, + "normalizedPeak": 0.13681439238588175 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424, + "normalizedPeak": 0.13256130756495324 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000141008190173, + "peak": 0.4428228735923767, + "normalizedPeak": 0.1328449888545678 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000094089661342, + "peak": 0.4431709349155426, + "normalizedPeak": 0.13295002955233717 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000116937486986, + "peak": 0.4431709349155426, + "normalizedPeak": 0.1329497257939798 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267, + "normalizedPeak": 0.14557129181698517 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000189081180581, + "peak": 0.48641011118888855, + "normalizedPeak": 0.1459202742788934 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000142011828973, + "peak": 0.48643869161605835, + "normalizedPeak": 0.14592953511279924 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000164365918349, + "peak": 0.4865366220474243, + "normalizedPeak": 0.1459585875524989 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.06761109564533409, + "peak": 0.335337370634079, + "normalizedPeak": 0.335337370634079 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.06761141363200951, + "peak": 0.3355526328086853, + "normalizedPeak": 0.3355526328086853 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.06761099061017231, + "peak": 0.33557331562042236, + "normalizedPeak": 0.33557331562042236 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.06761122273241736, + "peak": 0.33557331562042236, + "normalizedPeak": 0.33557331562042236 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.027251524189365054, + "peak": 0.2450025975704193, + "normalizedPeak": 0.2450025975704193 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.027245707431303695, + "peak": 0.2533656656742096, + "normalizedPeak": 0.2533656656742096 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02724574470516952, + "peak": 0.25739505887031555, + "normalizedPeak": 0.25739505887031555 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.0272457786256355, + "peak": 0.2608576714992523, + "normalizedPeak": 0.2608576714992523 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.02731005844329331, + "peak": 0.16900634765625, + "normalizedPeak": 0.16900634765625 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.027301249535297174, + "peak": 0.16886714100837708, + "normalizedPeak": 0.16886714100837708 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02730131468183807, + "peak": 0.16885332763195038, + "normalizedPeak": 0.16885332763195038 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.02730134183281085, + "peak": 0.16885332763195038, + "normalizedPeak": 0.16885332763195038 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.02593462291734434, + "peak": 0.15399639308452606, + "normalizedPeak": 0.15399639308452606 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.025933690847832182, + "peak": 0.1548791378736496, + "normalizedPeak": 0.1548791378736496 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.025933810240035455, + "peak": 0.1552077680826187, + "normalizedPeak": 0.1552077680826187 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.025933806276263766, + "peak": 0.1552077680826187, + "normalizedPeak": 0.1552077680826187 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.022879992927905525, + "peak": 0.4512466788291931, + "normalizedPeak": 0.4512466788291931 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.02287851680405534, + "peak": 0.46377649903297424, + "normalizedPeak": 0.46377649903297424 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.022878676130424897, + "peak": 0.466545045375824, + "normalizedPeak": 0.466545045375824 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.022878660210507825, + "peak": 0.466545045375824, + "normalizedPeak": 0.466545045375824 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.03234807621146247, + "peak": 0.17197179794311523, + "normalizedPeak": 0.17197179794311523 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.03234846649978338, + "peak": 0.17200200259685516, + "normalizedPeak": 0.17200200259685516 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.03234830875880133, + "peak": 0.1719837188720703, + "normalizedPeak": 0.1719837188720703 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.032348402205130064, + "peak": 0.17201384902000427, + "normalizedPeak": 0.17201384902000427 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.025893235463545418, + "peak": 0.13132114708423615, + "normalizedPeak": 0.13132114708423615 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.02588956402420155, + "peak": 0.1316927969455719, + "normalizedPeak": 0.1316927969455719 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.025889693349183847, + "peak": 0.1318172812461853, + "normalizedPeak": 0.1318172812461853 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.025889708692738368, + "peak": 0.1318172812461853, + "normalizedPeak": 0.1318172812461853 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.024562159337246158, + "peak": 0.220947265625, + "normalizedPeak": 0.220947265625 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.024551956876732478, + "peak": 0.2208257019519806, + "normalizedPeak": 0.2208257019519806 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.024552086570196186, + "peak": 0.22067534923553467, + "normalizedPeak": 0.22067534923553467 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.024552146930033467, + "peak": 0.22172723710536957, + "normalizedPeak": 0.22172723710536957 + } + ], + "errors": [], + "failed": [], + "external": [] +} diff --git a/.agent/evidence-v0.2.5/environment.json b/.agent/evidence-v0.2.5/environment.json new file mode 100644 index 0000000..84b6e32 --- /dev/null +++ b/.agent/evidence-v0.2.5/environment.json @@ -0,0 +1,11 @@ +{ + "dateUTC": "2026-10-14T10:38:35Z", + "cwd": "/home/hermes/worktrees/find-word-v0.2.5", + "branch": "fix/v0.2.5-ambience-loudness", + "head": "812540c7438639f25b886cfd620201d92de15362", + "node": "v26.7.0", + "npm": "11.19.0", + "python": "3.11.16", + "ffmpeg": "ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers", + "chrome": "Google Chrome 146.0.7680.80" +} diff --git a/.agent/evidence-v0.2.5/final-asr.json b/.agent/evidence-v0.2.5/final-asr.json new file mode 100644 index 0000000..fa36da5 --- /dev/null +++ b/.agent/evidence-v0.2.5/final-asr.json @@ -0,0 +1,4567 @@ +{ + "schemaVersion": 1, + "startedAtUtc": "2026-10-14T10:27:45.844632+00:00", + "completedAtUtc": "2026-10-14T10:27:49.663625+00:00", + "tool": { + "name": "faster-whisper", + "version": "1.2.1", + "python": "3.11.16", + "dependencies": { + "ctranslate2": "4.8.3", + "av": "18.1.0", + "numpy": "2.4.6", + "tokenizers": "0.23.3", + "huggingface-hub": "2.2.0" + } + }, + "model": { + "name": "tiny", + "multilingual": true, + "repository": "Systran/faster-whisper-tiny", + "revision": "d90ca5fe260221311c53c58e660288d3deb8d356", + "files": { + "config.json": "a73a28cdfe1c43ccc7202fa333d1f89c202477271407ae9a7f19afa52039cac8", + "model.bin": "dcb76c6586fc06cbdac6dd21f14cfd129cc4cdd9dce19bf4ffa62e59cbe6e6d1", + "tokenizer.json": "fb7b63191e9bb045082c79fd742a3106a12c99513ab30df4a0d47fa6cb6fd0ab", + "vocabulary.txt": "34ce3fe1c5041027b3f8d42912270993f986dbc4bb34cf27f951e34a1e453913" + } + }, + "method": { + "input": "Exact final 12-second public/ambience WAV files, hash verified before and after inference; built-in Silero VAD with package defaults, no text editing or manual filtering.", + "device": "cpu", + "computeType": "int8", + "cpuThreads": 4, + "numWorkers": 1, + "randomSeed": 0, + "nonFiniteNumberEncoding": "Non-finite default options use {nonFiniteFloat: Infinity|-Infinity|NaN} tagged objects; no ASR segments or text are discarded.", + "offline": true, + "parameters": { + "language": null, + "task": "transcribe", + "log_progress": false, + "beam_size": 5, + "best_of": 5, + "patience": 1, + "length_penalty": 1, + "repetition_penalty": 1, + "no_repeat_ngram_size": 0, + "temperature": [ + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "compression_ratio_threshold": 2.4, + "log_prob_threshold": -1.0, + "no_speech_threshold": 0.6, + "condition_on_previous_text": true, + "prompt_reset_on_temperature": 0.5, + "initial_prompt": null, + "prefix": null, + "suppress_blank": true, + "suppress_tokens": [ + -1 + ], + "without_timestamps": false, + "max_initial_timestamp": 1.0, + "word_timestamps": false, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "multilingual": false, + "vad_filter": true, + "vad_parameters": null, + "max_new_tokens": null, + "chunk_length": null, + "clip_timestamps": "0", + "hallucination_silence_threshold": null, + "hotwords": null, + "language_detection_threshold": 0.5, + "language_detection_segments": 1 + }, + "manifestSha256": "72f7e53170dadf0ca5de6b203066a9ab56fb86fe7cde7ec37ee2beb9a0fab1a7", + "vadModelSha256": "4cbf549b8326f60f80f2536d9eefeb450a9abe83365a098031c89719f1be17d2", + "scriptSha256": "43ab0d05bf710506e57eab3ce0ff2b9a6a9fa4a49ceed1c81ff150d79f31cd96", + "command": "/tmp/findword-asr-venv/bin/python .agent/evidence-v0.2.5/screen-final.py" + }, + "limitations": { + "screeningOnly": true, + "humanListeningAcceptance": false, + "legalPrivacyClearance": false, + "textIsVerifiedTranscript": false, + "explanation": "Tiny-model ASR is only a screening signal. Empty segments do not prove absence of speech, music or private conversation. Candidate text and language guesses may be hallucinated and are not faithful transcripts. This is NOT human listening acceptance or legal/privacy clearance." + }, + "priorFailedAttempt": { + "file": "prior-attempt-market60-cafe180/final-asr.json", + "sha256": "01c8a92fab9f8df7a5f778c5f7e478ce96bcedc33e11a1055bd29154a08b706b", + "requiredEmptyPassed": false + }, + "supplementaryNoVadRun": { + "file": "no-vad-asr.json", + "sha256": "14b42ee0b80c194caa3c0de2644f647d6d7720c60c2208374778619f47c2e969", + "requiredEmptyPassed": false, + "explanation": "Historical no-VAD run on mall 36s, market 60s and cafe 180s emitted candidate text that may be hallucinated. It is retained unchanged, is not a screen of the replacement market/cafe WAVs, and does not override the specified VAD gate. Neither empty VAD results nor no-VAD text proves absence or presence of speech/music or provides human listening acceptance or legal/privacy clearance." + }, + "requiredEmptyEnvironmentIds": [ + "mall", + "market", + "cafe" + ], + "requiredEmptyPassed": false, + "files": [ + { + "environmentId": "street", + "file": "public/ambience/street.wav", + "sha256": "1e12ed82c07550e22905b912a8f862ce10dfe884b5d36a928f7a04628665529d", + "bytes": 576044, + "durationSeconds": 12.0, + "selectedSegmentStartSeconds": 35, + "sourceSha256": "0ddb0be7eb3427f781c8268bcbc74b8ad7e1fbf75b9f6966e65274dbe85f3d9d", + "language": "en", + "languageProbability": 0.3020564913749695, + "segments": [], + "text": "", + "info": { + "language": "en", + "language_probability": 0.3020564913749695, + "duration": 12.0, + "duration_after_vad": 0.0, + "all_language_probs": [ + [ + "en", + 0.3020564913749695 + ], + [ + "cy", + 0.21030105650424957 + ], + [ + "nn", + 0.14189758896827698 + ], + [ + "zh", + 0.04061942175030708 + ], + [ + "ja", + 0.03452612832188606 + ], + [ + "ru", + 0.03396379575133324 + ], + [ + "la", + 0.030456941574811935 + ], + [ + "pl", + 0.02258244901895523 + ], + [ + "es", + 0.021157776936888695 + ], + [ + "pt", + 0.017485281452536583 + ], + [ + "fr", + 0.015300172381103039 + ], + [ + "ko", + 0.01108497753739357 + ], + [ + "it", + 0.010035485960543156 + ], + [ + "de", + 0.007656001951545477 + ], + [ + "ar", + 0.006853005383163691 + ], + [ + "nl", + 0.006296808365732431 + ], + [ + "tr", + 0.005499983672052622 + ], + [ + "haw", + 0.005389326252043247 + ], + [ + "sv", + 0.004781618714332581 + ], + [ + "th", + 0.004685405641794205 + ], + [ + "el", + 0.004048524424433708 + ], + [ + "hi", + 0.0036309813149273396 + ], + [ + "fi", + 0.0033149493392556906 + ], + [ + "id", + 0.003307837527245283 + ], + [ + "ms", + 0.0032469655852764845 + ], + [ + "jw", + 0.0031340355053544044 + ], + [ + "ro", + 0.0029805265367031097 + ], + [ + "br", + 0.0029171525966376066 + ], + [ + "mi", + 0.0028367217164486647 + ], + [ + "vi", + 0.0028196300845593214 + ], + [ + "gl", + 0.0025912728160619736 + ], + [ + "km", + 0.002590385964140296 + ], + [ + "sn", + 0.0024162698537111282 + ], + [ + "hu", + 0.002406821819022298 + ], + [ + "uk", + 0.0018103669863194227 + ], + [ + "cs", + 0.0016262015560641885 + ], + [ + "yo", + 0.001625207718461752 + ], + [ + "bo", + 0.0015162129420787096 + ], + [ + "sa", + 0.00130862754303962 + ], + [ + "he", + 0.0011921327095478773 + ], + [ + "si", + 0.0011325259692966938 + ], + [ + "ml", + 0.0010853250278159976 + ], + [ + "bn", + 0.0010256647365167737 + ], + [ + "ta", + 0.0009075920679606497 + ], + [ + "sw", + 0.000845721981022507 + ], + [ + "da", + 0.0008275281288661063 + ], + [ + "fa", + 0.0007775731501169503 + ], + [ + "te", + 0.0007719157729297876 + ], + [ + "ca", + 0.0007328137289732695 + ], + [ + "ur", + 0.0007311314693652093 + ], + [ + "bg", + 0.000695197784807533 + ], + [ + "eu", + 0.0005441734101623297 + ], + [ + "hr", + 0.0004312059027142823 + ], + [ + "sl", + 0.0004269620985724032 + ], + [ + "fo", + 0.00038641990977339447 + ], + [ + "af", + 0.000331822142470628 + ], + [ + "no", + 0.0003316291549708694 + ], + [ + "my", + 0.00031328442855738103 + ], + [ + "tl", + 0.00027318537468090653 + ], + [ + "bs", + 0.0002692292327992618 + ], + [ + "yi", + 0.00024950431543402374 + ], + [ + "mn", + 0.00024202950589824468 + ], + [ + "az", + 0.00021917068806942552 + ], + [ + "sk", + 0.00020947805023752153 + ], + [ + "ne", + 0.00020235382544342428 + ], + [ + "sr", + 0.0001879734336398542 + ], + [ + "ht", + 0.0001864101504907012 + ], + [ + "oc", + 0.0001844368816819042 + ], + [ + "be", + 0.0001775887212716043 + ], + [ + "lt", + 0.00013429981481749564 + ], + [ + "sd", + 0.00012911477824673057 + ], + [ + "is", + 0.00010892335558310151 + ], + [ + "pa", + 9.756845247466117e-05 + ], + [ + "sq", + 9.457524720346555e-05 + ], + [ + "mk", + 9.2326634330675e-05 + ], + [ + "mr", + 7.776313577778637e-05 + ], + [ + "ps", + 7.548009307356551e-05 + ], + [ + "hy", + 7.365928468061611e-05 + ], + [ + "lv", + 6.607783143408597e-05 + ], + [ + "mt", + 6.539625610457733e-05 + ], + [ + "et", + 6.393730291165411e-05 + ], + [ + "gu", + 4.735660331789404e-05 + ], + [ + "ka", + 4.6489964006468654e-05 + ], + [ + "kn", + 3.211794683011249e-05 + ], + [ + "lo", + 3.088561425101943e-05 + ], + [ + "as", + 2.7807591322925873e-05 + ], + [ + "kk", + 2.5295639716205187e-05 + ], + [ + "am", + 2.479039176250808e-05 + ], + [ + "so", + 1.860335578385275e-05 + ], + [ + "ln", + 1.4299822396424133e-05 + ], + [ + "tg", + 9.60720967668749e-07 + ], + [ + "tt", + 6.956781817279989e-07 + ], + [ + "lb", + 3.706700795191864e-07 + ], + [ + "ha", + 2.8613706604119216e-07 + ], + [ + "su", + 2.6732325864031736e-07 + ], + [ + "mg", + 1.1841115110655664e-07 + ], + [ + "tk", + 8.603510792681845e-08 + ], + [ + "ba", + 6.101110727740888e-08 + ], + [ + "uz", + 1.4534106362873445e-08 + ] + ], + "transcription_options": { + "beam_size": 5, + "best_of": 5, + "patience": 1, + "length_penalty": 1, + "repetition_penalty": 1, + "no_repeat_ngram_size": 0, + "log_prob_threshold": -1.0, + "no_speech_threshold": 0.6, + "compression_ratio_threshold": 2.4, + "condition_on_previous_text": true, + "prompt_reset_on_temperature": 0.5, + "temperatures": [ + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "initial_prompt": null, + "prefix": null, + "suppress_blank": true, + "suppress_tokens": [ + 1, + 2, + 7, + 8, + 9, + 10, + 14, + 25, + 26, + 27, + 28, + 29, + 31, + 58, + 59, + 60, + 61, + 62, + 63, + 90, + 91, + 92, + 93, + 359, + 503, + 522, + 542, + 873, + 893, + 902, + 918, + 922, + 931, + 1350, + 1853, + 1982, + 2460, + 2627, + 3246, + 3253, + 3268, + 3536, + 3846, + 3961, + 4183, + 4667, + 6585, + 6647, + 7273, + 9061, + 9383, + 10428, + 10929, + 11938, + 12033, + 12331, + 12562, + 13793, + 14157, + 14635, + 15265, + 15618, + 16553, + 16604, + 18362, + 18956, + 20075, + 21675, + 22520, + 26130, + 26161, + 26435, + 28279, + 29464, + 31650, + 32302, + 32470, + 36865, + 42863, + 47425, + 49870, + 50254, + 50258, + 50358, + 50359, + 50360, + 50361, + 50362 + ], + "without_timestamps": false, + "max_initial_timestamp": 1.0, + "word_timestamps": false, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "multilingual": false, + "max_new_tokens": null, + "clip_timestamps": [ + 0.0 + ], + "hallucination_silence_threshold": null, + "hotwords": null + }, + "vad_options": { + "threshold": 0.5, + "neg_threshold": null, + "min_speech_duration_ms": 0, + "max_speech_duration_s": { + "nonFiniteFloat": "Infinity" + }, + "min_silence_duration_ms": 2000, + "speech_pad_ms": 400 + } + } + }, + { + "environmentId": "mall", + "file": "public/ambience/mall.wav", + "sha256": "c1100129d5e05b5fa7a7545b44ebe5cff455576543a27f3c7cbb937fde6a7c69", + "bytes": 576044, + "durationSeconds": 12.0, + "selectedSegmentStartSeconds": 36, + "sourceSha256": "bb066e130e5d665db57cb5f88e820d053c724d8f777b275213998d2074c6529a", + "language": "en", + "languageProbability": 0.3020564913749695, + "segments": [], + "text": "", + "info": { + "language": "en", + "language_probability": 0.3020564913749695, + "duration": 12.0, + "duration_after_vad": 0.0, + "all_language_probs": [ + [ + "en", + 0.3020564913749695 + ], + [ + "cy", + 0.21030105650424957 + ], + [ + "nn", + 0.14189758896827698 + ], + [ + "zh", + 0.04061942175030708 + ], + [ + "ja", + 0.03452612832188606 + ], + [ + "ru", + 0.03396379575133324 + ], + [ + "la", + 0.030456941574811935 + ], + [ + "pl", + 0.02258244901895523 + ], + [ + "es", + 0.021157776936888695 + ], + [ + "pt", + 0.017485281452536583 + ], + [ + "fr", + 0.015300172381103039 + ], + [ + "ko", + 0.01108497753739357 + ], + [ + "it", + 0.010035485960543156 + ], + [ + "de", + 0.007656001951545477 + ], + [ + "ar", + 0.006853005383163691 + ], + [ + "nl", + 0.006296808365732431 + ], + [ + "tr", + 0.005499983672052622 + ], + [ + "haw", + 0.005389326252043247 + ], + [ + "sv", + 0.004781618714332581 + ], + [ + "th", + 0.004685405641794205 + ], + [ + "el", + 0.004048524424433708 + ], + [ + "hi", + 0.0036309813149273396 + ], + [ + "fi", + 0.0033149493392556906 + ], + [ + "id", + 0.003307837527245283 + ], + [ + "ms", + 0.0032469655852764845 + ], + [ + "jw", + 0.0031340355053544044 + ], + [ + "ro", + 0.0029805265367031097 + ], + [ + "br", + 0.0029171525966376066 + ], + [ + "mi", + 0.0028367217164486647 + ], + [ + "vi", + 0.0028196300845593214 + ], + [ + "gl", + 0.0025912728160619736 + ], + [ + "km", + 0.002590385964140296 + ], + [ + "sn", + 0.0024162698537111282 + ], + [ + "hu", + 0.002406821819022298 + ], + [ + "uk", + 0.0018103669863194227 + ], + [ + "cs", + 0.0016262015560641885 + ], + [ + "yo", + 0.001625207718461752 + ], + [ + "bo", + 0.0015162129420787096 + ], + [ + "sa", + 0.00130862754303962 + ], + [ + "he", + 0.0011921327095478773 + ], + [ + "si", + 0.0011325259692966938 + ], + [ + "ml", + 0.0010853250278159976 + ], + [ + "bn", + 0.0010256647365167737 + ], + [ + "ta", + 0.0009075920679606497 + ], + [ + "sw", + 0.000845721981022507 + ], + [ + "da", + 0.0008275281288661063 + ], + [ + "fa", + 0.0007775731501169503 + ], + [ + "te", + 0.0007719157729297876 + ], + [ + "ca", + 0.0007328137289732695 + ], + [ + "ur", + 0.0007311314693652093 + ], + [ + "bg", + 0.000695197784807533 + ], + [ + "eu", + 0.0005441734101623297 + ], + [ + "hr", + 0.0004312059027142823 + ], + [ + "sl", + 0.0004269620985724032 + ], + [ + "fo", + 0.00038641990977339447 + ], + [ + "af", + 0.000331822142470628 + ], + [ + "no", + 0.0003316291549708694 + ], + [ + "my", + 0.00031328442855738103 + ], + [ + "tl", + 0.00027318537468090653 + ], + [ + "bs", + 0.0002692292327992618 + ], + [ + "yi", + 0.00024950431543402374 + ], + [ + "mn", + 0.00024202950589824468 + ], + [ + "az", + 0.00021917068806942552 + ], + [ + "sk", + 0.00020947805023752153 + ], + [ + "ne", + 0.00020235382544342428 + ], + [ + "sr", + 0.0001879734336398542 + ], + [ + "ht", + 0.0001864101504907012 + ], + [ + "oc", + 0.0001844368816819042 + ], + [ + "be", + 0.0001775887212716043 + ], + [ + "lt", + 0.00013429981481749564 + ], + [ + "sd", + 0.00012911477824673057 + ], + [ + "is", + 0.00010892335558310151 + ], + [ + "pa", + 9.756845247466117e-05 + ], + [ + "sq", + 9.457524720346555e-05 + ], + [ + "mk", + 9.2326634330675e-05 + ], + [ + "mr", + 7.776313577778637e-05 + ], + [ + "ps", + 7.548009307356551e-05 + ], + [ + "hy", + 7.365928468061611e-05 + ], + [ + "lv", + 6.607783143408597e-05 + ], + [ + "mt", + 6.539625610457733e-05 + ], + [ + "et", + 6.393730291165411e-05 + ], + [ + "gu", + 4.735660331789404e-05 + ], + [ + "ka", + 4.6489964006468654e-05 + ], + [ + "kn", + 3.211794683011249e-05 + ], + [ + "lo", + 3.088561425101943e-05 + ], + [ + "as", + 2.7807591322925873e-05 + ], + [ + "kk", + 2.5295639716205187e-05 + ], + [ + "am", + 2.479039176250808e-05 + ], + [ + "so", + 1.860335578385275e-05 + ], + [ + "ln", + 1.4299822396424133e-05 + ], + [ + "tg", + 9.60720967668749e-07 + ], + [ + "tt", + 6.956781817279989e-07 + ], + [ + "lb", + 3.706700795191864e-07 + ], + [ + "ha", + 2.8613706604119216e-07 + ], + [ + "su", + 2.6732325864031736e-07 + ], + [ + "mg", + 1.1841115110655664e-07 + ], + [ + "tk", + 8.603510792681845e-08 + ], + [ + "ba", + 6.101110727740888e-08 + ], + [ + "uz", + 1.4534106362873445e-08 + ] + ], + "transcription_options": { + "beam_size": 5, + "best_of": 5, + "patience": 1, + "length_penalty": 1, + "repetition_penalty": 1, + "no_repeat_ngram_size": 0, + "log_prob_threshold": -1.0, + "no_speech_threshold": 0.6, + "compression_ratio_threshold": 2.4, + "condition_on_previous_text": true, + "prompt_reset_on_temperature": 0.5, + "temperatures": [ + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "initial_prompt": null, + "prefix": null, + "suppress_blank": true, + "suppress_tokens": [ + 1, + 2, + 7, + 8, + 9, + 10, + 14, + 25, + 26, + 27, + 28, + 29, + 31, + 58, + 59, + 60, + 61, + 62, + 63, + 90, + 91, + 92, + 93, + 359, + 503, + 522, + 542, + 873, + 893, + 902, + 918, + 922, + 931, + 1350, + 1853, + 1982, + 2460, + 2627, + 3246, + 3253, + 3268, + 3536, + 3846, + 3961, + 4183, + 4667, + 6585, + 6647, + 7273, + 9061, + 9383, + 10428, + 10929, + 11938, + 12033, + 12331, + 12562, + 13793, + 14157, + 14635, + 15265, + 15618, + 16553, + 16604, + 18362, + 18956, + 20075, + 21675, + 22520, + 26130, + 26161, + 26435, + 28279, + 29464, + 31650, + 32302, + 32470, + 36865, + 42863, + 47425, + 49870, + 50254, + 50258, + 50358, + 50359, + 50360, + 50361, + 50362 + ], + "without_timestamps": false, + "max_initial_timestamp": 1.0, + "word_timestamps": false, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "multilingual": false, + "max_new_tokens": null, + "clip_timestamps": [ + 0.0 + ], + "hallucination_silence_threshold": null, + "hotwords": null + }, + "vad_options": { + "threshold": 0.5, + "neg_threshold": null, + "min_speech_duration_ms": 0, + "max_speech_duration_s": { + "nonFiniteFloat": "Infinity" + }, + "min_silence_duration_ms": 2000, + "speech_pad_ms": 400 + } + } + }, + { + "environmentId": "theater", + "file": "public/ambience/theater.wav", + "sha256": "1fa8c57ce39013ff6bc4c0c4e8aff42f295781d27ba763b2990efe4727b4bd27", + "bytes": 576044, + "durationSeconds": 12.0, + "selectedSegmentStartSeconds": 45, + "sourceSha256": "05c3ece7c088f34700b7610f791c0ad848a24c77be2c32fd1503a78356739a43", + "language": "en", + "languageProbability": 0.3020564913749695, + "segments": [], + "text": "", + "info": { + "language": "en", + "language_probability": 0.3020564913749695, + "duration": 12.0, + "duration_after_vad": 0.0, + "all_language_probs": [ + [ + "en", + 0.3020564913749695 + ], + [ + "cy", + 0.21030105650424957 + ], + [ + "nn", + 0.14189758896827698 + ], + [ + "zh", + 0.04061942175030708 + ], + [ + "ja", + 0.03452612832188606 + ], + [ + "ru", + 0.03396379575133324 + ], + [ + "la", + 0.030456941574811935 + ], + [ + "pl", + 0.02258244901895523 + ], + [ + "es", + 0.021157776936888695 + ], + [ + "pt", + 0.017485281452536583 + ], + [ + "fr", + 0.015300172381103039 + ], + [ + "ko", + 0.01108497753739357 + ], + [ + "it", + 0.010035485960543156 + ], + [ + "de", + 0.007656001951545477 + ], + [ + "ar", + 0.006853005383163691 + ], + [ + "nl", + 0.006296808365732431 + ], + [ + "tr", + 0.005499983672052622 + ], + [ + "haw", + 0.005389326252043247 + ], + [ + "sv", + 0.004781618714332581 + ], + [ + "th", + 0.004685405641794205 + ], + [ + "el", + 0.004048524424433708 + ], + [ + "hi", + 0.0036309813149273396 + ], + [ + "fi", + 0.0033149493392556906 + ], + [ + "id", + 0.003307837527245283 + ], + [ + "ms", + 0.0032469655852764845 + ], + [ + "jw", + 0.0031340355053544044 + ], + [ + "ro", + 0.0029805265367031097 + ], + [ + "br", + 0.0029171525966376066 + ], + [ + "mi", + 0.0028367217164486647 + ], + [ + "vi", + 0.0028196300845593214 + ], + [ + "gl", + 0.0025912728160619736 + ], + [ + "km", + 0.002590385964140296 + ], + [ + "sn", + 0.0024162698537111282 + ], + [ + "hu", + 0.002406821819022298 + ], + [ + "uk", + 0.0018103669863194227 + ], + [ + "cs", + 0.0016262015560641885 + ], + [ + "yo", + 0.001625207718461752 + ], + [ + "bo", + 0.0015162129420787096 + ], + [ + "sa", + 0.00130862754303962 + ], + [ + "he", + 0.0011921327095478773 + ], + [ + "si", + 0.0011325259692966938 + ], + [ + "ml", + 0.0010853250278159976 + ], + [ + "bn", + 0.0010256647365167737 + ], + [ + "ta", + 0.0009075920679606497 + ], + [ + "sw", + 0.000845721981022507 + ], + [ + "da", + 0.0008275281288661063 + ], + [ + "fa", + 0.0007775731501169503 + ], + [ + "te", + 0.0007719157729297876 + ], + [ + "ca", + 0.0007328137289732695 + ], + [ + "ur", + 0.0007311314693652093 + ], + [ + "bg", + 0.000695197784807533 + ], + [ + "eu", + 0.0005441734101623297 + ], + [ + "hr", + 0.0004312059027142823 + ], + [ + "sl", + 0.0004269620985724032 + ], + [ + "fo", + 0.00038641990977339447 + ], + [ + "af", + 0.000331822142470628 + ], + [ + "no", + 0.0003316291549708694 + ], + [ + "my", + 0.00031328442855738103 + ], + [ + "tl", + 0.00027318537468090653 + ], + [ + "bs", + 0.0002692292327992618 + ], + [ + "yi", + 0.00024950431543402374 + ], + [ + "mn", + 0.00024202950589824468 + ], + [ + "az", + 0.00021917068806942552 + ], + [ + "sk", + 0.00020947805023752153 + ], + [ + "ne", + 0.00020235382544342428 + ], + [ + "sr", + 0.0001879734336398542 + ], + [ + "ht", + 0.0001864101504907012 + ], + [ + "oc", + 0.0001844368816819042 + ], + [ + "be", + 0.0001775887212716043 + ], + [ + "lt", + 0.00013429981481749564 + ], + [ + "sd", + 0.00012911477824673057 + ], + [ + "is", + 0.00010892335558310151 + ], + [ + "pa", + 9.756845247466117e-05 + ], + [ + "sq", + 9.457524720346555e-05 + ], + [ + "mk", + 9.2326634330675e-05 + ], + [ + "mr", + 7.776313577778637e-05 + ], + [ + "ps", + 7.548009307356551e-05 + ], + [ + "hy", + 7.365928468061611e-05 + ], + [ + "lv", + 6.607783143408597e-05 + ], + [ + "mt", + 6.539625610457733e-05 + ], + [ + "et", + 6.393730291165411e-05 + ], + [ + "gu", + 4.735660331789404e-05 + ], + [ + "ka", + 4.6489964006468654e-05 + ], + [ + "kn", + 3.211794683011249e-05 + ], + [ + "lo", + 3.088561425101943e-05 + ], + [ + "as", + 2.7807591322925873e-05 + ], + [ + "kk", + 2.5295639716205187e-05 + ], + [ + "am", + 2.479039176250808e-05 + ], + [ + "so", + 1.860335578385275e-05 + ], + [ + "ln", + 1.4299822396424133e-05 + ], + [ + "tg", + 9.60720967668749e-07 + ], + [ + "tt", + 6.956781817279989e-07 + ], + [ + "lb", + 3.706700795191864e-07 + ], + [ + "ha", + 2.8613706604119216e-07 + ], + [ + "su", + 2.6732325864031736e-07 + ], + [ + "mg", + 1.1841115110655664e-07 + ], + [ + "tk", + 8.603510792681845e-08 + ], + [ + "ba", + 6.101110727740888e-08 + ], + [ + "uz", + 1.4534106362873445e-08 + ] + ], + "transcription_options": { + "beam_size": 5, + "best_of": 5, + "patience": 1, + "length_penalty": 1, + "repetition_penalty": 1, + "no_repeat_ngram_size": 0, + "log_prob_threshold": -1.0, + "no_speech_threshold": 0.6, + "compression_ratio_threshold": 2.4, + "condition_on_previous_text": true, + "prompt_reset_on_temperature": 0.5, + "temperatures": [ + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "initial_prompt": null, + "prefix": null, + "suppress_blank": true, + "suppress_tokens": [ + 1, + 2, + 7, + 8, + 9, + 10, + 14, + 25, + 26, + 27, + 28, + 29, + 31, + 58, + 59, + 60, + 61, + 62, + 63, + 90, + 91, + 92, + 93, + 359, + 503, + 522, + 542, + 873, + 893, + 902, + 918, + 922, + 931, + 1350, + 1853, + 1982, + 2460, + 2627, + 3246, + 3253, + 3268, + 3536, + 3846, + 3961, + 4183, + 4667, + 6585, + 6647, + 7273, + 9061, + 9383, + 10428, + 10929, + 11938, + 12033, + 12331, + 12562, + 13793, + 14157, + 14635, + 15265, + 15618, + 16553, + 16604, + 18362, + 18956, + 20075, + 21675, + 22520, + 26130, + 26161, + 26435, + 28279, + 29464, + 31650, + 32302, + 32470, + 36865, + 42863, + 47425, + 49870, + 50254, + 50258, + 50358, + 50359, + 50360, + 50361, + 50362 + ], + "without_timestamps": false, + "max_initial_timestamp": 1.0, + "word_timestamps": false, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "multilingual": false, + "max_new_tokens": null, + "clip_timestamps": [ + 0.0 + ], + "hallucination_silence_threshold": null, + "hotwords": null + }, + "vad_options": { + "threshold": 0.5, + "neg_threshold": null, + "min_speech_duration_ms": 0, + "max_speech_duration_s": { + "nonFiniteFloat": "Infinity" + }, + "min_silence_duration_ms": 2000, + "speech_pad_ms": 400 + } + } + }, + { + "environmentId": "department", + "file": "public/ambience/department.wav", + "sha256": "101683ffb99c666a36b42b92661fdc404f1e2eb114f52ad03dc971734fcab375", + "bytes": 576044, + "durationSeconds": 12.0, + "selectedSegmentStartSeconds": 90, + "sourceSha256": "261fda28722fba623483a90b32e7a2ec388c59887f56a5247156b53f1ffb6ccd", + "language": "en", + "languageProbability": 0.3020564913749695, + "segments": [], + "text": "", + "info": { + "language": "en", + "language_probability": 0.3020564913749695, + "duration": 12.0, + "duration_after_vad": 0.0, + "all_language_probs": [ + [ + "en", + 0.3020564913749695 + ], + [ + "cy", + 0.21030105650424957 + ], + [ + "nn", + 0.14189758896827698 + ], + [ + "zh", + 0.04061942175030708 + ], + [ + "ja", + 0.03452612832188606 + ], + [ + "ru", + 0.03396379575133324 + ], + [ + "la", + 0.030456941574811935 + ], + [ + "pl", + 0.02258244901895523 + ], + [ + "es", + 0.021157776936888695 + ], + [ + "pt", + 0.017485281452536583 + ], + [ + "fr", + 0.015300172381103039 + ], + [ + "ko", + 0.01108497753739357 + ], + [ + "it", + 0.010035485960543156 + ], + [ + "de", + 0.007656001951545477 + ], + [ + "ar", + 0.006853005383163691 + ], + [ + "nl", + 0.006296808365732431 + ], + [ + "tr", + 0.005499983672052622 + ], + [ + "haw", + 0.005389326252043247 + ], + [ + "sv", + 0.004781618714332581 + ], + [ + "th", + 0.004685405641794205 + ], + [ + "el", + 0.004048524424433708 + ], + [ + "hi", + 0.0036309813149273396 + ], + [ + "fi", + 0.0033149493392556906 + ], + [ + "id", + 0.003307837527245283 + ], + [ + "ms", + 0.0032469655852764845 + ], + [ + "jw", + 0.0031340355053544044 + ], + [ + "ro", + 0.0029805265367031097 + ], + [ + "br", + 0.0029171525966376066 + ], + [ + "mi", + 0.0028367217164486647 + ], + [ + "vi", + 0.0028196300845593214 + ], + [ + "gl", + 0.0025912728160619736 + ], + [ + "km", + 0.002590385964140296 + ], + [ + "sn", + 0.0024162698537111282 + ], + [ + "hu", + 0.002406821819022298 + ], + [ + "uk", + 0.0018103669863194227 + ], + [ + "cs", + 0.0016262015560641885 + ], + [ + "yo", + 0.001625207718461752 + ], + [ + "bo", + 0.0015162129420787096 + ], + [ + "sa", + 0.00130862754303962 + ], + [ + "he", + 0.0011921327095478773 + ], + [ + "si", + 0.0011325259692966938 + ], + [ + "ml", + 0.0010853250278159976 + ], + [ + "bn", + 0.0010256647365167737 + ], + [ + "ta", + 0.0009075920679606497 + ], + [ + "sw", + 0.000845721981022507 + ], + [ + "da", + 0.0008275281288661063 + ], + [ + "fa", + 0.0007775731501169503 + ], + [ + "te", + 0.0007719157729297876 + ], + [ + "ca", + 0.0007328137289732695 + ], + [ + "ur", + 0.0007311314693652093 + ], + [ + "bg", + 0.000695197784807533 + ], + [ + "eu", + 0.0005441734101623297 + ], + [ + "hr", + 0.0004312059027142823 + ], + [ + "sl", + 0.0004269620985724032 + ], + [ + "fo", + 0.00038641990977339447 + ], + [ + "af", + 0.000331822142470628 + ], + [ + "no", + 0.0003316291549708694 + ], + [ + "my", + 0.00031328442855738103 + ], + [ + "tl", + 0.00027318537468090653 + ], + [ + "bs", + 0.0002692292327992618 + ], + [ + "yi", + 0.00024950431543402374 + ], + [ + "mn", + 0.00024202950589824468 + ], + [ + "az", + 0.00021917068806942552 + ], + [ + "sk", + 0.00020947805023752153 + ], + [ + "ne", + 0.00020235382544342428 + ], + [ + "sr", + 0.0001879734336398542 + ], + [ + "ht", + 0.0001864101504907012 + ], + [ + "oc", + 0.0001844368816819042 + ], + [ + "be", + 0.0001775887212716043 + ], + [ + "lt", + 0.00013429981481749564 + ], + [ + "sd", + 0.00012911477824673057 + ], + [ + "is", + 0.00010892335558310151 + ], + [ + "pa", + 9.756845247466117e-05 + ], + [ + "sq", + 9.457524720346555e-05 + ], + [ + "mk", + 9.2326634330675e-05 + ], + [ + "mr", + 7.776313577778637e-05 + ], + [ + "ps", + 7.548009307356551e-05 + ], + [ + "hy", + 7.365928468061611e-05 + ], + [ + "lv", + 6.607783143408597e-05 + ], + [ + "mt", + 6.539625610457733e-05 + ], + [ + "et", + 6.393730291165411e-05 + ], + [ + "gu", + 4.735660331789404e-05 + ], + [ + "ka", + 4.6489964006468654e-05 + ], + [ + "kn", + 3.211794683011249e-05 + ], + [ + "lo", + 3.088561425101943e-05 + ], + [ + "as", + 2.7807591322925873e-05 + ], + [ + "kk", + 2.5295639716205187e-05 + ], + [ + "am", + 2.479039176250808e-05 + ], + [ + "so", + 1.860335578385275e-05 + ], + [ + "ln", + 1.4299822396424133e-05 + ], + [ + "tg", + 9.60720967668749e-07 + ], + [ + "tt", + 6.956781817279989e-07 + ], + [ + "lb", + 3.706700795191864e-07 + ], + [ + "ha", + 2.8613706604119216e-07 + ], + [ + "su", + 2.6732325864031736e-07 + ], + [ + "mg", + 1.1841115110655664e-07 + ], + [ + "tk", + 8.603510792681845e-08 + ], + [ + "ba", + 6.101110727740888e-08 + ], + [ + "uz", + 1.4534106362873445e-08 + ] + ], + "transcription_options": { + "beam_size": 5, + "best_of": 5, + "patience": 1, + "length_penalty": 1, + "repetition_penalty": 1, + "no_repeat_ngram_size": 0, + "log_prob_threshold": -1.0, + "no_speech_threshold": 0.6, + "compression_ratio_threshold": 2.4, + "condition_on_previous_text": true, + "prompt_reset_on_temperature": 0.5, + "temperatures": [ + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "initial_prompt": null, + "prefix": null, + "suppress_blank": true, + "suppress_tokens": [ + 1, + 2, + 7, + 8, + 9, + 10, + 14, + 25, + 26, + 27, + 28, + 29, + 31, + 58, + 59, + 60, + 61, + 62, + 63, + 90, + 91, + 92, + 93, + 359, + 503, + 522, + 542, + 873, + 893, + 902, + 918, + 922, + 931, + 1350, + 1853, + 1982, + 2460, + 2627, + 3246, + 3253, + 3268, + 3536, + 3846, + 3961, + 4183, + 4667, + 6585, + 6647, + 7273, + 9061, + 9383, + 10428, + 10929, + 11938, + 12033, + 12331, + 12562, + 13793, + 14157, + 14635, + 15265, + 15618, + 16553, + 16604, + 18362, + 18956, + 20075, + 21675, + 22520, + 26130, + 26161, + 26435, + 28279, + 29464, + 31650, + 32302, + 32470, + 36865, + 42863, + 47425, + 49870, + 50254, + 50258, + 50358, + 50359, + 50360, + 50361, + 50362 + ], + "without_timestamps": false, + "max_initial_timestamp": 1.0, + "word_timestamps": false, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "multilingual": false, + "max_new_tokens": null, + "clip_timestamps": [ + 0.0 + ], + "hallucination_silence_threshold": null, + "hotwords": null + }, + "vad_options": { + "threshold": 0.5, + "neg_threshold": null, + "min_speech_duration_ms": 0, + "max_speech_duration_s": { + "nonFiniteFloat": "Infinity" + }, + "min_silence_duration_ms": 2000, + "speech_pad_ms": 400 + } + } + }, + { + "environmentId": "market", + "file": "public/ambience/market.wav", + "sha256": "b85044f3f0a9717f8bc86152ccacaf9752d63f156e9044a6ab955b33caeebad8", + "bytes": 576044, + "durationSeconds": 12.0, + "selectedSegmentStartSeconds": 24, + "sourceSha256": "fc0075dce8ad05b56460c9f18754c27b2021f21f1c780a595ccda648d33c941d", + "language": "nn", + "languageProbability": 0.09586193412542343, + "segments": [ + { + "id": 1, + "seek": 0, + "start": 10.45, + "end": 12.45, + "text": " Let's go, let's go, let's go!", + "tokens": [ + 50364, + 961, + 311, + 352, + 11, + 718, + 311, + 352, + 11, + 718, + 311, + 352, + 0, + 50464 + ], + "avg_logprob": -0.744892938931783, + "compression_ratio": 1.3181818181818181, + "no_speech_prob": 0.429909884929657, + "words": null, + "temperature": 0.0 + } + ], + "text": " Let's go, let's go, let's go!", + "info": { + "language": "nn", + "language_probability": 0.09586193412542343, + "duration": 12.0, + "duration_after_vad": 1.552, + "all_language_probs": [ + [ + "nn", + 0.09586193412542343 + ], + [ + "es", + 0.0820096805691719 + ], + [ + "jw", + 0.08033263683319092 + ], + [ + "id", + 0.07497042417526245 + ], + [ + "ko", + 0.06115226447582245 + ], + [ + "ja", + 0.059577398002147675 + ], + [ + "hi", + 0.05816250294446945 + ], + [ + "en", + 0.04932037368416786 + ], + [ + "it", + 0.030330738052725792 + ], + [ + "ml", + 0.027750197798013687 + ], + [ + "cy", + 0.025870172306895256 + ], + [ + "zh", + 0.02352917566895485 + ], + [ + "vi", + 0.022526610642671585 + ], + [ + "pl", + 0.02238471247255802 + ], + [ + "fr", + 0.017886962741613388 + ], + [ + "ms", + 0.016779787838459015 + ], + [ + "bn", + 0.01628909260034561 + ], + [ + "tr", + 0.015191489830613136 + ], + [ + "ur", + 0.013909009285271168 + ], + [ + "ar", + 0.013701546005904675 + ], + [ + "te", + 0.013636341318488121 + ], + [ + "km", + 0.010634162463247776 + ], + [ + "ru", + 0.010522184893488884 + ], + [ + "la", + 0.010104930028319359 + ], + [ + "nl", + 0.009211811237037182 + ], + [ + "pt", + 0.00906329695135355 + ], + [ + "gl", + 0.008213119581341743 + ], + [ + "ne", + 0.007948427461087704 + ], + [ + "br", + 0.007322852965444326 + ], + [ + "ro", + 0.006377184763550758 + ], + [ + "sn", + 0.0060686152428388596 + ], + [ + "ta", + 0.0054588038474321365 + ], + [ + "de", + 0.005407123826444149 + ], + [ + "fa", + 0.0051396191120147705 + ], + [ + "cs", + 0.004899186547845602 + ], + [ + "sa", + 0.004893686156719923 + ], + [ + "el", + 0.004795622546225786 + ], + [ + "sv", + 0.00477828411385417 + ], + [ + "bo", + 0.00408832635730505 + ], + [ + "sd", + 0.0035221686121076345 + ], + [ + "haw", + 0.0034714206121861935 + ], + [ + "da", + 0.0034512237180024385 + ], + [ + "hu", + 0.0034386503975838423 + ], + [ + "th", + 0.0034126376267522573 + ], + [ + "fi", + 0.0029968770686537027 + ], + [ + "mr", + 0.0026019595097750425 + ], + [ + "mn", + 0.0023504726123064756 + ], + [ + "tl", + 0.0022281287238001823 + ], + [ + "eu", + 0.002210980048403144 + ], + [ + "si", + 0.001914836699143052 + ], + [ + "ca", + 0.0016561291413381696 + ], + [ + "uk", + 0.0014555171364918351 + ], + [ + "gu", + 0.0014225889462977648 + ], + [ + "yo", + 0.0013456763699650764 + ], + [ + "fo", + 0.001293256995268166 + ], + [ + "pa", + 0.0011182194575667381 + ], + [ + "mi", + 0.0010097319027408957 + ], + [ + "as", + 0.0009889246430248022 + ], + [ + "sw", + 0.0009741147514432669 + ], + [ + "ht", + 0.0008804363897070289 + ], + [ + "my", + 0.0008492365013808012 + ], + [ + "bs", + 0.0007884751539677382 + ], + [ + "hr", + 0.0007679924601688981 + ], + [ + "oc", + 0.0006210153223946691 + ], + [ + "no", + 0.0006189488340169191 + ], + [ + "bg", + 0.0005520685808733106 + ], + [ + "he", + 0.0004940750659443438 + ], + [ + "kn", + 0.00048205460188910365 + ], + [ + "az", + 0.0004566728894133121 + ], + [ + "sk", + 0.0003914039407391101 + ], + [ + "sl", + 0.0003754911303985864 + ], + [ + "sr", + 0.0003742773551493883 + ], + [ + "hy", + 0.000358964956831187 + ], + [ + "am", + 0.0003435036924201995 + ], + [ + "af", + 0.0003312337212264538 + ], + [ + "is", + 0.0003278630902059376 + ], + [ + "ka", + 0.00032388456747867167 + ], + [ + "et", + 0.00024818885140120983 + ], + [ + "ps", + 0.000224918985622935 + ], + [ + "sq", + 0.0002233336417702958 + ], + [ + "be", + 0.00018812714552041143 + ], + [ + "lo", + 0.00015863201406318694 + ], + [ + "yi", + 0.00015375582734122872 + ], + [ + "ln", + 0.0001106878844439052 + ], + [ + "mt", + 0.00010415308497613296 + ], + [ + "mk", + 8.009559678612277e-05 + ], + [ + "lt", + 6.386319728335366e-05 + ], + [ + "kk", + 5.7351848226971924e-05 + ], + [ + "so", + 4.755863847094588e-05 + ], + [ + "lv", + 3.137713792966679e-05 + ], + [ + "tg", + 2.8094555091229267e-06 + ], + [ + "su", + 1.3034477888140827e-06 + ], + [ + "ha", + 6.356546009556041e-07 + ], + [ + "tt", + 5.61876049687271e-07 + ], + [ + "mg", + 3.776202390781691e-07 + ], + [ + "lb", + 3.4628263279046223e-07 + ], + [ + "tk", + 3.269867079325195e-07 + ], + [ + "ba", + 1.9015445218428795e-07 + ], + [ + "uz", + 4.190729541164728e-08 + ] + ], + "transcription_options": { + "beam_size": 5, + "best_of": 5, + "patience": 1, + "length_penalty": 1, + "repetition_penalty": 1, + "no_repeat_ngram_size": 0, + "log_prob_threshold": -1.0, + "no_speech_threshold": 0.6, + "compression_ratio_threshold": 2.4, + "condition_on_previous_text": true, + "prompt_reset_on_temperature": 0.5, + "temperatures": [ + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "initial_prompt": null, + "prefix": null, + "suppress_blank": true, + "suppress_tokens": [ + 1, + 2, + 7, + 8, + 9, + 10, + 14, + 25, + 26, + 27, + 28, + 29, + 31, + 58, + 59, + 60, + 61, + 62, + 63, + 90, + 91, + 92, + 93, + 359, + 503, + 522, + 542, + 873, + 893, + 902, + 918, + 922, + 931, + 1350, + 1853, + 1982, + 2460, + 2627, + 3246, + 3253, + 3268, + 3536, + 3846, + 3961, + 4183, + 4667, + 6585, + 6647, + 7273, + 9061, + 9383, + 10428, + 10929, + 11938, + 12033, + 12331, + 12562, + 13793, + 14157, + 14635, + 15265, + 15618, + 16553, + 16604, + 18362, + 18956, + 20075, + 21675, + 22520, + 26130, + 26161, + 26435, + 28279, + 29464, + 31650, + 32302, + 32470, + 36865, + 42863, + 47425, + 49870, + 50254, + 50258, + 50358, + 50359, + 50360, + 50361, + 50362 + ], + "without_timestamps": false, + "max_initial_timestamp": 1.0, + "word_timestamps": false, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "multilingual": false, + "max_new_tokens": null, + "clip_timestamps": [ + 0.0 + ], + "hallucination_silence_threshold": null, + "hotwords": null + }, + "vad_options": { + "threshold": 0.5, + "neg_threshold": null, + "min_speech_duration_ms": 0, + "max_speech_duration_s": { + "nonFiniteFloat": "Infinity" + }, + "min_silence_duration_ms": 2000, + "speech_pad_ms": 400 + } + } + }, + { + "environmentId": "subway", + "file": "public/ambience/subway.wav", + "sha256": "c613d36d303194a2768da0a93156b2e5a4073460fe899bb2f42ba330521443fd", + "bytes": 576044, + "durationSeconds": 12.0, + "selectedSegmentStartSeconds": 65, + "sourceSha256": "41fcf064cde53cef1528fe98721347851e60c070d8ff9f213f354025cf272d4c", + "language": "en", + "languageProbability": 0.3020564913749695, + "segments": [], + "text": "", + "info": { + "language": "en", + "language_probability": 0.3020564913749695, + "duration": 12.0, + "duration_after_vad": 0.0, + "all_language_probs": [ + [ + "en", + 0.3020564913749695 + ], + [ + "cy", + 0.21030105650424957 + ], + [ + "nn", + 0.14189758896827698 + ], + [ + "zh", + 0.04061942175030708 + ], + [ + "ja", + 0.03452612832188606 + ], + [ + "ru", + 0.03396379575133324 + ], + [ + "la", + 0.030456941574811935 + ], + [ + "pl", + 0.02258244901895523 + ], + [ + "es", + 0.021157776936888695 + ], + [ + "pt", + 0.017485281452536583 + ], + [ + "fr", + 0.015300172381103039 + ], + [ + "ko", + 0.01108497753739357 + ], + [ + "it", + 0.010035485960543156 + ], + [ + "de", + 0.007656001951545477 + ], + [ + "ar", + 0.006853005383163691 + ], + [ + "nl", + 0.006296808365732431 + ], + [ + "tr", + 0.005499983672052622 + ], + [ + "haw", + 0.005389326252043247 + ], + [ + "sv", + 0.004781618714332581 + ], + [ + "th", + 0.004685405641794205 + ], + [ + "el", + 0.004048524424433708 + ], + [ + "hi", + 0.0036309813149273396 + ], + [ + "fi", + 0.0033149493392556906 + ], + [ + "id", + 0.003307837527245283 + ], + [ + "ms", + 0.0032469655852764845 + ], + [ + "jw", + 0.0031340355053544044 + ], + [ + "ro", + 0.0029805265367031097 + ], + [ + "br", + 0.0029171525966376066 + ], + [ + "mi", + 0.0028367217164486647 + ], + [ + "vi", + 0.0028196300845593214 + ], + [ + "gl", + 0.0025912728160619736 + ], + [ + "km", + 0.002590385964140296 + ], + [ + "sn", + 0.0024162698537111282 + ], + [ + "hu", + 0.002406821819022298 + ], + [ + "uk", + 0.0018103669863194227 + ], + [ + "cs", + 0.0016262015560641885 + ], + [ + "yo", + 0.001625207718461752 + ], + [ + "bo", + 0.0015162129420787096 + ], + [ + "sa", + 0.00130862754303962 + ], + [ + "he", + 0.0011921327095478773 + ], + [ + "si", + 0.0011325259692966938 + ], + [ + "ml", + 0.0010853250278159976 + ], + [ + "bn", + 0.0010256647365167737 + ], + [ + "ta", + 0.0009075920679606497 + ], + [ + "sw", + 0.000845721981022507 + ], + [ + "da", + 0.0008275281288661063 + ], + [ + "fa", + 0.0007775731501169503 + ], + [ + "te", + 0.0007719157729297876 + ], + [ + "ca", + 0.0007328137289732695 + ], + [ + "ur", + 0.0007311314693652093 + ], + [ + "bg", + 0.000695197784807533 + ], + [ + "eu", + 0.0005441734101623297 + ], + [ + "hr", + 0.0004312059027142823 + ], + [ + "sl", + 0.0004269620985724032 + ], + [ + "fo", + 0.00038641990977339447 + ], + [ + "af", + 0.000331822142470628 + ], + [ + "no", + 0.0003316291549708694 + ], + [ + "my", + 0.00031328442855738103 + ], + [ + "tl", + 0.00027318537468090653 + ], + [ + "bs", + 0.0002692292327992618 + ], + [ + "yi", + 0.00024950431543402374 + ], + [ + "mn", + 0.00024202950589824468 + ], + [ + "az", + 0.00021917068806942552 + ], + [ + "sk", + 0.00020947805023752153 + ], + [ + "ne", + 0.00020235382544342428 + ], + [ + "sr", + 0.0001879734336398542 + ], + [ + "ht", + 0.0001864101504907012 + ], + [ + "oc", + 0.0001844368816819042 + ], + [ + "be", + 0.0001775887212716043 + ], + [ + "lt", + 0.00013429981481749564 + ], + [ + "sd", + 0.00012911477824673057 + ], + [ + "is", + 0.00010892335558310151 + ], + [ + "pa", + 9.756845247466117e-05 + ], + [ + "sq", + 9.457524720346555e-05 + ], + [ + "mk", + 9.2326634330675e-05 + ], + [ + "mr", + 7.776313577778637e-05 + ], + [ + "ps", + 7.548009307356551e-05 + ], + [ + "hy", + 7.365928468061611e-05 + ], + [ + "lv", + 6.607783143408597e-05 + ], + [ + "mt", + 6.539625610457733e-05 + ], + [ + "et", + 6.393730291165411e-05 + ], + [ + "gu", + 4.735660331789404e-05 + ], + [ + "ka", + 4.6489964006468654e-05 + ], + [ + "kn", + 3.211794683011249e-05 + ], + [ + "lo", + 3.088561425101943e-05 + ], + [ + "as", + 2.7807591322925873e-05 + ], + [ + "kk", + 2.5295639716205187e-05 + ], + [ + "am", + 2.479039176250808e-05 + ], + [ + "so", + 1.860335578385275e-05 + ], + [ + "ln", + 1.4299822396424133e-05 + ], + [ + "tg", + 9.60720967668749e-07 + ], + [ + "tt", + 6.956781817279989e-07 + ], + [ + "lb", + 3.706700795191864e-07 + ], + [ + "ha", + 2.8613706604119216e-07 + ], + [ + "su", + 2.6732325864031736e-07 + ], + [ + "mg", + 1.1841115110655664e-07 + ], + [ + "tk", + 8.603510792681845e-08 + ], + [ + "ba", + 6.101110727740888e-08 + ], + [ + "uz", + 1.4534106362873445e-08 + ] + ], + "transcription_options": { + "beam_size": 5, + "best_of": 5, + "patience": 1, + "length_penalty": 1, + "repetition_penalty": 1, + "no_repeat_ngram_size": 0, + "log_prob_threshold": -1.0, + "no_speech_threshold": 0.6, + "compression_ratio_threshold": 2.4, + "condition_on_previous_text": true, + "prompt_reset_on_temperature": 0.5, + "temperatures": [ + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "initial_prompt": null, + "prefix": null, + "suppress_blank": true, + "suppress_tokens": [ + 1, + 2, + 7, + 8, + 9, + 10, + 14, + 25, + 26, + 27, + 28, + 29, + 31, + 58, + 59, + 60, + 61, + 62, + 63, + 90, + 91, + 92, + 93, + 359, + 503, + 522, + 542, + 873, + 893, + 902, + 918, + 922, + 931, + 1350, + 1853, + 1982, + 2460, + 2627, + 3246, + 3253, + 3268, + 3536, + 3846, + 3961, + 4183, + 4667, + 6585, + 6647, + 7273, + 9061, + 9383, + 10428, + 10929, + 11938, + 12033, + 12331, + 12562, + 13793, + 14157, + 14635, + 15265, + 15618, + 16553, + 16604, + 18362, + 18956, + 20075, + 21675, + 22520, + 26130, + 26161, + 26435, + 28279, + 29464, + 31650, + 32302, + 32470, + 36865, + 42863, + 47425, + 49870, + 50254, + 50258, + 50358, + 50359, + 50360, + 50361, + 50362 + ], + "without_timestamps": false, + "max_initial_timestamp": 1.0, + "word_timestamps": false, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "multilingual": false, + "max_new_tokens": null, + "clip_timestamps": [ + 0.0 + ], + "hallucination_silence_threshold": null, + "hotwords": null + }, + "vad_options": { + "threshold": 0.5, + "neg_threshold": null, + "min_speech_duration_ms": 0, + "max_speech_duration_s": { + "nonFiniteFloat": "Infinity" + }, + "min_silence_duration_ms": 2000, + "speech_pad_ms": 400 + } + } + }, + { + "environmentId": "cafe", + "file": "public/ambience/cafe.wav", + "sha256": "6a86d722d23c47d6f3512cf364de18287335b050ad72e639f9a83ba40b669016", + "bytes": 576044, + "durationSeconds": 12.0, + "selectedSegmentStartSeconds": 0, + "sourceSha256": "6360791fdcee1f64638f0fc9abd6d2c7a1aa75fd3d2b80033170a02d025099dc", + "language": "en", + "languageProbability": 0.3020564913749695, + "segments": [], + "text": "", + "info": { + "language": "en", + "language_probability": 0.3020564913749695, + "duration": 12.0, + "duration_after_vad": 0.0, + "all_language_probs": [ + [ + "en", + 0.3020564913749695 + ], + [ + "cy", + 0.21030105650424957 + ], + [ + "nn", + 0.14189758896827698 + ], + [ + "zh", + 0.04061942175030708 + ], + [ + "ja", + 0.03452612832188606 + ], + [ + "ru", + 0.03396379575133324 + ], + [ + "la", + 0.030456941574811935 + ], + [ + "pl", + 0.02258244901895523 + ], + [ + "es", + 0.021157776936888695 + ], + [ + "pt", + 0.017485281452536583 + ], + [ + "fr", + 0.015300172381103039 + ], + [ + "ko", + 0.01108497753739357 + ], + [ + "it", + 0.010035485960543156 + ], + [ + "de", + 0.007656001951545477 + ], + [ + "ar", + 0.006853005383163691 + ], + [ + "nl", + 0.006296808365732431 + ], + [ + "tr", + 0.005499983672052622 + ], + [ + "haw", + 0.005389326252043247 + ], + [ + "sv", + 0.004781618714332581 + ], + [ + "th", + 0.004685405641794205 + ], + [ + "el", + 0.004048524424433708 + ], + [ + "hi", + 0.0036309813149273396 + ], + [ + "fi", + 0.0033149493392556906 + ], + [ + "id", + 0.003307837527245283 + ], + [ + "ms", + 0.0032469655852764845 + ], + [ + "jw", + 0.0031340355053544044 + ], + [ + "ro", + 0.0029805265367031097 + ], + [ + "br", + 0.0029171525966376066 + ], + [ + "mi", + 0.0028367217164486647 + ], + [ + "vi", + 0.0028196300845593214 + ], + [ + "gl", + 0.0025912728160619736 + ], + [ + "km", + 0.002590385964140296 + ], + [ + "sn", + 0.0024162698537111282 + ], + [ + "hu", + 0.002406821819022298 + ], + [ + "uk", + 0.0018103669863194227 + ], + [ + "cs", + 0.0016262015560641885 + ], + [ + "yo", + 0.001625207718461752 + ], + [ + "bo", + 0.0015162129420787096 + ], + [ + "sa", + 0.00130862754303962 + ], + [ + "he", + 0.0011921327095478773 + ], + [ + "si", + 0.0011325259692966938 + ], + [ + "ml", + 0.0010853250278159976 + ], + [ + "bn", + 0.0010256647365167737 + ], + [ + "ta", + 0.0009075920679606497 + ], + [ + "sw", + 0.000845721981022507 + ], + [ + "da", + 0.0008275281288661063 + ], + [ + "fa", + 0.0007775731501169503 + ], + [ + "te", + 0.0007719157729297876 + ], + [ + "ca", + 0.0007328137289732695 + ], + [ + "ur", + 0.0007311314693652093 + ], + [ + "bg", + 0.000695197784807533 + ], + [ + "eu", + 0.0005441734101623297 + ], + [ + "hr", + 0.0004312059027142823 + ], + [ + "sl", + 0.0004269620985724032 + ], + [ + "fo", + 0.00038641990977339447 + ], + [ + "af", + 0.000331822142470628 + ], + [ + "no", + 0.0003316291549708694 + ], + [ + "my", + 0.00031328442855738103 + ], + [ + "tl", + 0.00027318537468090653 + ], + [ + "bs", + 0.0002692292327992618 + ], + [ + "yi", + 0.00024950431543402374 + ], + [ + "mn", + 0.00024202950589824468 + ], + [ + "az", + 0.00021917068806942552 + ], + [ + "sk", + 0.00020947805023752153 + ], + [ + "ne", + 0.00020235382544342428 + ], + [ + "sr", + 0.0001879734336398542 + ], + [ + "ht", + 0.0001864101504907012 + ], + [ + "oc", + 0.0001844368816819042 + ], + [ + "be", + 0.0001775887212716043 + ], + [ + "lt", + 0.00013429981481749564 + ], + [ + "sd", + 0.00012911477824673057 + ], + [ + "is", + 0.00010892335558310151 + ], + [ + "pa", + 9.756845247466117e-05 + ], + [ + "sq", + 9.457524720346555e-05 + ], + [ + "mk", + 9.2326634330675e-05 + ], + [ + "mr", + 7.776313577778637e-05 + ], + [ + "ps", + 7.548009307356551e-05 + ], + [ + "hy", + 7.365928468061611e-05 + ], + [ + "lv", + 6.607783143408597e-05 + ], + [ + "mt", + 6.539625610457733e-05 + ], + [ + "et", + 6.393730291165411e-05 + ], + [ + "gu", + 4.735660331789404e-05 + ], + [ + "ka", + 4.6489964006468654e-05 + ], + [ + "kn", + 3.211794683011249e-05 + ], + [ + "lo", + 3.088561425101943e-05 + ], + [ + "as", + 2.7807591322925873e-05 + ], + [ + "kk", + 2.5295639716205187e-05 + ], + [ + "am", + 2.479039176250808e-05 + ], + [ + "so", + 1.860335578385275e-05 + ], + [ + "ln", + 1.4299822396424133e-05 + ], + [ + "tg", + 9.60720967668749e-07 + ], + [ + "tt", + 6.956781817279989e-07 + ], + [ + "lb", + 3.706700795191864e-07 + ], + [ + "ha", + 2.8613706604119216e-07 + ], + [ + "su", + 2.6732325864031736e-07 + ], + [ + "mg", + 1.1841115110655664e-07 + ], + [ + "tk", + 8.603510792681845e-08 + ], + [ + "ba", + 6.101110727740888e-08 + ], + [ + "uz", + 1.4534106362873445e-08 + ] + ], + "transcription_options": { + "beam_size": 5, + "best_of": 5, + "patience": 1, + "length_penalty": 1, + "repetition_penalty": 1, + "no_repeat_ngram_size": 0, + "log_prob_threshold": -1.0, + "no_speech_threshold": 0.6, + "compression_ratio_threshold": 2.4, + "condition_on_previous_text": true, + "prompt_reset_on_temperature": 0.5, + "temperatures": [ + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "initial_prompt": null, + "prefix": null, + "suppress_blank": true, + "suppress_tokens": [ + 1, + 2, + 7, + 8, + 9, + 10, + 14, + 25, + 26, + 27, + 28, + 29, + 31, + 58, + 59, + 60, + 61, + 62, + 63, + 90, + 91, + 92, + 93, + 359, + 503, + 522, + 542, + 873, + 893, + 902, + 918, + 922, + 931, + 1350, + 1853, + 1982, + 2460, + 2627, + 3246, + 3253, + 3268, + 3536, + 3846, + 3961, + 4183, + 4667, + 6585, + 6647, + 7273, + 9061, + 9383, + 10428, + 10929, + 11938, + 12033, + 12331, + 12562, + 13793, + 14157, + 14635, + 15265, + 15618, + 16553, + 16604, + 18362, + 18956, + 20075, + 21675, + 22520, + 26130, + 26161, + 26435, + 28279, + 29464, + 31650, + 32302, + 32470, + 36865, + 42863, + 47425, + 49870, + 50254, + 50258, + 50358, + 50359, + 50360, + 50361, + 50362 + ], + "without_timestamps": false, + "max_initial_timestamp": 1.0, + "word_timestamps": false, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "multilingual": false, + "max_new_tokens": null, + "clip_timestamps": [ + 0.0 + ], + "hallucination_silence_threshold": null, + "hotwords": null + }, + "vad_options": { + "threshold": 0.5, + "neg_threshold": null, + "min_speech_duration_ms": 0, + "max_speech_duration_s": { + "nonFiniteFloat": "Infinity" + }, + "min_silence_duration_ms": 2000, + "speech_pad_ms": 400 + } + } + }, + { + "environmentId": "rain", + "file": "public/ambience/rain.wav", + "sha256": "06d59315d23343fab9c5bd8fbbec044f797d7384480b7f70454b11b1676355ae", + "bytes": 576044, + "durationSeconds": 12.0, + "selectedSegmentStartSeconds": 180, + "sourceSha256": "ef0511593b1bb0ba47d5c5dafd83eb07ba854b5a65fd5d41b8c76a1b3ff2c22a", + "language": "en", + "languageProbability": 0.3020564913749695, + "segments": [], + "text": "", + "info": { + "language": "en", + "language_probability": 0.3020564913749695, + "duration": 12.0, + "duration_after_vad": 0.0, + "all_language_probs": [ + [ + "en", + 0.3020564913749695 + ], + [ + "cy", + 0.21030105650424957 + ], + [ + "nn", + 0.14189758896827698 + ], + [ + "zh", + 0.04061942175030708 + ], + [ + "ja", + 0.03452612832188606 + ], + [ + "ru", + 0.03396379575133324 + ], + [ + "la", + 0.030456941574811935 + ], + [ + "pl", + 0.02258244901895523 + ], + [ + "es", + 0.021157776936888695 + ], + [ + "pt", + 0.017485281452536583 + ], + [ + "fr", + 0.015300172381103039 + ], + [ + "ko", + 0.01108497753739357 + ], + [ + "it", + 0.010035485960543156 + ], + [ + "de", + 0.007656001951545477 + ], + [ + "ar", + 0.006853005383163691 + ], + [ + "nl", + 0.006296808365732431 + ], + [ + "tr", + 0.005499983672052622 + ], + [ + "haw", + 0.005389326252043247 + ], + [ + "sv", + 0.004781618714332581 + ], + [ + "th", + 0.004685405641794205 + ], + [ + "el", + 0.004048524424433708 + ], + [ + "hi", + 0.0036309813149273396 + ], + [ + "fi", + 0.0033149493392556906 + ], + [ + "id", + 0.003307837527245283 + ], + [ + "ms", + 0.0032469655852764845 + ], + [ + "jw", + 0.0031340355053544044 + ], + [ + "ro", + 0.0029805265367031097 + ], + [ + "br", + 0.0029171525966376066 + ], + [ + "mi", + 0.0028367217164486647 + ], + [ + "vi", + 0.0028196300845593214 + ], + [ + "gl", + 0.0025912728160619736 + ], + [ + "km", + 0.002590385964140296 + ], + [ + "sn", + 0.0024162698537111282 + ], + [ + "hu", + 0.002406821819022298 + ], + [ + "uk", + 0.0018103669863194227 + ], + [ + "cs", + 0.0016262015560641885 + ], + [ + "yo", + 0.001625207718461752 + ], + [ + "bo", + 0.0015162129420787096 + ], + [ + "sa", + 0.00130862754303962 + ], + [ + "he", + 0.0011921327095478773 + ], + [ + "si", + 0.0011325259692966938 + ], + [ + "ml", + 0.0010853250278159976 + ], + [ + "bn", + 0.0010256647365167737 + ], + [ + "ta", + 0.0009075920679606497 + ], + [ + "sw", + 0.000845721981022507 + ], + [ + "da", + 0.0008275281288661063 + ], + [ + "fa", + 0.0007775731501169503 + ], + [ + "te", + 0.0007719157729297876 + ], + [ + "ca", + 0.0007328137289732695 + ], + [ + "ur", + 0.0007311314693652093 + ], + [ + "bg", + 0.000695197784807533 + ], + [ + "eu", + 0.0005441734101623297 + ], + [ + "hr", + 0.0004312059027142823 + ], + [ + "sl", + 0.0004269620985724032 + ], + [ + "fo", + 0.00038641990977339447 + ], + [ + "af", + 0.000331822142470628 + ], + [ + "no", + 0.0003316291549708694 + ], + [ + "my", + 0.00031328442855738103 + ], + [ + "tl", + 0.00027318537468090653 + ], + [ + "bs", + 0.0002692292327992618 + ], + [ + "yi", + 0.00024950431543402374 + ], + [ + "mn", + 0.00024202950589824468 + ], + [ + "az", + 0.00021917068806942552 + ], + [ + "sk", + 0.00020947805023752153 + ], + [ + "ne", + 0.00020235382544342428 + ], + [ + "sr", + 0.0001879734336398542 + ], + [ + "ht", + 0.0001864101504907012 + ], + [ + "oc", + 0.0001844368816819042 + ], + [ + "be", + 0.0001775887212716043 + ], + [ + "lt", + 0.00013429981481749564 + ], + [ + "sd", + 0.00012911477824673057 + ], + [ + "is", + 0.00010892335558310151 + ], + [ + "pa", + 9.756845247466117e-05 + ], + [ + "sq", + 9.457524720346555e-05 + ], + [ + "mk", + 9.2326634330675e-05 + ], + [ + "mr", + 7.776313577778637e-05 + ], + [ + "ps", + 7.548009307356551e-05 + ], + [ + "hy", + 7.365928468061611e-05 + ], + [ + "lv", + 6.607783143408597e-05 + ], + [ + "mt", + 6.539625610457733e-05 + ], + [ + "et", + 6.393730291165411e-05 + ], + [ + "gu", + 4.735660331789404e-05 + ], + [ + "ka", + 4.6489964006468654e-05 + ], + [ + "kn", + 3.211794683011249e-05 + ], + [ + "lo", + 3.088561425101943e-05 + ], + [ + "as", + 2.7807591322925873e-05 + ], + [ + "kk", + 2.5295639716205187e-05 + ], + [ + "am", + 2.479039176250808e-05 + ], + [ + "so", + 1.860335578385275e-05 + ], + [ + "ln", + 1.4299822396424133e-05 + ], + [ + "tg", + 9.60720967668749e-07 + ], + [ + "tt", + 6.956781817279989e-07 + ], + [ + "lb", + 3.706700795191864e-07 + ], + [ + "ha", + 2.8613706604119216e-07 + ], + [ + "su", + 2.6732325864031736e-07 + ], + [ + "mg", + 1.1841115110655664e-07 + ], + [ + "tk", + 8.603510792681845e-08 + ], + [ + "ba", + 6.101110727740888e-08 + ], + [ + "uz", + 1.4534106362873445e-08 + ] + ], + "transcription_options": { + "beam_size": 5, + "best_of": 5, + "patience": 1, + "length_penalty": 1, + "repetition_penalty": 1, + "no_repeat_ngram_size": 0, + "log_prob_threshold": -1.0, + "no_speech_threshold": 0.6, + "compression_ratio_threshold": 2.4, + "condition_on_previous_text": true, + "prompt_reset_on_temperature": 0.5, + "temperatures": [ + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "initial_prompt": null, + "prefix": null, + "suppress_blank": true, + "suppress_tokens": [ + 1, + 2, + 7, + 8, + 9, + 10, + 14, + 25, + 26, + 27, + 28, + 29, + 31, + 58, + 59, + 60, + 61, + 62, + 63, + 90, + 91, + 92, + 93, + 359, + 503, + 522, + 542, + 873, + 893, + 902, + 918, + 922, + 931, + 1350, + 1853, + 1982, + 2460, + 2627, + 3246, + 3253, + 3268, + 3536, + 3846, + 3961, + 4183, + 4667, + 6585, + 6647, + 7273, + 9061, + 9383, + 10428, + 10929, + 11938, + 12033, + 12331, + 12562, + 13793, + 14157, + 14635, + 15265, + 15618, + 16553, + 16604, + 18362, + 18956, + 20075, + 21675, + 22520, + 26130, + 26161, + 26435, + 28279, + 29464, + 31650, + 32302, + 32470, + 36865, + 42863, + 47425, + 49870, + 50254, + 50258, + 50358, + 50359, + 50360, + 50361, + 50362 + ], + "without_timestamps": false, + "max_initial_timestamp": 1.0, + "word_timestamps": false, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "multilingual": false, + "max_new_tokens": null, + "clip_timestamps": [ + 0.0 + ], + "hallucination_silence_threshold": null, + "hotwords": null + }, + "vad_options": { + "threshold": 0.5, + "neg_threshold": null, + "min_speech_duration_ms": 0, + "max_speech_duration_s": { + "nonFiniteFloat": "Infinity" + }, + "min_silence_duration_ms": 2000, + "speech_pad_ms": 400 + } + } + } + ] +} diff --git a/.agent/evidence-v0.2.5/final-desktop-109-versioned-WAV-integrity.json b/.agent/evidence-v0.2.5/final-desktop-109-versioned-WAV-integrity.json new file mode 100644 index 0000000..2bbff83 --- /dev/null +++ b/.agent/evidence-v0.2.5/final-desktop-109-versioned-WAV-integrity.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "1e12ed82c07550e22905b912a8f862ce10dfe884b5d36a928f7a04628665529d", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06761109564533409, + "peak": 0.335337370634079 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "c1100129d5e05b5fa7a7545b44ebe5cff455576543a27f3c7cbb937fde6a7c69", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027251524189365054, + "peak": 0.2450025975704193 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "1fa8c57ce39013ff6bc4c0c4e8aff42f295781d27ba763b2990efe4727b4bd27", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02731005844329331, + "peak": 0.16900634765625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "101683ffb99c666a36b42b92661fdc404f1e2eb114f52ad03dc971734fcab375", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02593462291734434, + "peak": 0.15399639308452606 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "b85044f3f0a9717f8bc86152ccacaf9752d63f156e9044a6ab955b33caeebad8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.022879992927905525, + "peak": 0.4512466788291931 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "c613d36d303194a2768da0a93156b2e5a4073460fe899bb2f42ba330521443fd", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.03234807621146247, + "peak": 0.17197179794311523 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "6a86d722d23c47d6f3512cf364de18287335b050ad72e639f9a83ba40b669016", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025893235463545418, + "peak": 0.13132114708423615 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "06d59315d23343fab9c5bd8fbbec044f797d7384480b7f70454b11b1676355ae", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024562159337246158, + "peak": 0.220947265625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/final-desktop-actual-gain-nodes.json b/.agent/evidence-v0.2.5/final-desktop-actual-gain-nodes.json new file mode 100644 index 0000000..5971015 --- /dev/null +++ b/.agent/evidence-v0.2.5/final-desktop-actual-gain-nodes.json @@ -0,0 +1,921 @@ +{ + "chrome": "146.0.7680.80", + "fixedGain": 0.4198884518664126, + "rows": [ + { + "environment": "street", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3355526328086853, + "rms": 0.06761141363200951, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 0.06160997732426304, + "observedAt": 0.26702947845804986 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 0.06160997732426304 + }, + { + "loop": false, + "duration": 8.231995464852607, + "rate": 44100, + "peak": 0.16913661360740662, + "rms": 0.030000000002294008, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 7.4675963718820855 + } + ] + }, + { + "environment": "street", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3355526328086853, + "rms": 0.06761141363200951, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 1.5941269841269843, + "observedAt": 1.811156462585034 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 1.5941269841269843 + }, + { + "loop": false, + "duration": 8.519977324263039, + "rate": 44100, + "peak": 0.16514445841312408, + "rms": 0.02999999999978318, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 9.000113378684807 + } + ] + }, + { + "environment": "street", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3355526328086853, + "rms": 0.06761141363200951, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 2.6158049886621315, + "observedAt": 2.8212244897959184 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 2.6158049886621315 + }, + { + "loop": false, + "duration": 4.919977324263039, + "rate": 44100, + "peak": 0.13944819569587708, + "rms": 0.030000000000117072, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 10.021791383219954 + } + ] + }, + { + "environment": "mall", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2533656656742096, + "rms": 0.027245707431303695, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 3.6839229024943307, + "observedAt": 3.889342403628118 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 3.6839229024943307 + }, + { + "loop": false, + "duration": 10.895986394557823, + "rate": 44100, + "peak": 0.16040877997875214, + "rms": 0.030000000004188954, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 11.089909297052152 + } + ] + }, + { + "environment": "mall", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2533656656742096, + "rms": 0.027245707431303695, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 4.752040816326531, + "observedAt": 4.96907029478458 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 4.752040816326531 + }, + { + "loop": false, + "duration": 5.015986394557823, + "rate": 44100, + "peak": 0.14938956499099731, + "rms": 0.03000000000302188, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 12.158027210884352 + } + ] + }, + { + "environment": "mall", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2533656656742096, + "rms": 0.027245707431303695, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 5.738888888888889, + "observedAt": 5.944308390022676 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 5.738888888888889 + }, + { + "loop": false, + "duration": 7.391995464852608, + "rate": 44100, + "peak": 0.16964103281497955, + "rms": 0.02999999999711925, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 13.144875283446712 + } + ] + }, + { + "environment": "theater", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.16886714100837708, + "rms": 0.027301249535297174, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 6.748956916099773, + "observedAt": 6.9543764172335605 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 6.748956916099773 + }, + { + "loop": false, + "duration": 8.543990929705215, + "rate": 44100, + "peak": 0.202771857380867, + "rms": 0.02999999999995003, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 14.154943310657595 + } + ] + }, + { + "environment": "theater", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.16886714100837708, + "rms": 0.027301249535297174, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 7.793854875283446, + "observedAt": 8.010884353741497 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 7.793854875283446 + }, + { + "loop": false, + "duration": 7.2, + "rate": 44100, + "peak": 0.15398886799812317, + "rms": 0.030000000003259336, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 15.199841269841269 + } + ] + }, + { + "environment": "theater", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.16886714100837708, + "rms": 0.027301249535297174, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 8.896802721088436, + "observedAt": 9.102222222222222 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 8.896802721088436 + }, + { + "loop": false, + "duration": 10.871995464852608, + "rate": 44100, + "peak": 0.1587616354227066, + "rms": 0.029999999997777124, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 16.30278911564626 + } + ] + }, + { + "environment": "department", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1548791378736496, + "rms": 0.025933690847832182, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 9.848820861678005, + "observedAt": 10.065850340136054 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 9.848820861678005 + }, + { + "loop": false, + "duration": 3.9599773242630385, + "rate": 44100, + "peak": 0.11458951234817505, + "rms": 0.03000000000961819, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 17.25480725623583 + } + ] + }, + { + "environment": "department", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1548791378736496, + "rms": 0.025933690847832182, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 10.85888888888889, + "observedAt": 11.087528344671203 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 10.85888888888889 + }, + { + "loop": false, + "duration": 8.447981859410431, + "rate": 44100, + "peak": 0.14815036952495575, + "rms": 0.0300000000042685, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 18.264875283446713 + } + ] + }, + { + "environment": "department", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1548791378736496, + "rms": 0.025933690847832182, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 11.77607709750567, + "observedAt": 11.981496598639456 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 11.77607709750567 + }, + { + "loop": false, + "duration": 3.9839909297052154, + "rate": 44100, + "peak": 0.11659345775842667, + "rms": 0.030000000001530757, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 19.18206349206349 + } + ] + }, + { + "environment": "market", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.46377649903297424, + "rms": 0.02287851680405534, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 12.797755102040817, + "observedAt": 13.014784580498866 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 12.797755102040817 + }, + { + "loop": false, + "duration": 8.231995464852607, + "rate": 44100, + "peak": 0.18369826674461365, + "rms": 0.03000000000011045, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 20.20374149659864 + } + ] + }, + { + "environment": "market", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.46377649903297424, + "rms": 0.02287851680405534, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 13.87748299319728, + "observedAt": 14.094512471655328 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 13.87748299319728 + }, + { + "loop": false, + "duration": 4.919977324263039, + "rate": 44100, + "peak": 0.13944819569587708, + "rms": 0.030000000000117072, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 21.2834693877551 + } + ] + }, + { + "environment": "market", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.46377649903297424, + "rms": 0.02287851680405534, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 15.003650793650795, + "observedAt": 15.220680272108844 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 15.003650793650795 + }, + { + "loop": false, + "duration": 10.895986394557823, + "rate": 44100, + "peak": 0.15907801687717438, + "rms": 0.0299999999981135, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 22.409637188208617 + } + ] + }, + { + "environment": "subway", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.17200200259685516, + "rms": 0.03234846649978338, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 16.048548752834467, + "observedAt": 16.265578231292515 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 16.048548752834467 + }, + { + "loop": false, + "duration": 7.583990929705215, + "rate": 44100, + "peak": 0.17186026275157928, + "rms": 0.029999999998832856, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 23.45453514739229 + } + ] + }, + { + "environment": "subway", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.17200200259685516, + "rms": 0.03234846649978338, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 16.988956916099774, + "observedAt": 17.205986394557822 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 16.988956916099774 + }, + { + "loop": false, + "duration": 8.207981859410431, + "rate": 44100, + "peak": 0.16190575063228607, + "rms": 0.0300000000017949, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 24.394943310657595 + } + ] + }, + { + "environment": "subway", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.17200200259685516, + "rms": 0.03234846649978338, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 18.01063492063492, + "observedAt": 18.216054421768707 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 18.01063492063492 + }, + { + "loop": false, + "duration": 8.279977324263038, + "rate": 44100, + "peak": 0.20038962364196777, + "rms": 0.029999999995282193, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 25.416621315192742 + } + ] + }, + { + "environment": "cafe", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1316927969455719, + "rms": 0.02588956402420155, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 18.939433106575965, + "observedAt": 19.156462585034014 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 18.939433106575965 + }, + { + "loop": false, + "duration": 5.015986394557823, + "rate": 44100, + "peak": 0.1483888179063797, + "rms": 0.029999999998264474, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 26.345419501133787 + } + ] + }, + { + "environment": "cafe", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1316927969455719, + "rms": 0.02588956402420155, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 19.92628117913832, + "observedAt": 20.131700680272107 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 19.92628117913832 + }, + { + "loop": false, + "duration": 7.391995464852608, + "rate": 44100, + "peak": 0.16964103281497955, + "rms": 0.02999999999711925, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 27.332267573696143 + } + ] + }, + { + "environment": "cafe", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1316927969455719, + "rms": 0.02588956402420155, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 20.87829931972789, + "observedAt": 21.083718820861677 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 20.87829931972789 + }, + { + "loop": false, + "duration": 8.231995464852607, + "rate": 44100, + "peak": 0.18369826674461365, + "rms": 0.03000000000011045, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 28.284285714285712 + } + ] + }, + { + "environment": "rain", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2208257019519806, + "rms": 0.024551956876732478, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 21.86514739229025, + "observedAt": 22.0821768707483 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 21.86514739229025 + }, + { + "loop": false, + "duration": 8.39997732426304, + "rate": 44100, + "peak": 0.16774775087833405, + "rms": 0.029999999998895584, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 29.271133786848072 + } + ] + }, + { + "environment": "rain", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2208257019519806, + "rms": 0.024551956876732478, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 22.805555555555557, + "observedAt": 23.022585034013606 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 22.805555555555557 + }, + { + "loop": false, + "duration": 7.8959863945578235, + "rate": 44100, + "peak": 0.17480117082595825, + "rms": 0.03000000000458932, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 30.21154195011338 + } + ] + }, + { + "environment": "rain", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2208257019519806, + "rms": 0.024551956876732478, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 23.78079365079365, + "observedAt": 23.986213151927437 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 23.78079365079365 + }, + { + "loop": false, + "duration": 7.127981859410431, + "rate": 44100, + "peak": 0.15355078876018524, + "rms": 0.029999999998472637, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 31.186780045351473 + } + ] + } + ], + "errors": [], + "failed": [], + "external": [] +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/final-desktop-all-voices-resampled-bounds.json b/.agent/evidence-v0.2.5/final-desktop-all-voices-resampled-bounds.json new file mode 100644 index 0000000..d1cca4d --- /dev/null +++ b/.agent/evidence-v0.2.5/final-desktop-all-voices-resampled-bounds.json @@ -0,0 +1,3501 @@ +{ + "chrome": "146.0.7680.80", + "bounds": { + "background": 0.55, + "voice": 0.25, + "intro": 0.2 + }, + "rows": [ + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 24000, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375, + "normalizedPeak": 0.14995662700565326 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 44100, + "rms": 0.09999824630739644, + "peak": 0.4999676048755646, + "normalizedPeak": 0.14999291187727082 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 48000, + "rms": 0.09999811629076934, + "peak": 0.49986395239830017, + "normalizedPeak": 0.1499620105677256 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 96000, + "rms": 0.09999828355677179, + "peak": 0.49997788667678833, + "normalizedPeak": 0.14999594059820148 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000130469939268, + "peak": 0.401641845703125, + "normalizedPeak": 0.12049098166583147 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000167759725165, + "peak": 0.4021781384944916, + "normalizedPeak": 0.12065141750348335 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000119857913159, + "peak": 0.4018241763114929, + "normalizedPeak": 0.12054580805654849 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000140706000243, + "peak": 0.4021647572517395, + "normalizedPeak": 0.12064772958957495 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000129182106483, + "peak": 0.388702392578125, + "normalizedPeak": 0.11660921139108121 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000201242116483, + "peak": 0.3886526823043823, + "normalizedPeak": 0.11659345833988226 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000156481791145, + "peak": 0.38858625292778015, + "normalizedPeak": 0.11657405170669283 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000177643919682, + "peak": 0.38872507214546204, + "normalizedPeak": 0.11661545004107453 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140751524371, + "peak": 0.36920166015625, + "normalizedPeak": 0.11075893909792342 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000224859834893, + "peak": 0.3690800964832306, + "normalizedPeak": 0.11072153926226543 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000173556558417, + "peak": 0.3691481649875641, + "normalizedPeak": 0.11074252748707511 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000195065031363, + "peak": 0.3691481649875641, + "normalizedPeak": 0.11074228930145563 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132502946775, + "peak": 0.417083740234375, + "normalizedPeak": 0.12512346414754147 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000197568482287, + "peak": 0.41889438033103943, + "normalizedPeak": 0.12566583133855452 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000015976071534, + "peak": 0.41890135407447815, + "normalizedPeak": 0.12566839853501888 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000181243061365, + "peak": 0.41890135407447815, + "normalizedPeak": 0.12566812857470955 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000131475711933, + "peak": 0.385650634765625, + "normalizedPeak": 0.11569366933893326 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999985392040391, + "peak": 0.38826534152030945, + "normalizedPeak": 0.11648130401027702 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999980520331185, + "peak": 0.3885428011417389, + "normalizedPeak": 0.11656511099227918 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999827120511576, + "peak": 0.3885428011417389, + "normalizedPeak": 0.11656485550978055 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132629820717, + "peak": 0.4022216796875, + "normalizedPeak": 0.12066490352979779 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000109304144872, + "peak": 0.4020534157752991, + "normalizedPeak": 0.1206147063638559 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000071804245941, + "peak": 0.40204229950904846, + "normalizedPeak": 0.1206118238086085 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000009287518049, + "peak": 0.40204229950904846, + "normalizedPeak": 0.1206115696705843 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536, + "normalizedPeak": 0.11451611715069648 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000214721998972, + "peak": 0.3819732367992401, + "normalizedPeak": 0.11458951055089535 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000150539888608, + "peak": 0.3819367289543152, + "normalizedPeak": 0.11457929381088185 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.100001726071932, + "peak": 0.38215962052345276, + "normalizedPeak": 0.11464590728620896 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138709171018, + "peak": 0.386322021484375, + "normalizedPeak": 0.11589499887539058 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000019888544642, + "peak": 0.38617071509361267, + "normalizedPeak": 0.11584891046185636 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000013657385847, + "peak": 0.3863813281059265, + "normalizedPeak": 0.11591281536573389 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000158232742855, + "peak": 0.3863813281059265, + "normalizedPeak": 0.11591256431547965 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000013329979738, + "peak": 0.371124267578125, + "normalizedPeak": 0.11133579616953045 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000194740670841, + "peak": 0.3712477684020996, + "normalizedPeak": 0.11137216165168257 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000154203702848, + "peak": 0.37117353081703186, + "normalizedPeak": 0.11135034218160178 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000176074893545, + "peak": 0.3712635934352875, + "normalizedPeak": 0.11137711695918505 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000013480244084, + "peak": 0.387054443359375, + "normalizedPeak": 0.11611476775240145 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000221970239966, + "peak": 0.3883611857891083, + "normalizedPeak": 0.1165057696553677 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000164523031552, + "peak": 0.3884226977825165, + "normalizedPeak": 0.11652489223190281 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000186127519364, + "peak": 0.3884226977825165, + "normalizedPeak": 0.116524640490527 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069, + "normalizedPeak": 0.14503096263260398 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999694123871675, + "peak": 0.4854462444782257, + "normalizedPeak": 0.14563832807226038 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999678288599789, + "peak": 0.48557740449905396, + "normalizedPeak": 0.14567790797409158 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999696770867864, + "peak": 0.48557740449905396, + "normalizedPeak": 0.14567763872011225 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987, + "normalizedPeak": 0.1601740707369247 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999975284455242, + "peak": 0.5373282432556152, + "normalizedPeak": 0.16120245718323017 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999729635676795, + "peak": 0.5379198789596558, + "normalizedPeak": 0.1613803268361811 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999748746012357, + "peak": 0.5379198789596558, + "normalizedPeak": 0.16138001842521224 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636, + "normalizedPeak": 0.14711827747923278 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999799619969262, + "peak": 0.48972442746162415, + "normalizedPeak": 0.14692027222735374 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999785611255488, + "peak": 0.49056750535964966, + "normalizedPeak": 0.1471734068400867 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999804743968056, + "peak": 0.49056750535964966, + "normalizedPeak": 0.14717312525193943 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218, + "normalizedPeak": 0.1517693808665659 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999980789994775, + "peak": 0.5072804093360901, + "normalizedPeak": 0.1521870463147819 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999792736729947, + "peak": 0.5059571862220764, + "normalizedPeak": 0.15179030192205678 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999812516141995, + "peak": 0.5071608424186707, + "normalizedPeak": 0.15215110531322357 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.100001426973271, + "peak": 0.4776757061481476, + "normalizedPeak": 0.14330066698222926 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999276780346936, + "peak": 0.48199743032455444, + "normalizedPeak": 0.1446096875541726 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999274006609525, + "peak": 0.4819811284542084, + "normalizedPeak": 0.14460483675183375 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999294338277566, + "peak": 0.4819811284542084, + "normalizedPeak": 0.14460454272533163 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713, + "normalizedPeak": 0.14450905408734344 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999566870210443, + "peak": 0.48301762342453003, + "normalizedPeak": 0.14491156357886273 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999554996841169, + "peak": 0.48394548892974854, + "normalizedPeak": 0.14519010768457963 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999574385160954, + "peak": 0.48474329710006714, + "normalizedPeak": 0.1454291788116734 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282, + "normalizedPeak": 0.1483543973368058 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999758329946157, + "peak": 0.49461743235588074, + "normalizedPeak": 0.1483888158200751 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999972997029975, + "peak": 0.49471548199653625, + "normalizedPeak": 0.14841865234338125 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.099997512732178, + "peak": 0.49471548199653625, + "normalizedPeak": 0.14841833616047814 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394, + "normalizedPeak": 0.13863120779845065 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999762660484658, + "peak": 0.46481630206108093, + "normalizedPeak": 0.13944820027515112 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999727137346175, + "peak": 0.4653857350349426, + "normalizedPeak": 0.13961953020603657 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999747737074363, + "peak": 0.4653857350349426, + "normalizedPeak": 0.13961924258634378 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677, + "normalizedPeak": 0.1493614742991643 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999817130097237, + "peak": 0.4979560971260071, + "normalizedPeak": 0.14938956102325193 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999791416108322, + "peak": 0.49789467453956604, + "normalizedPeak": 0.14937151801112306 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999811880764191, + "peak": 0.49789467453956604, + "normalizedPeak": 0.1493712123217012 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819, + "normalizedPeak": 0.1450950702685873 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999726221280125, + "peak": 0.48776212334632874, + "normalizedPeak": 0.14633264328027393 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999713126351777, + "peak": 0.48727738857269287, + "normalizedPeak": 0.14618741030337967 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999732753628002, + "peak": 0.4873327612876892, + "normalizedPeak": 0.14620373562809869 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148399213096, + "peak": 0.563568115234375, + "normalizedPeak": 0.16906792561560038 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999622242323818, + "peak": 0.5637674331665039, + "normalizedPeak": 0.1691366192155744 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999622062866566, + "peak": 0.5636397004127502, + "normalizedPeak": 0.16909830097653902 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999639975847854, + "peak": 0.5642488598823547, + "normalizedPeak": 0.16928075248064506 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621, + "normalizedPeak": 0.16396443373454678 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999966498753851, + "peak": 0.5487065315246582, + "normalizedPeak": 0.164617474347926 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999653409085169, + "peak": 0.5500301122665405, + "normalizedPeak": 0.1650147529413804 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999672615523271, + "peak": 0.5500301122665405, + "normalizedPeak": 0.16501443599644028 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319, + "normalizedPeak": 0.16459611821314907 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999826512335246, + "peak": 0.5504719614982605, + "normalizedPeak": 0.16514445350203666 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999804273813244, + "peak": 0.5511733293533325, + "normalizedPeak": 0.16535523524096513 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999824092278685, + "peak": 0.5511733293533325, + "normalizedPeak": 0.16535490752649887 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145804818952, + "peak": 0.541778564453125, + "normalizedPeak": 0.16253119955272502 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999691680787463, + "peak": 0.5446759462356567, + "normalizedPeak": 0.16340782204779863 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999689770364598, + "peak": 0.5456432104110718, + "normalizedPeak": 0.16369804152169526 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999709117287153, + "peak": 0.5456432104110718, + "normalizedPeak": 0.1636977248071494 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148262660476, + "peak": 0.557830810546875, + "normalizedPeak": 0.16734676203644636 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999125786218743, + "peak": 0.5591102838516235, + "normalizedPeak": 0.16774774989496036 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999912057375346, + "peak": 0.5587607026100159, + "normalizedPeak": 0.16764295374436178 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999141487133995, + "peak": 0.5591102838516235, + "normalizedPeak": 0.16774748649302648 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692, + "normalizedPeak": 0.17184714893310807 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999451228987971, + "peak": 0.5725792646408081, + "normalizedPeak": 0.17178320635664263 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999455657988525, + "peak": 0.5728477835655212, + "normalizedPeak": 0.17186369033234586 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999475807995137, + "peak": 0.5728477835655212, + "normalizedPeak": 0.1718633440087422 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748, + "normalizedPeak": 0.15731750955626225 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999799586035893, + "peak": 0.5247146487236023, + "normalizedPeak": 0.15741754948459188 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999776358249153, + "peak": 0.5244466066360474, + "normalizedPeak": 0.15733750071422756 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999797770640663, + "peak": 0.5255486369132996, + "normalizedPeak": 0.1576677795793951 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632, + "normalizedPeak": 0.1613365959118001 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999653635543385, + "peak": 0.5396671295166016, + "normalizedPeak": 0.16190574669457813 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999636762441313, + "peak": 0.5401163101196289, + "normalizedPeak": 0.16204077896558458 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999657233993554, + "peak": 0.5401163101196289, + "normalizedPeak": 0.1620404472315867 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103, + "normalizedPeak": 0.15578847318455624 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999783801820175, + "peak": 0.5187358856201172, + "normalizedPeak": 0.15562413025140487 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999770944337827, + "peak": 0.5190455913543701, + "normalizedPeak": 0.15571724419795918 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999791463994426, + "peak": 0.5190455913543701, + "normalizedPeak": 0.155716924664858 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953, + "normalizedPeak": 0.16856953067719066 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999765979005011, + "peak": 0.561591625213623, + "normalizedPeak": 0.16848143038328448 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999744667904512, + "peak": 0.5618813633918762, + "normalizedPeak": 0.16856871311783828 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999764782728197, + "peak": 0.5618813633918762, + "normalizedPeak": 0.16856837403686817 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144523423521, + "peak": 0.622528076171875, + "normalizedPeak": 0.18675572379390604 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999709570341157, + "peak": 0.6234346628189087, + "normalizedPeak": 0.18703583092092918 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999702074359573, + "peak": 0.6234430074691772, + "normalizedPeak": 0.18703847459648604 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999716941322138, + "peak": 0.623530387878418, + "normalizedPeak": 0.18706441138402152 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140162255576, + "peak": 0.591033935546875, + "normalizedPeak": 0.17730769547940955 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999815346926977, + "peak": 0.5916693210601807, + "normalizedPeak": 0.17750407398532775 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999814602106755, + "peak": 0.5918264985084534, + "normalizedPeak": 0.1775512413151443 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999830323924182, + "peak": 0.5918264985084534, + "normalizedPeak": 0.17755096216758784 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483, + "normalizedPeak": 0.17422755467942738 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999984383915728, + "peak": 0.5816971063613892, + "normalizedPeak": 0.17450940442377333 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999960940061817, + "peak": 0.5806719064712524, + "normalizedPeak": 0.17420225237429665 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999978856121045, + "peak": 0.5816407799720764, + "normalizedPeak": 0.17449260293667043 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152378078818, + "peak": 0.550079345703125, + "normalizedPeak": 0.16502128914823705 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999769017286139, + "peak": 0.5506757497787476, + "normalizedPeak": 0.16520654091914116 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999775015807771, + "peak": 0.5508264303207397, + "normalizedPeak": 0.16525164699705333 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999792209220669, + "peak": 0.5508264303207397, + "normalizedPeak": 0.16525136286716952 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149360501835, + "peak": 0.59765625, + "normalizedPeak": 0.1792941970528752 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998576202122911, + "peak": 0.5982994437217712, + "normalizedPeak": 0.17951539248000314 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998588881484145, + "peak": 0.5984516739845276, + "normalizedPeak": 0.17956084035801342 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998607133671643, + "peak": 0.5984516739845276, + "normalizedPeak": 0.17956051257454503 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148064140717, + "peak": 0.600555419921875, + "normalizedPeak": 0.18016395839439373 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999964716736034, + "peak": 0.6012027263641357, + "normalizedPeak": 0.1803671818521288 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999647712907833, + "peak": 0.6013625264167786, + "normalizedPeak": 0.18041511371661298 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999664874144444, + "peak": 0.6013625264167786, + "normalizedPeak": 0.18041480409159116 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149980584365, + "peak": 0.55706787109375, + "normalizedPeak": 0.16711785488477165 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999926337984827, + "peak": 0.5576722025871277, + "normalizedPeak": 0.16730289316296376 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999910709987073, + "peak": 0.557817280292511, + "normalizedPeak": 0.1673466783264604 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999992972129537, + "peak": 0.557817280292511, + "normalizedPeak": 0.1673463601762951 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401, + "normalizedPeak": 0.16922843700182785 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999658271595482, + "peak": 0.5654507875442505, + "normalizedPeak": 0.16964103337924288 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999646240759744, + "peak": 0.5652334690093994, + "normalizedPeak": 0.1695760396119137 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999665482835761, + "peak": 0.5653305649757385, + "normalizedPeak": 0.16960484306583593 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155834091913, + "peak": 0.537200927734375, + "normalizedPeak": 0.16115776693288603 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999939590630788, + "peak": 0.5377814769744873, + "normalizedPeak": 0.16133541770942772 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999920714441844, + "peak": 0.5379262566566467, + "normalizedPeak": 0.16137915650064377 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999939361187313, + "peak": 0.5379262566566467, + "normalizedPeak": 0.16137885557921353 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152394963031, + "peak": 0.583587646484375, + "normalizedPeak": 0.17507362591143763 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999937529351799, + "peak": 0.5842185020446777, + "normalizedPeak": 0.17526664551549864 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999914933481806, + "peak": 0.5843753814697266, + "normalizedPeak": 0.17531410577697484 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999993199274467, + "peak": 0.5843753814697266, + "normalizedPeak": 0.1753138067019995 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000143468253914, + "peak": 0.57977294921875, + "normalizedPeak": 0.17392938943104438 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999800788190297, + "peak": 0.5813220739364624, + "normalizedPeak": 0.17440009643682108 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999787058877997, + "peak": 0.5809472799301147, + "normalizedPeak": 0.17428789528503175 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999801494913546, + "peak": 0.5812489986419678, + "normalizedPeak": 0.1743781610877846 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192, + "normalizedPeak": 0.1715360040165206 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999858019569041, + "peak": 0.5717090368270874, + "normalizedPeak": 0.17151514622756397 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999850296073358, + "peak": 0.5717944502830505, + "normalizedPeak": 0.17154090311959283 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999865744535108, + "peak": 0.5717944502830505, + "normalizedPeak": 0.17154063811172693 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628, + "normalizedPeak": 0.1750058734784035 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000026418938082, + "peak": 0.582672119140625, + "normalizedPeak": 0.1748011739360484 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000000777600317, + "peak": 0.5832957029342651, + "normalizedPeak": 0.1749886972731529 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000019063660748, + "peak": 0.5832957029342651, + "normalizedPeak": 0.17498837728837358 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789, + "normalizedPeak": 0.15937742678180808 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999908388436947, + "peak": 0.5311902761459351, + "normalizedPeak": 0.15935854275229927 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999899930198394, + "peak": 0.5312692523002625, + "normalizedPeak": 0.15938237062629954 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999917201004936, + "peak": 0.5312692523002625, + "normalizedPeak": 0.15938209535781142 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244, + "normalizedPeak": 0.17100489378102424 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998363993312355, + "peak": 0.5699422955513, + "normalizedPeak": 0.17101066612473387 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998384277187078, + "peak": 0.5700280070304871, + "normalizedPeak": 0.17103603679179374 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998402435612205, + "peak": 0.5700280070304871, + "normalizedPeak": 0.17103572616766272 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666, + "normalizedPeak": 0.19172350191800724 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999758153724014, + "peak": 0.6390992999076843, + "normalizedPeak": 0.19173442699802004 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999753710257808, + "peak": 0.639995813369751, + "normalizedPeak": 0.19200347285950833 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999770664409083, + "peak": 0.639995813369751, + "normalizedPeak": 0.1920031473264503 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185, + "normalizedPeak": 0.16042126033911275 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999971745506393, + "peak": 0.5346725583076477, + "normalizedPeak": 0.16040222070064625 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999948240745542, + "peak": 0.5347511768341064, + "normalizedPeak": 0.16042618340419681 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999996730261232, + "peak": 0.5347511768341064, + "normalizedPeak": 0.16042587760094332 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353, + "normalizedPeak": 0.1556877277970529 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999970968507463, + "peak": 0.518895149230957, + "normalizedPeak": 0.15567306419068835 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999968455161677, + "peak": 0.5189716815948486, + "normalizedPeak": 0.1556964158967215 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999703830860049, + "peak": 0.5189716815948486, + "normalizedPeak": 0.15569611571692316 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259, + "normalizedPeak": 0.15393912674742866 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999969296072524, + "peak": 0.5132946372032166, + "normalizedPeak": 0.1539888639672561 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999953388144361, + "peak": 0.5132866501808167, + "normalizedPeak": 0.1539867128148878 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999972185876031, + "peak": 0.5132866501808167, + "normalizedPeak": 0.15398642335399187 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494, + "normalizedPeak": 0.17101408533963078 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999981698578303, + "peak": 0.5728664994239807, + "normalizedPeak": 0.17186026435591129 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999962799682809, + "peak": 0.5725568532943726, + "normalizedPeak": 0.17176769496958538 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999979911107638, + "peak": 0.572575569152832, + "normalizedPeak": 0.17177301581881213 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613, + "normalizedPeak": 0.1924378162305895 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999813780544625, + "peak": 0.6423604488372803, + "normalizedPeak": 0.19271172331840014 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999978990794786, + "peak": 0.6414713859558105, + "normalizedPeak": 0.19244545891288195 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999805361124706, + "peak": 0.6431822776794434, + "normalizedPeak": 0.19295843902518806 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714, + "normalizedPeak": 0.2053011323011311 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999940827706594, + "peak": 0.6853033900260925, + "normalizedPeak": 0.2055922335442243 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999915596062074, + "peak": 0.684354305267334, + "normalizedPeak": 0.20530802446077542 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999932125641449, + "peak": 0.6861836910247803, + "normalizedPeak": 0.20585650454525403 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688, + "normalizedPeak": 0.18562603537048183 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000098192438292, + "peak": 0.6196237206459045, + "normalizedPeak": 0.18588529094077536 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000069406524709, + "peak": 0.618765115737915, + "normalizedPeak": 0.18562824634022787 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000008906729124, + "peak": 0.6204188466072083, + "normalizedPeak": 0.1861239962261446 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000015662548192, + "peak": 0.616748571395874, + "normalizedPeak": 0.18502167350788432 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999920454611551, + "peak": 0.6176105737686157, + "normalizedPeak": 0.18528464598449856 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999991089215507, + "peak": 0.6167546510696411, + "normalizedPeak": 0.18502804406591813 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999929545152011, + "peak": 0.6184040307998657, + "normalizedPeak": 0.1855225163360284 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173, + "normalizedPeak": 0.20245376231013829 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998369831105389, + "peak": 0.6757960319519043, + "normalizedPeak": 0.20277186482424514 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998376903926828, + "peak": 0.6748587489128113, + "normalizedPeak": 0.20249049082589476 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998397110141705, + "peak": 0.6766660809516907, + "normalizedPeak": 0.20303236813788658 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266, + "normalizedPeak": 0.2046782554512942 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999709841611445, + "peak": 0.6832177042961121, + "normalizedPeak": 0.2049712587018461 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999706692149285, + "peak": 0.682271420955658, + "normalizedPeak": 0.2046874299297115 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.099997252554338, + "peak": 0.6840932369232178, + "normalizedPeak": 0.2052336097588736 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333, + "normalizedPeak": 0.1871916750735561 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000004377847856, + "peak": 0.6248462200164795, + "normalizedPeak": 0.1874530453640311 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000008843248516, + "peak": 0.623981237411499, + "normalizedPeak": 0.18719420568296152 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000030053281499, + "peak": 0.6256458759307861, + "normalizedPeak": 0.18769319869958226 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147, + "normalizedPeak": 0.18343762956421622 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999852139373895, + "peak": 0.6123185157775879, + "normalizedPeak": 0.18369827090741145 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999825743824804, + "peak": 0.6114708185195923, + "normalizedPeak": 0.18344444218856334 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999846635886234, + "peak": 0.6131030917167664, + "normalizedPeak": 0.1839337483986614 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169, + "normalizedPeak": 0.17763318029615266 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000058462839394, + "peak": 0.5929470062255859, + "normalizedPeak": 0.17788306191278783 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000016985483395, + "peak": 0.5921242833137512, + "normalizedPeak": 0.1776369832691224 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000037502624147, + "peak": 0.593711256980896, + "normalizedPeak": 0.17811270912487018 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382, + "normalizedPeak": 0.20010982013600767 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.100000692595021, + "peak": 0.6679700613021851, + "normalizedPeak": 0.20038963050205202 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000032493112188, + "peak": 0.667046070098877, + "normalizedPeak": 0.20011317079969218 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000051137092793, + "peak": 0.6688245534896851, + "normalizedPeak": 0.2006463399998548 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140667715379, + "peak": 0.490325927734375, + "normalizedPeak": 0.14709570915857756 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999767570645238, + "peak": 0.4909834861755371, + "normalizedPeak": 0.1472984695014835 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999743852587427, + "peak": 0.4909757077693939, + "normalizedPeak": 0.14729648529217704 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999763560842206, + "peak": 0.4909757077693939, + "normalizedPeak": 0.1472961949896471 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295, + "normalizedPeak": 0.14884897259029337 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999757761017963, + "peak": 0.49813371896743774, + "normalizedPeak": 0.14944373580007453 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999737815154361, + "peak": 0.49743619561195374, + "normalizedPeak": 0.1492347713931363 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999757429875487, + "peak": 0.49852657318115234, + "normalizedPeak": 0.149561599871936 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144970799159, + "peak": 0.470611572265625, + "normalizedPeak": 0.1411814249612872 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999890790187346, + "peak": 0.4710260033607483, + "normalizedPeak": 0.1413093442449256 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999868346101926, + "peak": 0.47135069966316223, + "normalizedPeak": 0.1414070715781675 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999888315504843, + "peak": 0.47152823209762573, + "normalizedPeak": 0.14146004951870925 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141071544869, + "peak": 0.470977783203125, + "normalizedPeak": 0.14129134174215188 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999841596633424, + "peak": 0.4721010625362396, + "normalizedPeak": 0.1416325622683399 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999824203039787, + "peak": 0.47210678458213806, + "normalizedPeak": 0.14163452526654174 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999844330575162, + "peak": 0.47210678458213806, + "normalizedPeak": 0.14163424018671214 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140257790288, + "peak": 0.479034423828125, + "normalizedPeak": 0.1437083115274154 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999416258275354, + "peak": 0.47900646924972534, + "normalizedPeak": 0.14371032974649117 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.099994059800124, + "peak": 0.4791437089443207, + "normalizedPeak": 0.14375165181873928 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999426722333635, + "peak": 0.4791437089443207, + "normalizedPeak": 0.14375135362735064 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141405173993, + "peak": 0.491485595703125, + "normalizedPeak": 0.1474435937822342 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999722762849962, + "peak": 0.4938208758831024, + "normalizedPeak": 0.14815037004356751 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999708580104015, + "peak": 0.49399733543395996, + "normalizedPeak": 0.14820351957561392 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999728912566871, + "peak": 0.49399733543395996, + "normalizedPeak": 0.14820321823318922 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000139122025363, + "peak": 0.470794677734375, + "normalizedPeak": 0.14123643841037584 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999857963496324, + "peak": 0.4709649085998535, + "normalizedPeak": 0.14129147943472986 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999832506389311, + "peak": 0.4708927869796753, + "normalizedPeak": 0.14127020227952883 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999853936113429, + "peak": 0.4709356129169464, + "normalizedPeak": 0.14128274750580455 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146491234768, + "peak": 0.469268798828125, + "normalizedPeak": 0.14077857736567478 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999846984881912, + "peak": 0.470336377620697, + "normalizedPeak": 0.14110307237653733 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999812713813697, + "peak": 0.470318466424942, + "normalizedPeak": 0.1410981825015321 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999833573900162, + "peak": 0.470318466424942, + "normalizedPeak": 0.14109788816460486 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140336390047, + "peak": 0.481536865234375, + "normalizedPeak": 0.14445903228440246 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999886694981958, + "peak": 0.48191457986831665, + "normalizedPeak": 0.1445760120792607 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999852115857844, + "peak": 0.4816817045211792, + "normalizedPeak": 0.14450664838052693 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999872908949331, + "peak": 0.4819057881832123, + "normalizedPeak": 0.1445735738557037 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141690978645, + "peak": 0.487396240234375, + "normalizedPeak": 0.14621680031015946 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999983126139773, + "peak": 0.4881630539894104, + "normalizedPeak": 0.1464513873970641 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999807142168031, + "peak": 0.4879170358181, + "normalizedPeak": 0.14637793375852526 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999982737448209, + "peak": 0.48830556869506836, + "normalizedPeak": 0.14649419947222597 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145024648589, + "peak": 0.553558349609375, + "normalizedPeak": 0.16606509652958576 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999817330655805, + "peak": 0.5535300970077515, + "normalizedPeak": 0.16606206254713154 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999804441144082, + "peak": 0.5542595386505127, + "normalizedPeak": 0.16628111336958293 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999982003223657, + "peak": 0.5545967221260071, + "normalizedPeak": 0.1663820109776412 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144532868623, + "peak": 0.56494140625, + "normalizedPeak": 0.16947997233234247 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999924935090829, + "peak": 0.566057562828064, + "normalizedPeak": 0.1698185435897742 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999990616748185, + "peak": 0.5670465230941772, + "normalizedPeak": 0.17011555316532614 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999922412068275, + "peak": 0.5673894286155701, + "normalizedPeak": 0.17021814927208542 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014873304774, + "peak": 0.600024402141571, + "normalizedPeak": 0.1800046433785496 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000048772440909, + "peak": 0.599151611328125, + "normalizedPeak": 0.1797446067401164 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000014886408995, + "peak": 0.6000571250915527, + "normalizedPeak": 0.18001686954699123 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000033462211069, + "peak": 0.6007319092750549, + "normalizedPeak": 0.18021896972999607 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000153089787694, + "peak": 0.555206298828125, + "normalizedPeak": 0.1665593397950407 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999885156867092, + "peak": 0.5554805994033813, + "normalizedPeak": 0.16664609363696242 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999872877115715, + "peak": 0.5553756952285767, + "normalizedPeak": 0.16661482662430552 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999989056568166, + "peak": 0.5556800365447998, + "normalizedPeak": 0.16670583529738484 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155028684544, + "peak": 0.569549560546875, + "normalizedPeak": 0.1708622193095527 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998504966950657, + "peak": 0.5706666111946106, + "normalizedPeak": 0.1712255821488037 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998506970050337, + "peak": 0.5716546773910522, + "normalizedPeak": 0.17152201196740502 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999852589846245, + "peak": 0.5720047950744629, + "normalizedPeak": 0.17162673804618273 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565, + "normalizedPeak": 0.17849396135228174 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999728344859402, + "peak": 0.5966179370880127, + "normalizedPeak": 0.17899024348837989 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999719222412513, + "peak": 0.5968940854072571, + "normalizedPeak": 0.17907325359778997 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999737015685527, + "peak": 0.5968940854072571, + "normalizedPeak": 0.17907293495948123 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014880654183, + "peak": 0.539933443069458, + "normalizedPeak": 0.16197762258785028 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999987095035702, + "peak": 0.5427942872047424, + "normalizedPeak": 0.16283849630392083 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999964067386856, + "peak": 0.5437524914741516, + "normalizedPeak": 0.16312633359778933 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999983743074733, + "peak": 0.5437524914741516, + "normalizedPeak": 0.1631260126349851 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935, + "normalizedPeak": 0.16044846691843562 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999974688470604, + "peak": 0.5352399945259094, + "normalizedPeak": 0.16057606278350625 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999716688305503, + "peak": 0.5350145101547241, + "normalizedPeak": 0.1605089004512741 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999736326314868, + "peak": 0.5352821946144104, + "normalizedPeak": 0.16058889269083582 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000157422522808, + "peak": 0.510833740234375, + "normalizedPeak": 0.1532477096062064 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999986406111715, + "peak": 0.5118352770805359, + "normalizedPeak": 0.15355079185939183 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999951961630055, + "peak": 0.5127159357070923, + "normalizedPeak": 0.15381551961681117 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999971319089562, + "peak": 0.5130339860916138, + "normalizedPeak": 0.15391063725720439 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000015072973225, + "peak": 0.5576171875, + "normalizedPeak": 0.1672826348033246 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999998175662989, + "peak": 0.5587123036384583, + "normalizedPeak": 0.16761372166992908 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.099999759931751, + "peak": 0.5596715211868286, + "normalizedPeak": 0.16790185943510255 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999993834379668, + "peak": 0.5600197911262512, + "normalizedPeak": 0.16800604092402155 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000133916854889, + "peak": 0.525360107421875, + "normalizedPeak": 0.15760592161762899 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000004770550471, + "peak": 0.5252429842948914, + "normalizedPeak": 0.15757214358260363 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000024361774924, + "peak": 0.5255434513092041, + "normalizedPeak": 0.15766265129855875 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000041452897337, + "peak": 0.5257194638252258, + "normalizedPeak": 0.15771518537242898 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000130584401576, + "peak": 0.53521728515625, + "normalizedPeak": 0.16056308884338782 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000094488688337, + "peak": 0.5351037383079529, + "normalizedPeak": 0.1605296046692074 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000069307177487, + "peak": 0.5354042649269104, + "normalizedPeak": 0.16062016626503597 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000087070768184, + "peak": 0.5355868339538574, + "normalizedPeak": 0.16067465117962665 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132424453942, + "peak": 0.5262451171875, + "normalizedPeak": 0.1578714445522662 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000143051414756, + "peak": 0.5261305570602417, + "normalizedPeak": 0.15783690923875576 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000114496721706, + "peak": 0.5264285802841187, + "normalizedPeak": 0.15792676587553936 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000132853938232, + "peak": 0.5266062617301941, + "normalizedPeak": 0.15797977969546886 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000136927555209, + "peak": 0.587005615234375, + "normalizedPeak": 0.176099273286016 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.100000857021743, + "peak": 0.5864477753639221, + "normalizedPeak": 0.17593282482661482 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000061659717491, + "peak": 0.5869656801223755, + "normalizedPeak": 0.176088618279267 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000079869524031, + "peak": 0.5869656801223755, + "normalizedPeak": 0.17608829762786074 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000120668553683, + "peak": 0.530364990234375, + "normalizedPeak": 0.15910757714219112 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999965140857051, + "peak": 0.5302415490150452, + "normalizedPeak": 0.15907801002760513 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999963580079477, + "peak": 0.5305478572845459, + "normalizedPeak": 0.15917015414972752 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999654668478353, + "peak": 0.530724287033081, + "normalizedPeak": 0.1592227845745721 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000133805787564, + "peak": 0.534820556640625, + "normalizedPeak": 0.16044402015833978 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999991694774571, + "peak": 0.5346955060958862, + "normalizedPeak": 0.16040878505187794 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999971940860324, + "peak": 0.5350039005279541, + "normalizedPeak": 0.16050162051212505 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999990367429865, + "peak": 0.5351797342300415, + "normalizedPeak": 0.16055407492385115 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000135184106136, + "peak": 0.51812744140625, + "normalizedPeak": 0.1554361311724296 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000013193525966, + "peak": 0.5180088877677917, + "normalizedPeak": 0.15540061604827457 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000099587949655, + "peak": 0.518307626247406, + "normalizedPeak": 0.15549073937382932 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000118841968869, + "peak": 0.518476128578186, + "normalizedPeak": 0.15554099009370553 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138583471241, + "peak": 0.51953125, + "normalizedPeak": 0.15585721507661165 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000089600684912, + "peak": 0.5194159150123596, + "normalizedPeak": 0.15582337831556564 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000064050546799, + "peak": 0.5197142362594604, + "normalizedPeak": 0.15591327224480409 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000083167335813, + "peak": 0.5198814868927002, + "normalizedPeak": 0.1559631489638516 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140834686953, + "peak": 0.5147705078125, + "normalizedPeak": 0.15442897744808046 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000141474976339, + "peak": 0.5146538019180298, + "normalizedPeak": 0.15439395628727767 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000106911073393, + "peak": 0.514949381351471, + "normalizedPeak": 0.15448316280936555 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000125955459511, + "peak": 0.5151135325431824, + "normalizedPeak": 0.15453211334662012 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134596838128, + "peak": 0.529327392578125, + "normalizedPeak": 0.15879608042840423 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000130421283464, + "peak": 0.5292123556137085, + "normalizedPeak": 0.1587616360944781 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000105770321453, + "peak": 0.5295131802558899, + "normalizedPeak": 0.15885227389115963 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000124243243526, + "peak": 0.5296911001205444, + "normalizedPeak": 0.1589053557444822 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185, + "normalizedPeak": 0.14104840801665808 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000042806354674, + "peak": 0.46999216079711914, + "normalizedPeak": 0.14099704468218546 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000000872244489, + "peak": 0.4701535403728485, + "normalizedPeak": 0.1410459390853115 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000003016435874, + "peak": 0.4701535403728485, + "normalizedPeak": 0.14104563665673625 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138788281714, + "peak": 0.45013427734375, + "normalizedPeak": 0.13503840902824957 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000082288765916, + "peak": 0.4499225318431854, + "normalizedPeak": 0.13497564885499833 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000051003060585, + "peak": 0.4499218165874481, + "normalizedPeak": 0.13497585655805547 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000072750886023, + "peak": 0.4499218165874481, + "normalizedPeak": 0.13497556301705435 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472, + "normalizedPeak": 0.13756017503754397 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000193467023274, + "peak": 0.4596620798110962, + "normalizedPeak": 0.1378959561113138 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000146882185365, + "peak": 0.45898813009262085, + "normalizedPeak": 0.13769441654210482 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000168224900062, + "peak": 0.45960384607315063, + "normalizedPeak": 0.13787883435663217 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207, + "normalizedPeak": 0.13495095334168428 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000096816956833, + "peak": 0.4506857395172119, + "normalizedPeak": 0.13520441284718335 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000007473728963, + "peak": 0.4507940411567688, + "normalizedPeak": 0.13523720162084 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000096526012485, + "peak": 0.4507940411567688, + "normalizedPeak": 0.13523690695909368 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654, + "normalizedPeak": 0.13960185087798538 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999579092594459, + "peak": 0.4652922451496124, + "normalizedPeak": 0.13959354914074365 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999543847203758, + "peak": 0.4652576744556427, + "normalizedPeak": 0.13958366948480733 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999566871524042, + "peak": 0.4652576744556427, + "normalizedPeak": 0.1395833480889755 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017, + "normalizedPeak": 0.1457085432355027 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999999246969431, + "peak": 0.48557665944099426, + "normalizedPeak": 0.14567310752860133 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999976458465455, + "peak": 0.48553434014320374, + "normalizedPeak": 0.14566064495047162 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999998971619706, + "peak": 0.48553434014320374, + "normalizedPeak": 0.14566031702238108 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000143720418167, + "peak": 0.443586528301239, + "normalizedPeak": 0.13307404594461866 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000014364059937, + "peak": 0.4433550238609314, + "normalizedPeak": 0.13300459667228093 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000009063562362, + "peak": 0.4434870183467865, + "normalizedPeak": 0.13304489964329108 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000114110917893, + "peak": 0.4434870183467865, + "normalizedPeak": 0.13304458732003796 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767, + "normalizedPeak": 0.13644312005840262 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000034783251953, + "peak": 0.4560030996799469, + "normalizedPeak": 0.13680045406751795 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999996170005429, + "peak": 0.45530980825424194, + "normalizedPeak": 0.13659299479131543 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000019112577067, + "peak": 0.456048846244812, + "normalizedPeak": 0.13681439238588175 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424, + "normalizedPeak": 0.13256130756495324 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000141008190173, + "peak": 0.4428228735923767, + "normalizedPeak": 0.1328449888545678 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000094089661342, + "peak": 0.4431709349155426, + "normalizedPeak": 0.13295002955233717 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000116937486986, + "peak": 0.4431709349155426, + "normalizedPeak": 0.1329497257939798 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267, + "normalizedPeak": 0.14557129181698517 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000189081180581, + "peak": 0.48641011118888855, + "normalizedPeak": 0.1459202742788934 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000142011828973, + "peak": 0.48643869161605835, + "normalizedPeak": 0.14592953511279924 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000164365918349, + "peak": 0.4865366220474243, + "normalizedPeak": 0.1459585875524989 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.06761109564533409, + "peak": 0.335337370634079, + "normalizedPeak": 0.335337370634079 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.06761141363200951, + "peak": 0.3355526328086853, + "normalizedPeak": 0.3355526328086853 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.06761099061017231, + "peak": 0.33557331562042236, + "normalizedPeak": 0.33557331562042236 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.06761122273241736, + "peak": 0.33557331562042236, + "normalizedPeak": 0.33557331562042236 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.027251524189365054, + "peak": 0.2450025975704193, + "normalizedPeak": 0.2450025975704193 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.027245707431303695, + "peak": 0.2533656656742096, + "normalizedPeak": 0.2533656656742096 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02724574470516952, + "peak": 0.25739505887031555, + "normalizedPeak": 0.25739505887031555 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.0272457786256355, + "peak": 0.2608576714992523, + "normalizedPeak": 0.2608576714992523 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.02731005844329331, + "peak": 0.16900634765625, + "normalizedPeak": 0.16900634765625 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.027301249535297174, + "peak": 0.16886714100837708, + "normalizedPeak": 0.16886714100837708 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02730131468183807, + "peak": 0.16885332763195038, + "normalizedPeak": 0.16885332763195038 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.02730134183281085, + "peak": 0.16885332763195038, + "normalizedPeak": 0.16885332763195038 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.02593462291734434, + "peak": 0.15399639308452606, + "normalizedPeak": 0.15399639308452606 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.025933690847832182, + "peak": 0.1548791378736496, + "normalizedPeak": 0.1548791378736496 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.025933810240035455, + "peak": 0.1552077680826187, + "normalizedPeak": 0.1552077680826187 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.025933806276263766, + "peak": 0.1552077680826187, + "normalizedPeak": 0.1552077680826187 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.022879992927905525, + "peak": 0.4512466788291931, + "normalizedPeak": 0.4512466788291931 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.02287851680405534, + "peak": 0.46377649903297424, + "normalizedPeak": 0.46377649903297424 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.022878676130424897, + "peak": 0.466545045375824, + "normalizedPeak": 0.466545045375824 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.022878660210507825, + "peak": 0.466545045375824, + "normalizedPeak": 0.466545045375824 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.03234807621146247, + "peak": 0.17197179794311523, + "normalizedPeak": 0.17197179794311523 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.03234846649978338, + "peak": 0.17200200259685516, + "normalizedPeak": 0.17200200259685516 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.03234830875880133, + "peak": 0.1719837188720703, + "normalizedPeak": 0.1719837188720703 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.032348402205130064, + "peak": 0.17201384902000427, + "normalizedPeak": 0.17201384902000427 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.025893235463545418, + "peak": 0.13132114708423615, + "normalizedPeak": 0.13132114708423615 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.02588956402420155, + "peak": 0.1316927969455719, + "normalizedPeak": 0.1316927969455719 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.025889693349183847, + "peak": 0.1318172812461853, + "normalizedPeak": 0.1318172812461853 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.025889708692738368, + "peak": 0.1318172812461853, + "normalizedPeak": 0.1318172812461853 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.024562159337246158, + "peak": 0.220947265625, + "normalizedPeak": 0.220947265625 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.024551956876732478, + "peak": 0.2208257019519806, + "normalizedPeak": 0.2208257019519806 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.024552086570196186, + "peak": 0.22067534923553467, + "normalizedPeak": 0.22067534923553467 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.024552146930033467, + "peak": 0.22172723710536957, + "normalizedPeak": 0.22172723710536957 + } + ], + "errors": [], + "failed": [], + "external": [] +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/final-desktop-runtime-audit.json b/.agent/evidence-v0.2.5/final-desktop-runtime-audit.json new file mode 100644 index 0000000..4198715 --- /dev/null +++ b/.agent/evidence-v0.2.5/final-desktop-runtime-audit.json @@ -0,0 +1,70 @@ +{ + "errors": [], + "failed": [], + "external": [], + "audio": { + "starts": [ + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.055986394557823 + }, + { + "loop": false, + "duration": 7.391995464852608 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 5.183990929705216 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.487981859410431 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.055986394557823 + }, + { + "loop": false, + "duration": 7.967981859410431 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.055986394557823 + }, + { + "loop": false, + "duration": 5.039977324263038 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 5.039977324263038 + } + ], + "stops": 15 + } +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/final-mobile-109-versioned-WAV-integrity.json b/.agent/evidence-v0.2.5/final-mobile-109-versioned-WAV-integrity.json new file mode 100644 index 0000000..2bbff83 --- /dev/null +++ b/.agent/evidence-v0.2.5/final-mobile-109-versioned-WAV-integrity.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "1e12ed82c07550e22905b912a8f862ce10dfe884b5d36a928f7a04628665529d", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06761109564533409, + "peak": 0.335337370634079 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "c1100129d5e05b5fa7a7545b44ebe5cff455576543a27f3c7cbb937fde6a7c69", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027251524189365054, + "peak": 0.2450025975704193 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "1fa8c57ce39013ff6bc4c0c4e8aff42f295781d27ba763b2990efe4727b4bd27", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02731005844329331, + "peak": 0.16900634765625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "101683ffb99c666a36b42b92661fdc404f1e2eb114f52ad03dc971734fcab375", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.02593462291734434, + "peak": 0.15399639308452606 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "b85044f3f0a9717f8bc86152ccacaf9752d63f156e9044a6ab955b33caeebad8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.022879992927905525, + "peak": 0.4512466788291931 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "c613d36d303194a2768da0a93156b2e5a4073460fe899bb2f42ba330521443fd", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.03234807621146247, + "peak": 0.17197179794311523 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "6a86d722d23c47d6f3512cf364de18287335b050ad72e639f9a83ba40b669016", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025893235463545418, + "peak": 0.13132114708423615 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "06d59315d23343fab9c5bd8fbbec044f797d7384480b7f70454b11b1676355ae", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024562159337246158, + "peak": 0.220947265625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/final-mobile-actual-gain-nodes.json b/.agent/evidence-v0.2.5/final-mobile-actual-gain-nodes.json new file mode 100644 index 0000000..0effd0a --- /dev/null +++ b/.agent/evidence-v0.2.5/final-mobile-actual-gain-nodes.json @@ -0,0 +1,921 @@ +{ + "chrome": "146.0.7680.80", + "fixedGain": 0.4198884518664126, + "rows": [ + { + "environment": "street", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3355526328086853, + "rms": 0.06761141363200951, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 0.34024943310657596, + "observedAt": 0.5572789115646258 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 0.34024943310657596 + }, + { + "loop": false, + "duration": 8.303990929705215, + "rate": 44100, + "peak": 0.14645138382911682, + "rms": 0.029999999999585438, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 7.746235827664398 + } + ] + }, + { + "environment": "street", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3355526328086853, + "rms": 0.06761141363200951, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 1.23421768707483, + "observedAt": 1.4512471655328798 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 1.23421768707483 + }, + { + "loop": false, + "duration": 7.967981859410431, + "rate": 44100, + "peak": 0.17974460124969482, + "rms": 0.02999999999326921, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 8.640204081632653 + } + ] + }, + { + "environment": "street", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3355526328086853, + "rms": 0.06761141363200951, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 2.139795918367347, + "observedAt": 2.3568253968253967 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 2.139795918367347 + }, + { + "loop": false, + "duration": 8.207981859410431, + "rate": 44100, + "peak": 0.16190575063228607, + "rms": 0.0300000000017949, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 9.54578231292517 + } + ] + }, + { + "environment": "mall", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2533656656742096, + "rms": 0.027245707431303695, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 2.9292743764172333, + "observedAt": 3.1346938775510202 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 2.9292743764172333 + }, + { + "loop": false, + "duration": 6.983990929705215, + "rate": 44100, + "peak": 0.16040222346782684, + "rms": 0.029999999996968042, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 10.335260770975056 + } + ] + }, + { + "environment": "mall", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2533656656742096, + "rms": 0.027245707431303695, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 3.9277324263038547, + "observedAt": 4.147664399092971 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 3.9277324263038547 + }, + { + "loop": false, + "duration": 10.607981859410431, + "rate": 44100, + "peak": 0.1554006189107895, + "rms": 0.02999999999760067, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 11.333718820861677 + } + ] + }, + { + "environment": "mall", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2533656656742096, + "rms": 0.027245707431303695, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 4.868140589569161, + "observedAt": 5.073560090702948 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 4.868140589569161 + }, + { + "loop": false, + "duration": 7.415986394557823, + "rate": 44100, + "peak": 0.18703582882881165, + "rms": 0.02999999999685852, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 12.274126984126983 + } + ] + }, + { + "environment": "theater", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.16886714100837708, + "rms": 0.027301249535297174, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 5.762108843537415, + "observedAt": 5.979138321995465 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 5.762108843537415 + }, + { + "loop": false, + "duration": 8.471995464852608, + "rate": 44100, + "peak": 0.14371033012866974, + "rms": 0.030000000001867828, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 13.168095238095237 + } + ] + }, + { + "environment": "theater", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.16886714100837708, + "rms": 0.027301249535297174, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 6.632857142857143, + "observedAt": 6.8382766439909295 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 6.632857142857143 + }, + { + "loop": false, + "duration": 7.367981859410431, + "rate": 44100, + "peak": 0.1556730568408966, + "rms": 0.030000000004112758, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 14.038843537414966 + } + ] + }, + { + "environment": "theater", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.16886714100837708, + "rms": 0.027301249535297174, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 7.5036054421768705, + "observedAt": 7.7090249433106575 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 7.5036054421768705 + }, + { + "loop": false, + "duration": 8.543990929705215, + "rate": 44100, + "peak": 0.202771857380867, + "rms": 0.02999999999995003, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 14.909591836734693 + } + ] + }, + { + "environment": "department", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1548791378736496, + "rms": 0.025933690847832182, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 8.45562358276644, + "observedAt": 8.672653061224489 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 8.45562358276644 + }, + { + "loop": false, + "duration": 8.471995464852608, + "rate": 44100, + "peak": 0.14129148423671722, + "rms": 0.02999999999752936, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 15.861609977324264 + } + ] + }, + { + "environment": "department", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1548791378736496, + "rms": 0.025933690847832182, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 9.245102040816327, + "observedAt": 9.450521541950113 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 9.245102040816327 + }, + { + "loop": false, + "duration": 8.375986394557824, + "rate": 44100, + "peak": 0.14729847013950348, + "rms": 0.029999999995959675, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 16.65108843537415 + } + ] + }, + { + "environment": "department", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1548791378736496, + "rms": 0.025933690847832182, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 9.930090702947847, + "observedAt": 10.147120181405896 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 9.930090702947847 + }, + { + "loop": false, + "duration": 10.775986394557822, + "rate": 44100, + "peak": 0.16052959859371185, + "rms": 0.030000000002635092, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 17.33607709750567 + } + ] + }, + { + "environment": "market", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.46377649903297424, + "rms": 0.02287851680405534, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 10.893718820861679, + "observedAt": 11.122358276643991 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 10.893718820861679 + }, + { + "loop": false, + "duration": 8.39997732426304, + "rate": 44100, + "peak": 0.16774775087833405, + "rms": 0.029999999998895584, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 18.2997052154195 + } + ] + }, + { + "environment": "market", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.46377649903297424, + "rms": 0.02287851680405534, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 11.706417233560092, + "observedAt": 11.911836734693878 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 11.706417233560092 + }, + { + "loop": false, + "duration": 10.871995464852608, + "rate": 44100, + "peak": 0.1587616354227066, + "rms": 0.029999999997777124, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 19.112403628117914 + } + ] + }, + { + "environment": "market", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.46377649903297424, + "rms": 0.02287851680405534, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 12.507505668934241, + "observedAt": 12.72453514739229 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 12.507505668934241 + }, + { + "loop": false, + "duration": 10.607981859410431, + "rate": 44100, + "peak": 0.1554006189107895, + "rms": 0.02999999999760067, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 19.913492063492065 + } + ] + }, + { + "environment": "subway", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.17200200259685516, + "rms": 0.03234846649978338, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 13.296984126984128, + "observedAt": 13.514013605442177 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 13.296984126984128 + }, + { + "loop": false, + "duration": 10.607981859410431, + "rate": 44100, + "peak": 0.1554006189107895, + "rms": 0.02999999999760067, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 20.70297052154195 + } + ] + }, + { + "environment": "subway", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.17200200259685516, + "rms": 0.03234846649978338, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 13.981972789115646, + "observedAt": 14.199002267573697 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 13.981972789115646 + }, + { + "loop": false, + "duration": 5.087981859410431, + "rate": 44100, + "peak": 0.1328449845314026, + "rms": 0.030000000005109502, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 21.38795918367347 + } + ] + }, + { + "environment": "subway", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.17200200259685516, + "rms": 0.03234846649978338, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 14.608911564625851, + "observedAt": 14.814331065759637 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 14.608911564625851 + }, + { + "loop": false, + "duration": 3.9119954648526076, + "rate": 44100, + "peak": 0.11137215793132782, + "rms": 0.02999999999685517, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 22.014897959183674 + } + ] + }, + { + "environment": "cafe", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1316927969455719, + "rms": 0.02588956402420155, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 15.340340136054422, + "observedAt": 15.557369614512472 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 15.340340136054422 + }, + { + "loop": false, + "duration": 5.159977324263038, + "rate": 44100, + "peak": 0.13959355652332306, + "rms": 0.02999999999427438, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 22.746326530612244 + } + ] + }, + { + "environment": "cafe", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1316927969455719, + "rms": 0.02588956402420155, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 16.013718820861676, + "observedAt": 16.23074829931973 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 16.013718820861676 + }, + { + "loop": false, + "duration": 4.847981859410431, + "rate": 44100, + "peak": 0.16120246052742004, + "rms": 0.029999999995590818, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 23.419705215419498 + } + ] + }, + { + "environment": "cafe", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1316927969455719, + "rms": 0.02588956402420155, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 16.733537414965987, + "observedAt": 16.938956916099773 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 16.733537414965987 + }, + { + "loop": false, + "duration": 5.015986394557823, + "rate": 44100, + "peak": 0.14938956499099731, + "rms": 0.03000000000302188, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 24.13952380952381 + } + ] + }, + { + "environment": "rain", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2208257019519806, + "rms": 0.024551956876732478, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 17.5462358276644, + "observedAt": 17.76326530612245 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 17.5462358276644 + }, + { + "loop": false, + "duration": 10.895986394557823, + "rate": 44100, + "peak": 0.15907801687717438, + "rms": 0.0299999999981135, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 24.952222222222222 + } + ] + }, + { + "environment": "rain", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2208257019519806, + "rms": 0.024551956876732478, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 18.31249433106576, + "observedAt": 18.52952380952381 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 18.31249433106576 + }, + { + "loop": false, + "duration": 5.159977324263038, + "rate": 44100, + "peak": 0.13959355652332306, + "rms": 0.02999999999427438, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 25.718480725623582 + } + ] + }, + { + "environment": "rain", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2208257019519806, + "rms": 0.024551956876732478, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 19.055532879818596, + "observedAt": 19.260952380952382 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 19.055532879818596 + }, + { + "loop": false, + "duration": 8.279977324263038, + "rate": 44100, + "peak": 0.20038962364196777, + "rms": 0.029999999995282193, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 26.461519274376418 + } + ] + } + ], + "errors": [], + "failed": [], + "external": [] +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/final-mobile-all-voices-resampled-bounds.json b/.agent/evidence-v0.2.5/final-mobile-all-voices-resampled-bounds.json new file mode 100644 index 0000000..d1cca4d --- /dev/null +++ b/.agent/evidence-v0.2.5/final-mobile-all-voices-resampled-bounds.json @@ -0,0 +1,3501 @@ +{ + "chrome": "146.0.7680.80", + "bounds": { + "background": 0.55, + "voice": 0.25, + "intro": 0.2 + }, + "rows": [ + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 24000, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375, + "normalizedPeak": 0.14995662700565326 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 44100, + "rms": 0.09999824630739644, + "peak": 0.4999676048755646, + "normalizedPeak": 0.14999291187727082 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 48000, + "rms": 0.09999811629076934, + "peak": 0.49986395239830017, + "normalizedPeak": 0.1499620105677256 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 96000, + "rms": 0.09999828355677179, + "peak": 0.49997788667678833, + "normalizedPeak": 0.14999594059820148 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000130469939268, + "peak": 0.401641845703125, + "normalizedPeak": 0.12049098166583147 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000167759725165, + "peak": 0.4021781384944916, + "normalizedPeak": 0.12065141750348335 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000119857913159, + "peak": 0.4018241763114929, + "normalizedPeak": 0.12054580805654849 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000140706000243, + "peak": 0.4021647572517395, + "normalizedPeak": 0.12064772958957495 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000129182106483, + "peak": 0.388702392578125, + "normalizedPeak": 0.11660921139108121 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000201242116483, + "peak": 0.3886526823043823, + "normalizedPeak": 0.11659345833988226 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000156481791145, + "peak": 0.38858625292778015, + "normalizedPeak": 0.11657405170669283 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000177643919682, + "peak": 0.38872507214546204, + "normalizedPeak": 0.11661545004107453 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140751524371, + "peak": 0.36920166015625, + "normalizedPeak": 0.11075893909792342 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000224859834893, + "peak": 0.3690800964832306, + "normalizedPeak": 0.11072153926226543 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000173556558417, + "peak": 0.3691481649875641, + "normalizedPeak": 0.11074252748707511 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000195065031363, + "peak": 0.3691481649875641, + "normalizedPeak": 0.11074228930145563 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132502946775, + "peak": 0.417083740234375, + "normalizedPeak": 0.12512346414754147 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000197568482287, + "peak": 0.41889438033103943, + "normalizedPeak": 0.12566583133855452 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000015976071534, + "peak": 0.41890135407447815, + "normalizedPeak": 0.12566839853501888 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000181243061365, + "peak": 0.41890135407447815, + "normalizedPeak": 0.12566812857470955 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000131475711933, + "peak": 0.385650634765625, + "normalizedPeak": 0.11569366933893326 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999985392040391, + "peak": 0.38826534152030945, + "normalizedPeak": 0.11648130401027702 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999980520331185, + "peak": 0.3885428011417389, + "normalizedPeak": 0.11656511099227918 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999827120511576, + "peak": 0.3885428011417389, + "normalizedPeak": 0.11656485550978055 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132629820717, + "peak": 0.4022216796875, + "normalizedPeak": 0.12066490352979779 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000109304144872, + "peak": 0.4020534157752991, + "normalizedPeak": 0.1206147063638559 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000071804245941, + "peak": 0.40204229950904846, + "normalizedPeak": 0.1206118238086085 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000009287518049, + "peak": 0.40204229950904846, + "normalizedPeak": 0.1206115696705843 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536, + "normalizedPeak": 0.11451611715069648 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000214721998972, + "peak": 0.3819732367992401, + "normalizedPeak": 0.11458951055089535 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000150539888608, + "peak": 0.3819367289543152, + "normalizedPeak": 0.11457929381088185 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.100001726071932, + "peak": 0.38215962052345276, + "normalizedPeak": 0.11464590728620896 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138709171018, + "peak": 0.386322021484375, + "normalizedPeak": 0.11589499887539058 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000019888544642, + "peak": 0.38617071509361267, + "normalizedPeak": 0.11584891046185636 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000013657385847, + "peak": 0.3863813281059265, + "normalizedPeak": 0.11591281536573389 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000158232742855, + "peak": 0.3863813281059265, + "normalizedPeak": 0.11591256431547965 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000013329979738, + "peak": 0.371124267578125, + "normalizedPeak": 0.11133579616953045 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000194740670841, + "peak": 0.3712477684020996, + "normalizedPeak": 0.11137216165168257 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000154203702848, + "peak": 0.37117353081703186, + "normalizedPeak": 0.11135034218160178 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000176074893545, + "peak": 0.3712635934352875, + "normalizedPeak": 0.11137711695918505 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000013480244084, + "peak": 0.387054443359375, + "normalizedPeak": 0.11611476775240145 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000221970239966, + "peak": 0.3883611857891083, + "normalizedPeak": 0.1165057696553677 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000164523031552, + "peak": 0.3884226977825165, + "normalizedPeak": 0.11652489223190281 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000186127519364, + "peak": 0.3884226977825165, + "normalizedPeak": 0.116524640490527 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069, + "normalizedPeak": 0.14503096263260398 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999694123871675, + "peak": 0.4854462444782257, + "normalizedPeak": 0.14563832807226038 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999678288599789, + "peak": 0.48557740449905396, + "normalizedPeak": 0.14567790797409158 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999696770867864, + "peak": 0.48557740449905396, + "normalizedPeak": 0.14567763872011225 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987, + "normalizedPeak": 0.1601740707369247 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999975284455242, + "peak": 0.5373282432556152, + "normalizedPeak": 0.16120245718323017 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999729635676795, + "peak": 0.5379198789596558, + "normalizedPeak": 0.1613803268361811 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999748746012357, + "peak": 0.5379198789596558, + "normalizedPeak": 0.16138001842521224 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636, + "normalizedPeak": 0.14711827747923278 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999799619969262, + "peak": 0.48972442746162415, + "normalizedPeak": 0.14692027222735374 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999785611255488, + "peak": 0.49056750535964966, + "normalizedPeak": 0.1471734068400867 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999804743968056, + "peak": 0.49056750535964966, + "normalizedPeak": 0.14717312525193943 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218, + "normalizedPeak": 0.1517693808665659 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999980789994775, + "peak": 0.5072804093360901, + "normalizedPeak": 0.1521870463147819 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999792736729947, + "peak": 0.5059571862220764, + "normalizedPeak": 0.15179030192205678 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999812516141995, + "peak": 0.5071608424186707, + "normalizedPeak": 0.15215110531322357 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.100001426973271, + "peak": 0.4776757061481476, + "normalizedPeak": 0.14330066698222926 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999276780346936, + "peak": 0.48199743032455444, + "normalizedPeak": 0.1446096875541726 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999274006609525, + "peak": 0.4819811284542084, + "normalizedPeak": 0.14460483675183375 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999294338277566, + "peak": 0.4819811284542084, + "normalizedPeak": 0.14460454272533163 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713, + "normalizedPeak": 0.14450905408734344 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999566870210443, + "peak": 0.48301762342453003, + "normalizedPeak": 0.14491156357886273 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999554996841169, + "peak": 0.48394548892974854, + "normalizedPeak": 0.14519010768457963 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999574385160954, + "peak": 0.48474329710006714, + "normalizedPeak": 0.1454291788116734 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282, + "normalizedPeak": 0.1483543973368058 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999758329946157, + "peak": 0.49461743235588074, + "normalizedPeak": 0.1483888158200751 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999972997029975, + "peak": 0.49471548199653625, + "normalizedPeak": 0.14841865234338125 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.099997512732178, + "peak": 0.49471548199653625, + "normalizedPeak": 0.14841833616047814 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394, + "normalizedPeak": 0.13863120779845065 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999762660484658, + "peak": 0.46481630206108093, + "normalizedPeak": 0.13944820027515112 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999727137346175, + "peak": 0.4653857350349426, + "normalizedPeak": 0.13961953020603657 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999747737074363, + "peak": 0.4653857350349426, + "normalizedPeak": 0.13961924258634378 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677, + "normalizedPeak": 0.1493614742991643 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999817130097237, + "peak": 0.4979560971260071, + "normalizedPeak": 0.14938956102325193 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999791416108322, + "peak": 0.49789467453956604, + "normalizedPeak": 0.14937151801112306 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999811880764191, + "peak": 0.49789467453956604, + "normalizedPeak": 0.1493712123217012 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819, + "normalizedPeak": 0.1450950702685873 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999726221280125, + "peak": 0.48776212334632874, + "normalizedPeak": 0.14633264328027393 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999713126351777, + "peak": 0.48727738857269287, + "normalizedPeak": 0.14618741030337967 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999732753628002, + "peak": 0.4873327612876892, + "normalizedPeak": 0.14620373562809869 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148399213096, + "peak": 0.563568115234375, + "normalizedPeak": 0.16906792561560038 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999622242323818, + "peak": 0.5637674331665039, + "normalizedPeak": 0.1691366192155744 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999622062866566, + "peak": 0.5636397004127502, + "normalizedPeak": 0.16909830097653902 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999639975847854, + "peak": 0.5642488598823547, + "normalizedPeak": 0.16928075248064506 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621, + "normalizedPeak": 0.16396443373454678 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999966498753851, + "peak": 0.5487065315246582, + "normalizedPeak": 0.164617474347926 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999653409085169, + "peak": 0.5500301122665405, + "normalizedPeak": 0.1650147529413804 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999672615523271, + "peak": 0.5500301122665405, + "normalizedPeak": 0.16501443599644028 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319, + "normalizedPeak": 0.16459611821314907 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999826512335246, + "peak": 0.5504719614982605, + "normalizedPeak": 0.16514445350203666 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999804273813244, + "peak": 0.5511733293533325, + "normalizedPeak": 0.16535523524096513 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999824092278685, + "peak": 0.5511733293533325, + "normalizedPeak": 0.16535490752649887 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145804818952, + "peak": 0.541778564453125, + "normalizedPeak": 0.16253119955272502 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999691680787463, + "peak": 0.5446759462356567, + "normalizedPeak": 0.16340782204779863 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999689770364598, + "peak": 0.5456432104110718, + "normalizedPeak": 0.16369804152169526 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999709117287153, + "peak": 0.5456432104110718, + "normalizedPeak": 0.1636977248071494 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148262660476, + "peak": 0.557830810546875, + "normalizedPeak": 0.16734676203644636 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999125786218743, + "peak": 0.5591102838516235, + "normalizedPeak": 0.16774774989496036 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999912057375346, + "peak": 0.5587607026100159, + "normalizedPeak": 0.16764295374436178 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999141487133995, + "peak": 0.5591102838516235, + "normalizedPeak": 0.16774748649302648 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692, + "normalizedPeak": 0.17184714893310807 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999451228987971, + "peak": 0.5725792646408081, + "normalizedPeak": 0.17178320635664263 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999455657988525, + "peak": 0.5728477835655212, + "normalizedPeak": 0.17186369033234586 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999475807995137, + "peak": 0.5728477835655212, + "normalizedPeak": 0.1718633440087422 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748, + "normalizedPeak": 0.15731750955626225 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999799586035893, + "peak": 0.5247146487236023, + "normalizedPeak": 0.15741754948459188 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999776358249153, + "peak": 0.5244466066360474, + "normalizedPeak": 0.15733750071422756 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999797770640663, + "peak": 0.5255486369132996, + "normalizedPeak": 0.1576677795793951 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632, + "normalizedPeak": 0.1613365959118001 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999653635543385, + "peak": 0.5396671295166016, + "normalizedPeak": 0.16190574669457813 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999636762441313, + "peak": 0.5401163101196289, + "normalizedPeak": 0.16204077896558458 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999657233993554, + "peak": 0.5401163101196289, + "normalizedPeak": 0.1620404472315867 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103, + "normalizedPeak": 0.15578847318455624 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999783801820175, + "peak": 0.5187358856201172, + "normalizedPeak": 0.15562413025140487 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999770944337827, + "peak": 0.5190455913543701, + "normalizedPeak": 0.15571724419795918 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999791463994426, + "peak": 0.5190455913543701, + "normalizedPeak": 0.155716924664858 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953, + "normalizedPeak": 0.16856953067719066 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999765979005011, + "peak": 0.561591625213623, + "normalizedPeak": 0.16848143038328448 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999744667904512, + "peak": 0.5618813633918762, + "normalizedPeak": 0.16856871311783828 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999764782728197, + "peak": 0.5618813633918762, + "normalizedPeak": 0.16856837403686817 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144523423521, + "peak": 0.622528076171875, + "normalizedPeak": 0.18675572379390604 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999709570341157, + "peak": 0.6234346628189087, + "normalizedPeak": 0.18703583092092918 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999702074359573, + "peak": 0.6234430074691772, + "normalizedPeak": 0.18703847459648604 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999716941322138, + "peak": 0.623530387878418, + "normalizedPeak": 0.18706441138402152 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140162255576, + "peak": 0.591033935546875, + "normalizedPeak": 0.17730769547940955 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999815346926977, + "peak": 0.5916693210601807, + "normalizedPeak": 0.17750407398532775 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999814602106755, + "peak": 0.5918264985084534, + "normalizedPeak": 0.1775512413151443 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999830323924182, + "peak": 0.5918264985084534, + "normalizedPeak": 0.17755096216758784 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483, + "normalizedPeak": 0.17422755467942738 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999984383915728, + "peak": 0.5816971063613892, + "normalizedPeak": 0.17450940442377333 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999960940061817, + "peak": 0.5806719064712524, + "normalizedPeak": 0.17420225237429665 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999978856121045, + "peak": 0.5816407799720764, + "normalizedPeak": 0.17449260293667043 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152378078818, + "peak": 0.550079345703125, + "normalizedPeak": 0.16502128914823705 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999769017286139, + "peak": 0.5506757497787476, + "normalizedPeak": 0.16520654091914116 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999775015807771, + "peak": 0.5508264303207397, + "normalizedPeak": 0.16525164699705333 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999792209220669, + "peak": 0.5508264303207397, + "normalizedPeak": 0.16525136286716952 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149360501835, + "peak": 0.59765625, + "normalizedPeak": 0.1792941970528752 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998576202122911, + "peak": 0.5982994437217712, + "normalizedPeak": 0.17951539248000314 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998588881484145, + "peak": 0.5984516739845276, + "normalizedPeak": 0.17956084035801342 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998607133671643, + "peak": 0.5984516739845276, + "normalizedPeak": 0.17956051257454503 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148064140717, + "peak": 0.600555419921875, + "normalizedPeak": 0.18016395839439373 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999964716736034, + "peak": 0.6012027263641357, + "normalizedPeak": 0.1803671818521288 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999647712907833, + "peak": 0.6013625264167786, + "normalizedPeak": 0.18041511371661298 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999664874144444, + "peak": 0.6013625264167786, + "normalizedPeak": 0.18041480409159116 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149980584365, + "peak": 0.55706787109375, + "normalizedPeak": 0.16711785488477165 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999926337984827, + "peak": 0.5576722025871277, + "normalizedPeak": 0.16730289316296376 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999910709987073, + "peak": 0.557817280292511, + "normalizedPeak": 0.1673466783264604 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999992972129537, + "peak": 0.557817280292511, + "normalizedPeak": 0.1673463601762951 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401, + "normalizedPeak": 0.16922843700182785 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999658271595482, + "peak": 0.5654507875442505, + "normalizedPeak": 0.16964103337924288 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999646240759744, + "peak": 0.5652334690093994, + "normalizedPeak": 0.1695760396119137 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999665482835761, + "peak": 0.5653305649757385, + "normalizedPeak": 0.16960484306583593 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155834091913, + "peak": 0.537200927734375, + "normalizedPeak": 0.16115776693288603 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999939590630788, + "peak": 0.5377814769744873, + "normalizedPeak": 0.16133541770942772 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999920714441844, + "peak": 0.5379262566566467, + "normalizedPeak": 0.16137915650064377 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999939361187313, + "peak": 0.5379262566566467, + "normalizedPeak": 0.16137885557921353 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152394963031, + "peak": 0.583587646484375, + "normalizedPeak": 0.17507362591143763 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999937529351799, + "peak": 0.5842185020446777, + "normalizedPeak": 0.17526664551549864 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999914933481806, + "peak": 0.5843753814697266, + "normalizedPeak": 0.17531410577697484 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999993199274467, + "peak": 0.5843753814697266, + "normalizedPeak": 0.1753138067019995 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000143468253914, + "peak": 0.57977294921875, + "normalizedPeak": 0.17392938943104438 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999800788190297, + "peak": 0.5813220739364624, + "normalizedPeak": 0.17440009643682108 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999787058877997, + "peak": 0.5809472799301147, + "normalizedPeak": 0.17428789528503175 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999801494913546, + "peak": 0.5812489986419678, + "normalizedPeak": 0.1743781610877846 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192, + "normalizedPeak": 0.1715360040165206 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999858019569041, + "peak": 0.5717090368270874, + "normalizedPeak": 0.17151514622756397 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999850296073358, + "peak": 0.5717944502830505, + "normalizedPeak": 0.17154090311959283 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999865744535108, + "peak": 0.5717944502830505, + "normalizedPeak": 0.17154063811172693 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628, + "normalizedPeak": 0.1750058734784035 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000026418938082, + "peak": 0.582672119140625, + "normalizedPeak": 0.1748011739360484 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000000777600317, + "peak": 0.5832957029342651, + "normalizedPeak": 0.1749886972731529 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000019063660748, + "peak": 0.5832957029342651, + "normalizedPeak": 0.17498837728837358 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789, + "normalizedPeak": 0.15937742678180808 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999908388436947, + "peak": 0.5311902761459351, + "normalizedPeak": 0.15935854275229927 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999899930198394, + "peak": 0.5312692523002625, + "normalizedPeak": 0.15938237062629954 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999917201004936, + "peak": 0.5312692523002625, + "normalizedPeak": 0.15938209535781142 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244, + "normalizedPeak": 0.17100489378102424 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998363993312355, + "peak": 0.5699422955513, + "normalizedPeak": 0.17101066612473387 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998384277187078, + "peak": 0.5700280070304871, + "normalizedPeak": 0.17103603679179374 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998402435612205, + "peak": 0.5700280070304871, + "normalizedPeak": 0.17103572616766272 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666, + "normalizedPeak": 0.19172350191800724 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999758153724014, + "peak": 0.6390992999076843, + "normalizedPeak": 0.19173442699802004 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999753710257808, + "peak": 0.639995813369751, + "normalizedPeak": 0.19200347285950833 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999770664409083, + "peak": 0.639995813369751, + "normalizedPeak": 0.1920031473264503 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185, + "normalizedPeak": 0.16042126033911275 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999971745506393, + "peak": 0.5346725583076477, + "normalizedPeak": 0.16040222070064625 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999948240745542, + "peak": 0.5347511768341064, + "normalizedPeak": 0.16042618340419681 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999996730261232, + "peak": 0.5347511768341064, + "normalizedPeak": 0.16042587760094332 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353, + "normalizedPeak": 0.1556877277970529 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999970968507463, + "peak": 0.518895149230957, + "normalizedPeak": 0.15567306419068835 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999968455161677, + "peak": 0.5189716815948486, + "normalizedPeak": 0.1556964158967215 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999703830860049, + "peak": 0.5189716815948486, + "normalizedPeak": 0.15569611571692316 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259, + "normalizedPeak": 0.15393912674742866 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999969296072524, + "peak": 0.5132946372032166, + "normalizedPeak": 0.1539888639672561 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999953388144361, + "peak": 0.5132866501808167, + "normalizedPeak": 0.1539867128148878 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999972185876031, + "peak": 0.5132866501808167, + "normalizedPeak": 0.15398642335399187 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494, + "normalizedPeak": 0.17101408533963078 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999981698578303, + "peak": 0.5728664994239807, + "normalizedPeak": 0.17186026435591129 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999962799682809, + "peak": 0.5725568532943726, + "normalizedPeak": 0.17176769496958538 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999979911107638, + "peak": 0.572575569152832, + "normalizedPeak": 0.17177301581881213 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613, + "normalizedPeak": 0.1924378162305895 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999813780544625, + "peak": 0.6423604488372803, + "normalizedPeak": 0.19271172331840014 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999978990794786, + "peak": 0.6414713859558105, + "normalizedPeak": 0.19244545891288195 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999805361124706, + "peak": 0.6431822776794434, + "normalizedPeak": 0.19295843902518806 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714, + "normalizedPeak": 0.2053011323011311 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999940827706594, + "peak": 0.6853033900260925, + "normalizedPeak": 0.2055922335442243 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999915596062074, + "peak": 0.684354305267334, + "normalizedPeak": 0.20530802446077542 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999932125641449, + "peak": 0.6861836910247803, + "normalizedPeak": 0.20585650454525403 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688, + "normalizedPeak": 0.18562603537048183 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000098192438292, + "peak": 0.6196237206459045, + "normalizedPeak": 0.18588529094077536 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000069406524709, + "peak": 0.618765115737915, + "normalizedPeak": 0.18562824634022787 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000008906729124, + "peak": 0.6204188466072083, + "normalizedPeak": 0.1861239962261446 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000015662548192, + "peak": 0.616748571395874, + "normalizedPeak": 0.18502167350788432 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999920454611551, + "peak": 0.6176105737686157, + "normalizedPeak": 0.18528464598449856 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999991089215507, + "peak": 0.6167546510696411, + "normalizedPeak": 0.18502804406591813 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999929545152011, + "peak": 0.6184040307998657, + "normalizedPeak": 0.1855225163360284 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173, + "normalizedPeak": 0.20245376231013829 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998369831105389, + "peak": 0.6757960319519043, + "normalizedPeak": 0.20277186482424514 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998376903926828, + "peak": 0.6748587489128113, + "normalizedPeak": 0.20249049082589476 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998397110141705, + "peak": 0.6766660809516907, + "normalizedPeak": 0.20303236813788658 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266, + "normalizedPeak": 0.2046782554512942 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999709841611445, + "peak": 0.6832177042961121, + "normalizedPeak": 0.2049712587018461 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999706692149285, + "peak": 0.682271420955658, + "normalizedPeak": 0.2046874299297115 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.099997252554338, + "peak": 0.6840932369232178, + "normalizedPeak": 0.2052336097588736 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333, + "normalizedPeak": 0.1871916750735561 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000004377847856, + "peak": 0.6248462200164795, + "normalizedPeak": 0.1874530453640311 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000008843248516, + "peak": 0.623981237411499, + "normalizedPeak": 0.18719420568296152 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000030053281499, + "peak": 0.6256458759307861, + "normalizedPeak": 0.18769319869958226 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147, + "normalizedPeak": 0.18343762956421622 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999852139373895, + "peak": 0.6123185157775879, + "normalizedPeak": 0.18369827090741145 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999825743824804, + "peak": 0.6114708185195923, + "normalizedPeak": 0.18344444218856334 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999846635886234, + "peak": 0.6131030917167664, + "normalizedPeak": 0.1839337483986614 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169, + "normalizedPeak": 0.17763318029615266 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000058462839394, + "peak": 0.5929470062255859, + "normalizedPeak": 0.17788306191278783 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000016985483395, + "peak": 0.5921242833137512, + "normalizedPeak": 0.1776369832691224 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000037502624147, + "peak": 0.593711256980896, + "normalizedPeak": 0.17811270912487018 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382, + "normalizedPeak": 0.20010982013600767 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.100000692595021, + "peak": 0.6679700613021851, + "normalizedPeak": 0.20038963050205202 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000032493112188, + "peak": 0.667046070098877, + "normalizedPeak": 0.20011317079969218 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000051137092793, + "peak": 0.6688245534896851, + "normalizedPeak": 0.2006463399998548 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140667715379, + "peak": 0.490325927734375, + "normalizedPeak": 0.14709570915857756 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999767570645238, + "peak": 0.4909834861755371, + "normalizedPeak": 0.1472984695014835 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999743852587427, + "peak": 0.4909757077693939, + "normalizedPeak": 0.14729648529217704 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999763560842206, + "peak": 0.4909757077693939, + "normalizedPeak": 0.1472961949896471 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295, + "normalizedPeak": 0.14884897259029337 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999757761017963, + "peak": 0.49813371896743774, + "normalizedPeak": 0.14944373580007453 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999737815154361, + "peak": 0.49743619561195374, + "normalizedPeak": 0.1492347713931363 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999757429875487, + "peak": 0.49852657318115234, + "normalizedPeak": 0.149561599871936 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144970799159, + "peak": 0.470611572265625, + "normalizedPeak": 0.1411814249612872 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999890790187346, + "peak": 0.4710260033607483, + "normalizedPeak": 0.1413093442449256 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999868346101926, + "peak": 0.47135069966316223, + "normalizedPeak": 0.1414070715781675 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999888315504843, + "peak": 0.47152823209762573, + "normalizedPeak": 0.14146004951870925 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141071544869, + "peak": 0.470977783203125, + "normalizedPeak": 0.14129134174215188 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999841596633424, + "peak": 0.4721010625362396, + "normalizedPeak": 0.1416325622683399 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999824203039787, + "peak": 0.47210678458213806, + "normalizedPeak": 0.14163452526654174 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999844330575162, + "peak": 0.47210678458213806, + "normalizedPeak": 0.14163424018671214 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140257790288, + "peak": 0.479034423828125, + "normalizedPeak": 0.1437083115274154 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999416258275354, + "peak": 0.47900646924972534, + "normalizedPeak": 0.14371032974649117 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.099994059800124, + "peak": 0.4791437089443207, + "normalizedPeak": 0.14375165181873928 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999426722333635, + "peak": 0.4791437089443207, + "normalizedPeak": 0.14375135362735064 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141405173993, + "peak": 0.491485595703125, + "normalizedPeak": 0.1474435937822342 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999722762849962, + "peak": 0.4938208758831024, + "normalizedPeak": 0.14815037004356751 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999708580104015, + "peak": 0.49399733543395996, + "normalizedPeak": 0.14820351957561392 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999728912566871, + "peak": 0.49399733543395996, + "normalizedPeak": 0.14820321823318922 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000139122025363, + "peak": 0.470794677734375, + "normalizedPeak": 0.14123643841037584 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999857963496324, + "peak": 0.4709649085998535, + "normalizedPeak": 0.14129147943472986 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999832506389311, + "peak": 0.4708927869796753, + "normalizedPeak": 0.14127020227952883 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999853936113429, + "peak": 0.4709356129169464, + "normalizedPeak": 0.14128274750580455 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146491234768, + "peak": 0.469268798828125, + "normalizedPeak": 0.14077857736567478 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999846984881912, + "peak": 0.470336377620697, + "normalizedPeak": 0.14110307237653733 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999812713813697, + "peak": 0.470318466424942, + "normalizedPeak": 0.1410981825015321 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999833573900162, + "peak": 0.470318466424942, + "normalizedPeak": 0.14109788816460486 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140336390047, + "peak": 0.481536865234375, + "normalizedPeak": 0.14445903228440246 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999886694981958, + "peak": 0.48191457986831665, + "normalizedPeak": 0.1445760120792607 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999852115857844, + "peak": 0.4816817045211792, + "normalizedPeak": 0.14450664838052693 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999872908949331, + "peak": 0.4819057881832123, + "normalizedPeak": 0.1445735738557037 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141690978645, + "peak": 0.487396240234375, + "normalizedPeak": 0.14621680031015946 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999983126139773, + "peak": 0.4881630539894104, + "normalizedPeak": 0.1464513873970641 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999807142168031, + "peak": 0.4879170358181, + "normalizedPeak": 0.14637793375852526 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999982737448209, + "peak": 0.48830556869506836, + "normalizedPeak": 0.14649419947222597 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145024648589, + "peak": 0.553558349609375, + "normalizedPeak": 0.16606509652958576 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999817330655805, + "peak": 0.5535300970077515, + "normalizedPeak": 0.16606206254713154 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999804441144082, + "peak": 0.5542595386505127, + "normalizedPeak": 0.16628111336958293 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999982003223657, + "peak": 0.5545967221260071, + "normalizedPeak": 0.1663820109776412 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144532868623, + "peak": 0.56494140625, + "normalizedPeak": 0.16947997233234247 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999924935090829, + "peak": 0.566057562828064, + "normalizedPeak": 0.1698185435897742 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999990616748185, + "peak": 0.5670465230941772, + "normalizedPeak": 0.17011555316532614 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999922412068275, + "peak": 0.5673894286155701, + "normalizedPeak": 0.17021814927208542 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014873304774, + "peak": 0.600024402141571, + "normalizedPeak": 0.1800046433785496 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000048772440909, + "peak": 0.599151611328125, + "normalizedPeak": 0.1797446067401164 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000014886408995, + "peak": 0.6000571250915527, + "normalizedPeak": 0.18001686954699123 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000033462211069, + "peak": 0.6007319092750549, + "normalizedPeak": 0.18021896972999607 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000153089787694, + "peak": 0.555206298828125, + "normalizedPeak": 0.1665593397950407 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999885156867092, + "peak": 0.5554805994033813, + "normalizedPeak": 0.16664609363696242 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999872877115715, + "peak": 0.5553756952285767, + "normalizedPeak": 0.16661482662430552 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999989056568166, + "peak": 0.5556800365447998, + "normalizedPeak": 0.16670583529738484 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155028684544, + "peak": 0.569549560546875, + "normalizedPeak": 0.1708622193095527 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998504966950657, + "peak": 0.5706666111946106, + "normalizedPeak": 0.1712255821488037 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998506970050337, + "peak": 0.5716546773910522, + "normalizedPeak": 0.17152201196740502 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999852589846245, + "peak": 0.5720047950744629, + "normalizedPeak": 0.17162673804618273 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565, + "normalizedPeak": 0.17849396135228174 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999728344859402, + "peak": 0.5966179370880127, + "normalizedPeak": 0.17899024348837989 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999719222412513, + "peak": 0.5968940854072571, + "normalizedPeak": 0.17907325359778997 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999737015685527, + "peak": 0.5968940854072571, + "normalizedPeak": 0.17907293495948123 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014880654183, + "peak": 0.539933443069458, + "normalizedPeak": 0.16197762258785028 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999987095035702, + "peak": 0.5427942872047424, + "normalizedPeak": 0.16283849630392083 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999964067386856, + "peak": 0.5437524914741516, + "normalizedPeak": 0.16312633359778933 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999983743074733, + "peak": 0.5437524914741516, + "normalizedPeak": 0.1631260126349851 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935, + "normalizedPeak": 0.16044846691843562 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999974688470604, + "peak": 0.5352399945259094, + "normalizedPeak": 0.16057606278350625 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999716688305503, + "peak": 0.5350145101547241, + "normalizedPeak": 0.1605089004512741 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999736326314868, + "peak": 0.5352821946144104, + "normalizedPeak": 0.16058889269083582 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000157422522808, + "peak": 0.510833740234375, + "normalizedPeak": 0.1532477096062064 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999986406111715, + "peak": 0.5118352770805359, + "normalizedPeak": 0.15355079185939183 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999951961630055, + "peak": 0.5127159357070923, + "normalizedPeak": 0.15381551961681117 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999971319089562, + "peak": 0.5130339860916138, + "normalizedPeak": 0.15391063725720439 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000015072973225, + "peak": 0.5576171875, + "normalizedPeak": 0.1672826348033246 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999998175662989, + "peak": 0.5587123036384583, + "normalizedPeak": 0.16761372166992908 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.099999759931751, + "peak": 0.5596715211868286, + "normalizedPeak": 0.16790185943510255 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999993834379668, + "peak": 0.5600197911262512, + "normalizedPeak": 0.16800604092402155 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000133916854889, + "peak": 0.525360107421875, + "normalizedPeak": 0.15760592161762899 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000004770550471, + "peak": 0.5252429842948914, + "normalizedPeak": 0.15757214358260363 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000024361774924, + "peak": 0.5255434513092041, + "normalizedPeak": 0.15766265129855875 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000041452897337, + "peak": 0.5257194638252258, + "normalizedPeak": 0.15771518537242898 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000130584401576, + "peak": 0.53521728515625, + "normalizedPeak": 0.16056308884338782 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000094488688337, + "peak": 0.5351037383079529, + "normalizedPeak": 0.1605296046692074 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000069307177487, + "peak": 0.5354042649269104, + "normalizedPeak": 0.16062016626503597 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000087070768184, + "peak": 0.5355868339538574, + "normalizedPeak": 0.16067465117962665 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132424453942, + "peak": 0.5262451171875, + "normalizedPeak": 0.1578714445522662 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000143051414756, + "peak": 0.5261305570602417, + "normalizedPeak": 0.15783690923875576 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000114496721706, + "peak": 0.5264285802841187, + "normalizedPeak": 0.15792676587553936 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000132853938232, + "peak": 0.5266062617301941, + "normalizedPeak": 0.15797977969546886 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000136927555209, + "peak": 0.587005615234375, + "normalizedPeak": 0.176099273286016 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.100000857021743, + "peak": 0.5864477753639221, + "normalizedPeak": 0.17593282482661482 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000061659717491, + "peak": 0.5869656801223755, + "normalizedPeak": 0.176088618279267 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000079869524031, + "peak": 0.5869656801223755, + "normalizedPeak": 0.17608829762786074 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000120668553683, + "peak": 0.530364990234375, + "normalizedPeak": 0.15910757714219112 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999965140857051, + "peak": 0.5302415490150452, + "normalizedPeak": 0.15907801002760513 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999963580079477, + "peak": 0.5305478572845459, + "normalizedPeak": 0.15917015414972752 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999654668478353, + "peak": 0.530724287033081, + "normalizedPeak": 0.1592227845745721 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000133805787564, + "peak": 0.534820556640625, + "normalizedPeak": 0.16044402015833978 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999991694774571, + "peak": 0.5346955060958862, + "normalizedPeak": 0.16040878505187794 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999971940860324, + "peak": 0.5350039005279541, + "normalizedPeak": 0.16050162051212505 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999990367429865, + "peak": 0.5351797342300415, + "normalizedPeak": 0.16055407492385115 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000135184106136, + "peak": 0.51812744140625, + "normalizedPeak": 0.1554361311724296 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000013193525966, + "peak": 0.5180088877677917, + "normalizedPeak": 0.15540061604827457 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000099587949655, + "peak": 0.518307626247406, + "normalizedPeak": 0.15549073937382932 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000118841968869, + "peak": 0.518476128578186, + "normalizedPeak": 0.15554099009370553 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138583471241, + "peak": 0.51953125, + "normalizedPeak": 0.15585721507661165 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000089600684912, + "peak": 0.5194159150123596, + "normalizedPeak": 0.15582337831556564 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000064050546799, + "peak": 0.5197142362594604, + "normalizedPeak": 0.15591327224480409 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000083167335813, + "peak": 0.5198814868927002, + "normalizedPeak": 0.1559631489638516 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140834686953, + "peak": 0.5147705078125, + "normalizedPeak": 0.15442897744808046 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000141474976339, + "peak": 0.5146538019180298, + "normalizedPeak": 0.15439395628727767 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000106911073393, + "peak": 0.514949381351471, + "normalizedPeak": 0.15448316280936555 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000125955459511, + "peak": 0.5151135325431824, + "normalizedPeak": 0.15453211334662012 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134596838128, + "peak": 0.529327392578125, + "normalizedPeak": 0.15879608042840423 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000130421283464, + "peak": 0.5292123556137085, + "normalizedPeak": 0.1587616360944781 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000105770321453, + "peak": 0.5295131802558899, + "normalizedPeak": 0.15885227389115963 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000124243243526, + "peak": 0.5296911001205444, + "normalizedPeak": 0.1589053557444822 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185, + "normalizedPeak": 0.14104840801665808 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000042806354674, + "peak": 0.46999216079711914, + "normalizedPeak": 0.14099704468218546 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000000872244489, + "peak": 0.4701535403728485, + "normalizedPeak": 0.1410459390853115 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000003016435874, + "peak": 0.4701535403728485, + "normalizedPeak": 0.14104563665673625 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138788281714, + "peak": 0.45013427734375, + "normalizedPeak": 0.13503840902824957 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000082288765916, + "peak": 0.4499225318431854, + "normalizedPeak": 0.13497564885499833 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000051003060585, + "peak": 0.4499218165874481, + "normalizedPeak": 0.13497585655805547 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000072750886023, + "peak": 0.4499218165874481, + "normalizedPeak": 0.13497556301705435 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472, + "normalizedPeak": 0.13756017503754397 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000193467023274, + "peak": 0.4596620798110962, + "normalizedPeak": 0.1378959561113138 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000146882185365, + "peak": 0.45898813009262085, + "normalizedPeak": 0.13769441654210482 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000168224900062, + "peak": 0.45960384607315063, + "normalizedPeak": 0.13787883435663217 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207, + "normalizedPeak": 0.13495095334168428 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000096816956833, + "peak": 0.4506857395172119, + "normalizedPeak": 0.13520441284718335 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000007473728963, + "peak": 0.4507940411567688, + "normalizedPeak": 0.13523720162084 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000096526012485, + "peak": 0.4507940411567688, + "normalizedPeak": 0.13523690695909368 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654, + "normalizedPeak": 0.13960185087798538 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999579092594459, + "peak": 0.4652922451496124, + "normalizedPeak": 0.13959354914074365 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999543847203758, + "peak": 0.4652576744556427, + "normalizedPeak": 0.13958366948480733 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999566871524042, + "peak": 0.4652576744556427, + "normalizedPeak": 0.1395833480889755 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017, + "normalizedPeak": 0.1457085432355027 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999999246969431, + "peak": 0.48557665944099426, + "normalizedPeak": 0.14567310752860133 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999976458465455, + "peak": 0.48553434014320374, + "normalizedPeak": 0.14566064495047162 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999998971619706, + "peak": 0.48553434014320374, + "normalizedPeak": 0.14566031702238108 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000143720418167, + "peak": 0.443586528301239, + "normalizedPeak": 0.13307404594461866 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000014364059937, + "peak": 0.4433550238609314, + "normalizedPeak": 0.13300459667228093 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000009063562362, + "peak": 0.4434870183467865, + "normalizedPeak": 0.13304489964329108 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000114110917893, + "peak": 0.4434870183467865, + "normalizedPeak": 0.13304458732003796 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767, + "normalizedPeak": 0.13644312005840262 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000034783251953, + "peak": 0.4560030996799469, + "normalizedPeak": 0.13680045406751795 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999996170005429, + "peak": 0.45530980825424194, + "normalizedPeak": 0.13659299479131543 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000019112577067, + "peak": 0.456048846244812, + "normalizedPeak": 0.13681439238588175 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424, + "normalizedPeak": 0.13256130756495324 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000141008190173, + "peak": 0.4428228735923767, + "normalizedPeak": 0.1328449888545678 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000094089661342, + "peak": 0.4431709349155426, + "normalizedPeak": 0.13295002955233717 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000116937486986, + "peak": 0.4431709349155426, + "normalizedPeak": 0.1329497257939798 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267, + "normalizedPeak": 0.14557129181698517 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000189081180581, + "peak": 0.48641011118888855, + "normalizedPeak": 0.1459202742788934 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000142011828973, + "peak": 0.48643869161605835, + "normalizedPeak": 0.14592953511279924 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000164365918349, + "peak": 0.4865366220474243, + "normalizedPeak": 0.1459585875524989 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.06761109564533409, + "peak": 0.335337370634079, + "normalizedPeak": 0.335337370634079 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.06761141363200951, + "peak": 0.3355526328086853, + "normalizedPeak": 0.3355526328086853 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.06761099061017231, + "peak": 0.33557331562042236, + "normalizedPeak": 0.33557331562042236 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.06761122273241736, + "peak": 0.33557331562042236, + "normalizedPeak": 0.33557331562042236 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.027251524189365054, + "peak": 0.2450025975704193, + "normalizedPeak": 0.2450025975704193 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.027245707431303695, + "peak": 0.2533656656742096, + "normalizedPeak": 0.2533656656742096 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02724574470516952, + "peak": 0.25739505887031555, + "normalizedPeak": 0.25739505887031555 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.0272457786256355, + "peak": 0.2608576714992523, + "normalizedPeak": 0.2608576714992523 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.02731005844329331, + "peak": 0.16900634765625, + "normalizedPeak": 0.16900634765625 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.027301249535297174, + "peak": 0.16886714100837708, + "normalizedPeak": 0.16886714100837708 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02730131468183807, + "peak": 0.16885332763195038, + "normalizedPeak": 0.16885332763195038 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.02730134183281085, + "peak": 0.16885332763195038, + "normalizedPeak": 0.16885332763195038 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.02593462291734434, + "peak": 0.15399639308452606, + "normalizedPeak": 0.15399639308452606 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.025933690847832182, + "peak": 0.1548791378736496, + "normalizedPeak": 0.1548791378736496 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.025933810240035455, + "peak": 0.1552077680826187, + "normalizedPeak": 0.1552077680826187 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.025933806276263766, + "peak": 0.1552077680826187, + "normalizedPeak": 0.1552077680826187 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.022879992927905525, + "peak": 0.4512466788291931, + "normalizedPeak": 0.4512466788291931 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.02287851680405534, + "peak": 0.46377649903297424, + "normalizedPeak": 0.46377649903297424 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.022878676130424897, + "peak": 0.466545045375824, + "normalizedPeak": 0.466545045375824 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.022878660210507825, + "peak": 0.466545045375824, + "normalizedPeak": 0.466545045375824 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.03234807621146247, + "peak": 0.17197179794311523, + "normalizedPeak": 0.17197179794311523 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.03234846649978338, + "peak": 0.17200200259685516, + "normalizedPeak": 0.17200200259685516 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.03234830875880133, + "peak": 0.1719837188720703, + "normalizedPeak": 0.1719837188720703 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.032348402205130064, + "peak": 0.17201384902000427, + "normalizedPeak": 0.17201384902000427 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.025893235463545418, + "peak": 0.13132114708423615, + "normalizedPeak": 0.13132114708423615 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.02588956402420155, + "peak": 0.1316927969455719, + "normalizedPeak": 0.1316927969455719 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.025889693349183847, + "peak": 0.1318172812461853, + "normalizedPeak": 0.1318172812461853 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.025889708692738368, + "peak": 0.1318172812461853, + "normalizedPeak": 0.1318172812461853 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.024562159337246158, + "peak": 0.220947265625, + "normalizedPeak": 0.220947265625 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.024551956876732478, + "peak": 0.2208257019519806, + "normalizedPeak": 0.2208257019519806 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.024552086570196186, + "peak": 0.22067534923553467, + "normalizedPeak": 0.22067534923553467 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.024552146930033467, + "peak": 0.22172723710536957, + "normalizedPeak": 0.22172723710536957 + } + ], + "errors": [], + "failed": [], + "external": [] +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/final-mobile-runtime-audit.json b/.agent/evidence-v0.2.5/final-mobile-runtime-audit.json new file mode 100644 index 0000000..599d306 --- /dev/null +++ b/.agent/evidence-v0.2.5/final-mobile-runtime-audit.json @@ -0,0 +1,70 @@ +{ + "errors": [], + "failed": [], + "external": [], + "audio": { + "starts": [ + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.055986394557823 + }, + { + "loop": false, + "duration": 8.39997732426304 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 10.679977324263039 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 4.919977324263039 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.055986394557823 + }, + { + "loop": false, + "duration": 8.375986394557824 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.055986394557823 + }, + { + "loop": false, + "duration": 4.055986394557823 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 4.055986394557823 + } + ], + "stops": 15 + } +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/gain-math.json b/.agent/evidence-v0.2.5/gain-math.json new file mode 100644 index 0000000..8c4a6c8 --- /dev/null +++ b/.agent/evidence-v0.2.5/gain-math.json @@ -0,0 +1,25 @@ +{ + "combinations": 20200, + "maximum": 0.6459797899491659, + "voicePeak": 0.2052977830171585, + "backgroundPeak": 0.45123291015625, + "introPeak": 0.14995422959327698, + "bounds": { + "background": 0.55, + "voice": 0.25, + "intro": 0.2 + }, + "fixedGain": 0.4198884518664126, + "backgroundGains": [ + 0.4198884518664126 + ], + "worstCaseBoundFormula": "0.8/(0.55+0.25*10**(12/20)+0.20*1.8)", + "conservativeDenominator": 1.905267926383743, + "maximumSNR": 12, + "allSignalBoundsVerifiedAtRatesHz": [ + 24000, + 44100, + 48000, + 96000 + ] +} diff --git a/.agent/evidence-v0.2.5/independent-loudness.json b/.agent/evidence-v0.2.5/independent-loudness.json new file mode 100644 index 0000000..0ca5424 --- /dev/null +++ b/.agent/evidence-v0.2.5/independent-loudness.json @@ -0,0 +1,198 @@ +{ + "ffmpeg": "ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers", + "contractMeter": "FFmpeg loudnorm input_i/input_tp, dual_mono=false", + "targetLUFS": -32, + "ceilingDBTP": -6, + "before": { + "minimumLUFS": -38.69, + "maximumLUFS": -22.2, + "spreadLU": 16.49, + "ebur128DiagnosticSpreadLU": 18.0, + "files": [ + { + "environmentId": "cafe", + "sha256": "6853c121104940041c268a2891eadae032c17aa22b4c3b3ddfbc025262434995", + "bytes": 576044, + "input_i": -22.2, + "input_tp": -7.79, + "input_lra": 0.3, + "input_thresh": -32.2, + "ebur128_i": -22.1, + "ebur128_tp": -7.8 + }, + { + "environmentId": "department", + "sha256": "aa43f3d1d3e7c2b1f8ace24ecbda45d0ea3a031db941c39506dc6c1665b8efa7", + "bytes": 576044, + "input_i": -22.22, + "input_tp": -6.4, + "input_lra": 3.7, + "input_thresh": -32.22, + "ebur128_i": -22.3, + "ebur128_tp": -6.4 + }, + { + "environmentId": "mall", + "sha256": "680a769940c08f0d12c6c954c08366598dd8b5745e276f39c82b10d1a88261a1", + "bytes": 576044, + "input_i": -22.65, + "input_tp": -2.33, + "input_lra": 1.4, + "input_thresh": -32.65, + "ebur128_i": -22.6, + "ebur128_tp": -2.3 + }, + { + "environmentId": "market", + "sha256": "d6f73d86aea98b83e2995e61baaa7315a0ea7adeebc093769d76e1569b207658", + "bytes": 576044, + "input_i": -26.51, + "input_tp": -1.12, + "input_lra": 7.1, + "input_thresh": -36.53, + "ebur128_i": -27.3, + "ebur128_tp": -1.1 + }, + { + "environmentId": "rain", + "sha256": "f4315084e820f742b0709de5bb0d1abd3d5af1730620e08c2948b70347356dd9", + "bytes": 576044, + "input_i": -38.69, + "input_tp": -19.77, + "input_lra": 10.1, + "input_thresh": -48.69, + "ebur128_i": -40.1, + "ebur128_tp": -19.8 + }, + { + "environmentId": "street", + "sha256": "a8bffa201b174618955bc51b860167169125304811aabe2086b0bb35b06c3ae1", + "bytes": 576044, + "input_i": -30.54, + "input_tp": -8.02, + "input_lra": 3.9, + "input_thresh": -40.54, + "ebur128_i": -30.3, + "ebur128_tp": -8.0 + }, + { + "environmentId": "subway", + "sha256": "9faf70b68617d267b367a0f3692ed90015458543ab4b0844f6c704e6a724728f", + "bytes": 576044, + "input_i": -24.14, + "input_tp": -7.42, + "input_lra": 4.8, + "input_thresh": -34.14, + "ebur128_i": -23.7, + "ebur128_tp": -7.4 + }, + { + "environmentId": "theater", + "sha256": "2d6a444fb7874cdf6b2d8a741a69175299b112eb66834912c025437d8277d635", + "bytes": 576044, + "input_i": -22.66, + "input_tp": -6.1, + "input_lra": 1.0, + "input_thresh": -32.66, + "ebur128_i": -22.6, + "ebur128_tp": -6.1 + } + ] + }, + "after": { + "minimumLUFS": -32.01, + "maximumLUFS": -32.0, + "spreadLU": 0.01, + "ebur128DiagnosticSpreadLU": 2.0, + "files": [ + { + "environmentId": "cafe", + "sha256": "6a86d722d23c47d6f3512cf364de18287335b050ad72e639f9a83ba40b669016", + "bytes": 576044, + "input_i": -32.0, + "input_tp": -17.59, + "input_lra": 0.3, + "input_thresh": -42.0, + "ebur128_i": -31.9, + "ebur128_tp": -17.6 + }, + { + "environmentId": "department", + "sha256": "101683ffb99c666a36b42b92661fdc404f1e2eb114f52ad03dc971734fcab375", + "bytes": 576044, + "input_i": -32.0, + "input_tp": -16.18, + "input_lra": 3.7, + "input_thresh": -42.0, + "ebur128_i": -32.1, + "ebur128_tp": -16.2 + }, + { + "environmentId": "mall", + "sha256": "c1100129d5e05b5fa7a7545b44ebe5cff455576543a27f3c7cbb937fde6a7c69", + "bytes": 576044, + "input_i": -32.01, + "input_tp": -11.68, + "input_lra": 1.3, + "input_thresh": -42.01, + "ebur128_i": -32.0, + "ebur128_tp": -11.7 + }, + { + "environmentId": "market", + "sha256": "b85044f3f0a9717f8bc86152ccacaf9752d63f156e9044a6ab955b33caeebad8", + "bytes": 576044, + "input_i": -32.01, + "input_tp": -6.62, + "input_lra": 7.1, + "input_thresh": -42.03, + "ebur128_i": -32.8, + "ebur128_tp": -6.6 + }, + { + "environmentId": "rain", + "sha256": "06d59315d23343fab9c5bd8fbbec044f797d7384480b7f70454b11b1676355ae", + "bytes": 576044, + "input_i": -32.01, + "input_tp": -13.09, + "input_lra": 10.1, + "input_thresh": -42.01, + "ebur128_i": -33.5, + "ebur128_tp": -13.1 + }, + { + "environmentId": "street", + "sha256": "1e12ed82c07550e22905b912a8f862ce10dfe884b5d36a928f7a04628665529d", + "bytes": 576044, + "input_i": -32.0, + "input_tp": -9.49, + "input_lra": 4.0, + "input_thresh": -42.0, + "ebur128_i": -31.8, + "ebur128_tp": -9.5 + }, + { + "environmentId": "subway", + "sha256": "c613d36d303194a2768da0a93156b2e5a4073460fe899bb2f42ba330521443fd", + "bytes": 576044, + "input_i": -32.0, + "input_tp": -15.29, + "input_lra": 4.9, + "input_thresh": -42.0, + "ebur128_i": -31.5, + "ebur128_tp": -15.3 + }, + { + "environmentId": "theater", + "sha256": "1fa8c57ce39013ff6bc4c0c4e8aff42f295781d27ba763b2990efe4727b4bd27", + "bytes": 576044, + "input_i": -32.0, + "input_tp": -15.44, + "input_lra": 0.9, + "input_thresh": -42.0, + "ebur128_i": -31.9, + "ebur128_tp": -15.4 + } + ] + } +} diff --git a/.agent/evidence-v0.2.5/measure.py b/.agent/evidence-v0.2.5/measure.py new file mode 100644 index 0000000..a2e8eee --- /dev/null +++ b/.agent/evidence-v0.2.5/measure.py @@ -0,0 +1,28 @@ +"""보존한 v0.2.3 WAV와 새 WAV를 생성기와 독립된 필터 호출로 재측정한다.""" +import hashlib +import json +from pathlib import Path +import subprocess +import sys + +ROOT = Path(__file__).resolve().parents[2] +sys.path.insert(0, str(ROOT / 'tests/python')) +from test_loudness_audio import independent_measure + +# 기준 통계는 동일 도구/필터의 input_i이다. 별도 ebur128 진단값도 숨기지 않고 저장한다. +report = {'ffmpeg': subprocess.check_output(['ffmpeg', '-version'], text=True).splitlines()[0], + 'contractMeter': 'FFmpeg loudnorm input_i/input_tp, dual_mono=false', 'targetLUFS': -32, 'ceilingDBTP': -6} +for label, directory in [('before', Path(__file__).parent / 'baseline/ambience'), ('after', ROOT / 'public/ambience')]: + rows = [] + for path in sorted(directory.glob('*.wav')): + rows.append({'environmentId': path.stem, 'sha256': hashlib.sha256(path.read_bytes()).hexdigest(), + 'bytes': path.stat().st_size, **independent_measure(path)}) + levels = [row['input_i'] for row in rows] + diagnostics = [row['ebur128_i'] for row in rows] + report[label] = {'minimumLUFS': min(levels), 'maximumLUFS': max(levels), 'spreadLU': round(max(levels)-min(levels),2), + 'ebur128DiagnosticSpreadLU': round(max(diagnostics)-min(diagnostics),2), 'files': rows} +assert report['before']['spreadLU'] == 16.49 +assert report['after']['spreadLU'] <= 0.4 +assert all(abs(row['input_i'] + 32) <= 0.2 and row['input_tp'] <= -6 for row in report['after']['files']) +(Path(__file__).parent / 'independent-loudness.json').write_text(json.dumps(report, indent=2)+'\n') +print(json.dumps({label: {k:v for k,v in report[label].items() if k!='files'} for label in ('before','after')}, indent=2)) diff --git a/.agent/evidence-v0.2.5/mobile-actual-gain-nodes.json b/.agent/evidence-v0.2.5/mobile-actual-gain-nodes.json new file mode 100644 index 0000000..0c50dcc --- /dev/null +++ b/.agent/evidence-v0.2.5/mobile-actual-gain-nodes.json @@ -0,0 +1,921 @@ +{ + "chrome": "146.0.7680.80", + "fixedGain": 0.4198884518664126, + "rows": [ + { + "environment": "street", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3355526328086853, + "rms": 0.06761141363200951, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 0.06160997732426304, + "observedAt": 0.29024943310657597 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 0.06160997732426304 + }, + { + "loop": false, + "duration": 7.8959863945578235, + "rate": 44100, + "peak": 0.17480117082595825, + "rms": 0.03000000000458932, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 7.4675963718820855 + } + ] + }, + { + "environment": "street", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3355526328086853, + "rms": 0.06761141363200951, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 1.6753968253968254, + "observedAt": 1.8808163265306121 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 1.6753968253968254 + }, + { + "loop": false, + "duration": 10.775986394557822, + "rate": 44100, + "peak": 0.16052959859371185, + "rms": 0.030000000002635092, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 9.081383219954647 + } + ] + }, + { + "environment": "street", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3355526328086853, + "rms": 0.06761141363200951, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 2.9176643990929705, + "observedAt": 3.1346938775510202 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 2.9176643990929705 + }, + { + "loop": false, + "duration": 8.32798185941043, + "rate": 44100, + "peak": 0.15741755068302155, + "rms": 0.030000000001052348, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 10.323650793650792 + } + ] + }, + { + "environment": "mall", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2533656656742096, + "rms": 0.027245707431303695, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 4.2063718820861675, + "observedAt": 4.423401360544218 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 4.2063718820861675 + }, + { + "loop": false, + "duration": 8.375986394557824, + "rate": 44100, + "peak": 0.14729847013950348, + "rms": 0.029999999995959675, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 11.61235827664399 + } + ] + }, + { + "environment": "mall", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2533656656742096, + "rms": 0.027245707431303695, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 5.413809523809523, + "observedAt": 5.630839002267574 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 5.413809523809523 + }, + { + "loop": false, + "duration": 7.367981859410431, + "rate": 44100, + "peak": 0.16057606041431427, + "rms": 0.030000000007738416, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 12.819795918367346 + } + ] + }, + { + "environment": "mall", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2533656656742096, + "rms": 0.027245707431303695, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 6.505147392290249, + "observedAt": 6.710566893424036 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 6.505147392290249 + }, + { + "loop": false, + "duration": 4.871995464852608, + "rate": 44100, + "peak": 0.14633263647556305, + "rms": 0.02999999999558449, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 13.911133786848072 + } + ] + }, + { + "environment": "theater", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.16886714100837708, + "rms": 0.027301249535297174, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 7.6545351473922905, + "observedAt": 7.87156462585034 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 7.6545351473922905 + }, + { + "loop": false, + "duration": 7.2719954648526075, + "rate": 44100, + "peak": 0.17151515185832977, + "rms": 0.029999999997388373, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 15.060521541950113 + } + ] + }, + { + "environment": "theater", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.16886714100837708, + "rms": 0.027301249535297174, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 8.87358276643991, + "observedAt": 9.079002267573696 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 8.87358276643991 + }, + { + "loop": false, + "duration": 7.415986394557823, + "rate": 44100, + "peak": 0.17899024486541748, + "rms": 0.029999999996525216, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 16.27956916099773 + } + ] + }, + { + "environment": "theater", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.16886714100837708, + "rms": 0.027301249535297174, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 10.220340136054423, + "observedAt": 10.437369614512471 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 10.220340136054423 + }, + { + "loop": false, + "duration": 7.967981859410431, + "rate": 44100, + "peak": 0.17450940608978271, + "rms": 0.0300000000059805, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 17.626326530612246 + } + ] + }, + { + "environment": "department", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1548791378736496, + "rms": 0.025933690847832182, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 11.555487528344672, + "observedAt": 11.760907029478458 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 11.555487528344672 + }, + { + "loop": false, + "duration": 7.511995464852608, + "rate": 44100, + "peak": 0.16606205701828003, + "rms": 0.02999999999995835, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 18.961473922902496 + } + ] + }, + { + "environment": "department", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1548791378736496, + "rms": 0.025933690847832182, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 12.832585034013606, + "observedAt": 13.049614512471654 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 12.832585034013606 + }, + { + "loop": false, + "duration": 10.775986394557822, + "rate": 44100, + "peak": 0.15757215023040771, + "rms": 0.030000000000651686, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 20.23857142857143 + } + ] + }, + { + "environment": "department", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1548791378736496, + "rms": 0.025933690847832182, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 14.17934240362812, + "observedAt": 14.384761904761906 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 14.17934240362812 + }, + { + "loop": false, + "duration": 5.159977324263038, + "rate": 44100, + "peak": 0.13959355652332306, + "rms": 0.02999999999427438, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 21.58532879818594 + } + ] + }, + { + "environment": "market", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.46377649903297424, + "rms": 0.02287851680405534, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 15.375170068027211, + "observedAt": 15.580589569160997 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 15.375170068027211 + }, + { + "loop": false, + "duration": 4.8959863945578235, + "rate": 44100, + "peak": 0.1521870493888855, + "rms": 0.03000000000132346, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 22.781156462585034 + } + ] + }, + { + "environment": "market", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.46377649903297424, + "rms": 0.02287851680405534, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 16.501337868480725, + "observedAt": 16.70675736961451 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 16.501337868480725 + }, + { + "loop": false, + "duration": 7.2719954648526075, + "rate": 44100, + "peak": 0.17151515185832977, + "rms": 0.029999999997388373, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 23.907324263038547 + } + ] + }, + { + "environment": "market", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.46377649903297424, + "rms": 0.02287851680405534, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 17.476575963718822, + "observedAt": 17.68199546485261 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 17.476575963718822 + }, + { + "loop": false, + "duration": 10.799977324263038, + "rate": 44100, + "peak": 0.17593282461166382, + "rms": 0.030000000001118382, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 24.882562358276644 + } + ] + }, + { + "environment": "subway", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.17200200259685516, + "rms": 0.03234846649978338, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 18.46342403628118, + "observedAt": 18.68045351473923 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 18.46342403628118 + }, + { + "loop": false, + "duration": 8.831995464852607, + "rate": 44100, + "peak": 0.18588529527187347, + "rms": 0.02999999999183321, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 25.869410430839 + } + ] + }, + { + "environment": "subway", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.17200200259685516, + "rms": 0.03234846649978338, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 19.415442176870748, + "observedAt": 19.620861678004534 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 19.415442176870748 + }, + { + "loop": false, + "duration": 10.895986394557823, + "rate": 44100, + "peak": 0.16040877997875214, + "rms": 0.030000000004188954, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 26.82142857142857 + } + ] + }, + { + "environment": "subway", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.17200200259685516, + "rms": 0.03234846649978338, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 20.251360544217686, + "observedAt": 20.48 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 20.251360544217686 + }, + { + "loop": false, + "duration": 7.4399773242630385, + "rate": 44100, + "peak": 0.17526663839817047, + "rms": 0.029999999993246686, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 27.657346938775508 + } + ] + }, + { + "environment": "cafe", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1316927969455719, + "rms": 0.02588956402420155, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 20.99439909297052, + "observedAt": 21.223038548752836 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 20.99439909297052 + }, + { + "loop": false, + "duration": 7.727981859410431, + "rate": 44100, + "peak": 0.17951539158821106, + "rms": 0.030000000001210062, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 28.400385487528343 + } + ] + }, + { + "environment": "cafe", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1316927969455719, + "rms": 0.02588956402420155, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 21.656167800453517, + "observedAt": 21.861587301587303 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 21.656167800453517 + }, + { + "loop": false, + "duration": 5.015986394557823, + "rate": 44100, + "peak": 0.13680045306682587, + "rms": 0.030000000008850333, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 29.06215419501134 + } + ] + }, + { + "environment": "cafe", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.1316927969455719, + "rms": 0.02588956402420155, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 22.375986394557824, + "observedAt": 22.593015873015872 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 22.375986394557824 + }, + { + "loop": false, + "duration": 5.135986394557823, + "rate": 44100, + "peak": 0.1409970372915268, + "rms": 0.02999999999867479, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 29.781972789115645 + } + ] + }, + { + "environment": "rain", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2208257019519806, + "rms": 0.024551956876732478, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 23.09580498866213, + "observedAt": 23.301224489795917 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 23.09580498866213 + }, + { + "loop": false, + "duration": 8.32798185941043, + "rate": 44100, + "peak": 0.16461747884750366, + "rms": 0.03000000000252798, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 30.501791383219953 + } + ] + }, + { + "environment": "rain", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2208257019519806, + "rms": 0.024551956876732478, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 23.86206349206349, + "observedAt": 24.079092970521543 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 23.86206349206349 + }, + { + "loop": false, + "duration": 7.367981859410431, + "rate": 44100, + "peak": 0.1556730568408966, + "rms": 0.030000000004112758, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 31.268049886621313 + } + ] + }, + { + "environment": "rain", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2208257019519806, + "rms": 0.024551956876732478, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 24.593492063492064, + "observedAt": 24.810521541950113 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 24.593492063492064 + }, + { + "loop": false, + "duration": 8.32798185941043, + "rate": 44100, + "peak": 0.16461747884750366, + "rms": 0.03000000000252798, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 31.999478458049886 + } + ] + } + ], + "errors": [], + "failed": [], + "external": [] +} diff --git a/.agent/evidence-v0.2.5/mobile-all-voices-resampled-bounds.json b/.agent/evidence-v0.2.5/mobile-all-voices-resampled-bounds.json new file mode 100644 index 0000000..914d146 --- /dev/null +++ b/.agent/evidence-v0.2.5/mobile-all-voices-resampled-bounds.json @@ -0,0 +1,3501 @@ +{ + "chrome": "146.0.7680.80", + "bounds": { + "background": 0.55, + "voice": 0.25, + "intro": 0.2 + }, + "rows": [ + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 24000, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375, + "normalizedPeak": 0.14995662700565326 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 44100, + "rms": 0.09999824630739644, + "peak": 0.4999676048755646, + "normalizedPeak": 0.14999291187727082 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 48000, + "rms": 0.09999811629076934, + "peak": 0.49986395239830017, + "normalizedPeak": 0.1499620105677256 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 96000, + "rms": 0.09999828355677179, + "peak": 0.49997788667678833, + "normalizedPeak": 0.14999594059820148 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000130469939268, + "peak": 0.401641845703125, + "normalizedPeak": 0.12049098166583147 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000167759725165, + "peak": 0.4021781384944916, + "normalizedPeak": 0.12065141750348335 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000119857913159, + "peak": 0.4018241763114929, + "normalizedPeak": 0.12054580805654849 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000140706000243, + "peak": 0.4021647572517395, + "normalizedPeak": 0.12064772958957495 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000129182106483, + "peak": 0.388702392578125, + "normalizedPeak": 0.11660921139108121 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000201242116483, + "peak": 0.3886526823043823, + "normalizedPeak": 0.11659345833988226 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000156481791145, + "peak": 0.38858625292778015, + "normalizedPeak": 0.11657405170669283 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000177643919682, + "peak": 0.38872507214546204, + "normalizedPeak": 0.11661545004107453 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140751524371, + "peak": 0.36920166015625, + "normalizedPeak": 0.11075893909792342 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000224859834893, + "peak": 0.3690800964832306, + "normalizedPeak": 0.11072153926226543 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000173556558417, + "peak": 0.3691481649875641, + "normalizedPeak": 0.11074252748707511 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000195065031363, + "peak": 0.3691481649875641, + "normalizedPeak": 0.11074228930145563 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132502946775, + "peak": 0.417083740234375, + "normalizedPeak": 0.12512346414754147 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000197568482287, + "peak": 0.41889438033103943, + "normalizedPeak": 0.12566583133855452 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000015976071534, + "peak": 0.41890135407447815, + "normalizedPeak": 0.12566839853501888 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000181243061365, + "peak": 0.41890135407447815, + "normalizedPeak": 0.12566812857470955 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000131475711933, + "peak": 0.385650634765625, + "normalizedPeak": 0.11569366933893326 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999985392040391, + "peak": 0.38826534152030945, + "normalizedPeak": 0.11648130401027702 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999980520331185, + "peak": 0.3885428011417389, + "normalizedPeak": 0.11656511099227918 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999827120511576, + "peak": 0.3885428011417389, + "normalizedPeak": 0.11656485550978055 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132629820717, + "peak": 0.4022216796875, + "normalizedPeak": 0.12066490352979779 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000109304144872, + "peak": 0.4020534157752991, + "normalizedPeak": 0.1206147063638559 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000071804245941, + "peak": 0.40204229950904846, + "normalizedPeak": 0.1206118238086085 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000009287518049, + "peak": 0.40204229950904846, + "normalizedPeak": 0.1206115696705843 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536, + "normalizedPeak": 0.11451611715069648 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000214721998972, + "peak": 0.3819732367992401, + "normalizedPeak": 0.11458951055089535 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000150539888608, + "peak": 0.3819367289543152, + "normalizedPeak": 0.11457929381088185 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.100001726071932, + "peak": 0.38215962052345276, + "normalizedPeak": 0.11464590728620896 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138709171018, + "peak": 0.386322021484375, + "normalizedPeak": 0.11589499887539058 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000019888544642, + "peak": 0.38617071509361267, + "normalizedPeak": 0.11584891046185636 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000013657385847, + "peak": 0.3863813281059265, + "normalizedPeak": 0.11591281536573389 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000158232742855, + "peak": 0.3863813281059265, + "normalizedPeak": 0.11591256431547965 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000013329979738, + "peak": 0.371124267578125, + "normalizedPeak": 0.11133579616953045 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000194740670841, + "peak": 0.3712477684020996, + "normalizedPeak": 0.11137216165168257 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000154203702848, + "peak": 0.37117353081703186, + "normalizedPeak": 0.11135034218160178 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000176074893545, + "peak": 0.3712635934352875, + "normalizedPeak": 0.11137711695918505 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000013480244084, + "peak": 0.387054443359375, + "normalizedPeak": 0.11611476775240145 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000221970239966, + "peak": 0.3883611857891083, + "normalizedPeak": 0.1165057696553677 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000164523031552, + "peak": 0.3884226977825165, + "normalizedPeak": 0.11652489223190281 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000186127519364, + "peak": 0.3884226977825165, + "normalizedPeak": 0.116524640490527 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069, + "normalizedPeak": 0.14503096263260398 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999694123871675, + "peak": 0.4854462444782257, + "normalizedPeak": 0.14563832807226038 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999678288599789, + "peak": 0.48557740449905396, + "normalizedPeak": 0.14567790797409158 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999696770867864, + "peak": 0.48557740449905396, + "normalizedPeak": 0.14567763872011225 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987, + "normalizedPeak": 0.1601740707369247 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999975284455242, + "peak": 0.5373282432556152, + "normalizedPeak": 0.16120245718323017 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999729635676795, + "peak": 0.5379198789596558, + "normalizedPeak": 0.1613803268361811 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999748746012357, + "peak": 0.5379198789596558, + "normalizedPeak": 0.16138001842521224 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636, + "normalizedPeak": 0.14711827747923278 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999799619969262, + "peak": 0.48972442746162415, + "normalizedPeak": 0.14692027222735374 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999785611255488, + "peak": 0.49056750535964966, + "normalizedPeak": 0.1471734068400867 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999804743968056, + "peak": 0.49056750535964966, + "normalizedPeak": 0.14717312525193943 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218, + "normalizedPeak": 0.1517693808665659 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999980789994775, + "peak": 0.5072804093360901, + "normalizedPeak": 0.1521870463147819 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999792736729947, + "peak": 0.5059571862220764, + "normalizedPeak": 0.15179030192205678 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999812516141995, + "peak": 0.5071608424186707, + "normalizedPeak": 0.15215110531322357 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.100001426973271, + "peak": 0.4776757061481476, + "normalizedPeak": 0.14330066698222926 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999276780346936, + "peak": 0.48199743032455444, + "normalizedPeak": 0.1446096875541726 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999274006609525, + "peak": 0.4819811284542084, + "normalizedPeak": 0.14460483675183375 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999294338277566, + "peak": 0.4819811284542084, + "normalizedPeak": 0.14460454272533163 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713, + "normalizedPeak": 0.14450905408734344 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999566870210443, + "peak": 0.48301762342453003, + "normalizedPeak": 0.14491156357886273 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999554996841169, + "peak": 0.48394548892974854, + "normalizedPeak": 0.14519010768457963 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999574385160954, + "peak": 0.48474329710006714, + "normalizedPeak": 0.1454291788116734 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282, + "normalizedPeak": 0.1483543973368058 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999758329946157, + "peak": 0.49461743235588074, + "normalizedPeak": 0.1483888158200751 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999972997029975, + "peak": 0.49471548199653625, + "normalizedPeak": 0.14841865234338125 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.099997512732178, + "peak": 0.49471548199653625, + "normalizedPeak": 0.14841833616047814 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394, + "normalizedPeak": 0.13863120779845065 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999762660484658, + "peak": 0.46481630206108093, + "normalizedPeak": 0.13944820027515112 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999727137346175, + "peak": 0.4653857350349426, + "normalizedPeak": 0.13961953020603657 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999747737074363, + "peak": 0.4653857350349426, + "normalizedPeak": 0.13961924258634378 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677, + "normalizedPeak": 0.1493614742991643 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999817130097237, + "peak": 0.4979560971260071, + "normalizedPeak": 0.14938956102325193 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999791416108322, + "peak": 0.49789467453956604, + "normalizedPeak": 0.14937151801112306 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999811880764191, + "peak": 0.49789467453956604, + "normalizedPeak": 0.1493712123217012 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819, + "normalizedPeak": 0.1450950702685873 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999726221280125, + "peak": 0.48776212334632874, + "normalizedPeak": 0.14633264328027393 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999713126351777, + "peak": 0.48727738857269287, + "normalizedPeak": 0.14618741030337967 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999732753628002, + "peak": 0.4873327612876892, + "normalizedPeak": 0.14620373562809869 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148399213096, + "peak": 0.563568115234375, + "normalizedPeak": 0.16906792561560038 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999622242323818, + "peak": 0.5637674331665039, + "normalizedPeak": 0.1691366192155744 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999622062866566, + "peak": 0.5636397004127502, + "normalizedPeak": 0.16909830097653902 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999639975847854, + "peak": 0.5642488598823547, + "normalizedPeak": 0.16928075248064506 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621, + "normalizedPeak": 0.16396443373454678 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999966498753851, + "peak": 0.5487065315246582, + "normalizedPeak": 0.164617474347926 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999653409085169, + "peak": 0.5500301122665405, + "normalizedPeak": 0.1650147529413804 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999672615523271, + "peak": 0.5500301122665405, + "normalizedPeak": 0.16501443599644028 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319, + "normalizedPeak": 0.16459611821314907 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999826512335246, + "peak": 0.5504719614982605, + "normalizedPeak": 0.16514445350203666 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999804273813244, + "peak": 0.5511733293533325, + "normalizedPeak": 0.16535523524096513 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999824092278685, + "peak": 0.5511733293533325, + "normalizedPeak": 0.16535490752649887 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145804818952, + "peak": 0.541778564453125, + "normalizedPeak": 0.16253119955272502 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999691680787463, + "peak": 0.5446759462356567, + "normalizedPeak": 0.16340782204779863 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999689770364598, + "peak": 0.5456432104110718, + "normalizedPeak": 0.16369804152169526 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999709117287153, + "peak": 0.5456432104110718, + "normalizedPeak": 0.1636977248071494 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148262660476, + "peak": 0.557830810546875, + "normalizedPeak": 0.16734676203644636 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999125786218743, + "peak": 0.5591102838516235, + "normalizedPeak": 0.16774774989496036 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999912057375346, + "peak": 0.5587607026100159, + "normalizedPeak": 0.16764295374436178 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999141487133995, + "peak": 0.5591102838516235, + "normalizedPeak": 0.16774748649302648 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692, + "normalizedPeak": 0.17184714893310807 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999451228987971, + "peak": 0.5725792646408081, + "normalizedPeak": 0.17178320635664263 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999455657988525, + "peak": 0.5728477835655212, + "normalizedPeak": 0.17186369033234586 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999475807995137, + "peak": 0.5728477835655212, + "normalizedPeak": 0.1718633440087422 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748, + "normalizedPeak": 0.15731750955626225 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999799586035893, + "peak": 0.5247146487236023, + "normalizedPeak": 0.15741754948459188 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999776358249153, + "peak": 0.5244466066360474, + "normalizedPeak": 0.15733750071422756 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999797770640663, + "peak": 0.5255486369132996, + "normalizedPeak": 0.1576677795793951 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632, + "normalizedPeak": 0.1613365959118001 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999653635543385, + "peak": 0.5396671295166016, + "normalizedPeak": 0.16190574669457813 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999636762441313, + "peak": 0.5401163101196289, + "normalizedPeak": 0.16204077896558458 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999657233993554, + "peak": 0.5401163101196289, + "normalizedPeak": 0.1620404472315867 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103, + "normalizedPeak": 0.15578847318455624 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999783801820175, + "peak": 0.5187358856201172, + "normalizedPeak": 0.15562413025140487 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999770944337827, + "peak": 0.5190455913543701, + "normalizedPeak": 0.15571724419795918 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999791463994426, + "peak": 0.5190455913543701, + "normalizedPeak": 0.155716924664858 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953, + "normalizedPeak": 0.16856953067719066 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999765979005011, + "peak": 0.561591625213623, + "normalizedPeak": 0.16848143038328448 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999744667904512, + "peak": 0.5618813633918762, + "normalizedPeak": 0.16856871311783828 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999764782728197, + "peak": 0.5618813633918762, + "normalizedPeak": 0.16856837403686817 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144523423521, + "peak": 0.622528076171875, + "normalizedPeak": 0.18675572379390604 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999709570341157, + "peak": 0.6234346628189087, + "normalizedPeak": 0.18703583092092918 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999702074359573, + "peak": 0.6234430074691772, + "normalizedPeak": 0.18703847459648604 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999716941322138, + "peak": 0.623530387878418, + "normalizedPeak": 0.18706441138402152 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140162255576, + "peak": 0.591033935546875, + "normalizedPeak": 0.17730769547940955 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999815346926977, + "peak": 0.5916693210601807, + "normalizedPeak": 0.17750407398532775 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999814602106755, + "peak": 0.5918264985084534, + "normalizedPeak": 0.1775512413151443 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999830323924182, + "peak": 0.5918264985084534, + "normalizedPeak": 0.17755096216758784 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483, + "normalizedPeak": 0.17422755467942738 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999984383915728, + "peak": 0.5816971063613892, + "normalizedPeak": 0.17450940442377333 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999960940061817, + "peak": 0.5806719064712524, + "normalizedPeak": 0.17420225237429665 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999978856121045, + "peak": 0.5816407799720764, + "normalizedPeak": 0.17449260293667043 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152378078818, + "peak": 0.550079345703125, + "normalizedPeak": 0.16502128914823705 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999769017286139, + "peak": 0.5506757497787476, + "normalizedPeak": 0.16520654091914116 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999775015807771, + "peak": 0.5508264303207397, + "normalizedPeak": 0.16525164699705333 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999792209220669, + "peak": 0.5508264303207397, + "normalizedPeak": 0.16525136286716952 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149360501835, + "peak": 0.59765625, + "normalizedPeak": 0.1792941970528752 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998576202122911, + "peak": 0.5982994437217712, + "normalizedPeak": 0.17951539248000314 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998588881484145, + "peak": 0.5984516739845276, + "normalizedPeak": 0.17956084035801342 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998607133671643, + "peak": 0.5984516739845276, + "normalizedPeak": 0.17956051257454503 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148064140717, + "peak": 0.600555419921875, + "normalizedPeak": 0.18016395839439373 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999964716736034, + "peak": 0.6012027263641357, + "normalizedPeak": 0.1803671818521288 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999647712907833, + "peak": 0.6013625264167786, + "normalizedPeak": 0.18041511371661298 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999664874144444, + "peak": 0.6013625264167786, + "normalizedPeak": 0.18041480409159116 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149980584365, + "peak": 0.55706787109375, + "normalizedPeak": 0.16711785488477165 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999926337984827, + "peak": 0.5576722025871277, + "normalizedPeak": 0.16730289316296376 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999910709987073, + "peak": 0.557817280292511, + "normalizedPeak": 0.1673466783264604 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999992972129537, + "peak": 0.557817280292511, + "normalizedPeak": 0.1673463601762951 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401, + "normalizedPeak": 0.16922843700182785 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999658271595482, + "peak": 0.5654507875442505, + "normalizedPeak": 0.16964103337924288 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999646240759744, + "peak": 0.5652334690093994, + "normalizedPeak": 0.1695760396119137 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999665482835761, + "peak": 0.5653305649757385, + "normalizedPeak": 0.16960484306583593 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155834091913, + "peak": 0.537200927734375, + "normalizedPeak": 0.16115776693288603 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999939590630788, + "peak": 0.5377814769744873, + "normalizedPeak": 0.16133541770942772 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999920714441844, + "peak": 0.5379262566566467, + "normalizedPeak": 0.16137915650064377 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999939361187313, + "peak": 0.5379262566566467, + "normalizedPeak": 0.16137885557921353 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152394963031, + "peak": 0.583587646484375, + "normalizedPeak": 0.17507362591143763 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999937529351799, + "peak": 0.5842185020446777, + "normalizedPeak": 0.17526664551549864 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999914933481806, + "peak": 0.5843753814697266, + "normalizedPeak": 0.17531410577697484 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999993199274467, + "peak": 0.5843753814697266, + "normalizedPeak": 0.1753138067019995 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000143468253914, + "peak": 0.57977294921875, + "normalizedPeak": 0.17392938943104438 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999800788190297, + "peak": 0.5813220739364624, + "normalizedPeak": 0.17440009643682108 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999787058877997, + "peak": 0.5809472799301147, + "normalizedPeak": 0.17428789528503175 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999801494913546, + "peak": 0.5812489986419678, + "normalizedPeak": 0.1743781610877846 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192, + "normalizedPeak": 0.1715360040165206 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999858019569041, + "peak": 0.5717090368270874, + "normalizedPeak": 0.17151514622756397 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999850296073358, + "peak": 0.5717944502830505, + "normalizedPeak": 0.17154090311959283 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999865744535108, + "peak": 0.5717944502830505, + "normalizedPeak": 0.17154063811172693 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628, + "normalizedPeak": 0.1750058734784035 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000026418938082, + "peak": 0.582672119140625, + "normalizedPeak": 0.1748011739360484 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000000777600317, + "peak": 0.5832957029342651, + "normalizedPeak": 0.1749886972731529 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000019063660748, + "peak": 0.5832957029342651, + "normalizedPeak": 0.17498837728837358 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789, + "normalizedPeak": 0.15937742678180808 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999908388436947, + "peak": 0.5311902761459351, + "normalizedPeak": 0.15935854275229927 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999899930198394, + "peak": 0.5312692523002625, + "normalizedPeak": 0.15938237062629954 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999917201004936, + "peak": 0.5312692523002625, + "normalizedPeak": 0.15938209535781142 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244, + "normalizedPeak": 0.17100489378102424 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998363993312355, + "peak": 0.5699422955513, + "normalizedPeak": 0.17101066612473387 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998384277187078, + "peak": 0.5700280070304871, + "normalizedPeak": 0.17103603679179374 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998402435612205, + "peak": 0.5700280070304871, + "normalizedPeak": 0.17103572616766272 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666, + "normalizedPeak": 0.19172350191800724 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999758153724014, + "peak": 0.6390992999076843, + "normalizedPeak": 0.19173442699802004 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999753710257808, + "peak": 0.639995813369751, + "normalizedPeak": 0.19200347285950833 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999770664409083, + "peak": 0.639995813369751, + "normalizedPeak": 0.1920031473264503 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185, + "normalizedPeak": 0.16042126033911275 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999971745506393, + "peak": 0.5346725583076477, + "normalizedPeak": 0.16040222070064625 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999948240745542, + "peak": 0.5347511768341064, + "normalizedPeak": 0.16042618340419681 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999996730261232, + "peak": 0.5347511768341064, + "normalizedPeak": 0.16042587760094332 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353, + "normalizedPeak": 0.1556877277970529 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999970968507463, + "peak": 0.518895149230957, + "normalizedPeak": 0.15567306419068835 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999968455161677, + "peak": 0.5189716815948486, + "normalizedPeak": 0.1556964158967215 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999703830860049, + "peak": 0.5189716815948486, + "normalizedPeak": 0.15569611571692316 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259, + "normalizedPeak": 0.15393912674742866 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999969296072524, + "peak": 0.5132946372032166, + "normalizedPeak": 0.1539888639672561 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999953388144361, + "peak": 0.5132866501808167, + "normalizedPeak": 0.1539867128148878 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999972185876031, + "peak": 0.5132866501808167, + "normalizedPeak": 0.15398642335399187 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494, + "normalizedPeak": 0.17101408533963078 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999981698578303, + "peak": 0.5728664994239807, + "normalizedPeak": 0.17186026435591129 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999962799682809, + "peak": 0.5725568532943726, + "normalizedPeak": 0.17176769496958538 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999979911107638, + "peak": 0.572575569152832, + "normalizedPeak": 0.17177301581881213 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613, + "normalizedPeak": 0.1924378162305895 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999813780544625, + "peak": 0.6423604488372803, + "normalizedPeak": 0.19271172331840014 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999978990794786, + "peak": 0.6414713859558105, + "normalizedPeak": 0.19244545891288195 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999805361124706, + "peak": 0.6431822776794434, + "normalizedPeak": 0.19295843902518806 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714, + "normalizedPeak": 0.2053011323011311 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999940827706594, + "peak": 0.6853033900260925, + "normalizedPeak": 0.2055922335442243 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999915596062074, + "peak": 0.684354305267334, + "normalizedPeak": 0.20530802446077542 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999932125641449, + "peak": 0.6861836910247803, + "normalizedPeak": 0.20585650454525403 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688, + "normalizedPeak": 0.18562603537048183 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000098192438292, + "peak": 0.6196237206459045, + "normalizedPeak": 0.18588529094077536 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000069406524709, + "peak": 0.618765115737915, + "normalizedPeak": 0.18562824634022787 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000008906729124, + "peak": 0.6204188466072083, + "normalizedPeak": 0.1861239962261446 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000015662548192, + "peak": 0.616748571395874, + "normalizedPeak": 0.18502167350788432 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999920454611551, + "peak": 0.6176105737686157, + "normalizedPeak": 0.18528464598449856 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999991089215507, + "peak": 0.6167546510696411, + "normalizedPeak": 0.18502804406591813 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999929545152011, + "peak": 0.6184040307998657, + "normalizedPeak": 0.1855225163360284 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173, + "normalizedPeak": 0.20245376231013829 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998369831105389, + "peak": 0.6757960319519043, + "normalizedPeak": 0.20277186482424514 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998376903926828, + "peak": 0.6748587489128113, + "normalizedPeak": 0.20249049082589476 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998397110141705, + "peak": 0.6766660809516907, + "normalizedPeak": 0.20303236813788658 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266, + "normalizedPeak": 0.2046782554512942 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999709841611445, + "peak": 0.6832177042961121, + "normalizedPeak": 0.2049712587018461 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999706692149285, + "peak": 0.682271420955658, + "normalizedPeak": 0.2046874299297115 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.099997252554338, + "peak": 0.6840932369232178, + "normalizedPeak": 0.2052336097588736 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333, + "normalizedPeak": 0.1871916750735561 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000004377847856, + "peak": 0.6248462200164795, + "normalizedPeak": 0.1874530453640311 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000008843248516, + "peak": 0.623981237411499, + "normalizedPeak": 0.18719420568296152 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000030053281499, + "peak": 0.6256458759307861, + "normalizedPeak": 0.18769319869958226 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147, + "normalizedPeak": 0.18343762956421622 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999852139373895, + "peak": 0.6123185157775879, + "normalizedPeak": 0.18369827090741145 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999825743824804, + "peak": 0.6114708185195923, + "normalizedPeak": 0.18344444218856334 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999846635886234, + "peak": 0.6131030917167664, + "normalizedPeak": 0.1839337483986614 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169, + "normalizedPeak": 0.17763318029615266 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000058462839394, + "peak": 0.5929470062255859, + "normalizedPeak": 0.17788306191278783 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000016985483395, + "peak": 0.5921242833137512, + "normalizedPeak": 0.1776369832691224 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000037502624147, + "peak": 0.593711256980896, + "normalizedPeak": 0.17811270912487018 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382, + "normalizedPeak": 0.20010982013600767 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.100000692595021, + "peak": 0.6679700613021851, + "normalizedPeak": 0.20038963050205202 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000032493112188, + "peak": 0.667046070098877, + "normalizedPeak": 0.20011317079969218 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000051137092793, + "peak": 0.6688245534896851, + "normalizedPeak": 0.2006463399998548 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140667715379, + "peak": 0.490325927734375, + "normalizedPeak": 0.14709570915857756 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999767570645238, + "peak": 0.4909834861755371, + "normalizedPeak": 0.1472984695014835 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999743852587427, + "peak": 0.4909757077693939, + "normalizedPeak": 0.14729648529217704 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999763560842206, + "peak": 0.4909757077693939, + "normalizedPeak": 0.1472961949896471 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295, + "normalizedPeak": 0.14884897259029337 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999757761017963, + "peak": 0.49813371896743774, + "normalizedPeak": 0.14944373580007453 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999737815154361, + "peak": 0.49743619561195374, + "normalizedPeak": 0.1492347713931363 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999757429875487, + "peak": 0.49852657318115234, + "normalizedPeak": 0.149561599871936 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144970799159, + "peak": 0.470611572265625, + "normalizedPeak": 0.1411814249612872 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999890790187346, + "peak": 0.4710260033607483, + "normalizedPeak": 0.1413093442449256 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999868346101926, + "peak": 0.47135069966316223, + "normalizedPeak": 0.1414070715781675 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999888315504843, + "peak": 0.47152823209762573, + "normalizedPeak": 0.14146004951870925 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141071544869, + "peak": 0.470977783203125, + "normalizedPeak": 0.14129134174215188 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999841596633424, + "peak": 0.4721010625362396, + "normalizedPeak": 0.1416325622683399 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999824203039787, + "peak": 0.47210678458213806, + "normalizedPeak": 0.14163452526654174 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999844330575162, + "peak": 0.47210678458213806, + "normalizedPeak": 0.14163424018671214 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140257790288, + "peak": 0.479034423828125, + "normalizedPeak": 0.1437083115274154 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999416258275354, + "peak": 0.47900646924972534, + "normalizedPeak": 0.14371032974649117 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.099994059800124, + "peak": 0.4791437089443207, + "normalizedPeak": 0.14375165181873928 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999426722333635, + "peak": 0.4791437089443207, + "normalizedPeak": 0.14375135362735064 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141405173993, + "peak": 0.491485595703125, + "normalizedPeak": 0.1474435937822342 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999722762849962, + "peak": 0.4938208758831024, + "normalizedPeak": 0.14815037004356751 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999708580104015, + "peak": 0.49399733543395996, + "normalizedPeak": 0.14820351957561392 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999728912566871, + "peak": 0.49399733543395996, + "normalizedPeak": 0.14820321823318922 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000139122025363, + "peak": 0.470794677734375, + "normalizedPeak": 0.14123643841037584 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999857963496324, + "peak": 0.4709649085998535, + "normalizedPeak": 0.14129147943472986 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999832506389311, + "peak": 0.4708927869796753, + "normalizedPeak": 0.14127020227952883 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999853936113429, + "peak": 0.4709356129169464, + "normalizedPeak": 0.14128274750580455 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146491234768, + "peak": 0.469268798828125, + "normalizedPeak": 0.14077857736567478 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999846984881912, + "peak": 0.470336377620697, + "normalizedPeak": 0.14110307237653733 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999812713813697, + "peak": 0.470318466424942, + "normalizedPeak": 0.1410981825015321 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999833573900162, + "peak": 0.470318466424942, + "normalizedPeak": 0.14109788816460486 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140336390047, + "peak": 0.481536865234375, + "normalizedPeak": 0.14445903228440246 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999886694981958, + "peak": 0.48191457986831665, + "normalizedPeak": 0.1445760120792607 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999852115857844, + "peak": 0.4816817045211792, + "normalizedPeak": 0.14450664838052693 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999872908949331, + "peak": 0.4819057881832123, + "normalizedPeak": 0.1445735738557037 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141690978645, + "peak": 0.487396240234375, + "normalizedPeak": 0.14621680031015946 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999983126139773, + "peak": 0.4881630539894104, + "normalizedPeak": 0.1464513873970641 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999807142168031, + "peak": 0.4879170358181, + "normalizedPeak": 0.14637793375852526 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999982737448209, + "peak": 0.48830556869506836, + "normalizedPeak": 0.14649419947222597 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145024648589, + "peak": 0.553558349609375, + "normalizedPeak": 0.16606509652958576 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999817330655805, + "peak": 0.5535300970077515, + "normalizedPeak": 0.16606206254713154 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999804441144082, + "peak": 0.5542595386505127, + "normalizedPeak": 0.16628111336958293 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999982003223657, + "peak": 0.5545967221260071, + "normalizedPeak": 0.1663820109776412 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144532868623, + "peak": 0.56494140625, + "normalizedPeak": 0.16947997233234247 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999924935090829, + "peak": 0.566057562828064, + "normalizedPeak": 0.1698185435897742 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999990616748185, + "peak": 0.5670465230941772, + "normalizedPeak": 0.17011555316532614 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999922412068275, + "peak": 0.5673894286155701, + "normalizedPeak": 0.17021814927208542 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014873304774, + "peak": 0.600024402141571, + "normalizedPeak": 0.1800046433785496 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000048772440909, + "peak": 0.599151611328125, + "normalizedPeak": 0.1797446067401164 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000014886408995, + "peak": 0.6000571250915527, + "normalizedPeak": 0.18001686954699123 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000033462211069, + "peak": 0.6007319092750549, + "normalizedPeak": 0.18021896972999607 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000153089787694, + "peak": 0.555206298828125, + "normalizedPeak": 0.1665593397950407 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999885156867092, + "peak": 0.5554805994033813, + "normalizedPeak": 0.16664609363696242 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999872877115715, + "peak": 0.5553756952285767, + "normalizedPeak": 0.16661482662430552 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999989056568166, + "peak": 0.5556800365447998, + "normalizedPeak": 0.16670583529738484 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155028684544, + "peak": 0.569549560546875, + "normalizedPeak": 0.1708622193095527 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998504966950657, + "peak": 0.5706666111946106, + "normalizedPeak": 0.1712255821488037 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998506970050337, + "peak": 0.5716546773910522, + "normalizedPeak": 0.17152201196740502 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999852589846245, + "peak": 0.5720047950744629, + "normalizedPeak": 0.17162673804618273 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565, + "normalizedPeak": 0.17849396135228174 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999728344859402, + "peak": 0.5966179370880127, + "normalizedPeak": 0.17899024348837989 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999719222412513, + "peak": 0.5968940854072571, + "normalizedPeak": 0.17907325359778997 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999737015685527, + "peak": 0.5968940854072571, + "normalizedPeak": 0.17907293495948123 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014880654183, + "peak": 0.539933443069458, + "normalizedPeak": 0.16197762258785028 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999987095035702, + "peak": 0.5427942872047424, + "normalizedPeak": 0.16283849630392083 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999964067386856, + "peak": 0.5437524914741516, + "normalizedPeak": 0.16312633359778933 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999983743074733, + "peak": 0.5437524914741516, + "normalizedPeak": 0.1631260126349851 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935, + "normalizedPeak": 0.16044846691843562 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999974688470604, + "peak": 0.5352399945259094, + "normalizedPeak": 0.16057606278350625 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999716688305503, + "peak": 0.5350145101547241, + "normalizedPeak": 0.1605089004512741 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999736326314868, + "peak": 0.5352821946144104, + "normalizedPeak": 0.16058889269083582 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000157422522808, + "peak": 0.510833740234375, + "normalizedPeak": 0.1532477096062064 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999986406111715, + "peak": 0.5118352770805359, + "normalizedPeak": 0.15355079185939183 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999951961630055, + "peak": 0.5127159357070923, + "normalizedPeak": 0.15381551961681117 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999971319089562, + "peak": 0.5130339860916138, + "normalizedPeak": 0.15391063725720439 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000015072973225, + "peak": 0.5576171875, + "normalizedPeak": 0.1672826348033246 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999998175662989, + "peak": 0.5587123036384583, + "normalizedPeak": 0.16761372166992908 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.099999759931751, + "peak": 0.5596715211868286, + "normalizedPeak": 0.16790185943510255 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999993834379668, + "peak": 0.5600197911262512, + "normalizedPeak": 0.16800604092402155 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000133916854889, + "peak": 0.525360107421875, + "normalizedPeak": 0.15760592161762899 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000004770550471, + "peak": 0.5252429842948914, + "normalizedPeak": 0.15757214358260363 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000024361774924, + "peak": 0.5255434513092041, + "normalizedPeak": 0.15766265129855875 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000041452897337, + "peak": 0.5257194638252258, + "normalizedPeak": 0.15771518537242898 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000130584401576, + "peak": 0.53521728515625, + "normalizedPeak": 0.16056308884338782 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000094488688337, + "peak": 0.5351037383079529, + "normalizedPeak": 0.1605296046692074 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000069307177487, + "peak": 0.5354042649269104, + "normalizedPeak": 0.16062016626503597 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000087070768184, + "peak": 0.5355868339538574, + "normalizedPeak": 0.16067465117962665 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132424453942, + "peak": 0.5262451171875, + "normalizedPeak": 0.1578714445522662 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000143051414756, + "peak": 0.5261305570602417, + "normalizedPeak": 0.15783690923875576 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000114496721706, + "peak": 0.5264285802841187, + "normalizedPeak": 0.15792676587553936 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000132853938232, + "peak": 0.5266062617301941, + "normalizedPeak": 0.15797977969546886 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000136927555209, + "peak": 0.587005615234375, + "normalizedPeak": 0.176099273286016 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.100000857021743, + "peak": 0.5864477753639221, + "normalizedPeak": 0.17593282482661482 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000061659717491, + "peak": 0.5869656801223755, + "normalizedPeak": 0.176088618279267 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000079869524031, + "peak": 0.5869656801223755, + "normalizedPeak": 0.17608829762786074 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000120668553683, + "peak": 0.530364990234375, + "normalizedPeak": 0.15910757714219112 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999965140857051, + "peak": 0.5302415490150452, + "normalizedPeak": 0.15907801002760513 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999963580079477, + "peak": 0.5305478572845459, + "normalizedPeak": 0.15917015414972752 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999654668478353, + "peak": 0.530724287033081, + "normalizedPeak": 0.1592227845745721 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000133805787564, + "peak": 0.534820556640625, + "normalizedPeak": 0.16044402015833978 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999991694774571, + "peak": 0.5346955060958862, + "normalizedPeak": 0.16040878505187794 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999971940860324, + "peak": 0.5350039005279541, + "normalizedPeak": 0.16050162051212505 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999990367429865, + "peak": 0.5351797342300415, + "normalizedPeak": 0.16055407492385115 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000135184106136, + "peak": 0.51812744140625, + "normalizedPeak": 0.1554361311724296 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000013193525966, + "peak": 0.5180088877677917, + "normalizedPeak": 0.15540061604827457 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000099587949655, + "peak": 0.518307626247406, + "normalizedPeak": 0.15549073937382932 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000118841968869, + "peak": 0.518476128578186, + "normalizedPeak": 0.15554099009370553 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138583471241, + "peak": 0.51953125, + "normalizedPeak": 0.15585721507661165 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000089600684912, + "peak": 0.5194159150123596, + "normalizedPeak": 0.15582337831556564 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000064050546799, + "peak": 0.5197142362594604, + "normalizedPeak": 0.15591327224480409 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000083167335813, + "peak": 0.5198814868927002, + "normalizedPeak": 0.1559631489638516 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140834686953, + "peak": 0.5147705078125, + "normalizedPeak": 0.15442897744808046 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000141474976339, + "peak": 0.5146538019180298, + "normalizedPeak": 0.15439395628727767 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000106911073393, + "peak": 0.514949381351471, + "normalizedPeak": 0.15448316280936555 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000125955459511, + "peak": 0.5151135325431824, + "normalizedPeak": 0.15453211334662012 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134596838128, + "peak": 0.529327392578125, + "normalizedPeak": 0.15879608042840423 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000130421283464, + "peak": 0.5292123556137085, + "normalizedPeak": 0.1587616360944781 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000105770321453, + "peak": 0.5295131802558899, + "normalizedPeak": 0.15885227389115963 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000124243243526, + "peak": 0.5296911001205444, + "normalizedPeak": 0.1589053557444822 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185, + "normalizedPeak": 0.14104840801665808 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000042806354674, + "peak": 0.46999216079711914, + "normalizedPeak": 0.14099704468218546 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000000872244489, + "peak": 0.4701535403728485, + "normalizedPeak": 0.1410459390853115 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000003016435874, + "peak": 0.4701535403728485, + "normalizedPeak": 0.14104563665673625 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138788281714, + "peak": 0.45013427734375, + "normalizedPeak": 0.13503840902824957 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000082288765916, + "peak": 0.4499225318431854, + "normalizedPeak": 0.13497564885499833 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000051003060585, + "peak": 0.4499218165874481, + "normalizedPeak": 0.13497585655805547 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000072750886023, + "peak": 0.4499218165874481, + "normalizedPeak": 0.13497556301705435 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472, + "normalizedPeak": 0.13756017503754397 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000193467023274, + "peak": 0.4596620798110962, + "normalizedPeak": 0.1378959561113138 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000146882185365, + "peak": 0.45898813009262085, + "normalizedPeak": 0.13769441654210482 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000168224900062, + "peak": 0.45960384607315063, + "normalizedPeak": 0.13787883435663217 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207, + "normalizedPeak": 0.13495095334168428 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000096816956833, + "peak": 0.4506857395172119, + "normalizedPeak": 0.13520441284718335 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000007473728963, + "peak": 0.4507940411567688, + "normalizedPeak": 0.13523720162084 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000096526012485, + "peak": 0.4507940411567688, + "normalizedPeak": 0.13523690695909368 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654, + "normalizedPeak": 0.13960185087798538 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999579092594459, + "peak": 0.4652922451496124, + "normalizedPeak": 0.13959354914074365 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999543847203758, + "peak": 0.4652576744556427, + "normalizedPeak": 0.13958366948480733 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999566871524042, + "peak": 0.4652576744556427, + "normalizedPeak": 0.1395833480889755 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017, + "normalizedPeak": 0.1457085432355027 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999999246969431, + "peak": 0.48557665944099426, + "normalizedPeak": 0.14567310752860133 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999976458465455, + "peak": 0.48553434014320374, + "normalizedPeak": 0.14566064495047162 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999998971619706, + "peak": 0.48553434014320374, + "normalizedPeak": 0.14566031702238108 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000143720418167, + "peak": 0.443586528301239, + "normalizedPeak": 0.13307404594461866 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000014364059937, + "peak": 0.4433550238609314, + "normalizedPeak": 0.13300459667228093 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000009063562362, + "peak": 0.4434870183467865, + "normalizedPeak": 0.13304489964329108 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000114110917893, + "peak": 0.4434870183467865, + "normalizedPeak": 0.13304458732003796 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767, + "normalizedPeak": 0.13644312005840262 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000034783251953, + "peak": 0.4560030996799469, + "normalizedPeak": 0.13680045406751795 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999996170005429, + "peak": 0.45530980825424194, + "normalizedPeak": 0.13659299479131543 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000019112577067, + "peak": 0.456048846244812, + "normalizedPeak": 0.13681439238588175 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424, + "normalizedPeak": 0.13256130756495324 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000141008190173, + "peak": 0.4428228735923767, + "normalizedPeak": 0.1328449888545678 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000094089661342, + "peak": 0.4431709349155426, + "normalizedPeak": 0.13295002955233717 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000116937486986, + "peak": 0.4431709349155426, + "normalizedPeak": 0.1329497257939798 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267, + "normalizedPeak": 0.14557129181698517 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000189081180581, + "peak": 0.48641011118888855, + "normalizedPeak": 0.1459202742788934 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000142011828973, + "peak": 0.48643869161605835, + "normalizedPeak": 0.14592953511279924 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000164365918349, + "peak": 0.4865366220474243, + "normalizedPeak": 0.1459585875524989 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.06761109564533409, + "peak": 0.335337370634079, + "normalizedPeak": 0.335337370634079 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.06761141363200951, + "peak": 0.3355526328086853, + "normalizedPeak": 0.3355526328086853 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.06761099061017231, + "peak": 0.33557331562042236, + "normalizedPeak": 0.33557331562042236 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.06761122273241736, + "peak": 0.33557331562042236, + "normalizedPeak": 0.33557331562042236 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.027251524189365054, + "peak": 0.2450025975704193, + "normalizedPeak": 0.2450025975704193 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.027245707431303695, + "peak": 0.2533656656742096, + "normalizedPeak": 0.2533656656742096 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02724574470516952, + "peak": 0.25739505887031555, + "normalizedPeak": 0.25739505887031555 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.0272457786256355, + "peak": 0.2608576714992523, + "normalizedPeak": 0.2608576714992523 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.02731005844329331, + "peak": 0.16900634765625, + "normalizedPeak": 0.16900634765625 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.027301249535297174, + "peak": 0.16886714100837708, + "normalizedPeak": 0.16886714100837708 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02730131468183807, + "peak": 0.16885332763195038, + "normalizedPeak": 0.16885332763195038 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.02730134183281085, + "peak": 0.16885332763195038, + "normalizedPeak": 0.16885332763195038 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.02593462291734434, + "peak": 0.15399639308452606, + "normalizedPeak": 0.15399639308452606 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.025933690847832182, + "peak": 0.1548791378736496, + "normalizedPeak": 0.1548791378736496 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.025933810240035455, + "peak": 0.1552077680826187, + "normalizedPeak": 0.1552077680826187 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.025933806276263766, + "peak": 0.1552077680826187, + "normalizedPeak": 0.1552077680826187 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.022879992927905525, + "peak": 0.4512466788291931, + "normalizedPeak": 0.4512466788291931 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.02287851680405534, + "peak": 0.46377649903297424, + "normalizedPeak": 0.46377649903297424 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.022878676130424897, + "peak": 0.466545045375824, + "normalizedPeak": 0.466545045375824 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.022878660210507825, + "peak": 0.466545045375824, + "normalizedPeak": 0.466545045375824 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.03234807621146247, + "peak": 0.17197179794311523, + "normalizedPeak": 0.17197179794311523 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.03234846649978338, + "peak": 0.17200200259685516, + "normalizedPeak": 0.17200200259685516 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.03234830875880133, + "peak": 0.1719837188720703, + "normalizedPeak": 0.1719837188720703 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.032348402205130064, + "peak": 0.17201384902000427, + "normalizedPeak": 0.17201384902000427 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.025893235463545418, + "peak": 0.13132114708423615, + "normalizedPeak": 0.13132114708423615 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.02588956402420155, + "peak": 0.1316927969455719, + "normalizedPeak": 0.1316927969455719 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.025889693349183847, + "peak": 0.1318172812461853, + "normalizedPeak": 0.1318172812461853 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.025889708692738368, + "peak": 0.1318172812461853, + "normalizedPeak": 0.1318172812461853 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.024562159337246158, + "peak": 0.220947265625, + "normalizedPeak": 0.220947265625 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.024551956876732478, + "peak": 0.2208257019519806, + "normalizedPeak": 0.2208257019519806 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.024552086570196186, + "peak": 0.22067534923553467, + "normalizedPeak": 0.22067534923553467 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.024552146930033467, + "peak": 0.22172723710536957, + "normalizedPeak": 0.22172723710536957 + } + ], + "errors": [], + "failed": [], + "external": [] +} diff --git a/.agent/evidence-v0.2.5/neo-final/browser-system-chrome.log b/.agent/evidence-v0.2.5/neo-final/browser-system-chrome.log new file mode 100644 index 0000000..8c3b5e6 --- /dev/null +++ b/.agent/evidence-v0.2.5/neo-final/browser-system-chrome.log @@ -0,0 +1,45 @@ + +> find-word@0.2.5 test:browser +> playwright test + + +Running 36 tests using 2 workers + + ✓ 1 [desktop] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 (21.6s) + ✓ 2 [desktop] › tests/browser/gains.spec.ts:87:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 (26.6s) + ✓ 3 [desktop] › tests/browser/gains.spec.ts:185:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 (16.6s) + ✓ 5 [desktop] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 (16.9s) + ✓ 4 [desktop] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 (39.4s) + ✓ 7 [desktop] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 (381ms) + ✓ 8 [desktop] › tests/browser/release.spec.ts:24:1 › 누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다 (28ms) + ✓ 6 [desktop] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 (12.3s) + ✓ 10 [desktop] › tests/browser/review-fixes.spec.ts:27:1 › 리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다 (1.6s) + ✓ 9 [desktop] › tests/browser/resampling.spec.ts:7:1 › 109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다 (16.5s) + ✓ 11 [desktop] › tests/browser/review-fixes.spec.ts:62:1 › 리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다 (30.4s) + ✓ 13 [desktop] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 (7.3s) + ✓ 14 [desktop] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 (19.5s) + ✓ 15 [desktop] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 (1.2s) + ✓ 16 [desktop] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 (845ms) + ✓ 12 [desktop] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 (50.5s) + ✓ 18 [desktop] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 (450ms) + ✓ 17 [desktop] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 (17.2s) + ✓ 19 [mobile] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 (19.1s) + ✓ 20 [mobile] › tests/browser/gains.spec.ts:87:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 (19.1s) + ✓ 21 [mobile] › tests/browser/gains.spec.ts:185:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 (17.2s) + ✓ 23 [mobile] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 (16.7s) + ✓ 24 [mobile] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 (16.5s) + ✓ 25 [mobile] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 (312ms) + ✓ 26 [mobile] › tests/browser/release.spec.ts:24:1 › 누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다 (17ms) + ✓ 22 [mobile] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 (42.7s) + ✓ 28 [mobile] › tests/browser/review-fixes.spec.ts:27:1 › 리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다 (1.6s) + ✓ 27 [mobile] › tests/browser/resampling.spec.ts:7:1 › 109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다 (13.0s) + ✓ 29 [mobile] › tests/browser/review-fixes.spec.ts:62:1 › 리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다 (28.6s) + ✓ 31 [mobile] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 (6.0s) + ✓ 32 [mobile] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 (13.3s) + ✓ 33 [mobile] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 (742ms) + ✓ 34 [mobile] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 (551ms) + ✓ 35 [mobile] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 (17.1s) + ✓ 36 [mobile] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 (295ms) + ✓ 30 [mobile] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 (59.9s) + + 36 passed (4.7m) diff --git a/.agent/evidence-v0.2.5/neo-final/full-verification.log b/.agent/evidence-v0.2.5/neo-final/full-verification.log new file mode 100644 index 0000000..7dec77c --- /dev/null +++ b/.agent/evidence-v0.2.5/neo-final/full-verification.log @@ -0,0 +1,1414 @@ +v26.7.0 + +added 238 packages, and audited 239 packages in 3s + +56 packages are looking for funding + run `npm fund` for details + +found 0 vulnerabilities + +> find-word@0.2.5 lint +> eslint . && tsc --noEmit + + +> find-word@0.2.5 test +> vitest run + + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + + Test Files 16 passed (16) + Tests 146 passed (146) + Start at 11:48:33 + Duration 40.80s (tests 90%, environment 6%, setup 3%, transform 1%) + +test_convert_format_fade_normalization_and_reproducibility (test_ambience_audio.AmbienceConversion.test_convert_format_fade_normalization_and_reproducibility) +스테레오 48kHz 입력을 실제로 내려 섞고 길이·양끝·안전 피크를 확인한다. ... ok +test_short_input_seek_retries_full_decode_without_padding_or_truncating (test_ambience_audio.AmbienceConversion.test_short_input_seek_retries_full_decode_without_padding_or_truncating) ... ok +test_silence_fails_before_publishing (test_ambience_audio.AmbienceConversion.test_silence_fails_before_publishing) +무음을 정상 현장 녹음으로 포장하지 않는다. ... ok +test_actual_target_or_true_peak_violation_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_actual_target_or_true_peak_violation_preserves_prior_directory) +manifest가 정상이라고 주장해도 별도 실측 위반은 공개하지 않는다. ... ok +test_all_eight_assets_validated_before_publication (test_ambience_audio.AtomicPublication.test_all_eight_assets_validated_before_publication) ... ok +test_atomic_success_removes_stale_files_and_stages_notice_on_same_filesystem (test_ambience_audio.AtomicPublication.test_atomic_success_removes_stale_files_and_stages_notice_on_same_filesystem) ... ok +test_conversion_cannot_override_approved_segment (test_ambience_audio.AtomicPublication.test_conversion_cannot_override_approved_segment) ... ok +test_conversion_failure_and_keyboard_interrupt_preserve_prior_directory (test_ambience_audio.AtomicPublication.test_conversion_failure_and_keyboard_interrupt_preserve_prior_directory) ... ok +test_exchange_failure_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_exchange_failure_preserves_prior_directory) ... ok +test_first_publication_and_real_exchange (test_ambience_audio.AtomicPublication.test_first_publication_and_real_exchange) ... ok +test_manifest_and_notice_write_failures_preserve_prior_directory (test_ambience_audio.AtomicPublication.test_manifest_and_notice_write_failures_preserve_prior_directory) ... ok +test_plan_alone_controls_selection_and_is_preserved_in_manifest_and_notice (test_ambience_audio.AtomicPublication.test_plan_alone_controls_selection_and_is_preserved_in_manifest_and_notice) ... ok +test_readers_observe_whole_directory_during_real_exchange (test_ambience_audio.AtomicPublication.test_readers_observe_whole_directory_during_real_exchange) ... ok +test_real_loudness_measurement_failure_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_real_loudness_measurement_failure_preserves_prior_directory) +최종 실측 FFmpeg만 실패시켜 원자 교환 전 실패 전파를 확인한다. ... ok +test_sigterm_before_commit_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_sigterm_before_commit_preserves_prior_directory) ... ok +test_staged_manifest_notice_and_inventory_tampering_are_rejected (test_ambience_audio.AtomicPublication.test_staged_manifest_notice_and_inventory_tampering_are_rejected) ... ok +test_symlink_output_is_rejected_before_conversion (test_ambience_audio.AtomicPublication.test_symlink_output_is_rejected_before_conversion) ... ok +test_unsupported_atomic_exchange_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_unsupported_atomic_exchange_preserves_prior_directory) ... ok +test_all_sources_checked_before_first_conversion (test_ambience_audio.SourceGuard.test_all_sources_checked_before_first_conversion) ... ok +test_invalid_segment_plan_fails_before_any_conversion_without_mutation (test_ambience_audio.SourceGuard.test_invalid_segment_plan_fails_before_any_conversion_without_mutation) ... ok +test_correction_restarts_from_identical_source_and_records_both_passes (test_linear_normalization.LinearNormalization.test_correction_restarts_from_identical_source_and_records_both_passes) ... ok +test_each_corrective_gain_is_peak_checked_before_conversion (test_linear_normalization.LinearNormalization.test_each_corrective_gain_is_peak_checked_before_conversion) ... ok +test_final_peak_and_nonfinite_measurement_are_rejected (test_linear_normalization.LinearNormalization.test_final_peak_and_nonfinite_measurement_are_rejected) ... ok +test_nonconvergence_is_bounded_and_fails (test_linear_normalization.LinearNormalization.test_nonconvergence_is_bounded_and_fails) ... ok +test_parser_rejects_missing_nonfinite_or_partial_summary (test_linear_normalization.LinearNormalization.test_parser_rejects_missing_nonfinite_or_partial_summary) ... ok +test_real_output_is_only_scalar_gain_with_pcm16_rounding (test_linear_normalization.LinearNormalization.test_real_output_is_only_scalar_gain_with_pcm16_rounding) ... ok +test_unsafe_predicted_peak_is_rejected_before_volume_conversion (test_linear_normalization.LinearNormalization.test_unsafe_predicted_peak_is_rejected_before_volume_conversion) ... ok +test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) ... { + "measurementFilter": "ebur128=peak=true", + "targetLUFS": -32.5, + "truePeakCeilingDBTP": -6.0, + "spreadLU": 0.0, + "files": { + "cafe": { + "integratedLUFS": -32.5, + "truePeakDBTP": -18.2, + "loudnessRangeLU": 0.5, + "thresholdLUFS": -42.5 + }, + "department": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.6, + "loudnessRangeLU": 4.2, + "thresholdLUFS": -42.5 + }, + "mall": { + "integratedLUFS": -32.5, + "truePeakDBTP": -12.2, + "loudnessRangeLU": 1.4, + "thresholdLUFS": -42.5 + }, + "market": { + "integratedLUFS": -32.5, + "truePeakDBTP": -6.2, + "loudnessRangeLU": 6.5, + "thresholdLUFS": -42.4 + }, + "rain": { + "integratedLUFS": -32.5, + "truePeakDBTP": -12.1, + "loudnessRangeLU": 8.4, + "thresholdLUFS": -42.5 + }, + "street": { + "integratedLUFS": -32.5, + "truePeakDBTP": -10.2, + "loudnessRangeLU": 4.6, + "thresholdLUFS": -42.5 + }, + "subway": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.2, + "loudnessRangeLU": 4.9, + "thresholdLUFS": -42.5 + }, + "theater": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.1, + "loudnessRangeLU": 1.0, + "thresholdLUFS": -42.5 + } + } +} +ok +test_manifest_records_linear_gain_and_exact_ebur128_measurements (test_loudness_audio.FinalLoudness.test_manifest_records_linear_gain_and_exact_ebur128_measurements) ... ok +test_all_101_are_validated_before_single_atomic_publication (test_neural_audio.GeneratorContract.test_all_101_are_validated_before_single_atomic_publication) ... [001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_atomic_exchange_keeps_old_tree_at_staging_path (test_neural_audio.GeneratorContract.test_atomic_exchange_keeps_old_tree_at_staging_path) ... ok +test_atomic_first_publication (test_neural_audio.GeneratorContract.test_atomic_first_publication) ... ok +test_cli_import_has_no_generation_or_filesystem_side_effects (test_neural_audio.GeneratorContract.test_cli_import_has_no_generation_or_filesystem_side_effects) ... ok +test_edge_adapter_uses_pinned_python_prosody_timeout_and_no_shell (test_neural_audio.GeneratorContract.test_edge_adapter_uses_pinned_python_prosody_timeout_and_no_shell) ... ok +test_exhausted_provider_failure_preserves_existing_files_and_redacts_secrets (test_neural_audio.GeneratorContract.test_exhausted_provider_failure_preserves_existing_files_and_redacts_secrets) ... ok +test_ffmpeg_adapter_actually_decodes_mp3_to_normalized_pcm24 (test_neural_audio.GeneratorContract.test_ffmpeg_adapter_actually_decodes_mp3_to_normalized_pcm24) ... ok +test_ffmpeg_failure_is_not_retried_and_preserves_existing_files (test_neural_audio.GeneratorContract.test_ffmpeg_failure_is_not_retried_and_preserves_existing_files) ... ok +test_full_validation_detects_changed_earlier_file_before_publication (test_neural_audio.GeneratorContract.test_full_validation_detects_changed_earlier_file_before_publication) ... [001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_interruption_preserves_existing_files_and_cleans_temporary_data (test_neural_audio.GeneratorContract.test_interruption_preserves_existing_files_and_cleans_temporary_data) ... ok +test_invalid_pcm_never_reaches_publication (test_neural_audio.GeneratorContract.test_invalid_pcm_never_reaches_publication) ... ok +test_publication_failure_preserves_existing_files (test_neural_audio.GeneratorContract.test_publication_failure_preserves_existing_files) ... [001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_rejects_incomplete_or_duplicate_or_unsafe_inventory_before_requests (test_neural_audio.GeneratorContract.test_rejects_incomplete_or_duplicate_or_unsafe_inventory_before_requests) ... ok +test_timeout_is_bounded_and_preserves_existing_files (test_neural_audio.GeneratorContract.test_timeout_is_bounded_and_preserves_existing_files) ... intro.wav: provider 시도 1/3 실패 +intro.wav: provider 시도 2/3 실패 +intro.wav: provider 시도 3/3 실패 +ok +test_transient_provider_failures_retry_cleanly_with_bounded_backoff (test_neural_audio.GeneratorContract.test_transient_provider_failures_retry_cleanly_with_bounded_backoff) ... intro.wav: provider 시도 1/3 실패 +intro.wav: provider 시도 2/3 실패 +[001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_wrong_edge_version_fails_before_network_or_asset_changes (test_neural_audio.GeneratorContract.test_wrong_edge_version_fails_before_network_or_asset_changes) ... ok +test_rejects_silence_clipping_bad_format_and_abnormal_duration (test_neural_audio.PCMContract.test_rejects_silence_clipping_bad_format_and_abnormal_duration) ... ok +test_valid_pcm_returns_measured_hash_bytes_duration_and_levels (test_neural_audio.PCMContract.test_valid_pcm_returns_measured_hash_bytes_duration_and_levels) ... ok +test_approval_hash_mismatches_and_incomplete_asset_scope_fail (test_release_approval.ReleaseApprovalTests.test_approval_hash_mismatches_and_incomplete_asset_scope_fail) ... ok +test_automated_empty_criteria_can_pass_without_owner_approval (test_release_approval.ReleaseApprovalTests.test_automated_empty_criteria_can_pass_without_owner_approval) ... ok +test_current_asr_failure_passes_only_through_exact_owner_approval (test_release_approval.ReleaseApprovalTests.test_current_asr_failure_passes_only_through_exact_owner_approval) ... ok +test_current_wavs_manifest_notice_and_bundle_are_bound_to_reviewed_bytes (test_release_approval.ReleaseApprovalTests.test_current_wavs_manifest_notice_and_bundle_are_bound_to_reviewed_bytes) ... ok +test_different_bundle_hash_cannot_be_self_approved (test_release_approval.ReleaseApprovalTests.test_different_bundle_hash_cannot_be_self_approved) ... ok +test_every_missing_approval_field_fails (test_release_approval.ReleaseApprovalTests.test_every_missing_approval_field_fails) ... ok +test_invalid_approval_is_not_ignored_even_when_automated_criteria_pass (test_release_approval.ReleaseApprovalTests.test_invalid_approval_is_not_ignored_even_when_automated_criteria_pass) ... ok +test_manifest_reformat_cannot_be_self_approved_by_updating_all_recorded_hashes (test_release_approval.ReleaseApprovalTests.test_manifest_reformat_cannot_be_self_approved_by_updating_all_recorded_hashes) ... ok +test_nonempty_asr_cannot_be_relabeled_pass (test_release_approval.ReleaseApprovalTests.test_nonempty_asr_cannot_be_relabeled_pass) ... ok +test_stale_asr_settings_and_clearance_overclaims_fail_with_valid_owner_approval (test_release_approval.ReleaseApprovalTests.test_stale_asr_settings_and_clearance_overclaims_fail_with_valid_owner_approval) ... ok +test_statement_owner_scope_timestamp_and_clearance_cannot_be_reinterpreted (test_release_approval.ReleaseApprovalTests.test_statement_owner_scope_timestamp_and_clearance_cannot_be_reinterpreted) ... ok +test_unknown_clearance_claim_and_duplicate_json_keys_fail (test_release_approval.ReleaseApprovalTests.test_unknown_clearance_claim_and_duplicate_json_keys_fail) ... ok +test_wav_change_cannot_be_self_approved_by_updating_manifest_asr_and_approval (test_release_approval.ReleaseApprovalTests.test_wav_change_cannot_be_self_approved_by_updating_manifest_asr_and_approval) ... ok + +---------------------------------------------------------------------- +Ran 60 tests in 23.242s + +OK +{ + "passed": true, + "acceptancePath": "exact-byte-owner-listening-approval", + "automatedEmptyAsrPassed": false, + "productOwnerReleaseApproval": true, + "humanListeningAcceptance": true, + "legalPrivacyClearance": false, + "manifestSha256": "6433bf23af35f24031c6bbe784dd0abf9330f276da6b8705e47c7a1144a285b7", + "reviewBundleSha256": "bb2e974b652df43db4a1f2a59716836e2c521839c724b34d4b71c1b40c3322e5" +} + +> find-word@0.2.5 build +> tsc --noEmit && vite build && node scripts/check-build.mjs + +vite v8.3.4 building client environment for production... +transforming... +✓ 24 modules transformed. +rendering chunks... +computing gzip size... +dist/index.html 1.31 kB │ gzip: 0.91 kB +dist/assets/index-CgXbHuMU.css 16.11 kB │ gzip: 4.53 kB +dist/assets/index-Cz3LYZX-.js 293.21 kB │ gzip: 91.89 kB + +✓ built in 188ms +빌드 음성 자산 101개 + 현장음 8개 및 런타임/현장음 notice 확인 +found 0 vulnerabilities + +> find-word@0.2.5 test:browser +> playwright test + + +Running 36 tests using 2 workers + + ✘ 1 [desktop] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 (3ms) + ✘ 2 [desktop] › tests/browser/gains.spec.ts:87:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 (3ms) + ✘ 3 [desktop] › tests/browser/gains.spec.ts:185:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 (3ms) + ✘ 4 [desktop] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 (3ms) + ✘ 5 [desktop] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 (4ms) + ✘ 6 [desktop] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 (3ms) + ✘ 7 [desktop] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 (3ms) + ✓ 8 [desktop] › tests/browser/release.spec.ts:24:1 › 누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다 (60ms) + ✘ 9 [desktop] › tests/browser/review-fixes.spec.ts:27:1 › 리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다 (1ms) + ✘ 10 [desktop] › tests/browser/resampling.spec.ts:7:1 › 109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다 (3ms) + ✘ 11 [desktop] › tests/browser/review-fixes.spec.ts:62:1 › 리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다 (3ms) + ✘ 12 [desktop] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 (4ms) + ✘ 13 [desktop] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 (4ms) + ✘ 14 [desktop] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 (4ms) + ✘ 15 [desktop] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 (3ms) + ✘ 16 [desktop] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 (3ms) + ✘ 17 [desktop] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 (3ms) + ✘ 18 [desktop] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 (3ms) + ✘ 19 [mobile] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 (3ms) + ✘ 20 [mobile] › tests/browser/gains.spec.ts:87:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 (3ms) + ✘ 21 [mobile] › tests/browser/gains.spec.ts:185:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 (3ms) + ✘ 22 [mobile] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 (3ms) + ✘ 23 [mobile] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 (3ms) + ✘ 24 [mobile] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 (3ms) + ✘ 25 [mobile] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 (3ms) + ✓ 26 [mobile] › tests/browser/release.spec.ts:24:1 › 누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다 (58ms) + ✘ 28 [mobile] › tests/browser/review-fixes.spec.ts:27:1 › 리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다 (1ms) + ✘ 27 [mobile] › tests/browser/resampling.spec.ts:7:1 › 109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다 (3ms) + ✘ 29 [mobile] › tests/browser/review-fixes.spec.ts:62:1 › 리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다 (3ms) + ✘ 30 [mobile] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 (4ms) + ✘ 31 [mobile] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 (3ms) + ✘ 32 [mobile] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 (3ms) + ✘ 33 [mobile] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 (5ms) + ✘ 34 [mobile] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 (3ms) + ✘ 35 [mobile] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 (3ms) + ✘ 36 [mobile] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 (2ms) + + + 1) [desktop] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/trace.zip + Usage: + + npx playwright show-trace test-results/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 2) [desktop] › tests/browser/gains.spec.ts:87:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 ────── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/gains-실제-GainNode의-배경-배율은-8환경-×-SNR-경계·0에서-동일하다-desktop/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/gains-실제-GainNode의-배경-배율은-8환경-×-SNR-경계·0에서-동일하다-desktop/trace.zip + Usage: + + npx playwright show-trace test-results/gains-실제-GainNode의-배경-배율은-8환경-×-SNR-경계·0에서-동일하다-desktop/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 3) [desktop] › tests/browser/gains.spec.ts:185:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 ───────── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/gains-실제-WAV-변조는-소스-시작-전에-거부하고-원본-재시도로-회복한다-desktop/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/gains-실제-WAV-변조는-소스-시작-전에-거부하고-원본-재시도로-회복한다-desktop/trace.zip + Usage: + + npx playwright show-trace test-results/gains-실제-WAV-변조는-소스-시작-전에-거부하고-원본-재시도로-회복한다-desktop/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 4) [desktop] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 ─────────────── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/trace.zip + Usage: + + npx playwright show-trace test-results/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 5) [desktop] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/game-intro-WAV-query-URL의-404를-표시하고-같은-URL로-재시도·정답-mapping한다-desktop/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/game-intro-WAV-query-URL의-404를-표시하고-같은-URL로-재시도·정답-mapping한다-desktop/trace.zip + Usage: + + npx playwright show-trace test-results/game-intro-WAV-query-URL의-404를-표시하고-같은-URL로-재시도·정답-mapping한다-desktop/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 6) [desktop] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/game-target-WAV-query-URL의-8e3ab-하고-같은-URL로-재시도·정답-mapping한다-desktop/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/game-target-WAV-query-URL의-8e3ab-하고-같은-URL로-재시도·정답-mapping한다-desktop/trace.zip + Usage: + + npx playwright show-trace test-results/game-target-WAV-query-URL의-8e3ab-하고-같은-URL로-재시도·정답-mapping한다-desktop/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 7) [desktop] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 ───────── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/release-릴리스는-사용자-크레딧과-런타임-MIT-notice-전문을-제공한다-desktop/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/release-릴리스는-사용자-크레딧과-런타임-MIT-notice-전문을-제공한다-desktop/trace.zip + Usage: + + npx playwright show-trace test-results/release-릴리스는-사용자-크레딧과-런타임-MIT-notice-전문을-제공한다-desktop/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 8) [desktop] › tests/browser/resampling.spec.ts:7:1 › 109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다 + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/resampling-109-WAV의-24·44-1·48·96kHz-디코드는-고정-peak-상한-안에-있다-desktop/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/resampling-109-WAV의-24·44-1·48·96kHz-디코드는-고정-peak-상한-안에-있다-desktop/trace.zip + Usage: + + npx playwright show-trace test-results/resampling-109-WAV의-24·44-1·48·96kHz-디코드는-고정-peak-상한-안에-있다-desktop/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 9) [desktop] › tests/browser/review-fixes.spec.ts:27:1 › 리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다 + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/trace.zip + Usage: + + npx playwright show-trace test-results/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 10) [desktop] › tests/browser/review-fixes.spec.ts:62:1 › 리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다 ── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/trace.zip + Usage: + + npx playwright show-trace test-results/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 11) [desktop] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 ─ + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/trace.zip + Usage: + + npx playwright show-trace test-results/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 12) [desktop] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 ──── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/rounds-여덟-환경의-실제-WAV를-각각-디코드하고-루프-재생한-뒤-즉시-정지한다-desktop/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/rounds-여덟-환경의-실제-WAV를-각각-디코드하고-루프-재생한-뒤-즉시-정지한다-desktop/trace.zip + Usage: + + npx playwright show-trace test-results/rounds-여덟-환경의-실제-WAV를-각각-디코드하고-루프-재생한-뒤-즉시-정지한다-desktop/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 13) [desktop] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 ───────── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/rounds-환경음-404는-한국어-오류와-재시도-후-정상-답변으로-복구한다-desktop/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/rounds-환경음-404는-한국어-오류와-재시도-후-정상-답변으로-복구한다-desktop/trace.zip + Usage: + + npx playwright show-trace test-results/rounds-환경음-404는-한국어-오류와-재시도-후-정상-답변으로-복구한다-desktop/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 14) [desktop] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 ──────────────────── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/ui-전체-음량은-설정-흐름-안에-들어가며-키보드로-조절된다-desktop/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/ui-전체-음량은-설정-흐름-안에-들어가며-키보드로-조절된다-desktop/trace.zip + Usage: + + npx playwright show-trace test-results/ui-전체-음량은-설정-흐름-안에-들어가며-키보드로-조절된다-desktop/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 15) [desktop] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 ─────────────────────────────── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/ui-난이도-설명은-모바일에서도-보인다-desktop/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/ui-난이도-설명은-모바일에서도-보인다-desktop/trace.zip + Usage: + + npx playwright show-trace test-results/ui-난이도-설명은-모바일에서도-보인다-desktop/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 16) [desktop] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 ──────────────────────── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/trace.zip + Usage: + + npx playwright show-trace test-results/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 17) [desktop] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 ─────────── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/ui-시작-단계와-SNR-설정은-카드-안에-들어가고-터치-영역을-확보한다-desktop/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/ui-시작-단계와-SNR-설정은-카드-안에-들어가고-터치-영역을-확보한다-desktop/trace.zip + Usage: + + npx playwright show-trace test-results/ui-시작-단계와-SNR-설정은-카드-안에-들어가고-터치-영역을-확보한다-desktop/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 18) [mobile] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/trace.zip + Usage: + + npx playwright show-trace test-results/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 19) [mobile] › tests/browser/gains.spec.ts:87:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 ────── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/gains-실제-GainNode의-배경-배율은-8환경-×-SNR-경계·0에서-동일하다-mobile/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/gains-실제-GainNode의-배경-배율은-8환경-×-SNR-경계·0에서-동일하다-mobile/trace.zip + Usage: + + npx playwright show-trace test-results/gains-실제-GainNode의-배경-배율은-8환경-×-SNR-경계·0에서-동일하다-mobile/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 20) [mobile] › tests/browser/gains.spec.ts:185:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 ───────── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/gains-실제-WAV-변조는-소스-시작-전에-거부하고-원본-재시도로-회복한다-mobile/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/gains-실제-WAV-변조는-소스-시작-전에-거부하고-원본-재시도로-회복한다-mobile/trace.zip + Usage: + + npx playwright show-trace test-results/gains-실제-WAV-변조는-소스-시작-전에-거부하고-원본-재시도로-회복한다-mobile/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 21) [mobile] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 ─────────────── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/trace.zip + Usage: + + npx playwright show-trace test-results/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 22) [mobile] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/game-intro-WAV-query-URL의-404를-표시하고-같은-URL로-재시도·정답-mapping한다-mobile/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/game-intro-WAV-query-URL의-404를-표시하고-같은-URL로-재시도·정답-mapping한다-mobile/trace.zip + Usage: + + npx playwright show-trace test-results/game-intro-WAV-query-URL의-404를-표시하고-같은-URL로-재시도·정답-mapping한다-mobile/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 23) [mobile] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/game-target-WAV-query-URL의-8e3ab-하고-같은-URL로-재시도·정답-mapping한다-mobile/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/game-target-WAV-query-URL의-8e3ab-하고-같은-URL로-재시도·정답-mapping한다-mobile/trace.zip + Usage: + + npx playwright show-trace test-results/game-target-WAV-query-URL의-8e3ab-하고-같은-URL로-재시도·정답-mapping한다-mobile/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 24) [mobile] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 ───────── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/release-릴리스는-사용자-크레딧과-런타임-MIT-notice-전문을-제공한다-mobile/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/release-릴리스는-사용자-크레딧과-런타임-MIT-notice-전문을-제공한다-mobile/trace.zip + Usage: + + npx playwright show-trace test-results/release-릴리스는-사용자-크레딧과-런타임-MIT-notice-전문을-제공한다-mobile/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 25) [mobile] › tests/browser/resampling.spec.ts:7:1 › 109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다 + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/resampling-109-WAV의-24·44-1·48·96kHz-디코드는-고정-peak-상한-안에-있다-mobile/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/resampling-109-WAV의-24·44-1·48·96kHz-디코드는-고정-peak-상한-안에-있다-mobile/trace.zip + Usage: + + npx playwright show-trace test-results/resampling-109-WAV의-24·44-1·48·96kHz-디코드는-고정-peak-상한-안에-있다-mobile/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 26) [mobile] › tests/browser/review-fixes.spec.ts:27:1 › 리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다 + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/trace.zip + Usage: + + npx playwright show-trace test-results/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 27) [mobile] › tests/browser/review-fixes.spec.ts:62:1 › 리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다 ─── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/trace.zip + Usage: + + npx playwright show-trace test-results/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 28) [mobile] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 ── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/trace.zip + Usage: + + npx playwright show-trace test-results/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 29) [mobile] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 ───── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/rounds-여덟-환경의-실제-WAV를-각각-디코드하고-루프-재생한-뒤-즉시-정지한다-mobile/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/rounds-여덟-환경의-실제-WAV를-각각-디코드하고-루프-재생한-뒤-즉시-정지한다-mobile/trace.zip + Usage: + + npx playwright show-trace test-results/rounds-여덟-환경의-실제-WAV를-각각-디코드하고-루프-재생한-뒤-즉시-정지한다-mobile/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 30) [mobile] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 ────────── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/rounds-환경음-404는-한국어-오류와-재시도-후-정상-답변으로-복구한다-mobile/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/rounds-환경음-404는-한국어-오류와-재시도-후-정상-답변으로-복구한다-mobile/trace.zip + Usage: + + npx playwright show-trace test-results/rounds-환경음-404는-한국어-오류와-재시도-후-정상-답변으로-복구한다-mobile/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 31) [mobile] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 ───────────────────── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/ui-전체-음량은-설정-흐름-안에-들어가며-키보드로-조절된다-mobile/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/ui-전체-음량은-설정-흐름-안에-들어가며-키보드로-조절된다-mobile/trace.zip + Usage: + + npx playwright show-trace test-results/ui-전체-음량은-설정-흐름-안에-들어가며-키보드로-조절된다-mobile/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 32) [mobile] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 ──────────────────────────────── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/ui-난이도-설명은-모바일에서도-보인다-mobile/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/ui-난이도-설명은-모바일에서도-보인다-mobile/trace.zip + Usage: + + npx playwright show-trace test-results/ui-난이도-설명은-모바일에서도-보인다-mobile/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 33) [mobile] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 ───────────────────────── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/trace.zip + Usage: + + npx playwright show-trace test-results/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 34) [mobile] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 ──────────── + + Error: browserType.launch: Executable doesn't exist at /home/hermes/.cache/ms-playwright/chromium_headless_shell-1248/chrome-headless-shell-linux64/chrome-headless-shell + ╔════════════════════════════════════════════════════════════╗ + ║ Looks like Playwright was just installed or updated. ║ + ║ Please run the following command to download new browsers: ║ + ║ ║ + ║ npx playwright install ║ + ║ ║ + ║ <3 Playwright Team ║ + ╚════════════════════════════════════════════════════════════╝ + + Error Context: test-results/ui-시작-단계와-SNR-설정은-카드-안에-들어가고-터치-영역을-확보한다-mobile/error-context.md + + attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── + test-results/ui-시작-단계와-SNR-설정은-카드-안에-들어가고-터치-영역을-확보한다-mobile/trace.zip + Usage: + + npx playwright show-trace test-results/ui-시작-단계와-SNR-설정은-카드-안에-들어가고-터치-영역을-확보한다-mobile/trace.zip + + ──────────────────────────────────────────────────────────────────────────────────────────────── + + 34 failed + [desktop] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 + [desktop] › tests/browser/gains.spec.ts:87:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 ─────── + [desktop] › tests/browser/gains.spec.ts:185:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 ────────── + [desktop] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 ──────────────── + [desktop] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 + [desktop] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 + [desktop] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 ────────── + [desktop] › tests/browser/resampling.spec.ts:7:1 › 109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다 + [desktop] › tests/browser/review-fixes.spec.ts:27:1 › 리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다 + [desktop] › tests/browser/review-fixes.spec.ts:62:1 › 리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다 ──── + [desktop] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 ─── + [desktop] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 ────── + [desktop] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 ─────────── + [desktop] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 ────────────────────── + [desktop] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 ───────────────────────────────── + [desktop] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 ────────────────────────── + [desktop] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 ───────────── + [mobile] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 + [mobile] › tests/browser/gains.spec.ts:87:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 ──────── + [mobile] › tests/browser/gains.spec.ts:185:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 ─────────── + [mobile] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 ───────────────── + [mobile] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 + [mobile] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 + [mobile] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 ─────────── + [mobile] › tests/browser/resampling.spec.ts:7:1 › 109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다 + [mobile] › tests/browser/review-fixes.spec.ts:27:1 › 리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다 + [mobile] › tests/browser/review-fixes.spec.ts:62:1 › 리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다 ───── + [mobile] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 ──── + [mobile] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 ─────── + [mobile] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 ──────────── + [mobile] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 ─────────────────────── + [mobile] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 ────────────────────────────────── + [mobile] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 ─────────────────────────── + [mobile] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 ────────────── + 2 passed (11.2s) diff --git a/.agent/evidence-v0.2.5/neo-final/post-review-verification.log b/.agent/evidence-v0.2.5/neo-final/post-review-verification.log new file mode 100644 index 0000000..5d0ac10 --- /dev/null +++ b/.agent/evidence-v0.2.5/neo-final/post-review-verification.log @@ -0,0 +1,625 @@ + +> find-word@0.2.5 lint +> eslint . && tsc --noEmit + + +> find-word@0.2.5 test +> vitest run + + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + + Test Files 16 passed (16) + Tests 146 passed (146) + Start at 12:05:51 + Duration 34.00s (tests 91%, environment 5%, setup 2%) + + Isolate 16 workers spawned · ~471ms startup each (spawn + environment, per file) + at least ~2.04s faster with isolate: false — reuses workers across files instead of one per file + +test_convert_format_fade_normalization_and_reproducibility (test_ambience_audio.AmbienceConversion.test_convert_format_fade_normalization_and_reproducibility) +스테레오 48kHz 입력을 실제로 내려 섞고 길이·양끝·안전 피크를 확인한다. ... ok +test_short_input_seek_retries_full_decode_without_padding_or_truncating (test_ambience_audio.AmbienceConversion.test_short_input_seek_retries_full_decode_without_padding_or_truncating) ... ok +test_silence_fails_before_publishing (test_ambience_audio.AmbienceConversion.test_silence_fails_before_publishing) +무음을 정상 현장 녹음으로 포장하지 않는다. ... ok +test_actual_target_or_true_peak_violation_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_actual_target_or_true_peak_violation_preserves_prior_directory) +manifest가 정상이라고 주장해도 별도 실측 위반은 공개하지 않는다. ... ok +test_all_eight_assets_validated_before_publication (test_ambience_audio.AtomicPublication.test_all_eight_assets_validated_before_publication) ... ok +test_atomic_success_removes_stale_files_and_stages_notice_on_same_filesystem (test_ambience_audio.AtomicPublication.test_atomic_success_removes_stale_files_and_stages_notice_on_same_filesystem) ... ok +test_conversion_cannot_override_approved_segment (test_ambience_audio.AtomicPublication.test_conversion_cannot_override_approved_segment) ... ok +test_conversion_failure_and_keyboard_interrupt_preserve_prior_directory (test_ambience_audio.AtomicPublication.test_conversion_failure_and_keyboard_interrupt_preserve_prior_directory) ... ok +test_exchange_failure_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_exchange_failure_preserves_prior_directory) ... ok +test_first_publication_and_real_exchange (test_ambience_audio.AtomicPublication.test_first_publication_and_real_exchange) ... ok +test_manifest_and_notice_write_failures_preserve_prior_directory (test_ambience_audio.AtomicPublication.test_manifest_and_notice_write_failures_preserve_prior_directory) ... ok +test_plan_alone_controls_selection_and_is_preserved_in_manifest_and_notice (test_ambience_audio.AtomicPublication.test_plan_alone_controls_selection_and_is_preserved_in_manifest_and_notice) ... ok +test_readers_observe_whole_directory_during_real_exchange (test_ambience_audio.AtomicPublication.test_readers_observe_whole_directory_during_real_exchange) ... ok +test_real_loudness_measurement_failure_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_real_loudness_measurement_failure_preserves_prior_directory) +최종 실측 FFmpeg만 실패시켜 원자 교환 전 실패 전파를 확인한다. ... ok +test_sigterm_before_commit_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_sigterm_before_commit_preserves_prior_directory) ... ok +test_staged_manifest_notice_and_inventory_tampering_are_rejected (test_ambience_audio.AtomicPublication.test_staged_manifest_notice_and_inventory_tampering_are_rejected) ... ok +test_symlink_output_is_rejected_before_conversion (test_ambience_audio.AtomicPublication.test_symlink_output_is_rejected_before_conversion) ... ok +test_unsupported_atomic_exchange_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_unsupported_atomic_exchange_preserves_prior_directory) ... ok +test_all_sources_checked_before_first_conversion (test_ambience_audio.SourceGuard.test_all_sources_checked_before_first_conversion) ... ok +test_invalid_segment_plan_fails_before_any_conversion_without_mutation (test_ambience_audio.SourceGuard.test_invalid_segment_plan_fails_before_any_conversion_without_mutation) ... ok +test_correction_restarts_from_identical_source_and_records_both_passes (test_linear_normalization.LinearNormalization.test_correction_restarts_from_identical_source_and_records_both_passes) ... ok +test_each_corrective_gain_is_peak_checked_before_conversion (test_linear_normalization.LinearNormalization.test_each_corrective_gain_is_peak_checked_before_conversion) ... ok +test_final_peak_and_nonfinite_measurement_are_rejected (test_linear_normalization.LinearNormalization.test_final_peak_and_nonfinite_measurement_are_rejected) ... ok +test_nonconvergence_is_bounded_and_fails (test_linear_normalization.LinearNormalization.test_nonconvergence_is_bounded_and_fails) ... ok +test_parser_rejects_missing_nonfinite_or_partial_summary (test_linear_normalization.LinearNormalization.test_parser_rejects_missing_nonfinite_or_partial_summary) ... ok +test_real_output_is_only_scalar_gain_with_pcm16_rounding (test_linear_normalization.LinearNormalization.test_real_output_is_only_scalar_gain_with_pcm16_rounding) ... ok +test_unsafe_predicted_peak_is_rejected_before_volume_conversion (test_linear_normalization.LinearNormalization.test_unsafe_predicted_peak_is_rejected_before_volume_conversion) ... ok +test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) ... { + "measurementFilter": "ebur128=peak=true", + "targetLUFS": -32.5, + "truePeakCeilingDBTP": -6.0, + "spreadLU": 0.0, + "files": { + "cafe": { + "integratedLUFS": -32.5, + "truePeakDBTP": -18.2, + "loudnessRangeLU": 0.5, + "thresholdLUFS": -42.5 + }, + "department": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.6, + "loudnessRangeLU": 4.2, + "thresholdLUFS": -42.5 + }, + "mall": { + "integratedLUFS": -32.5, + "truePeakDBTP": -12.2, + "loudnessRangeLU": 1.4, + "thresholdLUFS": -42.5 + }, + "market": { + "integratedLUFS": -32.5, + "truePeakDBTP": -6.2, + "loudnessRangeLU": 6.5, + "thresholdLUFS": -42.4 + }, + "rain": { + "integratedLUFS": -32.5, + "truePeakDBTP": -12.1, + "loudnessRangeLU": 8.4, + "thresholdLUFS": -42.5 + }, + "street": { + "integratedLUFS": -32.5, + "truePeakDBTP": -10.2, + "loudnessRangeLU": 4.6, + "thresholdLUFS": -42.5 + }, + "subway": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.2, + "loudnessRangeLU": 4.9, + "thresholdLUFS": -42.5 + }, + "theater": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.1, + "loudnessRangeLU": 1.0, + "thresholdLUFS": -42.5 + } + } +} +ok +test_manifest_records_linear_gain_and_exact_ebur128_measurements (test_loudness_audio.FinalLoudness.test_manifest_records_linear_gain_and_exact_ebur128_measurements) ... ok +test_all_101_are_validated_before_single_atomic_publication (test_neural_audio.GeneratorContract.test_all_101_are_validated_before_single_atomic_publication) ... [001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_atomic_exchange_keeps_old_tree_at_staging_path (test_neural_audio.GeneratorContract.test_atomic_exchange_keeps_old_tree_at_staging_path) ... ok +test_atomic_first_publication (test_neural_audio.GeneratorContract.test_atomic_first_publication) ... ok +test_cli_import_has_no_generation_or_filesystem_side_effects (test_neural_audio.GeneratorContract.test_cli_import_has_no_generation_or_filesystem_side_effects) ... ok +test_edge_adapter_uses_pinned_python_prosody_timeout_and_no_shell (test_neural_audio.GeneratorContract.test_edge_adapter_uses_pinned_python_prosody_timeout_and_no_shell) ... ok +test_exhausted_provider_failure_preserves_existing_files_and_redacts_secrets (test_neural_audio.GeneratorContract.test_exhausted_provider_failure_preserves_existing_files_and_redacts_secrets) ... ok +test_ffmpeg_adapter_actually_decodes_mp3_to_normalized_pcm24 (test_neural_audio.GeneratorContract.test_ffmpeg_adapter_actually_decodes_mp3_to_normalized_pcm24) ... ok +test_ffmpeg_failure_is_not_retried_and_preserves_existing_files (test_neural_audio.GeneratorContract.test_ffmpeg_failure_is_not_retried_and_preserves_existing_files) ... ok +test_full_validation_detects_changed_earlier_file_before_publication (test_neural_audio.GeneratorContract.test_full_validation_detects_changed_earlier_file_before_publication) ... [001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_interruption_preserves_existing_files_and_cleans_temporary_data (test_neural_audio.GeneratorContract.test_interruption_preserves_existing_files_and_cleans_temporary_data) ... ok +test_invalid_pcm_never_reaches_publication (test_neural_audio.GeneratorContract.test_invalid_pcm_never_reaches_publication) ... ok +test_publication_failure_preserves_existing_files (test_neural_audio.GeneratorContract.test_publication_failure_preserves_existing_files) ... [001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_rejects_incomplete_or_duplicate_or_unsafe_inventory_before_requests (test_neural_audio.GeneratorContract.test_rejects_incomplete_or_duplicate_or_unsafe_inventory_before_requests) ... ok +test_timeout_is_bounded_and_preserves_existing_files (test_neural_audio.GeneratorContract.test_timeout_is_bounded_and_preserves_existing_files) ... intro.wav: provider 시도 1/3 실패 +intro.wav: provider 시도 2/3 실패 +intro.wav: provider 시도 3/3 실패 +ok +test_transient_provider_failures_retry_cleanly_with_bounded_backoff (test_neural_audio.GeneratorContract.test_transient_provider_failures_retry_cleanly_with_bounded_backoff) ... intro.wav: provider 시도 1/3 실패 +intro.wav: provider 시도 2/3 실패 +[001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_wrong_edge_version_fails_before_network_or_asset_changes (test_neural_audio.GeneratorContract.test_wrong_edge_version_fails_before_network_or_asset_changes) ... ok +test_rejects_silence_clipping_bad_format_and_abnormal_duration (test_neural_audio.PCMContract.test_rejects_silence_clipping_bad_format_and_abnormal_duration) ... ok +test_valid_pcm_returns_measured_hash_bytes_duration_and_levels (test_neural_audio.PCMContract.test_valid_pcm_returns_measured_hash_bytes_duration_and_levels) ... ok +test_approval_hash_mismatches_and_incomplete_asset_scope_fail (test_release_approval.ReleaseApprovalTests.test_approval_hash_mismatches_and_incomplete_asset_scope_fail) ... ok +test_automated_empty_criteria_can_pass_without_owner_approval (test_release_approval.ReleaseApprovalTests.test_automated_empty_criteria_can_pass_without_owner_approval) ... ok +test_current_asr_failure_passes_only_through_exact_owner_approval (test_release_approval.ReleaseApprovalTests.test_current_asr_failure_passes_only_through_exact_owner_approval) ... ok +test_current_wavs_manifest_notice_and_bundle_are_bound_to_reviewed_bytes (test_release_approval.ReleaseApprovalTests.test_current_wavs_manifest_notice_and_bundle_are_bound_to_reviewed_bytes) ... ok +test_different_bundle_hash_cannot_be_self_approved (test_release_approval.ReleaseApprovalTests.test_different_bundle_hash_cannot_be_self_approved) ... ok +test_every_missing_approval_field_fails (test_release_approval.ReleaseApprovalTests.test_every_missing_approval_field_fails) ... ok +test_invalid_approval_is_not_ignored_even_when_automated_criteria_pass (test_release_approval.ReleaseApprovalTests.test_invalid_approval_is_not_ignored_even_when_automated_criteria_pass) ... ok +test_manifest_reformat_cannot_be_self_approved_by_updating_all_recorded_hashes (test_release_approval.ReleaseApprovalTests.test_manifest_reformat_cannot_be_self_approved_by_updating_all_recorded_hashes) ... ok +test_nonempty_asr_cannot_be_relabeled_pass (test_release_approval.ReleaseApprovalTests.test_nonempty_asr_cannot_be_relabeled_pass) ... ok +test_stale_asr_settings_and_clearance_overclaims_fail_with_valid_owner_approval (test_release_approval.ReleaseApprovalTests.test_stale_asr_settings_and_clearance_overclaims_fail_with_valid_owner_approval) ... ok +test_statement_owner_scope_timestamp_and_clearance_cannot_be_reinterpreted (test_release_approval.ReleaseApprovalTests.test_statement_owner_scope_timestamp_and_clearance_cannot_be_reinterpreted) ... ok +test_unknown_clearance_claim_and_duplicate_json_keys_fail (test_release_approval.ReleaseApprovalTests.test_unknown_clearance_claim_and_duplicate_json_keys_fail) ... ok +test_wav_change_cannot_be_self_approved_by_updating_manifest_asr_and_approval (test_release_approval.ReleaseApprovalTests.test_wav_change_cannot_be_self_approved_by_updating_manifest_asr_and_approval) ... ok + +---------------------------------------------------------------------- +Ran 60 tests in 23.299s + +OK +{ + "passed": true, + "acceptancePath": "exact-byte-owner-listening-approval", + "automatedEmptyAsrPassed": false, + "productOwnerReleaseApproval": true, + "humanListeningAcceptance": true, + "legalPrivacyClearance": false, + "manifestSha256": "6433bf23af35f24031c6bbe784dd0abf9330f276da6b8705e47c7a1144a285b7", + "reviewBundleSha256": "bb2e974b652df43db4a1f2a59716836e2c521839c724b34d4b71c1b40c3322e5" +} + +> find-word@0.2.5 build +> tsc --noEmit && vite build && node scripts/check-build.mjs + +vite v8.3.4 building client environment for production... +transforming... +✓ 24 modules transformed. +rendering chunks... +computing gzip size... +dist/index.html 1.31 kB │ gzip: 0.91 kB +dist/assets/index-CgXbHuMU.css 16.11 kB │ gzip: 4.53 kB +dist/assets/index-Cz3LYZX-.js 293.21 kB │ gzip: 91.89 kB + +✓ built in 208ms +빌드 음성 자산 101개 + 현장음 8개 및 런타임/현장음 notice 확인 +found 0 vulnerabilities + +> find-word@0.2.5 test:browser +> playwright test + + +Running 36 tests using 2 workers + + ✓ 1 [desktop] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 (22.3s) + ✓ 2 [desktop] › tests/browser/gains.spec.ts:87:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 (26.0s) + ✓ 3 [desktop] › tests/browser/gains.spec.ts:185:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 (20.2s) + ✓ 5 [desktop] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 (19.5s) + ✓ 4 [desktop] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 (45.3s) + ✓ 7 [desktop] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 (394ms) + ✓ 8 [desktop] › tests/browser/release.spec.ts:24:1 › 누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다 (42ms) + ✓ 6 [desktop] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 (13.4s) + ✓ 10 [desktop] › tests/browser/review-fixes.spec.ts:27:1 › 리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다 (1.6s) + ✓ 9 [desktop] › tests/browser/resampling.spec.ts:7:1 › 109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다 (16.8s) + ✓ 11 [desktop] › tests/browser/review-fixes.spec.ts:62:1 › 리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다 (30.8s) + ✓ 13 [desktop] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 (7.4s) + ✓ 14 [desktop] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 (16.2s) + ✓ 15 [desktop] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 (1.3s) + ✓ 16 [desktop] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 (885ms) + ✓ 12 [desktop] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 (59.1s) + ✓ 18 [desktop] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 (449ms) + ✓ 17 [desktop] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 (17.5s) + ✓ 19 [mobile] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 (19.4s) + ✓ 20 [mobile] › tests/browser/gains.spec.ts:87:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 (18.3s) + ✓ 21 [mobile] › tests/browser/gains.spec.ts:185:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 (12.4s) + ✓ 23 [mobile] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 (13.5s) + ✓ 24 [mobile] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 (16.6s) + ✓ 25 [mobile] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 (254ms) + ✓ 26 [mobile] › tests/browser/release.spec.ts:24:1 › 누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다 (19ms) + ✓ 22 [mobile] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 (50.8s) + ✓ 28 [mobile] › tests/browser/review-fixes.spec.ts:27:1 › 리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다 (1.5s) + ✓ 27 [mobile] › tests/browser/resampling.spec.ts:7:1 › 109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다 (12.7s) + ✓ 29 [mobile] › tests/browser/review-fixes.spec.ts:62:1 › 리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다 (33.0s) + ✓ 31 [mobile] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 (6.1s) + ✓ 30 [mobile] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 (47.0s) + ✓ 33 [mobile] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 (746ms) + ✓ 34 [mobile] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 (495ms) + ✓ 32 [mobile] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 (16.4s) + ✓ 36 [mobile] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 (311ms) + ✓ 35 [mobile] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 (17.0s) + + 36 passed (4.9m) diff --git a/.agent/evidence-v0.2.5/npm-audit.json b/.agent/evidence-v0.2.5/npm-audit.json new file mode 100644 index 0000000..c046bc2 --- /dev/null +++ b/.agent/evidence-v0.2.5/npm-audit.json @@ -0,0 +1,22 @@ +{ + "auditReportVersion": 2, + "vulnerabilities": {}, + "metadata": { + "vulnerabilities": { + "info": 0, + "low": 0, + "moderate": 0, + "high": 0, + "critical": 0, + "total": 0 + }, + "dependencies": { + "prod": 4, + "dev": 260, + "optional": 27, + "peer": 8, + "peerOptional": 0, + "total": 263 + } + } +} diff --git a/.agent/evidence-v0.2.5/preservation.json b/.agent/evidence-v0.2.5/preservation.json new file mode 100644 index 0000000..8f7a7d0 --- /dev/null +++ b/.agent/evidence-v0.2.5/preservation.json @@ -0,0 +1,51 @@ +{ + "headUnchanged": true, + "head": "812540c7438639f25b886cfd620201d92de15362", + "priorAgentFilesUnchanged": 660, + "voiceWavsUnchanged": 101, + "originals": [ + { + "environmentId": "street", + "sourceSha256": "0ddb0be7eb3427f781c8268bcbc74b8ad7e1fbf75b9f6966e65274dbe85f3d9d", + "sourceBytes": 3414104 + }, + { + "environmentId": "mall", + "sourceSha256": "bb066e130e5d665db57cb5f88e820d053c724d8f777b275213998d2074c6529a", + "sourceBytes": 1666896 + }, + { + "environmentId": "theater", + "sourceSha256": "05c3ece7c088f34700b7610f791c0ad848a24c77be2c32fd1503a78356739a43", + "sourceBytes": 1485015 + }, + { + "environmentId": "department", + "sourceSha256": "261fda28722fba623483a90b32e7a2ec388c59887f56a5247156b53f1ffb6ccd", + "sourceBytes": 2445024 + }, + { + "environmentId": "market", + "sourceSha256": "fc0075dce8ad05b56460c9f18754c27b2021f21f1c780a595ccda648d33c941d", + "sourceBytes": 622200 + }, + { + "environmentId": "subway", + "sourceSha256": "41fcf064cde53cef1528fe98721347851e60c070d8ff9f213f354025cf272d4c", + "sourceBytes": 3343901 + }, + { + "environmentId": "cafe", + "sourceSha256": "6360791fdcee1f64638f0fc9abd6d2c7a1aa75fd3d2b80033170a02d025099dc", + "sourceBytes": 19947952 + }, + { + "environmentId": "rain", + "sourceSha256": "ef0511593b1bb0ba47d5c5dafd83eb07ba854b5a65fd5d41b8c76a1b3ff2c22a", + "sourceBytes": 91187572 + } + ], + "allPublicBytesMatchDist": true, + "sourcePlanUnchanged": true, + "noCommitPushMergeTagDeploy": true +} diff --git a/.agent/evidence-v0.2.5/release-approval/01-approval-absent-RED.log b/.agent/evidence-v0.2.5/release-approval/01-approval-absent-RED.log new file mode 100644 index 0000000..86da1f8 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/01-approval-absent-RED.log @@ -0,0 +1,33 @@ + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + ❯ tests/release-approval.test.ts (1 test | 1 failed) 9ms + × v0.2.5 exact-byte owner approval record exists with the exact statement 8ms + +⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ + + FAIL tests/release-approval.test.ts > v0.2.5 exact-byte owner approval record exists with the exact statement +AssertionError: exact approval record is absent: expected false to be true // Object.is equality + +- Expected ++ Received + +- true ++ false + + ❯ tests/release-approval.test.ts:8:63 + 6| it("v0.2.5 exact-byte owner approval record exists with the exact stat… + 7| const path = ".agent/RELEASE-APPROVAL-v0.2.5.json"; + 8| expect(existsSync(path), "exact approval record is absent").toBe(tru… + | ^ + 9| const approval = JSON.parse(readFileSync(path, "utf8")); + 10| expect(approval.statement).toBe("승인합니다. 이대로 진행하세요"); + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ + + + Test Files 1 failed (1) + Tests 1 failed (1) + Start at 11:31:22 + Duration 262ms (setup 71%, transform 18%, tests 6%, worker 3%, import 2%) + diff --git a/.agent/evidence-v0.2.5/release-approval/02-original-ASR-FAIL.log b/.agent/evidence-v0.2.5/release-approval/02-original-ASR-FAIL.log new file mode 100644 index 0000000..e6ca9ad --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/02-original-ASR-FAIL.log @@ -0,0 +1,33 @@ + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + ❯ tests/ambience.test.ts (9 tests | 1 failed | 8 skipped) 14ms + × v0.2.5 최종 WAV의 동일 ASR VAD gate는 requiredEmptyPassed=true여야 한다 13ms + +⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ + + FAIL tests/ambience.test.ts > v0.2.5 최종 WAV의 동일 ASR VAD gate는 requiredEmptyPassed=true여야 한다 +AssertionError: expected false to be true // Object.is equality + +- Expected ++ Received + +- true ++ false + + ❯ tests/ambience.test.ts:480:41 + 478| "cafe", + 479| ]); + 480| expect(screening.requiredEmptyPassed).toBe(true); + | ^ + 481| expect(screening.limitations).toMatchObject({ + 482| humanListeningAcceptance: false, + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ + + + Test Files 1 failed (1) + Tests 1 failed | 8 skipped (9) + Start at 11:31:23 + Duration 278ms (setup 68%, transform 13%, tests 9%, import 6%, worker 3%) + diff --git a/.agent/evidence-v0.2.5/release-approval/03-contract-GREEN.log b/.agent/evidence-v0.2.5/release-approval/03-contract-GREEN.log new file mode 100644 index 0000000..78f6397 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/03-contract-GREEN.log @@ -0,0 +1,9 @@ + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + + Test Files 2 passed (2) + Tests 11 passed (11) + Start at 11:33:52 + Duration 1.23s (tests 71%, setup 21%, transform 6%, import 1%, worker 1%) + diff --git a/.agent/evidence-v0.2.5/release-approval/04-mutation-tests.log b/.agent/evidence-v0.2.5/release-approval/04-mutation-tests.log new file mode 100644 index 0000000..bf5137c --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/04-mutation-tests.log @@ -0,0 +1,18 @@ +test_approval_hash_mismatches_and_incomplete_asset_scope_fail (test_release_approval.ReleaseApprovalTests.test_approval_hash_mismatches_and_incomplete_asset_scope_fail) ... ok +test_automated_empty_criteria_can_pass_without_owner_approval (test_release_approval.ReleaseApprovalTests.test_automated_empty_criteria_can_pass_without_owner_approval) ... ok +test_current_asr_failure_passes_only_through_exact_owner_approval (test_release_approval.ReleaseApprovalTests.test_current_asr_failure_passes_only_through_exact_owner_approval) ... ok +test_current_wavs_manifest_notice_and_bundle_are_bound_to_reviewed_bytes (test_release_approval.ReleaseApprovalTests.test_current_wavs_manifest_notice_and_bundle_are_bound_to_reviewed_bytes) ... ok +test_different_bundle_hash_cannot_be_self_approved (test_release_approval.ReleaseApprovalTests.test_different_bundle_hash_cannot_be_self_approved) ... ok +test_every_missing_approval_field_fails (test_release_approval.ReleaseApprovalTests.test_every_missing_approval_field_fails) ... ok +test_invalid_approval_is_not_ignored_even_when_automated_criteria_pass (test_release_approval.ReleaseApprovalTests.test_invalid_approval_is_not_ignored_even_when_automated_criteria_pass) ... ok +test_manifest_reformat_cannot_be_self_approved_by_updating_all_recorded_hashes (test_release_approval.ReleaseApprovalTests.test_manifest_reformat_cannot_be_self_approved_by_updating_all_recorded_hashes) ... ok +test_nonempty_asr_cannot_be_relabeled_pass (test_release_approval.ReleaseApprovalTests.test_nonempty_asr_cannot_be_relabeled_pass) ... ok +test_stale_asr_settings_and_clearance_overclaims_fail_with_valid_owner_approval (test_release_approval.ReleaseApprovalTests.test_stale_asr_settings_and_clearance_overclaims_fail_with_valid_owner_approval) ... ok +test_statement_owner_scope_timestamp_and_clearance_cannot_be_reinterpreted (test_release_approval.ReleaseApprovalTests.test_statement_owner_scope_timestamp_and_clearance_cannot_be_reinterpreted) ... ok +test_unknown_clearance_claim_and_duplicate_json_keys_fail (test_release_approval.ReleaseApprovalTests.test_unknown_clearance_claim_and_duplicate_json_keys_fail) ... ok +test_wav_change_cannot_be_self_approved_by_updating_manifest_asr_and_approval (test_release_approval.ReleaseApprovalTests.test_wav_change_cannot_be_self_approved_by_updating_manifest_asr_and_approval) ... ok + +---------------------------------------------------------------------- +Ran 13 tests in 1.234s + +OK diff --git a/.agent/evidence-v0.2.5/release-approval/05-build.log b/.agent/evidence-v0.2.5/release-approval/05-build.log new file mode 100644 index 0000000..32cc8f7 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/05-build.log @@ -0,0 +1,15 @@ + +> find-word@0.2.5 build +> tsc --noEmit && vite build && node scripts/check-build.mjs + +vite v8.3.4 building client environment for production... +transforming... +✓ 24 modules transformed. +rendering chunks... +computing gzip size... +dist/index.html 1.31 kB │ gzip: 0.91 kB +dist/assets/index-CgXbHuMU.css 16.11 kB │ gzip: 4.53 kB +dist/assets/index-Cz3LYZX-.js 293.21 kB │ gzip: 91.89 kB + +✓ built in 188ms +빌드 음성 자산 101개 + 현장음 8개 및 런타임/현장음 notice 확인 diff --git a/.agent/evidence-v0.2.5/release-approval/06-lint.log b/.agent/evidence-v0.2.5/release-approval/06-lint.log new file mode 100644 index 0000000..88c9202 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/06-lint.log @@ -0,0 +1,4 @@ + +> find-word@0.2.5 lint +> eslint . && tsc --noEmit + diff --git a/.agent/evidence-v0.2.5/release-approval/07-unit.log b/.agent/evidence-v0.2.5/release-approval/07-unit.log new file mode 100644 index 0000000..c3f4b0d --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/07-unit.log @@ -0,0 +1,16 @@ + +> find-word@0.2.5 test +> vitest run + + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + + Test Files 16 passed (16) + Tests 146 passed (146) + Start at 11:35:57 + Duration 69.04s (tests 90%, environment 6%, setup 3%) + + Isolate 16 workers spawned · ~1.04s startup each (spawn + environment, per file) + at least ~4.52s faster with isolate: false — reuses workers across files instead of one per file + diff --git a/.agent/evidence-v0.2.5/release-approval/08-python.log b/.agent/evidence-v0.2.5/release-approval/08-python.log new file mode 100644 index 0000000..3c3d98e --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/08-python.log @@ -0,0 +1,534 @@ +test_convert_format_fade_normalization_and_reproducibility (test_ambience_audio.AmbienceConversion.test_convert_format_fade_normalization_and_reproducibility) +스테레오 48kHz 입력을 실제로 내려 섞고 길이·양끝·안전 피크를 확인한다. ... ok +test_short_input_seek_retries_full_decode_without_padding_or_truncating (test_ambience_audio.AmbienceConversion.test_short_input_seek_retries_full_decode_without_padding_or_truncating) ... ok +test_silence_fails_before_publishing (test_ambience_audio.AmbienceConversion.test_silence_fails_before_publishing) +무음을 정상 현장 녹음으로 포장하지 않는다. ... ok +test_actual_target_or_true_peak_violation_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_actual_target_or_true_peak_violation_preserves_prior_directory) +manifest가 정상이라고 주장해도 별도 실측 위반은 공개하지 않는다. ... ok +test_all_eight_assets_validated_before_publication (test_ambience_audio.AtomicPublication.test_all_eight_assets_validated_before_publication) ... ok +test_atomic_success_removes_stale_files_and_stages_notice_on_same_filesystem (test_ambience_audio.AtomicPublication.test_atomic_success_removes_stale_files_and_stages_notice_on_same_filesystem) ... ok +test_conversion_cannot_override_approved_segment (test_ambience_audio.AtomicPublication.test_conversion_cannot_override_approved_segment) ... ok +test_conversion_failure_and_keyboard_interrupt_preserve_prior_directory (test_ambience_audio.AtomicPublication.test_conversion_failure_and_keyboard_interrupt_preserve_prior_directory) ... ok +test_exchange_failure_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_exchange_failure_preserves_prior_directory) ... ok +test_first_publication_and_real_exchange (test_ambience_audio.AtomicPublication.test_first_publication_and_real_exchange) ... ok +test_manifest_and_notice_write_failures_preserve_prior_directory (test_ambience_audio.AtomicPublication.test_manifest_and_notice_write_failures_preserve_prior_directory) ... ok +test_plan_alone_controls_selection_and_is_preserved_in_manifest_and_notice (test_ambience_audio.AtomicPublication.test_plan_alone_controls_selection_and_is_preserved_in_manifest_and_notice) ... ok +test_readers_observe_whole_directory_during_real_exchange (test_ambience_audio.AtomicPublication.test_readers_observe_whole_directory_during_real_exchange) ... ok +test_real_loudness_measurement_failure_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_real_loudness_measurement_failure_preserves_prior_directory) +최종 실측 FFmpeg만 실패시켜 원자 교환 전 실패 전파를 확인한다. ... ok +test_sigterm_before_commit_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_sigterm_before_commit_preserves_prior_directory) ... ok +test_staged_manifest_notice_and_inventory_tampering_are_rejected (test_ambience_audio.AtomicPublication.test_staged_manifest_notice_and_inventory_tampering_are_rejected) ... ok +test_symlink_output_is_rejected_before_conversion (test_ambience_audio.AtomicPublication.test_symlink_output_is_rejected_before_conversion) ... ok +test_unsupported_atomic_exchange_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_unsupported_atomic_exchange_preserves_prior_directory) ... ok +test_all_sources_checked_before_first_conversion (test_ambience_audio.SourceGuard.test_all_sources_checked_before_first_conversion) ... ok +test_invalid_segment_plan_fails_before_any_conversion_without_mutation (test_ambience_audio.SourceGuard.test_invalid_segment_plan_fails_before_any_conversion_without_mutation) ... ok +test_correction_restarts_from_identical_source_and_records_both_passes (test_linear_normalization.LinearNormalization.test_correction_restarts_from_identical_source_and_records_both_passes) ... ok +test_each_corrective_gain_is_peak_checked_before_conversion (test_linear_normalization.LinearNormalization.test_each_corrective_gain_is_peak_checked_before_conversion) ... ok +test_final_peak_and_nonfinite_measurement_are_rejected (test_linear_normalization.LinearNormalization.test_final_peak_and_nonfinite_measurement_are_rejected) ... ok +test_nonconvergence_is_bounded_and_fails (test_linear_normalization.LinearNormalization.test_nonconvergence_is_bounded_and_fails) ... ok +test_parser_rejects_missing_nonfinite_or_partial_summary (test_linear_normalization.LinearNormalization.test_parser_rejects_missing_nonfinite_or_partial_summary) ... ok +test_real_output_is_only_scalar_gain_with_pcm16_rounding (test_linear_normalization.LinearNormalization.test_real_output_is_only_scalar_gain_with_pcm16_rounding) ... ok +test_unsafe_predicted_peak_is_rejected_before_volume_conversion (test_linear_normalization.LinearNormalization.test_unsafe_predicted_peak_is_rejected_before_volume_conversion) ... ok +test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) ... { + "measurementFilter": "ebur128=peak=true", + "targetLUFS": -32.5, + "truePeakCeilingDBTP": -6.0, + "spreadLU": 0.0, + "files": { + "cafe": { + "integratedLUFS": -32.5, + "truePeakDBTP": -18.2, + "loudnessRangeLU": 0.5, + "thresholdLUFS": -42.5 + }, + "department": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.6, + "loudnessRangeLU": 4.2, + "thresholdLUFS": -42.5 + }, + "mall": { + "integratedLUFS": -32.5, + "truePeakDBTP": -12.2, + "loudnessRangeLU": 1.4, + "thresholdLUFS": -42.5 + }, + "market": { + "integratedLUFS": -32.5, + "truePeakDBTP": -6.2, + "loudnessRangeLU": 6.5, + "thresholdLUFS": -42.4 + }, + "rain": { + "integratedLUFS": -32.5, + "truePeakDBTP": -12.1, + "loudnessRangeLU": 8.4, + "thresholdLUFS": -42.5 + }, + "street": { + "integratedLUFS": -32.5, + "truePeakDBTP": -10.2, + "loudnessRangeLU": 4.6, + "thresholdLUFS": -42.5 + }, + "subway": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.2, + "loudnessRangeLU": 4.9, + "thresholdLUFS": -42.5 + }, + "theater": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.1, + "loudnessRangeLU": 1.0, + "thresholdLUFS": -42.5 + } + } +} +ok +test_manifest_records_linear_gain_and_exact_ebur128_measurements (test_loudness_audio.FinalLoudness.test_manifest_records_linear_gain_and_exact_ebur128_measurements) ... ok +test_all_101_are_validated_before_single_atomic_publication (test_neural_audio.GeneratorContract.test_all_101_are_validated_before_single_atomic_publication) ... [001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_atomic_exchange_keeps_old_tree_at_staging_path (test_neural_audio.GeneratorContract.test_atomic_exchange_keeps_old_tree_at_staging_path) ... ok +test_atomic_first_publication (test_neural_audio.GeneratorContract.test_atomic_first_publication) ... ok +test_cli_import_has_no_generation_or_filesystem_side_effects (test_neural_audio.GeneratorContract.test_cli_import_has_no_generation_or_filesystem_side_effects) ... ok +test_edge_adapter_uses_pinned_python_prosody_timeout_and_no_shell (test_neural_audio.GeneratorContract.test_edge_adapter_uses_pinned_python_prosody_timeout_and_no_shell) ... ok +test_exhausted_provider_failure_preserves_existing_files_and_redacts_secrets (test_neural_audio.GeneratorContract.test_exhausted_provider_failure_preserves_existing_files_and_redacts_secrets) ... ok +test_ffmpeg_adapter_actually_decodes_mp3_to_normalized_pcm24 (test_neural_audio.GeneratorContract.test_ffmpeg_adapter_actually_decodes_mp3_to_normalized_pcm24) ... ok +test_ffmpeg_failure_is_not_retried_and_preserves_existing_files (test_neural_audio.GeneratorContract.test_ffmpeg_failure_is_not_retried_and_preserves_existing_files) ... ok +test_full_validation_detects_changed_earlier_file_before_publication (test_neural_audio.GeneratorContract.test_full_validation_detects_changed_earlier_file_before_publication) ... [001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_interruption_preserves_existing_files_and_cleans_temporary_data (test_neural_audio.GeneratorContract.test_interruption_preserves_existing_files_and_cleans_temporary_data) ... ok +test_invalid_pcm_never_reaches_publication (test_neural_audio.GeneratorContract.test_invalid_pcm_never_reaches_publication) ... ok +test_publication_failure_preserves_existing_files (test_neural_audio.GeneratorContract.test_publication_failure_preserves_existing_files) ... [001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_rejects_incomplete_or_duplicate_or_unsafe_inventory_before_requests (test_neural_audio.GeneratorContract.test_rejects_incomplete_or_duplicate_or_unsafe_inventory_before_requests) ... ok +test_timeout_is_bounded_and_preserves_existing_files (test_neural_audio.GeneratorContract.test_timeout_is_bounded_and_preserves_existing_files) ... intro.wav: provider 시도 1/3 실패 +intro.wav: provider 시도 2/3 실패 +intro.wav: provider 시도 3/3 실패 +ok +test_transient_provider_failures_retry_cleanly_with_bounded_backoff (test_neural_audio.GeneratorContract.test_transient_provider_failures_retry_cleanly_with_bounded_backoff) ... intro.wav: provider 시도 1/3 실패 +intro.wav: provider 시도 2/3 실패 +[001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_wrong_edge_version_fails_before_network_or_asset_changes (test_neural_audio.GeneratorContract.test_wrong_edge_version_fails_before_network_or_asset_changes) ... ok +test_rejects_silence_clipping_bad_format_and_abnormal_duration (test_neural_audio.PCMContract.test_rejects_silence_clipping_bad_format_and_abnormal_duration) ... ok +test_valid_pcm_returns_measured_hash_bytes_duration_and_levels (test_neural_audio.PCMContract.test_valid_pcm_returns_measured_hash_bytes_duration_and_levels) ... ok +test_approval_hash_mismatches_and_incomplete_asset_scope_fail (test_release_approval.ReleaseApprovalTests.test_approval_hash_mismatches_and_incomplete_asset_scope_fail) ... ok +test_automated_empty_criteria_can_pass_without_owner_approval (test_release_approval.ReleaseApprovalTests.test_automated_empty_criteria_can_pass_without_owner_approval) ... ok +test_current_asr_failure_passes_only_through_exact_owner_approval (test_release_approval.ReleaseApprovalTests.test_current_asr_failure_passes_only_through_exact_owner_approval) ... ok +test_current_wavs_manifest_notice_and_bundle_are_bound_to_reviewed_bytes (test_release_approval.ReleaseApprovalTests.test_current_wavs_manifest_notice_and_bundle_are_bound_to_reviewed_bytes) ... ok +test_different_bundle_hash_cannot_be_self_approved (test_release_approval.ReleaseApprovalTests.test_different_bundle_hash_cannot_be_self_approved) ... ok +test_every_missing_approval_field_fails (test_release_approval.ReleaseApprovalTests.test_every_missing_approval_field_fails) ... ok +test_invalid_approval_is_not_ignored_even_when_automated_criteria_pass (test_release_approval.ReleaseApprovalTests.test_invalid_approval_is_not_ignored_even_when_automated_criteria_pass) ... ok +test_manifest_reformat_cannot_be_self_approved_by_updating_all_recorded_hashes (test_release_approval.ReleaseApprovalTests.test_manifest_reformat_cannot_be_self_approved_by_updating_all_recorded_hashes) ... ok +test_nonempty_asr_cannot_be_relabeled_pass (test_release_approval.ReleaseApprovalTests.test_nonempty_asr_cannot_be_relabeled_pass) ... ok +test_stale_asr_settings_and_clearance_overclaims_fail_with_valid_owner_approval (test_release_approval.ReleaseApprovalTests.test_stale_asr_settings_and_clearance_overclaims_fail_with_valid_owner_approval) ... ok +test_statement_owner_scope_timestamp_and_clearance_cannot_be_reinterpreted (test_release_approval.ReleaseApprovalTests.test_statement_owner_scope_timestamp_and_clearance_cannot_be_reinterpreted) ... ok +test_unknown_clearance_claim_and_duplicate_json_keys_fail (test_release_approval.ReleaseApprovalTests.test_unknown_clearance_claim_and_duplicate_json_keys_fail) ... ok +test_wav_change_cannot_be_self_approved_by_updating_manifest_asr_and_approval (test_release_approval.ReleaseApprovalTests.test_wav_change_cannot_be_self_approved_by_updating_manifest_asr_and_approval) ... ok + +---------------------------------------------------------------------- +Ran 60 tests in 66.805s + +OK diff --git a/.agent/evidence-v0.2.5/release-approval/09-browser.log b/.agent/evidence-v0.2.5/release-approval/09-browser.log new file mode 100644 index 0000000..d381279 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/09-browser.log @@ -0,0 +1,59 @@ +[WebServer] (node:1667978) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +[WebServer] (Use `node --trace-warnings ...` to show where the warning was created) + + +Running 36 tests using 2 workers + +(node:1668058) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +[1/36] [desktop] › tests/browser/gains.spec.ts:87:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 +(node:1668056) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +[2/36] [desktop] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 +[3/36] [desktop] › tests/browser/gains.spec.ts:185:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 +[4/36] [desktop] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 +[5/36] [desktop] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 +[6/36] [desktop] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 +[7/36] [desktop] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 +[8/36] [desktop] › tests/browser/release.spec.ts:24:1 › 누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다 +[9/36] [desktop] › tests/browser/resampling.spec.ts:7:1 › 109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다 +[10/36] [desktop] › tests/browser/review-fixes.spec.ts:27:1 › 리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다 +[11/36] [desktop] › tests/browser/review-fixes.spec.ts:62:1 › 리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다 +[12/36] [desktop] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 +[13/36] [desktop] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 +[14/36] [desktop] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 +[15/36] [desktop] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 +[16/36] [desktop] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 +[17/36] [desktop] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 +[18/36] [desktop] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 +(node:1670074) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +[19/36] [mobile] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 +(node:1670241) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +[20/36] [mobile] › tests/browser/gains.spec.ts:87:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 +[21/36] [mobile] › tests/browser/gains.spec.ts:185:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 +[22/36] [mobile] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 +[23/36] [mobile] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 +[24/36] [mobile] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 +[25/36] [mobile] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 +[26/36] [mobile] › tests/browser/release.spec.ts:24:1 › 누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다 +[27/36] [mobile] › tests/browser/resampling.spec.ts:7:1 › 109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다 +[28/36] [mobile] › tests/browser/review-fixes.spec.ts:27:1 › 리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다 +[29/36] [mobile] › tests/browser/review-fixes.spec.ts:62:1 › 리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다 +[30/36] [mobile] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 +[31/36] [mobile] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 +[32/36] [mobile] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 +[33/36] [mobile] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 +[34/36] [mobile] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 +[35/36] [mobile] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 +[36/36] [mobile] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 + 36 passed (5.1m) diff --git a/.agent/evidence-v0.2.5/release-approval/10-preservation.log b/.agent/evidence-v0.2.5/release-approval/10-preservation.log new file mode 100644 index 0000000..fd06607 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/10-preservation.log @@ -0,0 +1,18 @@ +{ + "passed": true, + "headUnchanged": "812540c7438639f25b886cfd620201d92de15362", + "existingFilesChecked": 1031, + "unchangedInPlace": 1029, + "updatedStatusDocumentsPreservedAsSnapshots": [ + ".agent/ACCEPTANCE-v0.2.5.md", + ".agent/RESULT-v0.2.5.md" + ], + "allEarlierEvidenceUnchanged": true, + "originalSourceFilesVerified": 8, + "sourceAndSegmentsPreserved": true, + "voiceWavsUnchanged": 101, + "ambienceWavsUnchanged": 8, + "normalizationPlanManifestGainMathAndRuntimeUnchanged": true, + "publicFilesIdenticalToBuild": 113, + "finalAsrSha256": "98acdb16bc5dce57bb3609b705b63125e5511c2d5f7b26bdde54f4b7bd9a5e49" +} diff --git a/.agent/evidence-v0.2.5/release-approval/11-secret-scan.log b/.agent/evidence-v0.2.5/release-approval/11-secret-scan.log new file mode 100644 index 0000000..fc1dbd2 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/11-secret-scan.log @@ -0,0 +1,7 @@ +{ + "method": "High-confidence credential signatures in git-tracked and unignored new text files; no environment/secret access", + "textFilesScanned": 777, + "findings": [], + "passed": true, + "limitation": "Pattern scan is not a proof that every possible secret format is absent." +} diff --git a/.agent/evidence-v0.2.5/release-approval/12-diff-check.log b/.agent/evidence-v0.2.5/release-approval/12-diff-check.log new file mode 100644 index 0000000..e69de29 diff --git a/.agent/evidence-v0.2.5/release-approval/13-browser-summary.log b/.agent/evidence-v0.2.5/release-approval/13-browser-summary.log new file mode 100644 index 0000000..7020cec --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/13-browser-summary.log @@ -0,0 +1,26 @@ +{ + "stats": { + "startTime": "2026-10-14T11:36:25.465Z", + "duration": 306962.366, + "expected": 36, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + }, + "errors": [], + "sandbox": { + "source": "chrome-process-observations.json", + "correction": "Original parser used argv list membership; this /proc capture contains the whole command in argv[0]. Raw process observations are unchanged. Corrected flag-boundary parsing detects browser and sandboxed renderers.", + "playwrightExitCode": 0, + "initialCollectorExitCode": 1, + "chromeVersion": "Google Chrome 146.0.7680.80", + "chromiumSandbox": true, + "browserObserved": true, + "rendererObserved": true, + "browserProcessCount": 4, + "rendererProcessCount": 72, + "noSandboxFlagAbsent": true, + "rendererSeccompEnabled": true, + "rendererNoNewPrivs": true + } +} diff --git a/.agent/evidence-v0.2.5/release-approval/14-final-docs-contract.log b/.agent/evidence-v0.2.5/release-approval/14-final-docs-contract.log new file mode 100644 index 0000000..d12a562 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/14-final-docs-contract.log @@ -0,0 +1,9 @@ + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + + Test Files 3 passed (3) + Tests 11 passed (11) + Start at 11:43:59 + Duration 443ms (setup 71%, tests 21%, transform 3%, worker 3%, import 2%) + diff --git a/.agent/evidence-v0.2.5/release-approval/15-secret-scan-final.log b/.agent/evidence-v0.2.5/release-approval/15-secret-scan-final.log new file mode 100644 index 0000000..0421357 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/15-secret-scan-final.log @@ -0,0 +1,7 @@ +{ + "method": "High-confidence credential signatures in git-tracked and unignored new text files; no environment/secret access", + "textFilesScanned": 723, + "findings": [], + "passed": true, + "limitation": "Pattern scan is not a proof that every possible secret format is absent." +} diff --git a/.agent/evidence-v0.2.5/release-approval/16-preservation-final.log b/.agent/evidence-v0.2.5/release-approval/16-preservation-final.log new file mode 100644 index 0000000..fd06607 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/16-preservation-final.log @@ -0,0 +1,18 @@ +{ + "passed": true, + "headUnchanged": "812540c7438639f25b886cfd620201d92de15362", + "existingFilesChecked": 1031, + "unchangedInPlace": 1029, + "updatedStatusDocumentsPreservedAsSnapshots": [ + ".agent/ACCEPTANCE-v0.2.5.md", + ".agent/RESULT-v0.2.5.md" + ], + "allEarlierEvidenceUnchanged": true, + "originalSourceFilesVerified": 8, + "sourceAndSegmentsPreserved": true, + "voiceWavsUnchanged": 101, + "ambienceWavsUnchanged": 8, + "normalizationPlanManifestGainMathAndRuntimeUnchanged": true, + "publicFilesIdenticalToBuild": 113, + "finalAsrSha256": "98acdb16bc5dce57bb3609b705b63125e5511c2d5f7b26bdde54f4b7bd9a5e49" +} diff --git a/.agent/evidence-v0.2.5/release-approval/17-diff-check-final.log b/.agent/evidence-v0.2.5/release-approval/17-diff-check-final.log new file mode 100644 index 0000000..e69de29 diff --git a/.agent/evidence-v0.2.5/release-approval/README.md b/.agent/evidence-v0.2.5/release-approval/README.md new file mode 100644 index 0000000..84b848a --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/README.md @@ -0,0 +1,61 @@ +# v0.2.5 exact 자산 소유자 승인 증거 + +제품 소유자 Oz의 사용자 전달 회신: **승인합니다. 이대로 진행하세요**. +시각: **2026-10-14T11:29:51Z / 2026-10-14 20:29:51 KST**. +[승인 기록](../../RELEASE-APPROVAL-v0.2.5.json)은 현재 8 WAV·manifest·notice에만 적용된다. +`productOwnerReleaseApproval=true`, `humanListeningAcceptance=true`, **`legalPrivacyClearance=false`**. +회신을 전자서명 인증이나 법적/privacy clearance로 주장하지 않는다. + +[보존된 검수 ZIP](review-bundle.zip)은 전달된 +`/home/hermes/voice-memos/find-word-v0.2.5-normalized-ambience-review.zip`과 바이트 동일하다. +SHA-256: `bb2e974b652df43db4a1f2a59716836e2c521839c724b34d4b71c1b40c3322e5`. +manifest SHA-256: `6433bf23af35f24031c6bbe784dd0abf9330f276da6b8705e47c7a1144a285b7`. + +## ASR 실패 및 TDD + +[ASR 원문](../review-fixes/final-asr.json)은 market 1 segment 및 `requiredEmptyPassed=false`로 불변이다. +SHA-256: `98acdb16bc5dce57bb3609b705b63125e5511c2d5f7b26bdde54f4b7bd9a5e49`. +이 보고서의 청취 인수/법적 clearance false 필드도 바꾸지 않았다. + +1. [01 RED](01-approval-absent-RED.log): 승인 기록이 없어 새 집중 테스트가 실패했다. +2. [원래 테스트 전체 소스](before-ambience.test.ts.txt), [02 ASR FAIL](02-original-ASR-FAIL.log): + 원래 `requiredEmptyPassed=true` assertion을 실제 실행해 실패를 다시 기록했다. + 과거 [15-unit.log](../review-fixes/15-unit.log)도 수정하지 않았다. +3. [03 GREEN](03-contract-GREEN.log): 별도 exact 승인 경로를 추가한 뒤 11개 계약 테스트 통과. + 현재 ASR 검사는 원문 hash·실패 상태·market segment 보존을 검사한다. ASR PASS를 뜻하지 않는다. +4. [04 변조 테스트](04-mutation-tests.log): 13개 Python 테스트와 필드별 subtest가 자동 OR 분기, + 승인 없음, stale WAV/manifest, 다른 ZIP, 문구/범위/시각 누락·변경, flags/법적 과장, 중복 JSON key, + WAV/manifest/ASR/승인 해시를 함께 고친 경우도 검사한다. 성공 ASR fixture는 임시 사본에서만 만든다. + +## 재실행 + +저장소 루트에서 실행한다. 아래 명령은 기존 증거 파일을 덮어쓰지 않는다. + +```bash +python3 scripts/release_approval.py +npm run lint +npm test +python3 -m unittest discover -s tests/python -v +npm run build +npm audit --json +env -u PLAYWRIGHT_NO_SANDBOX CHROME_PATH=/usr/bin/google-chrome npm run test:browser +git diff --check +``` + +전체 검증 로그는 이 디렉터리의 `05-build.log`, `06-lint.log`, `07-unit.log`, `08-python.log`, +`npm-audit.json`, `09-browser.log`, `browser-results.json`, `chrome-sandbox.json`에 보존한다. +Chrome desktop/mobile은 viewport/touch emulation이며 실제 모바일 기기 인증이 아니다. +`run-browser.py`는 전체 36개 테스트와 실제 자식 browser/renderer 인자를 수집했다. +같은 증거 위치에서 다시 실행하지 말고 새 위치를 사용한다(`open('x')`로 로그 덮어쓰기 거부). +최초 수집기의 argv 파서가 전체 명령을 한 요소로 받는 이 환경에서 renderer 미관측으로 종료했다. +Playwright 자체 결과는 **36 PASS / exit 0**이다. [원래 수집기](run-browser-initial.py.txt)와 +[원문 프로세스/초기 판정](chrome-process-observations.json)을 보존했고 `summarize_browser.py`가 +정확한 flag 경계로 원문을 재분석했다. [교정 결과](chrome-sandbox.json)는 browser 4개, renderer 72개, +`--no-sandbox` 부재와 모든 관측 renderer의 Seccomp=2/NoNewPrivs=1을 확인한다. +전체 unit **146 PASS**, Python **60 PASS**, Chrome **36 PASS**이며 lint/build/audit/secret scan/diff check도 통과했다. + +[before-sha256.json](before-sha256.json)은 작업 시작 시 기존 .agent 증거, public 파일과 오디오 구현 파일 +1,031개의 hash를 기록한다. 갱신하는 RESULT/ACCEPTANCE는 사본으로 보존하고 나머지는 원래 위치에서 불변이다. +소스 원본·선택 구간·loudness/gain 수학·101 voice 및 8 ambience WAV를 다시 만들지 않았다. +최신 결과와 인수 상태는 [RESULT](../../RESULT-v0.2.5.md), [ACCEPTANCE](../../ACCEPTANCE-v0.2.5.md)에 있다. +commit/push/merge/tag/deploy 및 production 검증은 미실행이다. diff --git a/.agent/evidence-v0.2.5/release-approval/before-ACCEPTANCE-v0.2.5.md b/.agent/evidence-v0.2.5/release-approval/before-ACCEPTANCE-v0.2.5.md new file mode 100644 index 0000000..5775ede --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/before-ACCEPTANCE-v0.2.5.md @@ -0,0 +1,46 @@ +# Find-Word v0.2.5 수용 기준 + +## 오류 재현과 loudness 자산 + +- [ ] v0.2.3 실제 8 WAV의 integrated loudness spread가 약 16.49 LU임을 RED evidence로 보존한다. +- [ ] 기존 runtime peak-dependent mix에서 같은 SNR의 background final gain/RMS가 환경별로 달라지는 RED를 보존한다. +- [ ] 8개 final WAV를 실제 EBU R128 방식으로 측정하고 integrated loudness가 선언 목표의 ±0.2 LU 안에 든다. +- [ ] 8개 간 integrated loudness spread가 0.4 LU 이하이다. +- [ ] 모든 true peak가 선언 ceiling 이하이며 clipping/full-scale sample이 없다. +- [ ] 8개 모두 24kHz mono PCM16, 정확히 12초, non-silent, 고유 hash, fade 경계다. +- [ ] 기존 source SHA-256·bytes·creator·license·selected segment는 변경하지 않는다. +- [ ] generator는 실제 loudness 측정 실패, 목표 이탈, peak 초과, source mismatch, publication 실패에서 기존 디렉터리를 보존한다. +- [ ] manifest/provenance에는 normalization target, true-peak ceiling, algorithm/filter, FFmpeg version, pass 측정값과 final measured LUFS/LRA/true peak를 기록한다. + +## Runtime 혼합 + +- [ ] background load는 저장된 loudness-normalized PCM을 파일별 RMS 재정규화 없이 사용한다. +- [ ] voice와 intro는 기존 normalization을 유지한다. +- [ ] environment 8개와 SNR −12~+12 dB에서 background gain은 완전히 동일하다. +- [ ] SNR 변화는 voice/background 상대 voice gain만 바꾸고 background gain을 바꾸지 않는다. +- [ ] 고정 common/headroom gain은 검증된 최대 peak와 최대 SNR에서 수학적으로 clipping ceiling 이하이다. +- [ ] 실제 101 voice × 8 ambience × 허용 SNR 경계를 검사해 peak 안전성과 유한 gain을 보장한다. +- [ ] 재생·재청취·중도 종료·loop stop·404/decode/timeout/abort 복구를 보존한다. + +## 버전·문서·주석 + +- [ ] package/lock/HTML/UI/README/voice manifest/ambience manifest/query가 `0.2.5`다. +- [ ] `CHANGELOG.md`에 v0.2.5의 모든 오류 원인·자산·runtime·수치·검증 변경이 있다. +- [ ] README, ARCHITECTURE, AUDIO_PROVENANCE, DEPLOYMENT가 새 loudness 계약과 일치한다. +- [ ] 변경한 모듈·함수·클래스·핵심 변수/매개변수·비자명한 오디오 로직에 상세 한국어 주석이 있다. +- [ ] 정확한 credit, 라이선스 notice, v0.2.3 이전 역사/evidence를 보존한다. + +## 전체 검증 + +- [ ] lint/typecheck, unit/component/release/Python, build, npm audit를 통과한다. +- [ ] sandboxed Chrome desktop/mobile에서 109 WAV 전수 hash/decode와 8 환경 실제 loop 재생을 통과한다. +- [ ] 브라우저에서 실제 각 environment의 background GainNode 설정값이 동일함을 검증한다. +- [ ] 3문항 고정난이도, 다음 단계, 시작 난이도, SNR 조절, 중도 종료, 무응답 표시가 회귀 없이 동작한다. +- [ ] console/page error, failed request, 외부 runtime request, axe violation이 0이다. +- [ ] secret scan과 `git diff --check`가 통과한다. + +## 릴리스 + +- [ ] Neo 독립 검증 뒤 findword.heart-m.com에 commit-addressed release로 원자 배포한다. +- [ ] 공개 8 WAV의 LUFS/true peak/hash/MIME를 재측정하고 production Chrome 흐름을 확인한다. +- [ ] feature push, main fast-forward merge, annotated `v0.2.5`, fresh clone 검증을 완료한다. diff --git a/.agent/evidence-v0.2.5/release-approval/before-RESULT-v0.2.5.md b/.agent/evidence-v0.2.5/release-approval/before-RESULT-v0.2.5.md new file mode 100644 index 0000000..7a0e618 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/before-RESULT-v0.2.5.md @@ -0,0 +1,132 @@ +# Find-Word v0.2.5 독립 리뷰 수정 결과 + +2026-10-14 UTC · `/home/hermes/worktrees/find-word-v0.2.5` · `fix/v0.2.5-ambience-loudness`. +HEAD `812540c7438639f25b886cfd620201d92de15362` 유지. **commit/push/merge/tag/deploy 미실행.** + +## 릴리스 판정: 차단 + +정규화 결함은 strict TDD로 수정했다. 전용 **FFmpeg `ebur128=peak=true`**가 릴리스 수용 계기이며, +8개 exact 최종 WAV 모두 **−32.5 LUFS**, spread **0.0 LU**, 최대 true peak **−6.2 dBTP**다. +독립 **pyloudnorm 0.2.0 / soundfile 0.13.1**도 **−32.6062~−32.5291 LUFS**, spread **0.0771547792 LU**로 +목표 ±0.2 LU / spread≤0.4 LU를 통과했다. loudnorm input_i를 수용 계기로 사용하는 주장은 철회했다. + +그러나 같은 faster-whisper/VAD 설정으로 새 바이트를 검사했을 때 **market 1개 segment**가 반환되었다. +**requiredEmptyPassed=false**이므로 릴리스를 중단한다. `npm test`도 **143 통과 / 1 실패**이며, +실패하는 테스트는 새 exact-WAV ASR 결과에 `requiredEmptyPassed=true`를 요구한다. 조건을 면제하지 않았다. + +- exact market WAV SHA-256: `7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632` +- 보존한 원본 구간: 24–36초. ASR 반환 구간: **10.45–12.45초**. 반환 끝 시각도 수정하지 않았다. +- 후보 텍스트: ` Let's go, let's go, let's go.` (검증된 전사가 아님) +- mall/cafe 및 다른 5개는 segment 0개. market을 포함한 필수 3개 전부 empty 조건은 미충족. +- [실패 원문](evidence-v0.2.5/review-fixes/final-asr.json), [실행 로그](evidence-v0.2.5/review-fixes/08-asr.log), + [현재 unit 실패](evidence-v0.2.5/review-fixes/15-unit.log). + +설정/threshold/모델/선택 구간을 바꾸거나 반환 segment를 삭제하지 않았다. +`humanListeningAcceptance=false`, `legalPrivacyClearance=false`다. 이전 Oz 승인은 당시 v0.2.3 exact WAV에 한정된다. +ASR의 후보 텍스트가 실제 발화를 입증한다고 주장하지 않으며, 이를 이유로 필수 gate를 면제하지도 않는다. + +## 거부된 역사와 불변 보존 + +독립 리뷰 결과를 적용했다. 이전 loudnorm input_i는 spread **0.01 LU**를 보고했지만 같은 WAV의 +전용 FFmpeg ebur128은 **2.0 LU**, 별도 pyloudnorm 0.2.0은 **1.925 LU**였다. 당시 정규화 결과는 +릴리스 조건 실패다. 계기 차이를 진단값으로만 분류하고 ebur128 equality assertion을 제거한 판단은 철회했다. + +이전 [RESULT 사본](evidence-v0.2.5/review-fixes/rejected-RESULT-v0.2.5.md), +[당시 bundle](evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/), +[당시 정규화 계획](evidence-v0.2.5/review-fixes/rejected-AMBIENCE-NORMALIZATION-v0.2.5.json)을 별도 보관했다. +기존 `.agent/evidence-v0.2.5` **150개 파일**은 전부 byte 동일하며 새 증거는 `review-fixes/`에만 추가했다. +상위 evidence의 GREEN/완료 표시는 거부된 당시 기준의 역사이며 현재 릴리스 통과를 뜻하지 않는다. + +기존 불변 파일 **660개**, voice WAV **101개**, source **8개**의 hash/bytes와 원본 선택 구간·creator·license·attribution을 +보존했다. source plan hash는 `3529c8534be204208ac504a0f4c1a69b312131f9bbff92aa9a3135d61d24db65`다. +[history hash 목록](evidence-v0.2.5/review-fixes/history-sha256.json), +[보존 검증 결과](evidence-v0.2.5/review-fixes/preservation.json). + +## 구현과 manifest + +1. 불변 source plan으로 모든 원본 SHA-256/bytes를 먼저 검증한다. 기존 seek 및 짧은 Ogg의 + full decode/sample trim fallback, 12초/24kHz/mono와 양끝 50ms 선형 fade를 보존한다. +2. 정확한 faded f32 PCM을 새 `ebur128=peak=true` 프로세스로 측정한다. +3. 모든 환경의 공통 target **−32.5 LUFS**에서 `gain_db=target−measured_i`를 구한다. + market의 입력 I=−26.4 LUFS, TP=−0.1 dBTP이므로 gain=−6.1 dB로 파형을 보존하며 내부 ceiling에 맞춘다. +4. 입력 true peak+gain이 **−6.2 dBTP**를 넘으면 변환 전에 실패한다. + **`volume=dB:precision=double`만 적용**하고 FFmpeg `pcm_s16le`로 인코딩한다. +5. staged WAV를 새 ebur128 프로세스로 측정한다. 오차가 ±0.2 LU 밖일 때만 같은 원본 PCM에서 스칼라를 보정한다. + 매번 peak를 사전 검사하며 최대 총 3회다. 비수렴/NaN/측정 실패/내부 peak 초과는 공개를 차단한다. +6. staging의 8 WAV·manifest·notice 전체를 검증하고 새 ebur128 측정으로 bundle spread≤0.4 LU 및 + 각 파일 target±0.2 LU/TP≤−6 dBTP를 강제한 뒤 단일 `renameat2(RENAME_EXCHANGE)`로 원자 교환한다. + +이번 8개는 모두 첫 시도에 통과하여 보정 반복은 필요하지 않았다. 모든 sample에 동일 scalar만 적용하고 +PCM16 반올림 오차만 남는다는 실제 FFmpeg fixture 검사, corrective gain/비수렴/peak 초과 검사가 있다. +실패하면 기존 공개 디렉터리를 보존하는 검증/쓰기/교환/중단 테스트도 유지했다. + +[manifest](../public/ambience/manifest.json)는 입력 ebur128 통계, faded PCM hash, 각 iteration의 정확한 gain/filter, +예측 peak/출력 통계, 최종 ebur128 통계, 목표/허용오차/spread/내부·릴리스 ceiling/최대 반복 수와 +**FFmpeg 6.1.1-3ubuntu5** 버전을 기록한다. [정규화 계획](AMBIENCE-NORMALIZATION-v0.2.5.json)도 같은 계약이다. +12초, 288,000 frames, mono 24kHz PCM16, 576,044 bytes와 고유 hash/non-silence/양끝 0을 유지한다. + +| 환경 | 원본 시작 초 | gain dB | 최종 ebur128 LUFS | 최종 dBTP | +| --- | --- | --- | --- | --- | +| street | 35 | +3.2 | −32.5 | −10.2 | +| mall | 36 | −10.4 | −32.5 | −12.2 | +| theater | 45 | −6.8 | −32.5 | −16.1 | +| department | 90 | −8.4 | −32.5 | −16.6 | +| market | 24 | −6.1 | −32.5 | −6.2 | +| subway | 65 | −16.0 | −32.5 | −16.2 | +| cafe | 0 | −13.0 | −32.5 | −18.2 | +| rain | 180 | +19.7 | −32.5 | −12.1 | + +[독립 ebur128 script/hash/raw summary/결과](evidence-v0.2.5/review-fixes/ebur128-results.json), +[독립 pyloudnorm script/hash/version/결과](evidence-v0.2.5/review-fixes/pyloudnorm-results.json). +일반 npm test는 Python 표준 라이브러리와 FFmpeg만 사용하며 네트워크나 전역 pyloudnorm을 요구하지 않는다. +독립 meter는 별도 disposable venv에서 실행했다. 7개 의존성 전부 version/wheel SHA-256을 고정한 +[lock과 재현 명령](evidence-v0.2.5/review-fixes/README.md#독립-pyloudnorm-재현)을 보존했다. + +같은 원본에서 별도 임시 디렉터리로 두 번 재생성해 공개 WAV/notice/입력·iteration·최종 통계가 동일함을 확인했다. +manifest 생성 시각만 제외한다. [재현 결과](evidence-v0.2.5/review-fixes/reproducibility.json). +재현성 범위는 기록한 도구 빌드/플랫폼이며 다른 FFmpeg 빌드의 byte 동일성을 주장하지 않는다. + +## 런타임과 검증 + +기존 고정 배경 gain **G=0.4198884518664126**을 변경하지 않았다. 환경·SNR·intro 유무와 무관하다. +voice/intro RMS .03, SNR은 voice 상대 gain만, master는 세 경로에 동일 적용한다. +보수적 상한 B=.55,V=.25,I=.20, SNR_MAX=12, intro=1.8, ceiling=.8을 유지한다. + +```text +G = 0.8 / (0.55 + 0.25*10^(12/20) + 0.20*1.8) +|mix| ≤ master * G * (B + V*10^(12/20) + I*1.8) ≤ 0.8 +``` + +101 voice×8 배경×25 SNR, **20,200개** 조합을 다시 검사했다. 새 background 최대 sample peak는 +**0.471954345703125**, voice=0.2052977830171585, intro=0.14995422959327698이며, +실측 peak를 대입한 최악 합성 상계는 **0.6546804814413929 < .8**이다. 배경 gain 집합의 크기는 1이다. +[전수 runtime/doc 검사](evidence-v0.2.5/review-fixes/21-docs-runtime.log). + +| 검사 | 결과 | 증거 | +| --- | --- | --- | +| ebur128 TDD | RED 2.0 LU 실패 → GREEN | [01](evidence-v0.2.5/review-fixes/01-ebur128-RED.log), [06](evidence-v0.2.5/review-fixes/06-ebur128-GREEN.log) | +| 선형 gain/peak/비수렴 TDD | RED → 7 PASS | [02](evidence-v0.2.5/review-fixes/02-linear-RED.log), [04](evidence-v0.2.5/review-fixes/04-linear-GREEN.log) | +| ASR gate TDD | RED, 실제 재검사도 FAIL 유지 | [03](evidence-v0.2.5/review-fixes/03-asr-gate-RED.log), [08](evidence-v0.2.5/review-fixes/08-asr.log) | +| build manifest 계약 TDD | RED → 해당 39 PASS | [07](evidence-v0.2.5/review-fixes/07-build-contract-RED.log), [15](evidence-v0.2.5/review-fixes/15-unit.log) | +| `npm run lint` | PASS | [14](evidence-v0.2.5/review-fixes/14-lint.log) | +| `npm test` | **143 PASS / 1 FAIL (ASR)** | [15](evidence-v0.2.5/review-fixes/15-unit.log) | +| 전체 Python | **47 PASS** | [11](evidence-v0.2.5/review-fixes/11-python.log) | +| `npm run build` | PASS, 109 WAV 및 notice/manifest 일치 | [16](evidence-v0.2.5/review-fixes/16-build.log) | +| `npm audit --json` | 취약점 0개 | [audit](evidence-v0.2.5/review-fixes/npm-audit.json) | +| system Chrome desktop/mobile | **36 PASS**, skipped/flaky/unexpected=0 | [17](evidence-v0.2.5/review-fixes/17-browser.log), [summary](evidence-v0.2.5/review-fixes/browser-summary.json) | +| 문서 변경 후 관련 계약/runtime 재검사 | **12 PASS** | [21](evidence-v0.2.5/review-fixes/21-docs-runtime.log) | +| 불변 이력/원본/음성/public-dist | PASS | [20](evidence-v0.2.5/review-fixes/20-preservation.log) | + +Chrome은 system executable의 sandbox를 켜서 실행했다. 실제 프로세스 인자에 `--no-sandbox`가 없음을 +[기록](evidence-v0.2.5/review-fixes/chrome-sandbox-final.json)했다. desktop/mobile은 viewport/touch emulation이며 +물리 모바일/Safari 인증은 아니다. 109 WAV의 24/44.1/48/96kHz decode/peak와 8환경×3 SNR의 native GainNode, +3문항·종료·재청취·오류 재시도·무결성·axe·네트워크를 검증했다. 정상 흐름 console/page 오류·실패 요청·외부 요청·axe 위반은 모두 0개다. 의도적인 404/변조 오류는 정상 흐름 통계와 구분한다. +각 프로젝트 436개 리샘플 측정에서 최대 background=0.4879775941371918, voice=0.20585650454525403, +intro=0.14999594059820148로 기존 보수적 상한 이하다. 두 프로젝트 모두 24개 GainNode 관측의 +예약 gain은 0.4198884518664126, 실제 Float32 plateau는 0.4198884665966034로 동일하다. + +README/CHANGELOG/ARCHITECTURE/AUDIO_PROVENANCE/DEPLOYMENT/정규화 계획/manifest/테스트 한국어 주석을 +현재 계기와 **릴리스 차단 상태**로 수정했다. 제품/query 버전 0.2.5, 정확한 +`Designed by OZ at Heat-T Medical Inc.` 및 제3자 notice/market CC BY-SA 4.0은 유지한다. +원래 TASK/ACCEPTANCE와 이전 릴리스 기록은 역사로 보존하며 이번 사용자 지시가 수용 계기와 gate를 정한다. +현재 수정본의 loudness 통과를 전체 릴리스 통과로 확대하지 않는다. diff --git a/.agent/evidence-v0.2.5/release-approval/before-ambience.test.ts.txt b/.agent/evidence-v0.2.5/release-approval/before-ambience.test.ts.txt new file mode 100644 index 0000000..10132e7 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/before-ambience.test.ts.txt @@ -0,0 +1,502 @@ +// @vitest-environment node +import { createHash } from "node:crypto"; +import { readFileSync, readdirSync } from "node:fs"; +import { expect, it } from "vitest"; +import { ENVIRONMENTS } from "../src/content"; + +// 과거 ASR/보존 검사는 해당 버전의 정확한 바이트를 읽는다. 새 음원의 인수로 재사용하지 않는다. +const readHistoricalBytes = (path: string) => + readFileSync( + path.startsWith("public/ambience/") + ? path.replace( + "public/ambience/", + ".agent/evidence-v0.2.5/baseline/ambience/", + ) + : path, + ); + +// 생성기 자기 보고 대신 배포 바이트의 형식·파형·권리 추적 정보를 독립 측정한다. +it("여덟 현장 녹음은 고유 PCM16 WAV·짧은 fade·완전한 provenance/notice를 가진다", () => { + const manifest = JSON.parse( + readFileSync("public/ambience/manifest.json", "utf8"), + ); + expect(manifest.version).toBe("0.2.5"); + expect( + manifest.files.map((f: { environmentId: string }) => f.environmentId), + ).toEqual(ENVIRONMENTS.map((e) => e.id)); + expect(readdirSync("public/ambience").sort()).toEqual( + [ + ...ENVIRONMENTS.map((e) => `${e.id}.wav`), + "manifest.json", + "AMBIENCE_NOTICES.md", + ].sort(), + ); + const notice = readFileSync("public/ambience/AMBIENCE_NOTICES.md", "utf8"); + const hashes = new Set(); + for (const entry of manifest.files) { + for (const key of [ + "displayName", + "pageUrl", + "directUrl", + "creator", + "license", + "licenseUrl", + "attribution", + "conversion", + "sourceSha256", + "sha256", + "bytes", + "duration", + "rms", + "peak", + ]) + expect(entry[key], key).toBeTruthy(); + expect(entry.sourceSha256).toMatch(/^[a-f0-9]{64}$/); + expect(entry.license).toMatch(/CC0|Public domain|CC BY(?:-SA)? 4\.0/); + const section = notice + .split("## ") + .find((s: string) => + s.startsWith(`${entry.displayName} — ${entry.environmentId}\n`), + )!; + expect(section).toContain(entry.attribution); + for (const line of [ + `Creator: ${entry.creator}`, + `Source: ${entry.pageUrl}`, + `Download: ${entry.directUrl}`, + `License: ${entry.license} — ${entry.licenseUrl}`, + `Output license: ${entry.outputLicense}`, + `Changes: ${entry.conversion.operations}`, + ]) + expect(section).toContain(line); + expect(notice).toContain(entry.licenseUrl); + expect(notice).toContain(entry.pageUrl); + const bytes = readFileSync(`public/ambience/${entry.file}`); + const hash = createHash("sha256").update(bytes).digest("hex"); + hashes.add(hash); + expect(hash).toBe(entry.sha256); + expect(bytes.length).toBe(entry.bytes); + expect(bytes.toString("ascii", 0, 4)).toBe("RIFF"); + expect(bytes.toString("ascii", 8, 12)).toBe("WAVE"); + expect(bytes.readUInt16LE(20)).toBe(1); + expect(bytes.readUInt16LE(22)).toBe(1); + expect(bytes.readUInt32LE(24)).toBe(24000); + expect(bytes.readUInt16LE(34)).toBe(16); + expect(bytes.readUInt32LE(40)).toBe(bytes.length - 44); + const samples = Array.from( + { length: (bytes.length - 44) / 2 }, + (_, i) => bytes.readInt16LE(44 + i * 2) / 32768, + ); + const rms = Math.sqrt( + samples.reduce((sum, n) => sum + n * n, 0) / samples.length, + ); + const peak = samples.reduce((max, n) => Math.max(max, Math.abs(n)), 0); + expect(rms).toBeCloseTo(entry.rms, 10); + expect(peak).toBeCloseTo(entry.peak, 10); + expect(rms).toBeGreaterThan(0.003); + expect(peak).toBeLessThanOrEqual(0.85); + expect(samples[0]).toBe(0); + expect(samples.at(-1)).toBe(0); + expect(entry.duration).toBe(samples.length / 24000); + expect(entry.duration).toBeGreaterThanOrEqual(8); + expect(entry.duration).toBeLessThanOrEqual(20); + expect(entry.conversion.fadeSeconds).toBeGreaterThanOrEqual(0.025); + expect(entry.conversion.startSeconds).toBeGreaterThanOrEqual(0); + } + expect(hashes.size).toBe(8); +}); + +it("원본 계획은 임시 경로 대신 검증된 해시·바이트·직접 미디어 길이를 고정한다", () => { + const plan = JSON.parse( + readFileSync(".agent/AMBIENCE-SOURCES-v0.2.3.json", "utf8"), + ); + const manifest = JSON.parse( + readFileSync("public/ambience/manifest.json", "utf8"), + ); + const evidence = JSON.parse( + readFileSync(".agent/evidence-v0.2.3/source-integrity.json", "utf8"), + ); + for (const [index, asset] of plan.assets.entries()) { + const original = evidence.find( + (e: { file: string }) => e.file.split(".")[0] === asset.environmentId, + ); + expect.soft(asset).not.toHaveProperty("verifiedLocalSource"); + expect.soft(asset).not.toHaveProperty("sourceDurationSeconds"); + expect.soft(asset.expectedSourceSha256).toBe(original.sha256); + expect.soft(asset.sourceBytes).toBe(original.bytes); + expect + .soft(asset.directMediaDurationSeconds) + .toBe(Number(original.probe.format.duration)); + expect.soft(asset.sourceVerification).toEqual({ + status: "verified", + dateUtc: "2026-10-14", + method: + "SHA-256, byte count, ffprobe format.duration, full FFmpeg decode", + evidence: ".agent/evidence-v0.2.3/source-integrity.json", + }); + expect.soft(manifest.files[index]).toMatchObject(asset); + expect + .soft(manifest.files[index].sourceSha256) + .toBe(asset.expectedSourceSha256); + } +}); + +it("선택 구간은 승인 계획의 불변 provenance이며 manifest와 고지에 동일하게 남는다", () => { + const plan = JSON.parse( + readFileSync(".agent/AMBIENCE-SOURCES-v0.2.3.json", "utf8"), + ); + const manifest = JSON.parse( + readFileSync("public/ambience/manifest.json", "utf8"), + ); + const notice = readFileSync("public/ambience/AMBIENCE_NOTICES.md", "utf8"); + const starts = { + street: 35, + mall: 36, + theater: 45, + department: 90, + market: 24, + subway: 65, + cafe: 0, + rain: 180, + }; + expect( + Object.fromEntries( + plan.assets.map( + (asset: { + environmentId: string; + selectedSegmentStartSeconds: number; + }) => [asset.environmentId, asset.selectedSegmentStartSeconds], + ), + ), + ).toEqual(starts); + for (const asset of plan.assets) { + const start = asset.selectedSegmentStartSeconds; + expect(Number.isFinite(start)).toBe(true); + expect(start).toBeGreaterThanOrEqual(0); + expect(start + 12).toBeLessThanOrEqual(asset.directMediaDurationSeconds); + const entry = manifest.files.find( + (e: { environmentId: string }) => e.environmentId === asset.environmentId, + ); + expect(entry.selectedSegmentStartSeconds).toBe(start); + expect(entry.conversion.startSeconds).toBe(start); + expect(entry.conversion.durationSeconds).toBe(12); + const section = notice + .split("## ") + .find((s: string) => + s.startsWith(`${asset.displayName} — ${asset.environmentId}\n`), + ); + expect(section).toContain(`source seconds ${start}–${start + 12}.`); + } +}); + +it("v0.2.3 최종 ASR 증거는 정확한 WAV와 연결되며 청취·법적 인수로 주장하지 않는다", () => { + const directory = ".agent/evidence-v0.2.3/privacy-screening"; + const screening = JSON.parse( + readFileSync(`${directory}/final-asr.json`, "utf8"), + ); + const manifest = JSON.parse( + readFileSync( + ".agent/evidence-v0.2.5/baseline/ambience/manifest.json", + "utf8", + ), + ); + expect(screening.tool).toMatchObject({ + name: "faster-whisper", + version: "1.2.1", + }); + expect(screening.model).toMatchObject({ name: "tiny", multilingual: true }); + expect(screening.model.revision).toMatch(/^[a-f0-9]{40}$/); + expect(screening.requiredEmptyPassed).toBe(true); + expect(screening.requiredEmptyEnvironmentIds).toEqual([ + "mall", + "market", + "cafe", + ]); + expect(screening.method).toMatchObject({ + device: "cpu", + computeType: "int8", + }); + expect(screening.method.parameters).toMatchObject({ + task: "transcribe", + language: null, + beam_size: 5, + best_of: 5, + vad_filter: true, + vad_parameters: null, + condition_on_previous_text: true, + }); + expect(screening.method.manifestSha256).toBe( + createHash("sha256") + .update( + readFileSync(".agent/evidence-v0.2.5/baseline/ambience/manifest.json"), + ) + .digest("hex"), + ); + expect(screening.limitations).toMatchObject({ + screeningOnly: true, + humanListeningAcceptance: false, + legalPrivacyClearance: false, + textIsVerifiedTranscript: false, + }); + expect( + screening.files.map((e: { environmentId: string }) => e.environmentId), + ).toEqual(ENVIRONMENTS.map((e) => e.id)); + for (const entry of manifest.files) { + const result = screening.files.find( + (e: { environmentId: string }) => e.environmentId === entry.environmentId, + ); + expect(result).toMatchObject({ + file: `public/ambience/${entry.file}`, + sha256: entry.sha256, + bytes: entry.bytes, + durationSeconds: entry.duration, + selectedSegmentStartSeconds: entry.selectedSegmentStartSeconds, + sourceSha256: entry.sourceSha256, + }); + expect(result.language).toEqual(expect.any(String)); + expect(result.languageProbability).toEqual(expect.any(Number)); + expect(Array.isArray(result.segments)).toBe(true); + if (["mall", "market", "cafe"].includes(entry.environmentId)) { + const starts: Record = { mall: 36, market: 24, cafe: 0 }; + expect(result.selectedSegmentStartSeconds).toBe( + starts[entry.environmentId], + ); + expect(result.segments).toEqual([]); + expect(result.text).toBe(""); + expect(result.info.duration_after_vad).toBe(0); + } + } + const provenance = JSON.parse( + readFileSync(`${directory}/earlier-asr-provenance.json`, "utf8"), + ); + expect(provenance.textIsVerifiedTranscript).toBe(false); + for (const record of provenance.records) + expect( + createHash("sha256") + .update(readFileSync(`${directory}/${record.savedFile}`)) + .digest("hex"), + ).toBe(record.sha256); +}); + +it("v0.2.3 역사 snapshot은 당시 101개 음성·다섯 현장음 보존을 증명한다", () => { + const baseline = JSON.parse( + readFileSync( + ".agent/evidence-v0.2.3/privacy-screening/baseline.json", + "utf8", + ), + ); + let voices = 0, + unchangedAmbience = 0, + changedAmbience = 0; + for (const [path, before] of Object.entries(baseline.wavSha256)) { + const actual = createHash("sha256") + .update(readHistoricalBytes(path)) + .digest("hex"); + if (/public\/ambience\/(mall|market|cafe)\.wav$/.test(path)) { + expect(actual).not.toBe(before); + changedAmbience++; + } else { + expect(actual).toBe(before); + if (path.startsWith("public/audio/")) voices++; + else unchangedAmbience++; + } + } + expect([voices, unchangedAmbience, changedAmbience]).toEqual([101, 5, 3]); + for (const [path, before] of Object.entries(baseline.priorAgentFiles)) { + if (baseline.mutableAgentFiles.includes(path)) continue; + expect( + createHash("sha256").update(readHistoricalBytes(path)).digest("hex"), + path, + ).toBe(before); + } +}); + +it("v0.2.3 재시도는 market/cafe만 바꾸고 mall 및 실패·no-VAD 증거를 바이트 그대로 보존한다", () => { + const directory = ".agent/evidence-v0.2.3/privacy-screening"; + const baseline = JSON.parse( + readFileSync(`${directory}/retry-market24-cafe0/baseline.json`, "utf8"), + ); + const hash = (path: string) => + createHash("sha256").update(readHistoricalBytes(path)).digest("hex"); + const prior = `${directory}/prior-attempt-market60-cafe180`; + expect(hash(`${prior}/final-asr.json`)).toBe( + "01c8a92fab9f8df7a5f778c5f7e478ce96bcedc33e11a1055bd29154a08b706b", + ); + const failed = JSON.parse(readFileSync(`${prior}/final-asr.json`, "utf8")); + expect(failed.requiredEmptyPassed).toBe(false); + expect(failed.limitations).toMatchObject({ + humanListeningAcceptance: false, + legalPrivacyClearance: false, + }); + for (const [environmentId, start, count] of [ + ["mall", 36, 0], + ["market", 60, 3], + ["cafe", 180, 1], + ]) { + const result = failed.files.find( + (f: { environmentId: string }) => f.environmentId === environmentId, + ); + expect(result.selectedSegmentStartSeconds).toBe(start); + expect(result.segments).toHaveLength(count as number); + } + expect(hash(`${directory}/no-vad-asr.json`)).toBe( + "14b42ee0b80c194caa3c0de2644f647d6d7720c60c2208374778619f47c2e969", + ); + for (const [path, before] of Object.entries( + baseline.immutablePriorAttemptFiles, + )) + expect(hash(path), path).toBe(before); + for (const [path, before] of Object.entries(baseline.priorAgentFiles)) { + if (!baseline.mutableAgentFiles.includes(path)) + expect(hash(path), path).toBe(before); + } + const changed: string[] = []; + let voices = 0, + preservedAmbience = 0; + for (const [path, before] of Object.entries(baseline.wavSha256)) { + if (/public\/ambience\/(market|cafe)\.wav$/.test(path)) { + expect(hash(path), path).not.toBe(before); + changed.push(path); + } else { + expect(hash(path), path).toBe(before); + if (path.startsWith("public/audio/")) voices++; + else preservedAmbience++; + } + } + expect(changed.sort()).toEqual([ + "public/ambience/cafe.wav", + "public/ambience/market.wav", + ]); + expect([voices, preservedAmbience]).toEqual([101, 6]); +}); + +// 이번 릴리스는 8 배경을 모두 바꾸되 원본·선택 구간·권리와 101 voice/660 역사 파일을 보존한다. +it("v0.2.5는 이전 증거·음성 바이트와 모든 출처 필드를 그대로 보존한다", () => { + const baseline = JSON.parse( + readFileSync(".agent/evidence-v0.2.5/baseline.json", "utf8"), + ); + for (const [path, expected] of Object.entries({ + ...baseline.immutable, + ...baseline.voiceWavs, + })) + expect( + createHash("sha256").update(readFileSync(path)).digest("hex"), + path, + ).toBe(expected); + const prior = JSON.parse( + readFileSync( + ".agent/evidence-v0.2.5/baseline/ambience/manifest.json", + "utf8", + ), + ); + const current = JSON.parse( + readFileSync("public/ambience/manifest.json", "utf8"), + ); + for (const [index, before] of prior.files.entries()) { + const after = current.files[index]; + for (const key of [ + "environmentId", + "pageUrl", + "directUrl", + "creator", + "license", + "licenseUrl", + "attribution", + "expectedSourceSha256", + "sourceBytes", + "sourceSha256", + "directMediaDurationSeconds", + "sourceVerification", + "selectedSegmentStartSeconds", + "outputLicense", + ]) + expect(after[key], key).toEqual(before[key]); + expect(after.sha256).not.toBe(before.sha256); + } +}); + +// 새 바이트의 ASR은 과거 승인으로 대체하지 않는다. 성공을 강제하려고 결과를 지우면 실패한다. +it("거부된 loudnorm WAV의 ASR 실패와 privacy 인수 경계를 보존한다", () => { + const screening = JSON.parse( + readFileSync(".agent/evidence-v0.2.5/final-asr.json", "utf8"), + ); + const manifestBytes = readFileSync( + ".agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/manifest.json", + ); + const manifest = JSON.parse(manifestBytes.toString()); + expect(screening.method.manifestSha256).toBe( + createHash("sha256").update(manifestBytes).digest("hex"), + ); + expect(screening.requiredEmptyPassed).toBe(false); + expect(screening.limitations).toMatchObject({ + humanListeningAcceptance: false, + legalPrivacyClearance: false, + textIsVerifiedTranscript: false, + }); + for (const entry of manifest.files) { + const record = screening.files.find( + (r: { environmentId: string }) => r.environmentId === entry.environmentId, + ); + expect(record).toMatchObject({ + sha256: entry.sha256, + sourceSha256: entry.sourceSha256, + selectedSegmentStartSeconds: entry.selectedSegmentStartSeconds, + }); + expect(record.segments).toHaveLength( + entry.environmentId === "market" ? 1 : 0, + ); + } +}); + +// 수정본은 정확한 새 WAV로 같은 VAD gate를 통과해야 하며 과거 결과를 승계하지 않는다. +it("v0.2.5 최종 WAV의 동일 ASR VAD gate는 requiredEmptyPassed=true여야 한다", () => { + const screening = JSON.parse( + readFileSync(".agent/evidence-v0.2.5/review-fixes/final-asr.json", "utf8"), + ); + const prior = JSON.parse( + readFileSync(".agent/evidence-v0.2.5/final-asr.json", "utf8"), + ); + const bytes = readFileSync("public/ambience/manifest.json"); + const manifest = JSON.parse(bytes.toString()); + expect(screening.tool).toEqual(prior.tool); + expect(screening.model).toEqual(prior.model); + for (const key of [ + "device", + "computeType", + "cpuThreads", + "numWorkers", + "randomSeed", + "parameters", + "vadModelSha256", + ]) + expect(screening.method[key]).toEqual(prior.method[key]); + expect(screening.method.manifestSha256).toBe( + createHash("sha256").update(bytes).digest("hex"), + ); + expect(screening.requiredEmptyEnvironmentIds).toEqual([ + "mall", + "market", + "cafe", + ]); + expect(screening.requiredEmptyPassed).toBe(true); + expect(screening.limitations).toMatchObject({ + humanListeningAcceptance: false, + legalPrivacyClearance: false, + textIsVerifiedTranscript: false, + }); + for (const entry of manifest.files) { + const row = screening.files.find( + (r: { environmentId: string }) => r.environmentId === entry.environmentId, + ); + expect(row).toMatchObject({ + sha256: entry.sha256, + bytes: entry.bytes, + sourceSha256: entry.sourceSha256, + selectedSegmentStartSeconds: entry.selectedSegmentStartSeconds, + }); + if (["mall", "market", "cafe"].includes(entry.environmentId)) { + expect(row.segments).toEqual([]); + expect(row.text).toBe(""); + expect(row.info.duration_after_vad).toBe(0); + } + } +}); diff --git a/.agent/evidence-v0.2.5/release-approval/before-sha256.json b/.agent/evidence-v0.2.5/release-approval/before-sha256.json new file mode 100644 index 0000000..c9b55ec --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/before-sha256.json @@ -0,0 +1,1036 @@ +{ + "head": "812540c7438639f25b886cfd620201d92de15362", + "files": { + ".agent/ACCEPTANCE-v0.1.1.md": "7e9d5aa5c608d3d86c0c30a51a8322713a2c5d072e57002ac5af9b63127c68a5", + ".agent/ACCEPTANCE-v0.2.3.md": "4698a24cf492562c0f10b243c06a0ed2f930a9f0828f3ac08e0507d7a1cf7267", + ".agent/ACCEPTANCE-v0.2.5.md": "fc9f4a2741290bd74d4782b09f1a2b3cc112068ff9d0ce41fa3d6aa369ac237b", + ".agent/ACCEPTANCE.md": "57598e4c5c37a658ce5fe366826983987178ed9c565355413ab3669c839eec78", + ".agent/AMBIENCE-NORMALIZATION-v0.2.5.json": "9a553495dd403f691f2aaebaafe0b62405ff1fbd05a69bbe8eb6977315eb77b7", + ".agent/AMBIENCE-SOURCES-v0.2.3.json": "3529c8534be204208ac504a0f4c1a69b312131f9bbff92aa9a3135d61d24db65", + ".agent/CONTEXT.md": "712bd056cfc8d0254d6c96e7a604d364779d3734d14899111792e7f343e6819b", + ".agent/RESULT-v0.1.1.md": "d5d7077d4977d70a89086801dd8e7d5ae04e16a8e8009e41f3216008b743ac5b", + ".agent/RESULT-v0.2.3.md": "389bc9b4bc4af59952d530d3d3d484387c12f9836d89cfd2131cf587c1f7d842", + ".agent/RESULT-v0.2.5.md": "b604d8a9d823e466712d81707c57ab7d68f1eaed45190568606217e476d31f26", + ".agent/RESULT.md": "eef6d73a67a8a7e90cd7b4747debc5976cc51571bc268328634413f698d0e311", + ".agent/TASK-v0.1.1.md": "4e4a81c02cf16ae8a2a6b53da8501de512b6a6387d7d4eaf932833c63ada4aa7", + ".agent/TASK-v0.2.3.md": "46ae8118506c756b97e29424e580843d0557c2f663f069e9ae71c04904fafb18", + ".agent/TASK-v0.2.5.md": "286f9ee8a532fe9087af9174c7f67c59fcd8c43c12a169f926f09acef7e99b34", + ".agent/TASK.md": "7e52739d5de3161aa60004ca8e65b5a5041d62c1b6a0e50c6c72ad8f6b183d61", + ".agent/evidence/01-content-green.log": "5585acd257b49225218835acd69a1d240c7737d12dba62949f31a5b7c1c9ed2a", + ".agent/evidence/01-content-red.log": "0f28fe2ae2c4669a52ba2fc15bfa6285e4922474dc2b2571098b522679948e12", + ".agent/evidence/02-game-green.log": "5ca5895f8a09f4e9de7a846bf9ab37fb3715623e8e7654dab095505c097fc0c7", + ".agent/evidence/02-game-red.log": "78468ee5c25c1685f3613926f636b6fb4569227533feda3547afc6b8123d6452", + ".agent/evidence/03-dsp-green.log": "d3d08683a1426b845a2e987572861b82b3ac978b8c352991950c0f32a473d3de", + ".agent/evidence/03-dsp-intermediate.log": "084a52294f718718256eb1516048a672d045a5f7dcb5d11c646092d29efbab58", + ".agent/evidence/03-dsp-red.log": "bacf42e5c808d32702b9bcd30523d1fcf17d5ff75b281233d9e84f33b6e42589", + ".agent/evidence/04-audio-green.log": "d48c93fa7d32315ed4f719dee19222e7398bc4c4bceb8cf345e0e221a9ac89d8", + ".agent/evidence/04-audio-red.log": "58bbf8eae572f83e408dd101eac738a5f6963550e21c8265f42a7eeba18be7a7", + ".agent/evidence/05-assets-red.log": "04388acb098f7dabe9a35783b496075ee7c39757d3fde5361c9ac080188ac371", + ".agent/evidence/06-ui-05-assets-green.log": "ced2ad738cda673b24308dcb9d99d59e3ae918709eeb32de359d6ab1022133e2", + ".agent/evidence/06-ui-intermediate.log": "3295b3ae691dadb8feb7f0aaf604a1aa56cbfae27b5dbdd486cb5645f5edabe9", + ".agent/evidence/06-ui-red.log": "1f1ed6bd440af22f5abf59e4be194f969bee1d115d436a155d879d8cffddb747", + ".agent/evidence/07-build-green.log": "ec98087d20a68c5b81c6c23406316f1e5f19c6124498e1fc005d04bb78894a57", + ".agent/evidence/07-build-red.log": "138802de7bc67c1535668efe7a915424a70d5d7994acb7f366a139e89c1da77f", + ".agent/evidence/08-rule-green.log": "91b7ce3fda181fbe51cbe4e6debb61dd44dd55226dcfa81ed73559ba76811f3f", + ".agent/evidence/08-rule-red.log": "2cc1854cf6a4b9e8d53a7a36b1dde1fb6c6970b89f841b9e8f404e6e42bb929e", + ".agent/evidence/09-ime-green.log": "e5d5d1cfa2b6db724ded97d5f3309a517bcf637d9b2b417e9110dc9da0a48d72", + ".agent/evidence/09-ime-red.log": "10e5f9f99609044c768cd338df0d574a06a7442e0debe0e61ca16a6b5873adf3", + ".agent/evidence/10-ime-reset-green.log": "e12761b3a2814a79d1448e7452474a086bf371921287718eb72dd9b0f6b8fc82", + ".agent/evidence/10-ime-reset-red.log": "f6cb7c1724b8f9c410385e9970051577c03527fb7e719f43a77c967ca08ef18f", + ".agent/evidence/11-provenance-green.log": "54dcc417b97f82422c5c3e0ae11caa1f15a60412853ea1dc0152d15031bcd935", + ".agent/evidence/11-provenance-red.log": "e69fa7989223e659c16b8030f8668e562ad5b0daa060fbb1c9eff41a37fd56fd", + ".agent/evidence/12-ime-replay-green.log": "a93d9f16c7d81ed5e9a7c0b70ffee1e393d2943ddf3149a5bb115c5517327c44", + ".agent/evidence/12-ime-replay-red.log": "8cf5dab06d93cc544c21276ee633829f8b137b4b6d7c5fe47aadcad6fc2afb71", + ".agent/evidence/13-heading-build-after.log": "19829ac264f97aa023baf7d5e1fd429343272f3bd952e8b6dfb9eec0f594b453", + ".agent/evidence/13-heading-build-before.log": "646d197d2ef93c19fec4719e20297de1b22eff54f3e6155ba2125fd3dd372c46", + ".agent/evidence/13-heading-green.log": "d59fa8546083e9d371c7a552287f27bf3acd572bd0cce3da8eba860da5c05880", + ".agent/evidence/13-heading-red.log": "33acc2838786a87b8ecc170a1ac0a9d7521daf8e5b9aed2195e76e45ea327f76", + ".agent/evidence/14-snr-browser-green.log": "fcb82296e9af4b96112fae0bbb77c6ba41230c117021243e85916ae1130a462d", + ".agent/evidence/14-snr-browser-red.log": "36298e5bb1f45a69b0ca75e5cbce85ee1455c4485759670268fbbcf55bacd4d4", + ".agent/evidence/14-snr-build.log": "1e9ce36a48904a58195f9d1c2d9ca6cf2895fcb8bd0b5ab9b72f76e92c6b2585", + ".agent/evidence/14-snr-green.log": "ae74e57cea20841299a8c1ee5eaf60efad34bda697339f45527cdec83578e6df", + ".agent/evidence/14-snr-red.log": "b39bdbd8815d0d9cfcedc41c61124afece2011ea6c6c250b0ee0139eae7e9edd", + ".agent/evidence/15-volume-browser-green.log": "aeccd5f13eb9db4062cbf2c70eee332d0c39540d580e113d0a79a899b2ef02de", + ".agent/evidence/15-volume-browser-red.log": "84954280c1729703f9e9c2680c8933c3b0752b19fb9c3562e7dbf2ea1b4a548c", + ".agent/evidence/15-volume-build.log": "2767b794124804b3447f529eef025e2530975fcc506e1cbe8994acf8243e6ba8", + ".agent/evidence/15-volume-green.log": "0f9a90923f4fdc477c8f2436653eb2bf0e4b251bcb52e795701309ba14f23c7d", + ".agent/evidence/15-volume-red.log": "9beae6305080cd0d869bf3fd2093beb6e2e25e5424223aa7e4ad4db96954f37e", + ".agent/evidence/16-copy-green.log": "dacbdbab5d4af2b6e19eb4e0502a70720aac9fb6cf3b9d6dfdc73a5bf7edabfe", + ".agent/evidence/16-copy-red.log": "ebe3d7c86938d33d7f1a4818b18c7e94ab8feb18bee099fcb535a93d8083861b", + ".agent/evidence/17-spacing-green.log": "8ab85362ceadcdfecf4f7b1e95abfb4237e15018692e14f937be90265c351b11", + ".agent/evidence/17-spacing-red.log": "12db8083cd8627a81a52cd32358780a3c2257cb3bd702350b190b39226f6550f", + ".agent/evidence/18-literal-green.log": "878a8d788a8cedbf652fe0e819fe482099249a52ae7b5cc3d8826e64b32c6377", + ".agent/evidence/18-literal-red.log": "ad23ae7be3d9aab83907c12849012a01f9d1b12e5a174c3acede89817a74d2d2", + ".agent/evidence/19-notices-green.log": "efc51aca0738f3cb5264ec3c3ad0d17bb150d685f5fdb5e200bc1eedc0e3c02b", + ".agent/evidence/19-notices-red.log": "8f34c583cb8563803828d72fe56622d84bcf59a9541d983d6c0b705225955794", + ".agent/evidence/20-audio-generate.log": "f864fc266f7ca50c600457399f198a77949e9ee1601b0d2fc19b64942a2030cb", + ".agent/evidence/20-audio-green.log": "edb9b9f0aa1af11835960eee9bb6e8c013341aa528d2857bac0b89ac38457528", + ".agent/evidence/20-audio-red.log": "c1cbd5b585e8a70e23b88bfcee0c6479f85fdec0d1e06d13c81c689a140c0ac0", + ".agent/evidence/20-mechanics-green.log": "9776c68143f668e35df8b2e19884b25d2369e4800b4c264e635d0c260818c5f1", + ".agent/evidence/20-mechanics-red.log": "d25a1c844366e14fe1db9bb7c243fe0adb6857ee5b4548cf2865de96589af647", + ".agent/evidence/21-node-green.log": "3c36e9e45b6844ae2c184f943b61195482d9de53ceab06221093c8281d210d73", + ".agent/evidence/21-node-red.log": "ee25556037bdbd6b099dbb087a522284e8df00bd573dfcf0e42c734e31e09e84", + ".agent/evidence/22-sandbox-green.log": "e8a1a17e49c22dea81d7f85111c744473427466791ddeda75047cd0082e7faba", + ".agent/evidence/22-sandbox-red.log": "c8a97270f0f68367d6edb3e5ee10f34bbda1127f8dae2c5639afd482198e7bcd", + ".agent/evidence/23-delivery-browser-red.log": "180a61bbacf85db9e52f721b50da683103b719bc350454cc99d4c8954b2ae86e", + ".agent/evidence/24-retry-audio-budget.log": "b9241872b4ecd80265df4c6c2be90b31e9de4d0754772655e50b7fb4f05e2d3b", + ".agent/evidence/24-retry-final-browser.log": "68029aae89adf86fd60ee56a20a1e2f769cb4f894f27ae23963ca5b5b58c62c4", + ".agent/evidence/24-retry-final-build.log": "702c20554872e437137097ca59a80d911188477f018bc48c4b49a770b73d5a84", + ".agent/evidence/24-retry-final-lint.log": "8682ca1f55e3ec58f13321cc339c8647ef72c1934d74ea9b980aee717e528819", + ".agent/evidence/24-retry-final-test.log": "b71bb1375a039bcc3d7b3c5070da85ece3551f32ae1b8bb3a2abc5ef1edd57b8", + ".agent/evidence/24-retry-integrity.log": "a188fe54dce05f6caa868b3d9f2c22a852f6a8cdc462355673316578be623a08", + ".agent/evidence/24-retry-targeted-green.log": "4e53f2de988040540f5075b2e4a483ca53b671486c35e864fbc3c2c9c5361c61", + ".agent/evidence/audio-reproduce.log": "5f5726f3ed6845882c7a6d6f9a8d898c2b73bf61fa6328e8bbafd25f61ed4268", + ".agent/evidence/browser-final.log": "9273c91613160e239027452894b3735f9657ccad97a52412eb889290aebd5adf", + ".agent/evidence/browser-first.log": "f3087028d76aae36d61d7a14da488bd809079a9e121a2d8fb01fa034f99d4f05", + ".agent/evidence/browser-second.log": "2ff1d16f51b9384cf431d5923ad87d773510fe4b89bdf62f09cbda2efae20e3b", + ".agent/evidence/browser-third.log": "1b6c264930da8934e7f1c8da6c998543f35e68b1c3159dad722cfe23a8e5244c", + ".agent/evidence/changed-files.txt": "2b609231e5c7becd581f79413a4f7443312e71f0099ac6a51b2c5f0dfdee576f", + ".agent/evidence/desktop-game.png": "42702e89264357257db8bf54c2b3743e3212e62cfd3476a8c25bad83fb59ff81", + ".agent/evidence/desktop-home.png": "bf2f515fcd483cd5ca9a3b408f484d3556b75b1be0bb70360b7fd5f7c3404993", + ".agent/evidence/desktop-results.png": "003df3aeb08ce66618775377d9b2003809d696629f61cf54b7b86e7a0ed63593", + ".agent/evidence/final-audit.log": "6d8c5c8f3d7684adb070417bd608d01ae90aa3dc26a65af03ffda4955f38d9a3", + ".agent/evidence/final-browser.log": "5855691def462b23667a9d658338a0458a53d984b5b5f7e11b45f9a63092abcd", + ".agent/evidence/final-build.log": "565a95a51a10f78bc08f256755afce5ef183440dcdea5e75b3aefde8d7c5b837", + ".agent/evidence/final-lint.log": "d2354c241320f11f07890cbf32f99a5d88f1c7f4f236d860e2cd26db739badd8", + ".agent/evidence/final-security.log": "c585566624a4596e97327fb1864b1ac2a3189c0794b1e25a9d6ff1abb86046cb", + ".agent/evidence/final-test.log": "af03027cb22a090ecd107c10e3fc7e2f9ceb394122b0b73caa7d362310504170", + ".agent/evidence/mobile-game.png": "20a3f02f70a28b2faae1b33d0d4d6fea10b77caa426e4bf9faa5ef6d4474a846", + ".agent/evidence/mobile-home.png": "7f84bd54183fcdd03fe136b41145146ddfb323041c96a8b9e6b670c9a923033a", + ".agent/evidence/mobile-results.png": "ec2938c03ac03da8e33e25f043522b317b60c16be1c29f9dd325a81ae84513a8", + ".agent/evidence/neo-before-spacing-browser.log": "e5c214f14bd93ef1bb731f87ecfd3a02d299c9f9e5a788233f6eda5eb8946b4f", + ".agent/evidence/neo-desktop-game.png": "f5966688ba46f14fab5125452f935e55f6e6dc4355c876416729866129daea70", + ".agent/evidence/neo-desktop-heading.png": "db609f2f54af0e6b1bb96bce9bf839454403d6e2787e6520a2928fad31beb021", + ".agent/evidence/neo-desktop-home.png": "826c5da794c4ea3c15bd6c13e81d1c021fbeb8a902fc4908b78f9c457f091c0f", + ".agent/evidence/neo-desktop-results.png": "98a68ca050a4e66c17dcc3f1bd5f0e86bfc88c2ebe9a75284766d17e10426632", + ".agent/evidence/neo-final-browser.log": "582e7cbb643201e4b197b566b021322448abaae0b383967ad0e816d0c351e96b", + ".agent/evidence/neo-final-build.log": "f30138e53b8c12e70e80e2cd5f4bdfcf8d1f6a095216a4f9ade6687bca1f0488", + ".agent/evidence/neo-final-lint.log": "d2354c241320f11f07890cbf32f99a5d88f1c7f4f236d860e2cd26db739badd8", + ".agent/evidence/neo-final-test.log": "f718e2acda255fcba67b272c7fa625af450714b384bb67a72f09328bf6964f0b", + ".agent/evidence/neo-intermediate-build.log": "9d8a1f0586d58196e03e45330b6e8ff5522fdd3c27870aae2fb052199f8cf5cb", + ".agent/evidence/neo-intermediate-lint.log": "5e94ea847c3a092f4ff8e97ac5b61ebef805b3c859ad38461f4a437045d1b5b9", + ".agent/evidence/neo-mobile-game.png": "1a6733a3293204e4841ec8722a1ffe37033943097c691bcfadbcd907fde024ef", + ".agent/evidence/neo-mobile-heading.png": "ae07d0a1cb6f835525c7e0ef31655a543eaa9e10183596c2d409dead6faccf15", + ".agent/evidence/neo-mobile-home.png": "9b3ba8b0a9f7b321882429e31ac4a0472fcc13a998dfadfc930c273bc37558d4", + ".agent/evidence/neo-mobile-results.png": "d49fdf6ae9566d7a2003db3f252d84ed88ac4d73a0390ce404b47e7bab9c60df", + ".agent/evidence/release-desktop-game.png": "7300a06a507f651a587ed3deb36cc5bb728f4a36c30b7b1cf409a3b209ba564c", + ".agent/evidence/release-desktop-heading.png": "de454d77e29737e23c573646404489d5682004521deabfa01b439d607faa32ca", + ".agent/evidence/release-desktop-home.png": "f28f744e11b66373ee8db6eda2f7bdc384da4f7e763fbb467a4cda30090e869b", + ".agent/evidence/release-desktop-results.png": "2ebb4056d0ecdadea8a3469500801065ae158c17cd2db27817e813e53adc71f3", + ".agent/evidence/release-docs-final.log": "3529acce5befee536ec7d8e9d22cbbf27182297bb07408ab6e31551aaee76ed3", + ".agent/evidence/release-final-audit.log": "6d8c5c8f3d7684adb070417bd608d01ae90aa3dc26a65af03ffda4955f38d9a3", + ".agent/evidence/release-final-browser.log": "2a9881cef8c379f41abf5d69dd5ad21881988f78c0579c95e463121dc37f6e09", + ".agent/evidence/release-final-build.log": "3fba8356382341db9c562d985ca2229fd0b81969532746b0146bc489d54c321e", + ".agent/evidence/release-final-lint.log": "d2354c241320f11f07890cbf32f99a5d88f1c7f4f236d860e2cd26db739badd8", + ".agent/evidence/release-final-test.log": "46d5d0fc0180adc00a734b64db4acb4cbaa37d12567d0224836306312213870c", + ".agent/evidence/release-format.log": "57658c36cb3161b53cdf934017e4b7a733a273509ace184e0a2a6eaa046c742b", + ".agent/evidence/release-integrity.log": "cc77121b43a6b24a358999cf1a3bbf701d467fcee9730095f318303c2e80602b", + ".agent/evidence/release-intermediate-lint.log": "ee597e984ebdf11ea247c8cb1551cda446580cbd7a3dc708f85fa78bb72700ad", + ".agent/evidence/release-mobile-game.png": "83a918e5ff2142e540cd12b85806b3e69a71bc66df5d241f4b2f5abdaf493f82", + ".agent/evidence/release-mobile-heading.png": "d5c92a3b62f749d5f064af12efa5a1a2ad13b177270ec01dd10a549a8437899d", + ".agent/evidence/release-mobile-home.png": "c7fc37a247bbadba60de9dff3c8d87930a2e6ebb868f687a4135b3fd035ed1c3", + ".agent/evidence/release-mobile-results.png": "587956c9ad5eca054e4bb4b44748a2c637655e407427ba5b4c6ad7bf5a74539a", + ".agent/evidence-v0.1.1/00-audio-venv.log": "365f1b3cf48e7f6de9c24d28e4326a245d3a54eb329af4b41a9441ec546dabdc", + ".agent/evidence-v0.1.1/00-npm-ci.log": "14a6e676c84fa9b2cc39a251aef0c593cda9903f9e5f2d9581bc4153c9f69e09", + ".agent/evidence-v0.1.1/01-version-docs-red.log": "edb26b949d0dc28340989601e781df3582cf784220235d19c16a46aeee97d302", + ".agent/evidence-v0.1.1/02-assets-red.log": "ccb8a354e2975c944fb2bde24492fe06a6c1b71add6ce65259d840c66836a1db", + ".agent/evidence-v0.1.1/03-generator-red.log": "d78b7c9237c18ba8a87a77a116ea7561ae79af6e88718f9c087c1d8e2c70b1f1", + ".agent/evidence-v0.1.1/04-generator-additional-red.log": "9a519598915fbdd98108ee1b364f634905e29a5a01bfdd7ffec22a8b359e9217", + ".agent/evidence-v0.1.1/05-generator-green.log": "414464526a325b424e5c5305e3066b79c55527fb67b11a3b9eb3bb33dcecea93", + ".agent/evidence-v0.1.1/06-audio-generate.log": "7b605184e89fd033378e6869236553a3d6e040087de23e8ae165f1e304f3b067", + ".agent/evidence-v0.1.1/07-format.log": "ce1a102d13a7dfd78130216cea192e3230efa3612e999cb8a6bfd55e8eb6d471", + ".agent/evidence-v0.1.1/08-version-docs-green.log": "671c2889a69c83ad24293d8e92d0076255bd00c5100c2a9eb764a570e1344edd", + ".agent/evidence-v0.1.1/09-lint.log": "43d5238bc8e59b93cf3a9bc0f444f0165697b5584078973bd92efce056136c1e", + ".agent/evidence-v0.1.1/10-audit.log": "6d8c5c8f3d7684adb070417bd608d01ae90aa3dc26a65af03ffda4955f38d9a3", + ".agent/evidence-v0.1.1/11-full-test.log": "65721fcf2b03f153274c9cc1da13c6a1f265ab6f084be8b5921a898fbfd6b40b", + ".agent/evidence-v0.1.1/12-independent-audio.log": "5ffd6173941d75deb028741cdba549705b652218f418c6d40ceb7f4b216f2d9d", + ".agent/evidence-v0.1.1/13-build.log": "42ac41188359699f5f24c7f86de9d7ca6503d714a7be9e277ac2fd01be21614c", + ".agent/evidence-v0.1.1/14-browser.log": "657ddc9f60ffa35684110766b2e459842cd1ab10a90b0002256a945f227a16b7", + ".agent/evidence-v0.1.1/15-browser-audio.log": "cb16ec7009a88f911632d0bef64692066873d81372e65fea8dac800d59304214", + ".agent/evidence-v0.1.1/16-final-lint.log": "43d5238bc8e59b93cf3a9bc0f444f0165697b5584078973bd92efce056136c1e", + ".agent/evidence-v0.1.1/17-security-history.json": "5ba66683c3ae29e01f25cfae2ed832e33b07f866bfccd0e1d331a8f102d3d3c7", + ".agent/evidence-v0.1.1/18-environment.log": "19a1da4298ba5a51f8dce5e6669205987bb48438e5c98f3ddcbc347ce0f91e46", + ".agent/evidence-v0.1.1/19-final-integrity.json": "38f5af8927d95e9dae780decf146eb3d5feb610629202ef9ee67bf223647132f", + ".agent/evidence-v0.1.1/audio-integrity.json": "d82b192602b1f054fce5f61479832666f237d7da2698afe84b09186dac90f321", + ".agent/evidence-v0.1.1/baseline.json": "085be97acb81dcc83477ebc5f42dd2fd5729d9f5821cbc659df9c00b648ceb34", + ".agent/evidence-v0.1.1/browser-audio-integrity.json": "2c0f59ed178285c0d338171328232351aab2b55e22371b3652453afa34849b65", + ".agent/evidence-v0.1.1/cache-regression/00-baseline.json": "66afb3cfa4b4ba46b24d08d046066b27e7bf7d7af382f3776339b41d15b41f3c", + ".agent/evidence-v0.1.1/cache-regression/01-unit-red.log": "cfbe949c8b24cb2b1c699a2d456529ac017caa1df2307b0c8d05f1dc4e7d22cf", + ".agent/evidence-v0.1.1/cache-regression/02-build-before-fix.log": "2c2775dafb756ff1389b1c979c051b880929bf63b6286109c6ddc66d4ed75c6c", + ".agent/evidence-v0.1.1/cache-regression/03-browser-red.log": "3af050a469281666912d91fc4c747b0135c636fbacc3094d8d823f96376509ed", + ".agent/evidence-v0.1.1/cache-regression/04-red-state.json": "fd6eaad1aa47e8463bb020eb0de894a98871c4772ded56f370426c1903c20d3b", + ".agent/evidence-v0.1.1/cache-regression/05-unit-green.log": "0ecd4924f62abbb6a619faf3cabc6bfa02c020e83cb37af79449ffce88486428", + ".agent/evidence-v0.1.1/cache-regression/06-lint.log": "c85ee435a4f57d13173d4f4db27bdc9edbe6845a08d7d0b47de15c69ef715b71", + ".agent/evidence-v0.1.1/cache-regression/07-full-test.log": "c8524e4c5e47a35a99d9cd2b23cf093e91d9fe1d557a78bfc7e4797fea659ba9", + ".agent/evidence-v0.1.1/cache-regression/08-build.log": "e01eb47b14d5e14a49afe5cd750daa9cf86fd3ba389c6ece366e667efa1a282f", + ".agent/evidence-v0.1.1/cache-regression/09-browser-green.log": "1f422035d506da11683299cd31a7cdf48284d285623e846f8f3785ab3412be9d", + ".agent/evidence-v0.1.1/cache-regression/10-sandbox.log": "1ce93b0a638b60fd26d46a5f0fe2c124bc198d3e852ab4b6f94e9b3cf2f8cfb9", + ".agent/evidence-v0.1.1/cache-regression/11-sandbox-green.log": "f75b42f1b7e8570d8fc3845c1837bdef0d8e4d8977c192df786e91ec5c15f5f7", + ".agent/evidence-v0.1.1/cache-regression/12-cache-regression-result.log": "65e37c6d39f77f2ffb3765a6508a8469a69d1443b304fe3082474d041105a840", + ".agent/evidence-v0.1.1/cache-regression/13-final-integrity.json": "60c8aa79c7c4d4a6cc42e71c6fc2e7af8f07473c69517da60481aa14b8d7cd0b", + ".agent/evidence-v0.1.1/cache-regression/artifacts/desktop-browser-audio-integrity.json": "3aa78dfd8a3acb45a445306dae6d7517b16f32744b6f468e7e2a32a91a4ac9e0", + ".agent/evidence-v0.1.1/cache-regression/artifacts/desktop-game.png": "d3ccf902a6865a781edd88da2df3ea5ae2cc30f79b32a574194a5e65c1b4bc10", + ".agent/evidence-v0.1.1/cache-regression/artifacts/desktop-heading.png": "a21b7af15a73f66589df7dacff7ce7424177a735969a39afff92b90fd51278b5", + ".agent/evidence-v0.1.1/cache-regression/artifacts/desktop-home.png": "cec5a0a94df0c6896cfe7cc89e49bb6ac0eddadae598833b19ed158958e96beb", + ".agent/evidence-v0.1.1/cache-regression/artifacts/desktop-results.png": "fd3208180016a30b682d80cb73580aa3a9cf2d5a6f8f426958c409222adcf251", + ".agent/evidence-v0.1.1/cache-regression/artifacts/mobile-browser-audio-integrity.json": "3aa78dfd8a3acb45a445306dae6d7517b16f32744b6f468e7e2a32a91a4ac9e0", + ".agent/evidence-v0.1.1/cache-regression/artifacts/mobile-game.png": "c5d885f3cd8f51e3e0519459e3fd2bca801f2ac9703e15b11bb2d73628869e25", + ".agent/evidence-v0.1.1/cache-regression/artifacts/mobile-heading.png": "4c8b1c4652dd3aff3703ee273695544d4948d39fa6b5c0b1df9313db47e1d537", + ".agent/evidence-v0.1.1/cache-regression/artifacts/mobile-home.png": "6a5b776c6111929c20a4800904c160c6c983b442f9ec9f8395061e9142c20d64", + ".agent/evidence-v0.1.1/cache-regression/artifacts/mobile-results.png": "a5bce60459ba2147fe080cba6666c1e39b6a97ade6f244a7b955f5371cb594e3", + ".agent/evidence-v0.1.1/changed-files.txt": "4877f3d1003372868b5a9f72326ccf0870b22daf35a71b60b67dc761342fa50f", + ".agent/evidence-v0.1.1/desktop-game.png": "02c59fa37c4d4f19e5c74e56fc889105b4d280a0a4cf2c14c1838947859a3a8b", + ".agent/evidence-v0.1.1/desktop-heading.png": "920d3d998d93f463be9ac6a682c1f7d5d9ac36944b52b715345c865ae46f566d", + ".agent/evidence-v0.1.1/desktop-home.png": "9c6f92b67db249b2a1d3e752052678d7ae0af6be426d976d12237d84c105bf76", + ".agent/evidence-v0.1.1/desktop-results.png": "3811eae6f5827760499c9c64053a2cb2ecbb1d87ed2ddf11b757eb44e56c64bd", + ".agent/evidence-v0.1.1/mobile-game.png": "bb0dec7ec2c99b55caafd729e2f9c9c01875e3b6dd577cc377a76bbfd5c95a7e", + ".agent/evidence-v0.1.1/mobile-heading.png": "d61f2d1b01c654a5cfe841e49e244af4e232b5fc9c899e77523b336411e99316", + ".agent/evidence-v0.1.1/mobile-home.png": "7c4a4643a5222f45c6492ebf78780a317e26d423bf244fc16ea24a186a76f506", + ".agent/evidence-v0.1.1/mobile-results.png": "f2a095ab1d2a3a95a1a275b652fcd31275a5803a926e01b5fcd1e9a9e127cfb9", + ".agent/evidence-v0.1.1/verify_audio.py": "7751c03b83dbbd3b222f6d5a68eb1d78dac2bbf82c0fd79345ccca86a15fcb69", + ".agent/evidence-v0.1.1/verify_browser.mjs": "53f0f6317274a91017a4f508ef9237e022f7d333ef4243f324720f8d7f85abeb", + ".agent/evidence-v0.2.3/01-round-GREEN.log": "80beec689bea21086449b7edc9c61414af289722584478463fdd5deac9cba39d", + ".agent/evidence-v0.2.3/01-round-RED.log": "986a49e5522b1c7dbadf97e0c308af87de589d7a9524ec85c4ba891deb603d3f", + ".agent/evidence-v0.2.3/01-round-sampling-regression.log": "e71f6e853a00941decac3df722369f3bba38f177b8d4ceb7be326522326604f5", + ".agent/evidence-v0.2.3/02-snr-exit-GREEN.log": "6bbf48b3aef1b15de7576a8c4ee5608c382aa5cc92c95a844aca32d705208e23", + ".agent/evidence-v0.2.3/02-snr-exit-RED.log": "ac7bc8813ca67a1413678e97c36d05e03bd1f3d9c99656671e3a81bac38c89ac", + ".agent/evidence-v0.2.3/03-screen-GREEN.log": "39564011526efb4ff5a277774394d26ae8e8d241e233d53a950cd258ed26c001", + ".agent/evidence-v0.2.3/03-screen-RED.log": "98e50844d757b9dee2426f93ed89ab6d158b30116212908fd098eda68f4b848b", + ".agent/evidence-v0.2.3/03-screen-duplicate-description-RED.log": "186940b7e422c6096fdc3c3cf4280661a75d4f02d3b97e3015a070f5d8ff0323", + ".agent/evidence-v0.2.3/04-recorded-mix-GREEN.log": "323468e46e58b9f51340f63ecc41fc0bfd9fcd4a9e91e409550d484c49ff6b6e", + ".agent/evidence-v0.2.3/04-recorded-mix-RED.log": "b74bfd906276af2211ccbc8a6da10ebf86146fda613622c20e4a939ae45dd55f", + ".agent/evidence-v0.2.3/05-playback-GREEN.log": "4d43b75d4671d9aaffaa5db4d32299260a440978a3699c92d384443ba4766bea", + ".agent/evidence-v0.2.3/05-playback-RED.log": "02aa8f0a48af5b6f157451029963aa90664c5fedd89491e174e9b2d7bce1d159", + ".agent/evidence-v0.2.3/05-playback-fixture-regression.log": "925f6be228ab0eb568c27d79fb1b477a8737cfd94be34d0f7d79d1d7e4989bfa", + ".agent/evidence-v0.2.3/06-node-import-GREEN.log": "0bceb35eedea301af580ec093349973e9230d37921d5c4476587ee335e28554d", + ".agent/evidence-v0.2.3/06-node-import-RED.log": "9b7ed2c611e2e36041f8a34e3295ad2ff506f0feb427e4a51978ce9efc252cf1", + ".agent/evidence-v0.2.3/07-asset-conversion.log": "ce2e395db0bfce47953cd7c9ff3311a733376d8109941f7f04a919659f0d95f8", + ".agent/evidence-v0.2.3/07-assets-GREEN.log": "f04418ee6b67f14c62e17c53027e7ea1bde58d38a7cdc54f0edee15e1643847e", + ".agent/evidence-v0.2.3/07-assets-RED.log": "5c173b8b2c64b4c661cb58ab22788216b0d90799378a3fcf234087182f3b1d78", + ".agent/evidence-v0.2.3/07-converter-GREEN.log": "53a049e86064db709a80d1487a099fe154f99fb6a9821639a24390f88aacbf5a", + ".agent/evidence-v0.2.3/07-converter-RED.log": "53cefcd04c8ac4354b5e891a4e65810c21ece90503a3f2ed3392c046feaeb9c9", + ".agent/evidence-v0.2.3/08-heard-snr-GREEN.log": "347cdd6ceffa01e0227a17b5af604e96e8081aeaadfc95cf33155ab0af0f813b", + ".agent/evidence-v0.2.3/08-heard-snr-RED.log": "82b0d04bfd2e99ad36b59325581b5527fa1fa8ae8953db3ed402fb381356fd90", + ".agent/evidence-v0.2.3/09-version-docs-GREEN.log": "8ac6c86e13de85121607e93da4316c2220ad0edb95ac091048767a903f65152c", + ".agent/evidence-v0.2.3/09-version-docs-RED.log": "21733781658b1d6525746f6a3dd59337774990c53689f7883e7ff8ddc7c65398", + ".agent/evidence-v0.2.3/10-environment-rotation-GREEN.log": "5dc34db413e4ed7918dad60a49ae97532d701aa52d10b49459e77f75c925231d", + ".agent/evidence-v0.2.3/10-environment-rotation-RED.log": "ae7914b7fca896a77478e36ea79bfc51d3a13f976e0f722c7c1615daf6e6837e", + ".agent/evidence-v0.2.3/11-bundle-notice-GREEN.log": "d6ba07866a02eab665c215f1ce6588e4f5a9157baf4be6e9befba0f945e379bd", + ".agent/evidence-v0.2.3/11-bundle-notice-RED.log": "82d52d3905b35948abbaf7e912de5480a959780731fd04be4110674cf2d6ec63", + ".agent/evidence-v0.2.3/12-build-initial.log": "508b0f60d2378679873fbd17784725323fe7ccc267fb3b8b180a7bd59b861176", + ".agent/evidence-v0.2.3/12-lint-followup.log": "058127eb4022e13fe809a0c56c3d3a43177b6088f284811e926452185772de6b", + ".agent/evidence-v0.2.3/12-lint-initial.log": "7a5fdab53449ff945e4f8694164cbb1792f01a19d3d97c151590df5bdfb1506e", + ".agent/evidence-v0.2.3/13-static-404-GREEN.log": "dee59b03d1eb3e0a59828d4f50ea372c78c231000cdd1c77965fcdf42864042b", + ".agent/evidence-v0.2.3/13-static-404-RED.log": "7b4822f9d121f963dbab27155aaf0627fbbfbadd855adf4da4224388e35b230c", + ".agent/evidence-v0.2.3/14-browser-initial.log": "d2178d18a7e1b2f84e4a430a884ca442070b1a455217f6f594ed4c5f160b426e", + ".agent/evidence-v0.2.3/14-full-test-initial.log": "08a7d3bb30acbc04f9b63e49a0ba5a34628e00613a97660cfb6f467c74854aee", + ".agent/evidence-v0.2.3/14-npm-audit.json": "ea7bab3cc606a95eecdf538b0d02d3cf928bf0f3a1cfb1d2c8ddbe02846d5658", + ".agent/evidence-v0.2.3/15-results-anchor-GREEN.log": "48c5b15b6b2dc661a0410af2cfe501d9efafac55d085c29ab74f44ea76e7e8a3", + ".agent/evidence-v0.2.3/15-results-anchor-RED.log": "cb113c8ceeeb48d7573b1de0b9d8263e25e4f7a28dd811404a057d5d6c623157", + ".agent/evidence-v0.2.3/16-controls-build.log": "ae8849619608d58763d2ce301bcdba420054bd29174b1bc8dca86790b82fc5e7", + ".agent/evidence-v0.2.3/16-controls-layout-GREEN.log": "7be2b42602a98167b83c12bce3af7b0856ccd10be68d477e5dba39db99991c03", + ".agent/evidence-v0.2.3/16-controls-layout-RED.log": "9060a0e1d36a15a35b3b189f5b210fdab9fe9579b06e6b19f645bfe8f2914603", + ".agent/evidence-v0.2.3/17-bonus-copy-GREEN.log": "f988cf9fda0bc4dd4b7818dde11094f6fb75b9540ccfcb9f964acec003ff3de7", + ".agent/evidence-v0.2.3/17-bonus-copy-RED.log": "fd11d5b64c06cfa28c839cdddb7e2f2ac2406f8c1101f1fb9e262ae9cfaf6b85", + ".agent/evidence-v0.2.3/18-browser.log": "a92ba8db852111170403932bb8b4dbd49345936156fbbc3ef61f5c612609a55e", + ".agent/evidence-v0.2.3/18-build.log": "3f0bd258866ed4f29f8a8ab5d88fc7db68f67abe9bc51fed22563d51200d9f72", + ".agent/evidence-v0.2.3/18-format.log": "d78946d25140238f764ccf3fca989a0aa42b25162cfba7d92dbb10256db45401", + ".agent/evidence-v0.2.3/18-full-test.log": "bf358255a30c2d18b82af8f8c5942d0b9ee7c100c40114fe8666e7f564829d79", + ".agent/evidence-v0.2.3/18-lint.log": "058127eb4022e13fe809a0c56c3d3a43177b6088f284811e926452185772de6b", + ".agent/evidence-v0.2.3/18-python.log": "911637068f7c09de38cd38b9d13cdb23b365812521ed8b1f75328b1960b085bf", + ".agent/evidence-v0.2.3/19-favicon-GREEN.log": "34fd3cd00d40ae5766b2364cef81fe90accc8f8ec03788959680d118ecbf9b13", + ".agent/evidence-v0.2.3/19-favicon-RED.log": "49fc230ab2adeceb6613e6b9019f31f12b2dd3764096a85f391f91e83479e6cb", + ".agent/evidence-v0.2.3/20-browser.log": "cfc61835f7061d6301b54ce07e8f1c1aaba5c3a29d7df85d767eb1cf898217a6", + ".agent/evidence-v0.2.3/20-build.log": "77a52828d2b1d1d46efa6a3f5b4ded7ca12da6db5896b1ee9a2fefebf50bcb85", + ".agent/evidence-v0.2.3/20-full-test.log": "10c46b00ad407161154f57c060599dca379effef2c5c80e0d24edd366c08817a", + ".agent/evidence-v0.2.3/20-lint.log": "058127eb4022e13fe809a0c56c3d3a43177b6088f284811e926452185772de6b", + ".agent/evidence-v0.2.3/21-format.log": "48a148bd43ecea64bd7604be2431e2072fe390bbc578a71d65df4d1c0a369412", + ".agent/evidence-v0.2.3/21-select-label-GREEN.log": "2ce474d915736281c05591c4753e23d555eda186b13c85a2ae96f8481cf35d86", + ".agent/evidence-v0.2.3/21-select-label-RED.log": "149ee8ca004c8f63765d642305cf9e6b0ad3de5986bf0dcefaf656844c22a73d", + ".agent/evidence-v0.2.3/22-browser.log": "b2e4e82e78376042ea1297c930403889b22e8a275e226736c232b8cbaa74fadd", + ".agent/evidence-v0.2.3/22-build.log": "ed77e72c527fa7ab9d9c5c2447cd1bff34824ee6eac384bd18a50303607cbca9", + ".agent/evidence-v0.2.3/22-full-test.log": "c3f38be3d6e00dc983e29a3cbfb632192a0fe64c151f06edcd8b35188edcde5c", + ".agent/evidence-v0.2.3/22-lint.log": "058127eb4022e13fe809a0c56c3d3a43177b6088f284811e926452185772de6b", + ".agent/evidence-v0.2.3/browser/desktop-audio-integrity.json": "3d6defdb7ad3b8d4d7949ffe476f4ebf685e5dcc1ad0868b98bb4e639b6dcadb", + ".agent/evidence-v0.2.3/browser/desktop-early-exit.png": "a6a68bcc871939cd945f0b7a96dddd7c3b371b069efa7171fa6d3fe39e352d5f", + ".agent/evidence-v0.2.3/browser/desktop-game.png": "c7c5a04608075edf836718e6479cc776773fa22d2cd8fe3aa230bdf3ec82ccc1", + ".agent/evidence-v0.2.3/browser/desktop-normal-results.png": "cf98d5168a96fac8a87718bd5a771d81e8e02dc4d46c93904556319033fe2bc0", + ".agent/evidence-v0.2.3/browser/desktop-runtime-audit.json": "afdf38d83cf77e91b478bc806f4da007860c5db6e6146995d5d405883de8bc13", + ".agent/evidence-v0.2.3/browser/desktop-start.png": "911b923e3a68e8deb0063efd88ed43eb1ed6c597c14bd5b9ee71f6b5161b6d7b", + ".agent/evidence-v0.2.3/browser/mobile-audio-integrity.json": "3d6defdb7ad3b8d4d7949ffe476f4ebf685e5dcc1ad0868b98bb4e639b6dcadb", + ".agent/evidence-v0.2.3/browser/mobile-early-exit.png": "5e2ef07c6c3b7672e0aa82f248a5a245d60a10f86633fab2b2dd45ecff81d7fa", + ".agent/evidence-v0.2.3/browser/mobile-game.png": "f4890f7d61b87c102c68f285108584ac58182186b685f73ea05f64bf51a64a0c", + ".agent/evidence-v0.2.3/browser/mobile-normal-results.png": "5eccd53853c27a7c1385f1219b0a9bb7af60070fbdd1469ef3265e40377f3eaa", + ".agent/evidence-v0.2.3/browser/mobile-runtime-audit.json": "949c6829af7030728c7382c0ac8bde8a8cd8e3b46cf5a5919f5a6d281d4ba657", + ".agent/evidence-v0.2.3/browser/mobile-start.png": "c04abd43e93e46fde7e1591bde24a3073d584226e93ba5661bac1b5cd78a4695", + ".agent/evidence-v0.2.3/browser-favicon-RED.json": "036a734efcdff9481b3d10f1b07159ef6ca056d9245cffa469c5b1c8fe87f2bb", + ".agent/evidence-v0.2.3/browser-results.json": "060d18bd74f7179884205117c6c853dc783ec7a818bdfcc8a490ef1a679c77f6", + ".agent/evidence-v0.2.3/chrome-sandbox.json": "0e0d0d3a4618e4c607a6cccd1ff04d9fdc9dcc70ff76e909e614e90b6607cae8", + ".agent/evidence-v0.2.3/commons-license-audit.json": "2a36e3ac168d223849a2f171457ebd87b236301a65c8e13f5061f484c18e31d6", + ".agent/evidence-v0.2.3/environment.json": "9e1c233d564982ef3b9712c2bcb5c85aef32d2276d0c3b6f5e02a009db76796e", + ".agent/evidence-v0.2.3/final-review.log": "1692e79cc7e03cd3a71e10f4497914df13931aa08e1c5a66a84545ce318b5ea4", + ".agent/evidence-v0.2.3/preservation.json": "a938ce612b594f99e4bbd2457f3a2c665af4aeb6a465ca4c459d74c5375eb4ff", + ".agent/evidence-v0.2.3/primary-page-verification.json": "2b4a6fcaf55b51a10d378a888a634e7aeac8591d3dd5fa537f4a70806c536fd0", + ".agent/evidence-v0.2.3/privacy-screening/01-provenance-RED.log": "4dd0f47347add3e34dea419d891ab51a3e8d5504cacbb3821ce482c7302bfd2f", + ".agent/evidence-v0.2.3/privacy-screening/02-generator-GREEN.log": "2c85f8e50ac29484748f1069aa7bc8fbeb848fbefc1cb5e01150bce7895f2b66", + ".agent/evidence-v0.2.3/privacy-screening/02-generator-RED.log": "ce4eb7cb38410babeff3de3a809a92b0987a77b58213dba86f406cb977b51ef0", + ".agent/evidence-v0.2.3/privacy-screening/03-browser-RED.log": "21939f1ada40160d48babbbaaf01c732d20b0b192b5e02f713f9ea31620372cd", + ".agent/evidence-v0.2.3/privacy-screening/04-screening-RED.log": "a28c766db9781d6d7df784472ea1c6cf5a4ead0b80b749ab9f01357e9db95e1a", + ".agent/evidence-v0.2.3/privacy-screening/05-regeneration.log": "908e4acd8d2a3c9936bfbf2196c5ed0d2f30a43b619a1fa376a6c388edfe01a8", + ".agent/evidence-v0.2.3/privacy-screening/06-seek-GREEN.log": "55c5edc79d467bdb7cc286e7b84ebd878fbf36ece1609cc0eee31564bd164eed", + ".agent/evidence-v0.2.3/privacy-screening/06-seek-RED.log": "300fafca43579ee884f9bebd755a56055c9c6c08fd28087563b05350eda82ed1", + ".agent/evidence-v0.2.3/privacy-screening/06-seek-provenance-RED.log": "090820b7767f983c8289d99ed777a3a33250c1dde58adb92bd8f54e1ea190cbf", + ".agent/evidence-v0.2.3/privacy-screening/07-regeneration.log": "43496216e477826add4ab0365898e0128882c3d501f956d4857abe4353b5e27c", + ".agent/evidence-v0.2.3/privacy-screening/08-sample-trim-GREEN.log": "d2e738e446794043fd67ca79015c166d495837ab88d7644fbd300d34d554a059", + ".agent/evidence-v0.2.3/privacy-screening/08-sample-trim-RED.log": "f9f2304682b1fa4030170ac890be02f26726dc36f31fb09a4df3449a0e7252aa", + ".agent/evidence-v0.2.3/privacy-screening/09-regeneration.log": "bdd4f7745d05b19fd99c1a6dbe9f8307c17e8ab5fee5a7fbdc0a77f27131e70c", + ".agent/evidence-v0.2.3/privacy-screening/10-final-asr.log": "81c513ce9dc761655829422e24b71b333ffa01445685bc91ef100e740c9a72c0", + ".agent/evidence-v0.2.3/privacy-screening/11-provenance-GREEN.log": "f44950a82573773c46285cdc5996dde86b6a161f8b421cc3c915e852c17e1a54", + ".agent/evidence-v0.2.3/privacy-screening/12-build.log": "3930ccb7b01e122ac7e67e3aeb170e6eaaa2f8ad1a50443c71ed35767b061509", + ".agent/evidence-v0.2.3/privacy-screening/12-lint.log": "0cabf7a5edcc813b0900f3b7cf73d4bbc9b17e5f35ad8ad4a740aa2c53f732b8", + ".agent/evidence-v0.2.3/privacy-screening/12-python.log": "b46991f65fed587e34c5c4974608b60bd908e2c95fd12529a7d96d5b9db39291", + ".agent/evidence-v0.2.3/privacy-screening/13-screening-criterion-RED.log": "0593334ad9d70d84049748f01402b6d79fb9695a78ae67de56b96807a08c056e", + ".agent/evidence-v0.2.3/privacy-screening/14-final-asr-vad.log": "0379152c054bdfb816bdef3dbc7a91a62113fd5974363030acb13eb7730c051a", + ".agent/evidence-v0.2.3/privacy-screening/15-audit.log": "bfc68a63acc9d349ef80b0269b0340dd1e2b934907d894d534602ae4d75309cc", + ".agent/evidence-v0.2.3/privacy-screening/15-browser.log": "43aae40f119cb7c1975bf22c1088be837a6d70b1b9d295fb5c11890f933a623b", + ".agent/evidence-v0.2.3/privacy-screening/16-final-asr-vad-json.log": "22f87eb3462b0d6a0ba15f47ae6dcf9b8e12be592d07cd42c4bb19a1dc4e580d", + ".agent/evidence-v0.2.3/privacy-screening/17-unit.log": "3bd2ae0598a35af2e98b6bc5c72cde152228a258902604e8dd2d22621ecb5522", + ".agent/evidence-v0.2.3/privacy-screening/18-final-lint.log": "51c4852c3516766c555e3199afbebc3c3017e9da4c5b017312ce2fa51e7eb838", + ".agent/evidence-v0.2.3/privacy-screening/19-diff-check.log": "8dc5136a348ad652edc50fbc7ff7958effd276e06284e70b7f90195c5ed26728", + ".agent/evidence-v0.2.3/privacy-screening/README.md": "a5a103f7a92e8ecdf38c9d2fb41830b828fe42252fb0f46871121bf5d01407fe", + ".agent/evidence-v0.2.3/privacy-screening/asr-serialization-failure.json": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + ".agent/evidence-v0.2.3/privacy-screening/baseline.json": "0d3c17cf6c63e660bc0b15b1e3b39cedb8d66886c41d1e83d1320aa5117bfc1d", + ".agent/evidence-v0.2.3/privacy-screening/before-manifest.json": "54581c0c1c6cf3eb3761ad87a8fd5e3ef455dca26f5150a47f48758c01692c4a", + ".agent/evidence-v0.2.3/privacy-screening/before-notices.md": "b0329e057acc56f825a733f727cf01c22d23c1eb226726c0c177832e7ee2e98d", + ".agent/evidence-v0.2.3/privacy-screening/before-result.md": "d186104a6cda2dddd13314e4225c0e4158ab36a85d4d3f16fbc0cfc593171e66", + ".agent/evidence-v0.2.3/privacy-screening/before-source-plan.json": "e4d400b32344a0a45debc807c058e4c8bfa30d3cf947e75ef81dc40beddbbc8b", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/.last-run.json": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/attachments/109-versioned-WAV-integrity-bcde2a64dc46084caae2c89272a63e0ce1b6dc06.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/browser-audio-integrity.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/attachments/109-versioned-WAV-integrity-c90c562b8cfd985ad0d76e1c0d918e5063cd2fba.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/browser-audio-integrity.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/game.png": "a96e59237e3869125eb6099b15dc55fb5d7bd08af0f10c4d7e1b3d2d1eb2b8e3", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/home.png": "911b923e3a68e8deb0063efd88ed43eb1ed6c597c14bd5b9ee71f6b5161b6d7b", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/results.png": "51d34a4717075e8b516b2f334d6a30affecea776568052cc9ccb9d7518ecbebf", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/game.png": "a3c49b633277b3cd05e607f2bfe851b1b24a82cd16d7c5dcdbf6a75ecdf228d3", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/normal-results.png": "85e8b066ac128239de765f001c3542e6905018f5deaec7abac4a985006fb03b5", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-1.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-2.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-3.png": "fde834aa2f803612ef9cc7a68cea0c8d5a225289a82321ba0a59063d151e66a0", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/normal-results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-1.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-2.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-3.png": "9d198c8b07ea84e9f3d9ebad03831ffd61b98672a9e637e7ee9e9eead959cf28", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/rounds-\uc2dc\uc791-\ub2e8\uacc4\u00b7SNR\u00b73\ubb38\ud56d-\uc644\ub8cc\u2192\ub2e4\uc74c-\ub2e8\uacc4\u00b7\uc7ac\uc0dd-\uc911-\uc885\ub8cc\u00b7\uc751\ub2f5-\ud6c4-\uc885\ub8cc\u00b7\ud648-\ucd08\uae30\ud654-desktop/early-exit.png": "47cf4429695d65ddad8d353aaa14dd5edcea3ef4c09c16b537d6a72c3e256533", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/rounds-\uc2dc\uc791-\ub2e8\uacc4\u00b7SNR\u00b73\ubb38\ud56d-\uc644\ub8cc\u2192\ub2e4\uc74c-\ub2e8\uacc4\u00b7\uc7ac\uc0dd-\uc911-\uc885\ub8cc\u00b7\uc751\ub2f5-\ud6c4-\uc885\ub8cc\u00b7\ud648-\ucd08\uae30\ud654-mobile/early-exit.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/ui-\ud55c\uad6d\uc5b4-\uc81c\ubaa9\uc740-\ub2e8\uc5b4-\uc911\uac04\uc5d0\uc11c-\uc904\ubc14\uafc8\ud558\uc9c0-\uc54a\ub294\ub2e4-desktop/heading.png": "56fa16aa968018bcc3252168a0c9e7fd3b30d352cb831b29caed75329c96dac7", + ".agent/evidence-v0.2.3/privacy-screening/browser-final/ui-\ud55c\uad6d\uc5b4-\uc81c\ubaa9\uc740-\ub2e8\uc5b4-\uc911\uac04\uc5d0\uc11c-\uc904\ubc14\uafc8\ud558\uc9c0-\uc54a\ub294\ub2e4-mobile/heading.png": "8ae22f403cacecc1d4e59bfeb1faec5b1be1038f87e1bbd564a9e8b5065c693e", + ".agent/evidence-v0.2.3/privacy-screening/browser-integrity-summary.json": "7a208920dc76f8e75c4ccf4b23fc0a21e539a2ea6d616a2a6d30083deeb869ce", + ".agent/evidence-v0.2.3/privacy-screening/browser-red/.last-run.json": "a5e3a6fa62bb09c07b34963c1f8807efc83e81627b0f665fe83e34a6a094fa15", + ".agent/evidence-v0.2.3/privacy-screening/browser-red/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/error-context.md": "958700898c966a2ab19189862cc6bc40bb168b0131c90c381220df9f05426f5f", + ".agent/evidence-v0.2.3/privacy-screening/browser-red/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/trace.zip": "a4d9f4a9cfb1be6becad762bd6b5da9610e023ec1a5f675abe188320603aaae7", + ".agent/evidence-v0.2.3/privacy-screening/browser-red/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/error-context.md": "caa0871351f61738f3a139ab12945f8255c826e0b0c34417c93167eb5b5fb41a", + ".agent/evidence-v0.2.3/privacy-screening/browser-red/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/trace.zip": "0ee5218c088e5e9ff4e3bff0744fa4beb58aab4f076758a1e1cdce6d8ec7a522", + ".agent/evidence-v0.2.3/privacy-screening/browser-results.json": "f0bdecf74bcd8f245609fc0c4286f4008aeed352904da1e9b6b41ab6cffffb76", + ".agent/evidence-v0.2.3/privacy-screening/candidate-scan-original.json": "2f89b954b323d2d1da96ce5927d68771f9f7ec82331c04a3bfdefbdb693b4ef6", + ".agent/evidence-v0.2.3/privacy-screening/chrome-sandbox.json": "26ecfbe458db915fea59f743664b51780cae088a1109e098ea371b9b95b6adb7", + ".agent/evidence-v0.2.3/privacy-screening/desktop-audio-integrity.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/earlier-asr-provenance.json": "9a6a1adc439f3af55150216bae85fc9daee953c768dca3a4d014336bb281bdad", + ".agent/evidence-v0.2.3/privacy-screening/failed-regeneration-preservation.json": "42872c56d849ec4fe3c4f62b02a46496d155be8fc6c5b68fd62e81c6395e3989", + ".agent/evidence-v0.2.3/privacy-screening/final-asr.json": "82df338d83f7b6c8b6b04ecf43c7218b6787cc1b72d73d5c898197ec957a7070", + ".agent/evidence-v0.2.3/privacy-screening/mobile-audio-integrity.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/no-vad-asr.json": "14b42ee0b80c194caa3c0de2644f647d6d7720c60c2208374778619f47c2e969", + ".agent/evidence-v0.2.3/privacy-screening/npm-audit.json": "ea7bab3cc606a95eecdf538b0d02d3cf928bf0f3a1cfb1d2c8ddbe02846d5658", + ".agent/evidence-v0.2.3/privacy-screening/preservation.json": "db50497ae6251b67021c0e47ee7298a5cf4b98e1ec6da3010d183f5758831bd9", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/01-provenance-RED.log": "4dd0f47347add3e34dea419d891ab51a3e8d5504cacbb3821ce482c7302bfd2f", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/02-generator-GREEN.log": "2c85f8e50ac29484748f1069aa7bc8fbeb848fbefc1cb5e01150bce7895f2b66", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/02-generator-RED.log": "ce4eb7cb38410babeff3de3a809a92b0987a77b58213dba86f406cb977b51ef0", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/03-browser-RED.log": "21939f1ada40160d48babbbaaf01c732d20b0b192b5e02f713f9ea31620372cd", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/04-screening-RED.log": "a28c766db9781d6d7df784472ea1c6cf5a4ead0b80b749ab9f01357e9db95e1a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/05-regeneration.log": "908e4acd8d2a3c9936bfbf2196c5ed0d2f30a43b619a1fa376a6c388edfe01a8", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/06-seek-GREEN.log": "55c5edc79d467bdb7cc286e7b84ebd878fbf36ece1609cc0eee31564bd164eed", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/06-seek-RED.log": "300fafca43579ee884f9bebd755a56055c9c6c08fd28087563b05350eda82ed1", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/06-seek-provenance-RED.log": "090820b7767f983c8289d99ed777a3a33250c1dde58adb92bd8f54e1ea190cbf", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/07-regeneration.log": "43496216e477826add4ab0365898e0128882c3d501f956d4857abe4353b5e27c", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/08-sample-trim-GREEN.log": "d2e738e446794043fd67ca79015c166d495837ab88d7644fbd300d34d554a059", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/08-sample-trim-RED.log": "f9f2304682b1fa4030170ac890be02f26726dc36f31fb09a4df3449a0e7252aa", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/09-regeneration.log": "bdd4f7745d05b19fd99c1a6dbe9f8307c17e8ab5fee5a7fbdc0a77f27131e70c", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/10-final-asr.log": "81c513ce9dc761655829422e24b71b333ffa01445685bc91ef100e740c9a72c0", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/11-provenance-GREEN.log": "f44950a82573773c46285cdc5996dde86b6a161f8b421cc3c915e852c17e1a54", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/12-build.log": "3930ccb7b01e122ac7e67e3aeb170e6eaaa2f8ad1a50443c71ed35767b061509", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/12-lint.log": "0cabf7a5edcc813b0900f3b7cf73d4bbc9b17e5f35ad8ad4a740aa2c53f732b8", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/12-python.log": "b46991f65fed587e34c5c4974608b60bd908e2c95fd12529a7d96d5b9db39291", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/13-screening-criterion-RED.log": "0593334ad9d70d84049748f01402b6d79fb9695a78ae67de56b96807a08c056e", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/14-final-asr-vad.log": "0379152c054bdfb816bdef3dbc7a91a62113fd5974363030acb13eb7730c051a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/15-audit.log": "bfc68a63acc9d349ef80b0269b0340dd1e2b934907d894d534602ae4d75309cc", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/15-browser.log": "43aae40f119cb7c1975bf22c1088be837a6d70b1b9d295fb5c11890f933a623b", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/16-final-asr-vad-json.log": "22f87eb3462b0d6a0ba15f47ae6dcf9b8e12be592d07cd42c4bb19a1dc4e580d", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/17-unit.log": "3bd2ae0598a35af2e98b6bc5c72cde152228a258902604e8dd2d22621ecb5522", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/18-final-lint.log": "51c4852c3516766c555e3199afbebc3c3017e9da4c5b017312ce2fa51e7eb838", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/19-diff-check.log": "8dc5136a348ad652edc50fbc7ff7958effd276e06284e70b7f90195c5ed26728", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/asr-serialization-failure.json": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/baseline.json": "0d3c17cf6c63e660bc0b15b1e3b39cedb8d66886c41d1e83d1320aa5117bfc1d", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/before-manifest.json": "54581c0c1c6cf3eb3761ad87a8fd5e3ef455dca26f5150a47f48758c01692c4a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/before-notices.md": "b0329e057acc56f825a733f727cf01c22d23c1eb226726c0c177832e7ee2e98d", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/before-result.md": "d186104a6cda2dddd13314e4225c0e4158ab36a85d4d3f16fbc0cfc593171e66", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/before-source-plan.json": "e4d400b32344a0a45debc807c058e4c8bfa30d3cf947e75ef81dc40beddbbc8b", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/.last-run.json": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/attachments/109-versioned-WAV-integrity-bcde2a64dc46084caae2c89272a63e0ce1b6dc06.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/browser-audio-integrity.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/attachments/109-versioned-WAV-integrity-c90c562b8cfd985ad0d76e1c0d918e5063cd2fba.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/browser-audio-integrity.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/game.png": "a96e59237e3869125eb6099b15dc55fb5d7bd08af0f10c4d7e1b3d2d1eb2b8e3", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/home.png": "911b923e3a68e8deb0063efd88ed43eb1ed6c597c14bd5b9ee71f6b5161b6d7b", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/results.png": "51d34a4717075e8b516b2f334d6a30affecea776568052cc9ccb9d7518ecbebf", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/game.png": "a3c49b633277b3cd05e607f2bfe851b1b24a82cd16d7c5dcdbf6a75ecdf228d3", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/normal-results.png": "85e8b066ac128239de765f001c3542e6905018f5deaec7abac4a985006fb03b5", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-1.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-2.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-3.png": "fde834aa2f803612ef9cc7a68cea0c8d5a225289a82321ba0a59063d151e66a0", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/normal-results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-1.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-2.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-3.png": "9d198c8b07ea84e9f3d9ebad03831ffd61b98672a9e637e7ee9e9eead959cf28", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/rounds-\uc2dc\uc791-\ub2e8\uacc4\u00b7SNR\u00b73\ubb38\ud56d-\uc644\ub8cc\u2192\ub2e4\uc74c-\ub2e8\uacc4\u00b7\uc7ac\uc0dd-\uc911-\uc885\ub8cc\u00b7\uc751\ub2f5-\ud6c4-\uc885\ub8cc\u00b7\ud648-\ucd08\uae30\ud654-desktop/early-exit.png": "47cf4429695d65ddad8d353aaa14dd5edcea3ef4c09c16b537d6a72c3e256533", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/rounds-\uc2dc\uc791-\ub2e8\uacc4\u00b7SNR\u00b73\ubb38\ud56d-\uc644\ub8cc\u2192\ub2e4\uc74c-\ub2e8\uacc4\u00b7\uc7ac\uc0dd-\uc911-\uc885\ub8cc\u00b7\uc751\ub2f5-\ud6c4-\uc885\ub8cc\u00b7\ud648-\ucd08\uae30\ud654-mobile/early-exit.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/ui-\ud55c\uad6d\uc5b4-\uc81c\ubaa9\uc740-\ub2e8\uc5b4-\uc911\uac04\uc5d0\uc11c-\uc904\ubc14\uafc8\ud558\uc9c0-\uc54a\ub294\ub2e4-desktop/heading.png": "56fa16aa968018bcc3252168a0c9e7fd3b30d352cb831b29caed75329c96dac7", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-final/ui-\ud55c\uad6d\uc5b4-\uc81c\ubaa9\uc740-\ub2e8\uc5b4-\uc911\uac04\uc5d0\uc11c-\uc904\ubc14\uafc8\ud558\uc9c0-\uc54a\ub294\ub2e4-mobile/heading.png": "8ae22f403cacecc1d4e59bfeb1faec5b1be1038f87e1bbd564a9e8b5065c693e", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-integrity-summary.json": "7a208920dc76f8e75c4ccf4b23fc0a21e539a2ea6d616a2a6d30083deeb869ce", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-red/.last-run.json": "a5e3a6fa62bb09c07b34963c1f8807efc83e81627b0f665fe83e34a6a094fa15", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-red/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/error-context.md": "958700898c966a2ab19189862cc6bc40bb168b0131c90c381220df9f05426f5f", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-red/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/trace.zip": "a4d9f4a9cfb1be6becad762bd6b5da9610e023ec1a5f675abe188320603aaae7", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-red/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/error-context.md": "caa0871351f61738f3a139ab12945f8255c826e0b0c34417c93167eb5b5fb41a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-red/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/trace.zip": "0ee5218c088e5e9ff4e3bff0744fa4beb58aab4f076758a1e1cdce6d8ec7a522", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/browser-results.json": "f0bdecf74bcd8f245609fc0c4286f4008aeed352904da1e9b6b41ab6cffffb76", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/candidate-scan-original.json": "2f89b954b323d2d1da96ce5927d68771f9f7ec82331c04a3bfdefbdb693b4ef6", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/chrome-sandbox.json": "26ecfbe458db915fea59f743664b51780cae088a1109e098ea371b9b95b6adb7", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/desktop-audio-integrity.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/earlier-asr-provenance.json": "9a6a1adc439f3af55150216bae85fc9daee953c768dca3a4d014336bb281bdad", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/failed-regeneration-preservation.json": "42872c56d849ec4fe3c4f62b02a46496d155be8fc6c5b68fd62e81c6395e3989", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/final-asr.json": "01c8a92fab9f8df7a5f778c5f7e478ce96bcedc33e11a1055bd29154a08b706b", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/mobile-audio-integrity.json": "cca2cda8988d4f33706bbeee3c7927a691937fffe3e9481f6d9ecdbe90af148a", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/no-vad-asr.json": "14b42ee0b80c194caa3c0de2644f647d6d7720c60c2208374778619f47c2e969", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/npm-audit.json": "ea7bab3cc606a95eecdf538b0d02d3cf928bf0f3a1cfb1d2c8ddbe02846d5658", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/preservation.json": "db50497ae6251b67021c0e47ee7298a5cf4b98e1ec6da3010d183f5758831bd9", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/prior-derivatives-asr-original.json": "ab65f3d21655ee1894d16b2836d8976ba6419457aabc67a2f90a66eb8fa8bb88", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/regenerate.py": "c7b1af006bf4a9c1dba67225c2d0c1892b89cc677eaa92ac06e442e43f3d674e", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/regeneration.json": "6b3d5147143c87db78b7ddc2ddd3ef40586b65cf701c288da96f3d4e34af2d2f", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/screen-final.py": "9aa0912152952179f0a541e7dfb06a893114a2d5361e266fd24fff567fb60183", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/screen-with-vad-json.py": "b2d7d4075b56f6d2bcd40966ccc0d787f20a5fb7b9322d9d0547fe1915a909eb", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/screen-with-vad.py": "14431705ea1fe016601377ffc481037257a9449fd00b4dc664ca12616d086d27", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/seek-diagnostics-followup.json": "c7b2a73048c2e4c1b20bddfda2a165bbaddd3896e0d63d959f6d37733a53b847", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/seek-diagnostics.json": "f4ee88bf21a717c0020cd8b79f769c590c0ff3716e4e75038ce618f1b6440dba", + ".agent/evidence-v0.2.3/privacy-screening/prior-attempt-market60-cafe180/validation-summary.json": "a1ddbeff130d719d5f0f0fe046ad1f751b3963c3bdc30c2303bb14894c602d34", + ".agent/evidence-v0.2.3/privacy-screening/prior-derivatives-asr-original.json": "ab65f3d21655ee1894d16b2836d8976ba6419457aabc67a2f90a66eb8fa8bb88", + ".agent/evidence-v0.2.3/privacy-screening/regenerate.py": "c7b1af006bf4a9c1dba67225c2d0c1892b89cc677eaa92ac06e442e43f3d674e", + ".agent/evidence-v0.2.3/privacy-screening/regeneration.json": "6b3d5147143c87db78b7ddc2ddd3ef40586b65cf701c288da96f3d4e34af2d2f", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/01-release-RED.log": "d1edd19723e15a77df466adcf60019826384d81875d83e39b25971677ba02b5d", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/02-regeneration.log": "61a223840a2e45d71474b2cc1df4e1d8b1cce86d9cd3758c5b0cfb87338ff40e", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/03-final-asr.log": "51057a31eb64389c932c6f71ae72ccb6a5c773488724e22fb424a399f9eab371", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/04-release-GREEN.log": "246891fcef85bc98e0f744a4c187116fcd7afceb94d51c7ac1c2f17c1bac66e2", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/05-audit.log": "cc88d23257cf1c0ce0c4682b7f2c2398558dbdbd5aa167a084499110da671d2e", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/05-build.log": "150b500f6af6c22ff8208ef1ed79f7ae9a537841294c82aed242352645185fa5", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/05-lint.log": "393c1893fc4db234374b77644a65e06c1607feacfc1cea1671fbd69aa901c2b8", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/05-python.log": "3e62e2978e27c9836cd0827455dc371e310ce6c62e3a2405c87b2770f9737e6e", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/05-unit.log": "1f32661ac83547ee13e0bd482cae0ffb3d4cf472721c75e4f2c83cba1690b79d", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/06-browser.log": "be20185d752e2712ce704736ed884c158d8380bce8df01ce5ad1e7ea11f9dcb4", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/07-preservation.log": "cab76258d1786ed4bee1902e13ec942f1e0094e34fe297c0df67155c6ebcdbe0", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/08-browser-integrity.log": "3f23c2e8e198915538be52a431c6184a5b80485b6404ec5c2cfc34e2c6a15645", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/09-browser-integrity.log": "9ebfad7584c5d29b72fb72c24ee04eeb8136a838f9818d2373a4a34c4293a70d", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/10-final-check.json": "3aba259014fdcf7e2b18aea66d994540384f571f69ecfd92aa2794d34e99ea65", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/baseline.json": "19e40ee0c329ed973b7eb673dbdf8616938d8aa55336474644ac05f044371118", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/before-audio-provenance.md": "05985b1fce91866c81e74cfd2e0262d126c96e3dcde74025b1784e9f8db065b1", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/before-changelog.md": "22a787f85f10f208d4c6d3a9f36d7457ad7898bb39d12df4236f01ecfef34f1e", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/before-manifest.json": "4f21df1c046e545553319889218c29b3efe0da0d49d45d3e09a36fb7759a617c", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/before-notices.md": "73b3425eeacc9276fc152d28b0a5ea92d21d2ae7dff74361f6d21b3a571c395b", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/before-readme.md": "ad964e1c9d4f339df08fff0c65dcc7f6ccf88f5e8898f8ff8df83b1cf83c7ae5", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/before-result.md": "6baf60ed6fa1c94c08f0c427946c552af9f605d42af07f1734edd8528451eda3", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/before-source-plan.json": "428185e3d58f60c9de1efbeb57dd59e4a308d9901a5b8f0d045456a51ec09672", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/.last-run.json": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/attachments/109-versioned-WAV-integrity-2b27561345ca20a250ae4a95a2d6d0debbea1fac.json": "ccc86c0355e3b06a0cf58946b229cda41e3a2cdc2077f7cfcfd36a989dae552a", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/browser-audio-integrity.json": "ccc86c0355e3b06a0cf58946b229cda41e3a2cdc2077f7cfcfd36a989dae552a", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/attachments/109-versioned-WAV-integrity-97ee3b5865219c6147fb1222e703bb461d1d71b0.json": "ccc86c0355e3b06a0cf58946b229cda41e3a2cdc2077f7cfcfd36a989dae552a", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/browser-audio-integrity.json": "ccc86c0355e3b06a0cf58946b229cda41e3a2cdc2077f7cfcfd36a989dae552a", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/game.png": "ce74f9025a8a0d70d9792fb23c93efdd14aaa746e41711d4de4e622b384faf99", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/home.png": "911b923e3a68e8deb0063efd88ed43eb1ed6c597c14bd5b9ee71f6b5161b6d7b", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/results.png": "51d34a4717075e8b516b2f334d6a30affecea776568052cc9ccb9d7518ecbebf", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/game.png": "dd5e533443bace14fc248964570119b7d5eda3c77bd3d924cf9a3914fe23b1ae", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/normal-results.png": "85e8b066ac128239de765f001c3542e6905018f5deaec7abac4a985006fb03b5", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-1.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-2.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-3.png": "fde834aa2f803612ef9cc7a68cea0c8d5a225289a82321ba0a59063d151e66a0", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/normal-results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-1.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-2.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-3.png": "9d198c8b07ea84e9f3d9ebad03831ffd61b98672a9e637e7ee9e9eead959cf28", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/rounds-\uc2dc\uc791-\ub2e8\uacc4\u00b7SNR\u00b73\ubb38\ud56d-\uc644\ub8cc\u2192\ub2e4\uc74c-\ub2e8\uacc4\u00b7\uc7ac\uc0dd-\uc911-\uc885\ub8cc\u00b7\uc751\ub2f5-\ud6c4-\uc885\ub8cc\u00b7\ud648-\ucd08\uae30\ud654-desktop/early-exit.png": "47cf4429695d65ddad8d353aaa14dd5edcea3ef4c09c16b537d6a72c3e256533", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/rounds-\uc2dc\uc791-\ub2e8\uacc4\u00b7SNR\u00b73\ubb38\ud56d-\uc644\ub8cc\u2192\ub2e4\uc74c-\ub2e8\uacc4\u00b7\uc7ac\uc0dd-\uc911-\uc885\ub8cc\u00b7\uc751\ub2f5-\ud6c4-\uc885\ub8cc\u00b7\ud648-\ucd08\uae30\ud654-mobile/early-exit.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/ui-\ud55c\uad6d\uc5b4-\uc81c\ubaa9\uc740-\ub2e8\uc5b4-\uc911\uac04\uc5d0\uc11c-\uc904\ubc14\uafc8\ud558\uc9c0-\uc54a\ub294\ub2e4-desktop/heading.png": "56fa16aa968018bcc3252168a0c9e7fd3b30d352cb831b29caed75329c96dac7", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-final/ui-\ud55c\uad6d\uc5b4-\uc81c\ubaa9\uc740-\ub2e8\uc5b4-\uc911\uac04\uc5d0\uc11c-\uc904\ubc14\uafc8\ud558\uc9c0-\uc54a\ub294\ub2e4-mobile/heading.png": "8ae22f403cacecc1d4e59bfeb1faec5b1be1038f87e1bbd564a9e8b5065c693e", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-integrity-summary.json": "89d3df877279baa9455676d34b6f02d6eb60901caf94f36cf62a7c5b2e6aa916", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/browser-results.json": "6b6e7ca9ced76714090c564284eec12ff6d93b7436d0d5ad3d8f420dd4309c94", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/chrome-sandbox.json": "103ba54e8346c1a65c7274097eb3e50bc1dc7d4916949e038b7e4ab81df38b38", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/collect-browser-evidence-v2.py": "fd0f0d56ee23f9f5c987552d0e1585e585948eff2185b3b28aa3cade2fe09ff7", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/collect-browser-evidence.py": "a7486722e7ff1b3048b716aca8ecdf60f2f9c0d79e9334af80fde621abbaa732", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/desktop-audio-integrity.json": "ccc86c0355e3b06a0cf58946b229cda41e3a2cdc2077f7cfcfd36a989dae552a", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/desktop-runtime-audit.json": "c03ec00f07f69455add8cdc404e8e4a972c511ed46059648a2a222199ec8a3c9", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/environment.json": "3ed6931c7a4aabb4ec546b5b12ddc722ccf855e689c815c3edc76194880660f5", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/finalize.py": "337f4d94da0c37240a00f08613dc510db89569869204953ada6b4ee5f3d7b73b", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/mobile-audio-integrity.json": "ccc86c0355e3b06a0cf58946b229cda41e3a2cdc2077f7cfcfd36a989dae552a", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/mobile-runtime-audit.json": "a266a21e4ec98d4c222cf2e416c705477f1698ab6460a3e9e8aa5a0f6162b129", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/npm-audit.json": "ea7bab3cc606a95eecdf538b0d02d3cf928bf0f3a1cfb1d2c8ddbe02846d5658", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/preservation.json": "cba79ba89a441a4172e534571ba878aaa14c8198060c51b0b45e77b0c7974b82", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/regenerate.py": "002b3ad51495d210b4bb66c2597141c28a18d11339bf806379fe5ee1be88d724", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/regeneration.json": "302a6ffb0ef85f009974db421a82297f93a5af261fa58af47b6c47fba85a59ea", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/run-browser.py": "da307521c9c533331ecd7d6ac08bfc738717c4bbcabe74c9e31d29e8ea626603", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/screen-final.py": "49dbb095773ba4d66404a7b15c125e799ce43933e1f21bbb77183dfb74ffa5ed", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/screenshots/desktop-early-exit.png": "47cf4429695d65ddad8d353aaa14dd5edcea3ef4c09c16b537d6a72c3e256533", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/screenshots/desktop-game.png": "ce74f9025a8a0d70d9792fb23c93efdd14aaa746e41711d4de4e622b384faf99", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/screenshots/desktop-normal-results.png": "51d34a4717075e8b516b2f334d6a30affecea776568052cc9ccb9d7518ecbebf", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/screenshots/desktop-start.png": "911b923e3a68e8deb0063efd88ed43eb1ed6c597c14bd5b9ee71f6b5161b6d7b", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/screenshots/mobile-early-exit.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/screenshots/mobile-game.png": "dd5e533443bace14fc248964570119b7d5eda3c77bd3d924cf9a3914fe23b1ae", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/screenshots/mobile-normal-results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/screenshots/mobile-start.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/selection-context.json": "2b1756533ad8f78f903162e16d0cba4eb5f0ba3fe386758bdac28fd5231641c4", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/validation-summary.json": "dab632d4d2937b79426d9b95ea2be48c7e289c2713fec6d965082a9ced02a9cb", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/verified-files-sha256.json": "695754706bb6bd80a33bfc0732929248a10a5f1f971cd0e4372ad47b4e9c1a87", + ".agent/evidence-v0.2.3/privacy-screening/retry-market24-cafe0/verify-preservation.py": "8bb8b409422cdb330cd9571a89008d8a6243dd800238c479d1c420ab5dae2ae5", + ".agent/evidence-v0.2.3/privacy-screening/screen-final.py": "9aa0912152952179f0a541e7dfb06a893114a2d5361e266fd24fff567fb60183", + ".agent/evidence-v0.2.3/privacy-screening/screen-with-vad-json.py": "b2d7d4075b56f6d2bcd40966ccc0d787f20a5fb7b9322d9d0547fe1915a909eb", + ".agent/evidence-v0.2.3/privacy-screening/screen-with-vad.py": "14431705ea1fe016601377ffc481037257a9449fd00b4dc664ca12616d086d27", + ".agent/evidence-v0.2.3/privacy-screening/seek-diagnostics-followup.json": "c7b2a73048c2e4c1b20bddfda2a165bbaddd3896e0d63d959f6d37733a53b847", + ".agent/evidence-v0.2.3/privacy-screening/seek-diagnostics.json": "f4ee88bf21a717c0020cd8b79f769c590c0ff3716e4e75038ce618f1b6440dba", + ".agent/evidence-v0.2.3/privacy-screening/validation-summary.json": "71d674ecbf115814feb21e93083c97a49067e280e9f5be700f1396e69ac8af43", + ".agent/evidence-v0.2.3/rain-download.log": "701d47a1c31b5232d682641f05d71c01dc908b03b58ed1bc270a27ba9b32fea0", + ".agent/evidence-v0.2.3/review-fixes/01-ui-GREEN-02.log": "b64774bcb477aa04981b81d7764760202d0d3be110eeaa557623c3e519f9f157", + ".agent/evidence-v0.2.3/review-fixes/01-ui-GREEN.log": "ea5aff1ded1cd2dbea86f7d9e7aa7b0d69770706c98f3786722709d99aa9b5ee", + ".agent/evidence-v0.2.3/review-fixes/01-ui-RED.log": "b0323edc4c9c13fcfd373185bd09f469b2d182fe0f4fb57cb504c228fca575b2", + ".agent/evidence-v0.2.3/review-fixes/02-browser-GREEN.log": "1ae7f17b05363b418f42199c27d940cd5441a7e933ea6b069ee7932b89145662", + ".agent/evidence-v0.2.3/review-fixes/02-browser-RED.log": "f8a13650707bfe2b40458eb315f481cd61a3e5289f4b7aa0a4c59a3fbcebaabe", + ".agent/evidence-v0.2.3/review-fixes/02-progress-pixels-GREEN.log": "66a53270ec9e2a28a07ba3883156085399c1a55959c3e8bb0b4a9c26648e1f46", + ".agent/evidence-v0.2.3/review-fixes/02-progress-pixels-RED.log": "f6b7cec9c22947edc85b438ea6852884a6a6851f40c0fbd53371839942bc97e9", + ".agent/evidence-v0.2.3/review-fixes/02-ui-build.log": "f147abc7cc99e466f4fb5d7414db343e8d3bb032c14ed85b8f4e85e98b83146c", + ".agent/evidence-v0.2.3/review-fixes/03-voice-inventory-GREEN.log": "e37b30669c6e20a575cca867cdb5e0526e1152b256a8d6e63c37c6186da48e49", + ".agent/evidence-v0.2.3/review-fixes/03-voice-inventory-RED.log": "dad1ecd96671351fc95b481609a1eb2b124e377875813839e26da87cb781be60", + ".agent/evidence-v0.2.3/review-fixes/04-source-plan-GREEN.log": "f0186fee755ec5a6de817f1624ce3bc183c5869e052340980e0015baeef06951", + ".agent/evidence-v0.2.3/review-fixes/04-source-plan-RED.log": "24e5cc322d42d76c16e203527ef26e8b7b3da527da6f474078cd6ca23e8cb49a", + ".agent/evidence-v0.2.3/review-fixes/05-source-guard-GREEN.log": "02c54871fb1cfb26ea95314dfdc4fe8fa6faaaf6a7e19a2c0fb67a75ee0dd204", + ".agent/evidence-v0.2.3/review-fixes/05-source-guard-RED.log": "d0be14c43c6dbf4227b31721f6cb5ac66483759e4bd8da59f01b1df14b08d30f", + ".agent/evidence-v0.2.3/review-fixes/06-atomic-GREEN.log": "26c5dd649f0c0f479b42ba74f0e9cce2fb859f7e6b5823b4a02771fb7074d12f", + ".agent/evidence-v0.2.3/review-fixes/06-atomic-RED.log": "991397dd9a5f32440286f2bb6a3700b9c58668ebfecceffab0caa7164f69dc38", + ".agent/evidence-v0.2.3/review-fixes/07-notice-path-GREEN.log": "fcd49f3a5c9808120843e11fcb229ff7fbb12c7280e27ef6a0632357ea05dd34", + ".agent/evidence-v0.2.3/review-fixes/07-notice-path-RED.log": "183bc30494bd1469cc06715835bff326b7032c6c9fb66ed737d7442acf07ac78", + ".agent/evidence-v0.2.3/review-fixes/08-09-build-GREEN.log": "1a5db16769387ebbc54c55f62a78b28b5fd29cfdbcc4d480468386b0e11cac87", + ".agent/evidence-v0.2.3/review-fixes/08-notice-verifier-RED.log": "854524d46b7eb1c21e9ca71b60e6521c81f8cc5f9d88fef3c3d5c43a0a4f7604", + ".agent/evidence-v0.2.3/review-fixes/09-build-plan-RED.log": "90c91a0fbe5e1e94ea6d0038e5e4a8d03b9a3d6b1351732b5fdc57e136560166", + ".agent/evidence-v0.2.3/review-fixes/10-atomic-additional.log": "111dc0d42b1ce8bc943e8f703e299dfab403dd404a052b71d2f98135c0bdda4f", + ".agent/evidence-v0.2.3/review-fixes/11-audit.log": "a04f4ab13e5181be11c7873e3049d1261dd797289ac0fcb1d91717a851eb51dd", + ".agent/evidence-v0.2.3/review-fixes/11-build.log": "eb8475c95e82d05326e49e21a456a55a8a696614a51a42df069f483fdadbc834", + ".agent/evidence-v0.2.3/review-fixes/11-lint.log": "72a25d6d1240a619ca103674b65757f4932f3001927ffd196789a6485045a947", + ".agent/evidence-v0.2.3/review-fixes/11-python.log": "e8e018fc7a14b6eeece5f2b88da0b36bbdd6d351fcced327acbf06e1b0e11e6c", + ".agent/evidence-v0.2.3/review-fixes/11-unit.log": "dcbfe3302e8e45b1b3a1a5c1e5edf107349427ac57fb0292a78cb217142eaaa8", + ".agent/evidence-v0.2.3/review-fixes/12-browser.log": "67f709fec8bab3b19fcbba0f04f919cf784cbb4fd1ac508f4f704835787c1481", + ".agent/evidence-v0.2.3/review-fixes/13-diff-check.log": "c39401a8c3e072c068daf658cbf95a8518a8186cb92da02cc6ac067de4ee0b6c", + ".agent/evidence-v0.2.3/review-fixes/14-final-review.log": "0f2c5d1943a3a8c3d3cc02d2cd5d8c70c2d3b2ef080ec81fb839edadb47b6b82", + ".agent/evidence-v0.2.3/review-fixes/baseline-sha256.json": "3e59389b32cdeafc2dcec3cb846a1d141d13935e09ea23c49a8fa119c1444704", + ".agent/evidence-v0.2.3/review-fixes/browser-final/.last-run.json": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903", + ".agent/evidence-v0.2.3/review-fixes/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/attachments/109-versioned-WAV-integrity-7406877c173ee35afff758c9c5f1645f0dc02fa5.json": "3d6defdb7ad3b8d4d7949ffe476f4ebf685e5dcc1ad0868b98bb4e639b6dcadb", + ".agent/evidence-v0.2.3/review-fixes/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/browser-audio-integrity.json": "3d6defdb7ad3b8d4d7949ffe476f4ebf685e5dcc1ad0868b98bb4e639b6dcadb", + ".agent/evidence-v0.2.3/review-fixes/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/attachments/109-versioned-WAV-integrity-9b9f8223b6524087ac395eb7a96ac0d386fbcb95.json": "3d6defdb7ad3b8d4d7949ffe476f4ebf685e5dcc1ad0868b98bb4e639b6dcadb", + ".agent/evidence-v0.2.3/review-fixes/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/browser-audio-integrity.json": "3d6defdb7ad3b8d4d7949ffe476f4ebf685e5dcc1ad0868b98bb4e639b6dcadb", + ".agent/evidence-v0.2.3/review-fixes/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/game.png": "17c22581f74ddcd78770ebfbb75f0041298baab336c17cd5b37ff5e29b8b6a7d", + ".agent/evidence-v0.2.3/review-fixes/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/home.png": "911b923e3a68e8deb0063efd88ed43eb1ed6c597c14bd5b9ee71f6b5161b6d7b", + ".agent/evidence-v0.2.3/review-fixes/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/results.png": "51d34a4717075e8b516b2f334d6a30affecea776568052cc9ccb9d7518ecbebf", + ".agent/evidence-v0.2.3/review-fixes/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/game.png": "13291f8ba632d1962611e25c99f73fa3d7732f7b8ef3a9222a5ddd5082576353", + ".agent/evidence-v0.2.3/review-fixes/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/review-fixes/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/normal-results.png": "85e8b066ac128239de765f001c3542e6905018f5deaec7abac4a985006fb03b5", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-1.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-2.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-3.png": "fde834aa2f803612ef9cc7a68cea0c8d5a225289a82321ba0a59063d151e66a0", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/normal-results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-1.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-2.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-3.png": "9d198c8b07ea84e9f3d9ebad03831ffd61b98672a9e637e7ee9e9eead959cf28", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/review-fixes/browser-final/rounds-\uc2dc\uc791-\ub2e8\uacc4\u00b7SNR\u00b73\ubb38\ud56d-\uc644\ub8cc\u2192\ub2e4\uc74c-\ub2e8\uacc4\u00b7\uc7ac\uc0dd-\uc911-\uc885\ub8cc\u00b7\uc751\ub2f5-\ud6c4-\uc885\ub8cc\u00b7\ud648-\ucd08\uae30\ud654-desktop/early-exit.png": "47cf4429695d65ddad8d353aaa14dd5edcea3ef4c09c16b537d6a72c3e256533", + ".agent/evidence-v0.2.3/review-fixes/browser-final/rounds-\uc2dc\uc791-\ub2e8\uacc4\u00b7SNR\u00b73\ubb38\ud56d-\uc644\ub8cc\u2192\ub2e4\uc74c-\ub2e8\uacc4\u00b7\uc7ac\uc0dd-\uc911-\uc885\ub8cc\u00b7\uc751\ub2f5-\ud6c4-\uc885\ub8cc\u00b7\ud648-\ucd08\uae30\ud654-mobile/early-exit.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/review-fixes/browser-final/ui-\ud55c\uad6d\uc5b4-\uc81c\ubaa9\uc740-\ub2e8\uc5b4-\uc911\uac04\uc5d0\uc11c-\uc904\ubc14\uafc8\ud558\uc9c0-\uc54a\ub294\ub2e4-desktop/heading.png": "56fa16aa968018bcc3252168a0c9e7fd3b30d352cb831b29caed75329c96dac7", + ".agent/evidence-v0.2.3/review-fixes/browser-final/ui-\ud55c\uad6d\uc5b4-\uc81c\ubaa9\uc740-\ub2e8\uc5b4-\uc911\uac04\uc5d0\uc11c-\uc904\ubc14\uafc8\ud558\uc9c0-\uc54a\ub294\ub2e4-mobile/heading.png": "8ae22f403cacecc1d4e59bfeb1faec5b1be1038f87e1bbd564a9e8b5065c693e", + ".agent/evidence-v0.2.3/review-fixes/browser-green/.last-run.json": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/normal-results.png": "85e8b066ac128239de765f001c3542e6905018f5deaec7abac4a985006fb03b5", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-1.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-2.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-3.png": "fde834aa2f803612ef9cc7a68cea0c8d5a225289a82321ba0a59063d151e66a0", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/normal-results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-1.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-2.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-3.png": "9d198c8b07ea84e9f3d9ebad03831ffd61b98672a9e637e7ee9e9eead959cf28", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-results.png": "fdf263c2c84c64beab026e2899b4b93a7b71b4fcf28b796e5782bb5bc17c2c78", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-home.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/review-fixes/browser-green/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-results.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/review-fixes/browser-red/.last-run.json": "78fe937fdabae861b58404e69d2faec459c97fbe435f74222101037f0b9a3315", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/error-context.md": "fa4b05c6fb8ec98c57ff96e2f0d568aeb7ed027d8763712e767e50e13b25b31c", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/normal-results.png": "d3caf1e2d8625d6020e1e9061143b38843fa5698e7316b65a73569cce6026b73", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-1.png": "e4f413e3dd1379a913a1d94ec5f084f607a80fe375382eb74cee2ac515aa8590", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-2.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-3.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/trace.zip": "f415eaae383b21d1fd059b3f99b2a1ec962a34facd2959406985e08710bf7a54", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/error-context.md": "1a289b42d134b84701446f0bfe2f1e462121412930595617023c1cf93e2e0c40", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/normal-results.png": "5eccd53853c27a7c1385f1219b0a9bb7af60070fbdd1469ef3265e40377f3eaa", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-1.png": "3597007bfc13a2a9dcb9477ce836b68cccb78f55957f1f460431b67fe90e0f13", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-2.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-3.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/trace.zip": "022a0078453d25254bb6bb4af59fbd3696abd5acaaee750343adea3cd9b8aa0d", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-results.png": "b1dae69c908b9911d536d3e41553447bc71908a035f28bbc1f885d1def337b92", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-home.png": "c04abd43e93e46fde7e1591bde24a3073d584226e93ba5661bac1b5cd78a4695", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-results.png": "5e2ef07c6c3b7672e0aa82f248a5a245d60a10f86633fab2b2dd45ecff81d7fa", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/error-context.md": "d186519b7904a6ef3096e49c18e5e410528df127a7de409e237e7571d8a89f1b", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/trace.zip": "6d2abede66a4b0784accca9a0fea36ea71cabb138855e84343a2cb7f64cdab71", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-home.png": "872c362713d2013c7021770e3c222458f56ba0ee2ea2d21cf28bd28df8a6d613", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-results.png": "b1dae69c908b9911d536d3e41553447bc71908a035f28bbc1f885d1def337b92", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-home.png": "c04abd43e93e46fde7e1591bde24a3073d584226e93ba5661bac1b5cd78a4695", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-results.png": "5e2ef07c6c3b7672e0aa82f248a5a245d60a10f86633fab2b2dd45ecff81d7fa", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/error-context.md": "d186519b7904a6ef3096e49c18e5e410528df127a7de409e237e7571d8a89f1b", + ".agent/evidence-v0.2.3/review-fixes/browser-red/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/trace.zip": "8ced8d12bbceb962456728ce1e2fe7c687503594ab0e14774f13368705b3ac6f", + ".agent/evidence-v0.2.3/review-fixes/browser-results.json": "81cb42ae097d36878f0263e41f3a9e4fb2f5f2394d4331332517818b434ba521", + ".agent/evidence-v0.2.3/review-fixes/chrome-sandbox.json": "915067209786cb6fe2c83e90fb8f9d9d9b3f7af876786819a9a54ee6a96aab6d", + ".agent/evidence-v0.2.3/review-fixes/desktop-audio-integrity.json": "3d6defdb7ad3b8d4d7949ffe476f4ebf685e5dcc1ad0868b98bb4e639b6dcadb", + ".agent/evidence-v0.2.3/review-fixes/desktop-runtime-audit.json": "61b9c48518a9cad75f53b8084ddf18910d6e028b2c8696cdda338a37f5bc283c", + ".agent/evidence-v0.2.3/review-fixes/environment.json": "924a9c62b6f0da242b09c9374f6e9f5ef75b09a5f7c0eb8776ad1e701b31436e", + ".agent/evidence-v0.2.3/review-fixes/mobile-audio-integrity.json": "3d6defdb7ad3b8d4d7949ffe476f4ebf685e5dcc1ad0868b98bb4e639b6dcadb", + ".agent/evidence-v0.2.3/review-fixes/mobile-runtime-audit.json": "9059b42becd1dc1a3923053a5792c83ca9574f185b9a82c1cf1f6aa48296a055", + ".agent/evidence-v0.2.3/review-fixes/npm-audit.json": "ea7bab3cc606a95eecdf538b0d02d3cf928bf0f3a1cfb1d2c8ddbe02846d5658", + ".agent/evidence-v0.2.3/review-fixes/preservation.json": "5057edde3be25fb79d8dcbcaf54eaee315f40b4852064fc6509814da2e70b7bf", + ".agent/evidence-v0.2.3/review-fixes/screenshots/desktop-early-exit.png": "47cf4429695d65ddad8d353aaa14dd5edcea3ef4c09c16b537d6a72c3e256533", + ".agent/evidence-v0.2.3/review-fixes/screenshots/desktop-game.png": "17c22581f74ddcd78770ebfbb75f0041298baab336c17cd5b37ff5e29b8b6a7d", + ".agent/evidence-v0.2.3/review-fixes/screenshots/desktop-normal-results.png": "85e8b066ac128239de765f001c3542e6905018f5deaec7abac4a985006fb03b5", + ".agent/evidence-v0.2.3/review-fixes/screenshots/desktop-progress-1.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.3/review-fixes/screenshots/desktop-progress-2.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.3/review-fixes/screenshots/desktop-progress-3.png": "fde834aa2f803612ef9cc7a68cea0c8d5a225289a82321ba0a59063d151e66a0", + ".agent/evidence-v0.2.3/review-fixes/screenshots/desktop-start.png": "911b923e3a68e8deb0063efd88ed43eb1ed6c597c14bd5b9ee71f6b5161b6d7b", + ".agent/evidence-v0.2.3/review-fixes/screenshots/mobile-early-exit.png": "b838f6bbb4392ef8aa941c66dec5bef6bb27f06acada06b67272be926db9d576", + ".agent/evidence-v0.2.3/review-fixes/screenshots/mobile-game.png": "13291f8ba632d1962611e25c99f73fa3d7732f7b8ef3a9222a5ddd5082576353", + ".agent/evidence-v0.2.3/review-fixes/screenshots/mobile-normal-results.png": "2f973a00b336f2373cac53c79ae56eb7760cf4eeaff019bde949a86b7e92665a", + ".agent/evidence-v0.2.3/review-fixes/screenshots/mobile-progress-1.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.3/review-fixes/screenshots/mobile-progress-2.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.3/review-fixes/screenshots/mobile-progress-3.png": "9d198c8b07ea84e9f3d9ebad03831ffd61b98672a9e637e7ee9e9eead959cf28", + ".agent/evidence-v0.2.3/review-fixes/screenshots/mobile-start.png": "a17b7cad00be132583d28f91a938a83f69663365575e1a91d17013e6d7369002", + ".agent/evidence-v0.2.3/review-fixes/source-reverification.json": "f92d3d9a6d613eb7432b59c5587f39be4c23090566ae0f01bd0bd2fe2d25feaa", + ".agent/evidence-v0.2.3/review-fixes/verified-code-sha256.json": "3002de6366d74baa493d28fa1009b04c09926d379d67da44e077cee3f6ec93cd", + ".agent/evidence-v0.2.3/secret-scan.json": "8928209f4e2bef083901f845ae3fd8e949c0a266cefa15ff4563eef337a008d2", + ".agent/evidence-v0.2.3/source-downloads.log": "c49692acca2fddc1cdbea155ef0ae6191a9f7eeee3508d3bf608a71bec349e46", + ".agent/evidence-v0.2.3/source-integrity.json": "61c080d80081a3fdc9b2c78a4183805df6293184add2bca9534aee8d82bd5b96", + ".agent/evidence-v0.2.5/01-loudness-RED.log": "8449091158041b0020e79fb9590014b8c80e8b783d9f1b5f52f91e47a9621d92", + ".agent/evidence-v0.2.5/02-loudness-RED.log": "ab3c089fff304f11204e474c797911c385e6a1ff615272fe69af09d25f8c46b9", + ".agent/evidence-v0.2.5/03-generator-RED.log": "4594b04ed7f7c8aaebb54cd8f82787f22281b2d1296c308687a6fc41e0538ad0", + ".agent/evidence-v0.2.5/04-runtime-RED.log": "150024b5c7c1123f3212edbffa3beee884868f944c08088a086bbe45c7b61615", + ".agent/evidence-v0.2.5/05-generation.log": "ce2e395db0bfce47953cd7c9ff3311a733376d8109941f7f04a919659f0d95f8", + ".agent/evidence-v0.2.5/06-generator-GREEN.log": "18694e1a89c17a81103d7ac0cc08624cc087d579544c0ab86e24a779bdb1e7a7", + ".agent/evidence-v0.2.5/07-loudness-GREEN.log": "b551cc4c44c90eaa787f90a045cecd8c63816af308fdc4b5e4d38378337dc25b", + ".agent/evidence-v0.2.5/08-loader-RED.log": "22223c4c25d8754c8740abecb530bb0aabfcd4b55b8ea29e9ba3a19804fac53b", + ".agent/evidence-v0.2.5/09-runtime-GREEN.log": "3734c3bf8472f1de50a9555c2fecf9181bc0b4fe0681790b9d8f75037df5d5c2", + ".agent/evidence-v0.2.5/10-generation.log": "ce2e395db0bfce47953cd7c9ff3311a733376d8109941f7f04a919659f0d95f8", + ".agent/evidence-v0.2.5/11-version-RED.log": "5a15c20504b4e4cfb07c6b3c9b023cb190fde3b5cd7f0dd39329ae3922527a95", + ".agent/evidence-v0.2.5/12-integrity-RED.log": "e8bd622078a72b3becf1158bcae3855c234fa4d7633e9d58e45452548fb2806d", + ".agent/evidence-v0.2.5/13-integrity-runtime-GREEN.log": "4215726eefb17446cc1fb8b8e881548826be887b3636ee03a1021fa0ef9d0a8d", + ".agent/evidence-v0.2.5/14-format.log": "4d070d2c56619a8695ee61ce414cc7702fd2ecb7f8489e419f79a9c0996df4cb", + ".agent/evidence-v0.2.5/15-lint-initial.log": "4de1ea190cf7195c905192a2a84fffb29ff1730dc4afdb27d034cfcc40c761bd", + ".agent/evidence-v0.2.5/16-converter-GREEN.log": "284e0b9efdfbb5462b093b211f92596607b16a7775d5cd3ef6e996202adfb1b8", + ".agent/evidence-v0.2.5/17-snr-copy-RED.log": "3d04eeef604ae295038fce1faf413f38cc24ec84149699e30f2f9ac4bae7e16f", + ".agent/evidence-v0.2.5/18-format.log": "3e363eb237562415dfda246642827234e725fd712f10d4f6f3e0960417cccaa6", + ".agent/evidence-v0.2.5/19-build-initial.log": "20eea57d6803b0dc1a439323633dedb339b0794806896d8004e45694e4f8bbde", + ".agent/evidence-v0.2.5/20-asr.log": "9ea57c5166edb70e1af180d95725bc92e04eafa6d0f0a4085eaa2029167f4e41", + ".agent/evidence-v0.2.5/21-browser-initial.log": "1f19842084fcd070004791ce30c2496c1f94ee0eb38eab7ae61b25739fff1140", + ".agent/evidence-v0.2.5/22-build-contract-RED.log": "f764c42a1f5d39b0a98fb9231a35520b16c078fb36177553c0f3ffbdc4b2fe9d", + ".agent/evidence-v0.2.5/23-format.log": "81c22719f2974a287f21a096a11ed3fe713a155b07c9dcffcea062c6ecd14700", + ".agent/evidence-v0.2.5/24-release-GREEN.log": "f270a822067256c36e5afa879de654be483e532d1cd4059f0175a697ae1ad814", + ".agent/evidence-v0.2.5/25-reproducibility.log": "d5d99d942eb0067fe77caf9be6500d3270efd575c19dfbbdfa629c69e1e8b180", + ".agent/evidence-v0.2.5/26-exhaustive-gains-GREEN.log": "2e20cacc919bbb89e28b0527973ebbe30cb190008cd4dafdce8a201c51077213", + ".agent/evidence-v0.2.5/27-format.log": "db2564a50753e4d7163ceaf4720e57a09386f02912ded00ad53ad0a978fcc634", + ".agent/evidence-v0.2.5/28-lint.log": "f20f641f58b253e0c54d7c0b64369353a373488b03211d7a10725f576ce508ed", + ".agent/evidence-v0.2.5/29-python.log": "63d16f9e8b3d570f706cb7145ca310db570b43cf5a36cc533fc378c4e83cebe3", + ".agent/evidence-v0.2.5/30-unit.log": "5e3608e3b43626bee73f654c677a796d1de54ad3f90263606a43219c5b0c2dd2", + ".agent/evidence-v0.2.5/31-format.log": "332077c47ea1afad47da6df4f00643af5ef4409f809a7ff69ecd640f2f176961", + ".agent/evidence-v0.2.5/32-lint.log": "f20f641f58b253e0c54d7c0b64369353a373488b03211d7a10725f576ce508ed", + ".agent/evidence-v0.2.5/33-browser-gains-resample.log": "12686f364f5c8b7371275b90127544370426b1bd8a5cdfb4c45e214cfaa70854", + ".agent/evidence-v0.2.5/34-unit.log": "0f33732c9a3dfcc9018ce4098299ba4d3793fb466f05d856f7c14c53b65e9f9b", + ".agent/evidence-v0.2.5/35-independent-measurement.log": "857db285f460b874e9c7c909f89a798f6dba7bffb18f873209b97066efea4b47", + ".agent/evidence-v0.2.5/36-build.log": "f7f11c4f59160688b71704b5ce4f9802947ccc90f67451943cd24c9fd786aa14", + ".agent/evidence-v0.2.5/37-browser.log": "0bfd54b2836b6e5efdc3a2f6fbdb4123a2c7ca9f8726bb36a3483a4cddee987b", + ".agent/evidence-v0.2.5/38-preservation.log": "920ce87ea86209ae040177a3d80c0b6bb9347cf2e4635aa28e9032fb797c27aa", + ".agent/evidence-v0.2.5/39-secret-scan.log": "f0ce65220214f9bc2a44cbcfb419cf73fa5e920f854d4f82131e165d57489da4", + ".agent/evidence-v0.2.5/40-final-checks.log": "968c54f574d37b1852b65f9c17ebd4bcebd9834336329479b86730d48a180acd", + ".agent/evidence-v0.2.5/baseline/ambience/AMBIENCE_NOTICES.md": "dc3b61da7d2829e9025573cde5d23a8b3d9b44da6154a620463adfc1f5455040", + ".agent/evidence-v0.2.5/baseline/ambience/cafe.wav": "6853c121104940041c268a2891eadae032c17aa22b4c3b3ddfbc025262434995", + ".agent/evidence-v0.2.5/baseline/ambience/department.wav": "aa43f3d1d3e7c2b1f8ace24ecbda45d0ea3a031db941c39506dc6c1665b8efa7", + ".agent/evidence-v0.2.5/baseline/ambience/mall.wav": "680a769940c08f0d12c6c954c08366598dd8b5745e276f39c82b10d1a88261a1", + ".agent/evidence-v0.2.5/baseline/ambience/manifest.json": "2aeae8bb7a1f6e12543ba7e32a233b47b1ebcfdd65c7e55f67fc8f22f8d0f8c1", + ".agent/evidence-v0.2.5/baseline/ambience/market.wav": "d6f73d86aea98b83e2995e61baaa7315a0ea7adeebc093769d76e1569b207658", + ".agent/evidence-v0.2.5/baseline/ambience/rain.wav": "f4315084e820f742b0709de5bb0d1abd3d5af1730620e08c2948b70347356dd9", + ".agent/evidence-v0.2.5/baseline/ambience/street.wav": "a8bffa201b174618955bc51b860167169125304811aabe2086b0bb35b06c3ae1", + ".agent/evidence-v0.2.5/baseline/ambience/subway.wav": "9faf70b68617d267b367a0f3692ed90015458543ab4b0844f6c704e6a724728f", + ".agent/evidence-v0.2.5/baseline/ambience/theater.wav": "2d6a444fb7874cdf6b2d8a741a69175299b112eb66834912c025437d8277d635", + ".agent/evidence-v0.2.5/baseline/voice-manifest.json": "ad2a24d75da19888b724cfb025025f9aa78a49883c610be93082b83edf8f471a", + ".agent/evidence-v0.2.5/baseline.json": "c6f659754007e69a739f37018f4477a6a639af10b63304d9d553f3ddc11894d0", + ".agent/evidence-v0.2.5/browser-final/.last-run.json": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903", + ".agent/evidence-v0.2.5/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/attachments/109-versioned-WAV-integrity-28c1b4d2683d66c6192313dc941bdb855519117d.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/browser-audio-integrity.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/attachments/109-versioned-WAV-integrity-54f96a91afa1c581d7be72f2dbdd94ea23a87d23.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/browser-audio-integrity.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/game.png": "87aa486ce206737f2468d88cd64ab98e2891aecfc3e888932046f76ba574823e", + ".agent/evidence-v0.2.5/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/home.png": "97185ca1d91c894d7d86a9a638644db3645564dac62ba1567807d5d536869f0a", + ".agent/evidence-v0.2.5/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/results.png": "e7ac91e88029418c4e44ad0187640b8d5d41caf6897b3d648d173eeadfa51551", + ".agent/evidence-v0.2.5/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/game.png": "81cf03610b038667128d028d1b494887a48ea259d228de9003ea10f9c84c7fc7", + ".agent/evidence-v0.2.5/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/home.png": "430ac0bb214269d5dceb0f99856672c4d3f886461bb8a74766ad71fa5f3a559b", + ".agent/evidence-v0.2.5/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/results.png": "06026c54567551ea4c4cf78c4321e5bba44d4edd5fb26e163cec26641286f522", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/normal-results.png": "4af9fe33d732661a497e30d2d08a5517679e22f04d7043a5621a14b2e1a83ecd", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-1.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-2.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-3.png": "fde834aa2f803612ef9cc7a68cea0c8d5a225289a82321ba0a59063d151e66a0", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/normal-results.png": "06026c54567551ea4c4cf78c4321e5bba44d4edd5fb26e163cec26641286f522", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-1.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-2.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-3.png": "9d198c8b07ea84e9f3d9ebad03831ffd61b98672a9e637e7ee9e9eead959cf28", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-home.png": "68cc25b4ddc677d36ee838a75d2fd0b1115464c5f943020ce0d695f7ac7a53e9", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-results.png": "8e6b990198a5ba88ab2e0a21c0c9d987ae1598fffd2c1fe5bb549638c59401ae", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-home.png": "430ac0bb214269d5dceb0f99856672c4d3f886461bb8a74766ad71fa5f3a559b", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-results.png": "02b4aabb8c1001c04d35849718f75f645f3439d77cf98d3d93e9ab7909b46465", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-home.png": "68cc25b4ddc677d36ee838a75d2fd0b1115464c5f943020ce0d695f7ac7a53e9", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-results.png": "8e6b990198a5ba88ab2e0a21c0c9d987ae1598fffd2c1fe5bb549638c59401ae", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-home.png": "430ac0bb214269d5dceb0f99856672c4d3f886461bb8a74766ad71fa5f3a559b", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-results.png": "02b4aabb8c1001c04d35849718f75f645f3439d77cf98d3d93e9ab7909b46465", + ".agent/evidence-v0.2.5/browser-final/rounds-\uc2dc\uc791-\ub2e8\uacc4\u00b7SNR\u00b73\ubb38\ud56d-\uc644\ub8cc\u2192\ub2e4\uc74c-\ub2e8\uacc4\u00b7\uc7ac\uc0dd-\uc911-\uc885\ub8cc\u00b7\uc751\ub2f5-\ud6c4-\uc885\ub8cc\u00b7\ud648-\ucd08\uae30\ud654-desktop/early-exit.png": "a65bfd9c6c97786c945f3e20d0237defac753f64d2ca9d4536eaa0c603cfbcc6", + ".agent/evidence-v0.2.5/browser-final/rounds-\uc2dc\uc791-\ub2e8\uacc4\u00b7SNR\u00b73\ubb38\ud56d-\uc644\ub8cc\u2192\ub2e4\uc74c-\ub2e8\uacc4\u00b7\uc7ac\uc0dd-\uc911-\uc885\ub8cc\u00b7\uc751\ub2f5-\ud6c4-\uc885\ub8cc\u00b7\ud648-\ucd08\uae30\ud654-mobile/early-exit.png": "02b4aabb8c1001c04d35849718f75f645f3439d77cf98d3d93e9ab7909b46465", + ".agent/evidence-v0.2.5/browser-final/ui-\ud55c\uad6d\uc5b4-\uc81c\ubaa9\uc740-\ub2e8\uc5b4-\uc911\uac04\uc5d0\uc11c-\uc904\ubc14\uafc8\ud558\uc9c0-\uc54a\ub294\ub2e4-desktop/heading.png": "18afdc08c2576708a2278e522fd893181c2f15d82ef187aee387cea4a5d0b3fc", + ".agent/evidence-v0.2.5/browser-final/ui-\ud55c\uad6d\uc5b4-\uc81c\ubaa9\uc740-\ub2e8\uc5b4-\uc911\uac04\uc5d0\uc11c-\uc904\ubc14\uafc8\ud558\uc9c0-\uc54a\ub294\ub2e4-mobile/heading.png": "b233fbd851313746ed983e74172e02864a15e57ae08d5f44f785a33690774534", + ".agent/evidence-v0.2.5/browser-gains-resample/.last-run.json": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903", + ".agent/evidence-v0.2.5/browser-gains-resample.json": "136f226b92ac8cd9acd6f18998ef6715a1b9e344c4e1aac9a104dbabe4eb36d0", + ".agent/evidence-v0.2.5/browser-initial/.last-run.json": "ef75815d5afd367b9acf58e3b0792842b3de509bb0ff17568a77868d6afd8dd2", + ".agent/evidence-v0.2.5/browser-initial/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/attachments/109-versioned-WAV-integrity-d3de0117a2809aa5d133d16f92abb0fe37036d79.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/browser-initial/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/browser-audio-integrity.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/browser-initial/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/attachments/109-versioned-WAV-integrity-47652f8135e279b30469bbc5f8cd0a404cdad0d4.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/browser-initial/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/browser-audio-integrity.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/browser-initial/gains-\uc2e4\uc81c-GainNode\uc758-\ubc30\uacbd-\ubc30\uc728\uc740-8\ud658\uacbd-\u00d7-SNR-\uacbd\uacc4\u00b70\uc5d0\uc11c-\ub3d9\uc77c\ud558\ub2e4-desktop/error-context.md": "af74553e8877262cc784c46410964be4e4b936f7ecd921cc34d40c7f8b599c57", + ".agent/evidence-v0.2.5/browser-initial/gains-\uc2e4\uc81c-GainNode\uc758-\ubc30\uacbd-\ubc30\uc728\uc740-8\ud658\uacbd-\u00d7-SNR-\uacbd\uacc4\u00b70\uc5d0\uc11c-\ub3d9\uc77c\ud558\ub2e4-desktop/trace.zip": "e9679abbc80af0b1191602c159cafe8322923f3efb4e2d74a8418ab64ac0855e", + ".agent/evidence-v0.2.5/browser-initial/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/game.png": "371f9dd2629bad933c83c76dfc465fd9fa0223597d481f8c16b52ca3c821b2d2", + ".agent/evidence-v0.2.5/browser-initial/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/home.png": "97185ca1d91c894d7d86a9a638644db3645564dac62ba1567807d5d536869f0a", + ".agent/evidence-v0.2.5/browser-initial/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/results.png": "e7ac91e88029418c4e44ad0187640b8d5d41caf6897b3d648d173eeadfa51551", + ".agent/evidence-v0.2.5/browser-initial/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/game.png": "31e0a758832f3813e09261601b66553b3dc472c1d35c2317a691426d8c69fb2c", + ".agent/evidence-v0.2.5/browser-initial/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/home.png": "430ac0bb214269d5dceb0f99856672c4d3f886461bb8a74766ad71fa5f3a559b", + ".agent/evidence-v0.2.5/browser-initial/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/results.png": "06026c54567551ea4c4cf78c4321e5bba44d4edd5fb26e163cec26641286f522", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/normal-results.png": "4af9fe33d732661a497e30d2d08a5517679e22f04d7043a5621a14b2e1a83ecd", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-1.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-2.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-3.png": "fde834aa2f803612ef9cc7a68cea0c8d5a225289a82321ba0a59063d151e66a0", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/normal-results.png": "06026c54567551ea4c4cf78c4321e5bba44d4edd5fb26e163cec26641286f522", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-1.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-2.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-3.png": "9d198c8b07ea84e9f3d9ebad03831ffd61b98672a9e637e7ee9e9eead959cf28", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-home.png": "68cc25b4ddc677d36ee838a75d2fd0b1115464c5f943020ce0d695f7ac7a53e9", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-results.png": "8e6b990198a5ba88ab2e0a21c0c9d987ae1598fffd2c1fe5bb549638c59401ae", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-home.png": "430ac0bb214269d5dceb0f99856672c4d3f886461bb8a74766ad71fa5f3a559b", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-results.png": "02b4aabb8c1001c04d35849718f75f645f3439d77cf98d3d93e9ab7909b46465", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-home.png": "68cc25b4ddc677d36ee838a75d2fd0b1115464c5f943020ce0d695f7ac7a53e9", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-results.png": "8e6b990198a5ba88ab2e0a21c0c9d987ae1598fffd2c1fe5bb549638c59401ae", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-home.png": "430ac0bb214269d5dceb0f99856672c4d3f886461bb8a74766ad71fa5f3a559b", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-results.png": "02b4aabb8c1001c04d35849718f75f645f3439d77cf98d3d93e9ab7909b46465", + ".agent/evidence-v0.2.5/browser-initial/rounds-\uc2dc\uc791-\ub2e8\uacc4\u00b7SNR\u00b73\ubb38\ud56d-\uc644\ub8cc\u2192\ub2e4\uc74c-\ub2e8\uacc4\u00b7\uc7ac\uc0dd-\uc911-\uc885\ub8cc\u00b7\uc751\ub2f5-\ud6c4-\uc885\ub8cc\u00b7\ud648-\ucd08\uae30\ud654-desktop/early-exit.png": "a65bfd9c6c97786c945f3e20d0237defac753f64d2ca9d4536eaa0c603cfbcc6", + ".agent/evidence-v0.2.5/browser-initial/rounds-\uc2dc\uc791-\ub2e8\uacc4\u00b7SNR\u00b73\ubb38\ud56d-\uc644\ub8cc\u2192\ub2e4\uc74c-\ub2e8\uacc4\u00b7\uc7ac\uc0dd-\uc911-\uc885\ub8cc\u00b7\uc751\ub2f5-\ud6c4-\uc885\ub8cc\u00b7\ud648-\ucd08\uae30\ud654-mobile/early-exit.png": "02b4aabb8c1001c04d35849718f75f645f3439d77cf98d3d93e9ab7909b46465", + ".agent/evidence-v0.2.5/browser-initial/ui-\ud55c\uad6d\uc5b4-\uc81c\ubaa9\uc740-\ub2e8\uc5b4-\uc911\uac04\uc5d0\uc11c-\uc904\ubc14\uafc8\ud558\uc9c0-\uc54a\ub294\ub2e4-desktop/heading.png": "18afdc08c2576708a2278e522fd893181c2f15d82ef187aee387cea4a5d0b3fc", + ".agent/evidence-v0.2.5/browser-initial/ui-\ud55c\uad6d\uc5b4-\uc81c\ubaa9\uc740-\ub2e8\uc5b4-\uc911\uac04\uc5d0\uc11c-\uc904\ubc14\uafc8\ud558\uc9c0-\uc54a\ub294\ub2e4-mobile/heading.png": "b233fbd851313746ed983e74172e02864a15e57ae08d5f44f785a33690774534", + ".agent/evidence-v0.2.5/browser-results-initial.json": "ffd0155b0201615cd8923eb6f9d3a545e23b65e42f3be35423574cf9ebf7e56c", + ".agent/evidence-v0.2.5/browser-results.json": "d734d9dc79592425ae70ce8dd2afbc08add324f224d6f781491f826b7659cfe3", + ".agent/evidence-v0.2.5/browser-summary.json": "4c3d3bad2794b07b2f80d4e2c3c6703bbe0b8487f1c0afa5c72b5d654249f216", + ".agent/evidence-v0.2.5/check-preservation.py": "23d9257347b8c18a17f824c69c096b9f71ad0027812f20144ea9d42c1ac1f249", + ".agent/evidence-v0.2.5/chrome-sandbox-final.json": "ea71ff8c49a8fa317e677cb75af9fd76ac08d3948bd793dfc5906788effadbdc", + ".agent/evidence-v0.2.5/chrome-sandbox.json": "f663dcdd2479fa0ca088416f70c15ccf1336c7016b2edbc7ae11c1e9d7424ae4", + ".agent/evidence-v0.2.5/desktop-actual-gain-nodes.json": "f2e639c00e13225c5a7aac513a5d57e0f71939d92eabf6af7f046cae047b1322", + ".agent/evidence-v0.2.5/desktop-all-voices-resampled-bounds.json": "8f31aa6406c9a19369e85c04ee165b2b96975c4f0d28b139c21ff0a724e8485e", + ".agent/evidence-v0.2.5/environment.json": "e235f5f53f933af7218715561d2b716d5b1a8ac3da482259d9438ef40afde079", + ".agent/evidence-v0.2.5/final-asr.json": "03c8ad5025a0a62ab195c3425df8741cbd74785a215000a981ccdcf725213cff", + ".agent/evidence-v0.2.5/final-desktop-109-versioned-WAV-integrity.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/final-desktop-actual-gain-nodes.json": "9248583af4ef13c687ede9074dd485e48b5e46eed0d729cbb202dd50d72fa561", + ".agent/evidence-v0.2.5/final-desktop-all-voices-resampled-bounds.json": "decd928988fef95050f033228748869af2eee2c47397228fbe96f4e9994ea3c4", + ".agent/evidence-v0.2.5/final-desktop-runtime-audit.json": "cb176b905205c4d02f8a100865d7271375e49e68a4e2614ccfe4b20006ec0ae0", + ".agent/evidence-v0.2.5/final-mobile-109-versioned-WAV-integrity.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/final-mobile-actual-gain-nodes.json": "56dc26260891a330f056e4d4a7d5357f6f0db45f4693c86ace475440ab971422", + ".agent/evidence-v0.2.5/final-mobile-all-voices-resampled-bounds.json": "decd928988fef95050f033228748869af2eee2c47397228fbe96f4e9994ea3c4", + ".agent/evidence-v0.2.5/final-mobile-runtime-audit.json": "05629298db1bdc2fd28b370259f7d9f5b71710f8051e23e31cc21cff91a0f22e", + ".agent/evidence-v0.2.5/gain-math.json": "961fa37836f6367984060259082ab5bceb4675f3bd35f2a2c336336cfd4155b3", + ".agent/evidence-v0.2.5/independent-loudness.json": "90634d6b43183dff73823c9432f6f3f5624c5a0d16279a2f1cf24fcb7e20debc", + ".agent/evidence-v0.2.5/measure.py": "4cae1bdb8dcc6b6032463f4b662b0ebc3d221032a4b6599909b999ff24822370", + ".agent/evidence-v0.2.5/mobile-actual-gain-nodes.json": "e64054c04b505a008341a898f7d55c32e8f1f3be6169349134ad35a5fe6584ad", + ".agent/evidence-v0.2.5/mobile-all-voices-resampled-bounds.json": "8f31aa6406c9a19369e85c04ee165b2b96975c4f0d28b139c21ff0a724e8485e", + ".agent/evidence-v0.2.5/npm-audit.json": "ea7bab3cc606a95eecdf538b0d02d3cf928bf0f3a1cfb1d2c8ddbe02846d5658", + ".agent/evidence-v0.2.5/preservation.json": "57ca4e858a7a569840dd05e64a78086e9874beff167b181d0b827e50723b97a4", + ".agent/evidence-v0.2.5/reproduce.py": "1a29068cf252f89481883a73de4badd99da027824616eee6e2d9d9470fffe314", + ".agent/evidence-v0.2.5/reproducibility.json": "91b7b2167562d49f15e6e08cc2452a584af09c39d1e99037021c051d0943df06", + ".agent/evidence-v0.2.5/review-fixes/01-ebur128-RED.log": "3af9d700ae4c6c3e96126c922e8d2f98e7638fdddcf334dcf6e5aea278a6d284", + ".agent/evidence-v0.2.5/review-fixes/02-linear-RED.log": "e9775bba1bb7ff5013747252be1428e9054f2d53057f2fb52a82ff70ceb3f927", + ".agent/evidence-v0.2.5/review-fixes/03-asr-gate-RED.log": "11523c554978da30d391a3c599b88328d8f14ff6ec47024c898611fce8a8e7c3", + ".agent/evidence-v0.2.5/review-fixes/04-linear-GREEN.log": "3d1244056ae4b26cafbbce2c41c5325009343c9cb304e81ba0f38e169bcd642d", + ".agent/evidence-v0.2.5/review-fixes/05-regenerate.log": "ce2e395db0bfce47953cd7c9ff3311a733376d8109941f7f04a919659f0d95f8", + ".agent/evidence-v0.2.5/review-fixes/06-ebur128-GREEN.log": "a47edfb86424e5e81a8aecb340f67140413564f1330362361514d981c2fa6517", + ".agent/evidence-v0.2.5/review-fixes/07-build-contract-RED.log": "ae47f9c4d12af64639357cd9e1ad2a4721f5229435d25d178c3517b7985da7a9", + ".agent/evidence-v0.2.5/review-fixes/08-asr.log": "1ed17427d5d01bd0356774a89b99d83f652a9cd20e0d035e223b4c5c66177c07", + ".agent/evidence-v0.2.5/review-fixes/09-pyloudnorm-install.log": "71e903fadba475ba7b558cd1688c558a3a14c59c7f7104e21cef8e897b5b69b9", + ".agent/evidence-v0.2.5/review-fixes/10-format.log": "085224f98e620815dc834f098bc6b51ec035a7189676fff2e6a93154d39427e6", + ".agent/evidence-v0.2.5/review-fixes/11-python.log": "d305aaf881cad1236ae12f33df335098fd8a3b5b26a17cfb91e63abc6298cb01", + ".agent/evidence-v0.2.5/review-fixes/12-pyloudnorm.log": "b6a8c537af0e90235ef4599c0f6aa295ce1963ca8b6bb0db90e4956f5c2999ee", + ".agent/evidence-v0.2.5/review-fixes/13-pyloudnorm-wheel-lock.log": "d73cdc88b88bf2749c402a2a153b8a90f84fc76229fa025527a4e1d491234e48", + ".agent/evidence-v0.2.5/review-fixes/14-lint.log": "f20f641f58b253e0c54d7c0b64369353a373488b03211d7a10725f576ce508ed", + ".agent/evidence-v0.2.5/review-fixes/15-unit.log": "66d42d46bf7ccc5fc5f65d472c606f7a1818b762df01e3e15a6cd8449879afac", + ".agent/evidence-v0.2.5/review-fixes/16-build.log": "ff06d37230e5115edf0b90262f9b4dd867e2a39de3a3eff71c33880444c19c1c", + ".agent/evidence-v0.2.5/review-fixes/17-browser.log": "03952c353968a33abecc053e4f4cfff0a1153edef985f20d27afb13f023006c8", + ".agent/evidence-v0.2.5/review-fixes/18-reproducibility.log": "d5d99d942eb0067fe77caf9be6500d3270efd575c19dfbbdfa629c69e1e8b180", + ".agent/evidence-v0.2.5/review-fixes/19-independent-ebur128.log": "6386e9e0d323d6d03145edd7fcaf7d2453d4f833925605f8d59105306442dc3a", + ".agent/evidence-v0.2.5/review-fixes/20-preservation.log": "e5de2a8f51cc40c001ea0c14704dc93b73e361a66cab8f94c9c8e30078a5d749", + ".agent/evidence-v0.2.5/review-fixes/21-docs-runtime.log": "5728eca037379cbf093e0c0d60b04d2caaff4713e43568bfe56af2e5adfd38ea", + ".agent/evidence-v0.2.5/review-fixes/22-browser-summary.log": "bcbb6f535cb3e72ed5bec1abf10b0feef9d3085c34fd597b58db1bef317798cf", + ".agent/evidence-v0.2.5/review-fixes/23-secret-scan.log": "5bbb528fd5ab00b1d5cebec2d565a8612e920fee0fafb3e10993ab771cef61d0", + ".agent/evidence-v0.2.5/review-fixes/24-final-checks.log": "0ce42027bafe70548d2365a5e7ce02f8d6ca202db8a230e37425e0fa7441833f", + ".agent/evidence-v0.2.5/review-fixes/README.md": "6b63d83183ef9ef7b607f5f728991db4c7e946b9c102d3cd980ec727ecb9ef09", + ".agent/evidence-v0.2.5/review-fixes/browser-final/.last-run.json": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903", + ".agent/evidence-v0.2.5/review-fixes/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/attachments/109-versioned-WAV-integrity-5e0c980cdf0393d055d7366f801510cefb0df550.json": "c553d0edb8b38e03a61292d8524f27cdb51ff81934a16bfd755c4872416759b7", + ".agent/evidence-v0.2.5/review-fixes/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/browser-audio-integrity.json": "c553d0edb8b38e03a61292d8524f27cdb51ff81934a16bfd755c4872416759b7", + ".agent/evidence-v0.2.5/review-fixes/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/attachments/109-versioned-WAV-integrity-6e539552fb5a6e5ff5ca94fe12441f93f709ad57.json": "c553d0edb8b38e03a61292d8524f27cdb51ff81934a16bfd755c4872416759b7", + ".agent/evidence-v0.2.5/review-fixes/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/browser-audio-integrity.json": "c553d0edb8b38e03a61292d8524f27cdb51ff81934a16bfd755c4872416759b7", + ".agent/evidence-v0.2.5/review-fixes/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/game.png": "3e83f346807d50662e6f213f99bcf431dbe0a2677293d6ddde33ff1ffba0ba49", + ".agent/evidence-v0.2.5/review-fixes/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/home.png": "97185ca1d91c894d7d86a9a638644db3645564dac62ba1567807d5d536869f0a", + ".agent/evidence-v0.2.5/review-fixes/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/results.png": "e7ac91e88029418c4e44ad0187640b8d5d41caf6897b3d648d173eeadfa51551", + ".agent/evidence-v0.2.5/review-fixes/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/game.png": "265328212bdb3910bacde73b58aec02f46a7cce40f5b1894dc95b749484ad3d9", + ".agent/evidence-v0.2.5/review-fixes/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/home.png": "430ac0bb214269d5dceb0f99856672c4d3f886461bb8a74766ad71fa5f3a559b", + ".agent/evidence-v0.2.5/review-fixes/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/results.png": "06026c54567551ea4c4cf78c4321e5bba44d4edd5fb26e163cec26641286f522", + ".agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/normal-results.png": "4af9fe33d732661a497e30d2d08a5517679e22f04d7043a5621a14b2e1a83ecd", + ".agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-1.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-2.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-3.png": "fde834aa2f803612ef9cc7a68cea0c8d5a225289a82321ba0a59063d151e66a0", + ".agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/normal-results.png": "06026c54567551ea4c4cf78c4321e5bba44d4edd5fb26e163cec26641286f522", + ".agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-1.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-2.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-3.png": "9d198c8b07ea84e9f3d9ebad03831ffd61b98672a9e637e7ee9e9eead959cf28", + ".agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-home.png": "68cc25b4ddc677d36ee838a75d2fd0b1115464c5f943020ce0d695f7ac7a53e9", + ".agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-results.png": "8e6b990198a5ba88ab2e0a21c0c9d987ae1598fffd2c1fe5bb549638c59401ae", + ".agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-home.png": "430ac0bb214269d5dceb0f99856672c4d3f886461bb8a74766ad71fa5f3a559b", + ".agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-results.png": "02b4aabb8c1001c04d35849718f75f645f3439d77cf98d3d93e9ab7909b46465", + ".agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-home.png": "68cc25b4ddc677d36ee838a75d2fd0b1115464c5f943020ce0d695f7ac7a53e9", + ".agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-results.png": "8e6b990198a5ba88ab2e0a21c0c9d987ae1598fffd2c1fe5bb549638c59401ae", + ".agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-home.png": "430ac0bb214269d5dceb0f99856672c4d3f886461bb8a74766ad71fa5f3a559b", + ".agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-results.png": "02b4aabb8c1001c04d35849718f75f645f3439d77cf98d3d93e9ab7909b46465", + ".agent/evidence-v0.2.5/review-fixes/browser-final/rounds-\uc2dc\uc791-\ub2e8\uacc4\u00b7SNR\u00b73\ubb38\ud56d-\uc644\ub8cc\u2192\ub2e4\uc74c-\ub2e8\uacc4\u00b7\uc7ac\uc0dd-\uc911-\uc885\ub8cc\u00b7\uc751\ub2f5-\ud6c4-\uc885\ub8cc\u00b7\ud648-\ucd08\uae30\ud654-desktop/early-exit.png": "a65bfd9c6c97786c945f3e20d0237defac753f64d2ca9d4536eaa0c603cfbcc6", + ".agent/evidence-v0.2.5/review-fixes/browser-final/rounds-\uc2dc\uc791-\ub2e8\uacc4\u00b7SNR\u00b73\ubb38\ud56d-\uc644\ub8cc\u2192\ub2e4\uc74c-\ub2e8\uacc4\u00b7\uc7ac\uc0dd-\uc911-\uc885\ub8cc\u00b7\uc751\ub2f5-\ud6c4-\uc885\ub8cc\u00b7\ud648-\ucd08\uae30\ud654-mobile/early-exit.png": "02b4aabb8c1001c04d35849718f75f645f3439d77cf98d3d93e9ab7909b46465", + ".agent/evidence-v0.2.5/review-fixes/browser-final/ui-\ud55c\uad6d\uc5b4-\uc81c\ubaa9\uc740-\ub2e8\uc5b4-\uc911\uac04\uc5d0\uc11c-\uc904\ubc14\uafc8\ud558\uc9c0-\uc54a\ub294\ub2e4-desktop/heading.png": "18afdc08c2576708a2278e522fd893181c2f15d82ef187aee387cea4a5d0b3fc", + ".agent/evidence-v0.2.5/review-fixes/browser-final/ui-\ud55c\uad6d\uc5b4-\uc81c\ubaa9\uc740-\ub2e8\uc5b4-\uc911\uac04\uc5d0\uc11c-\uc904\ubc14\uafc8\ud558\uc9c0-\uc54a\ub294\ub2e4-mobile/heading.png": "b233fbd851313746ed983e74172e02864a15e57ae08d5f44f785a33690774534", + ".agent/evidence-v0.2.5/review-fixes/browser-results.json": "aad49a97af7e2d1f0d7184db82c14759192b0f9aa5e06e41d7bf458f282ef7c7", + ".agent/evidence-v0.2.5/review-fixes/browser-summary.json": "430cf86dc984bf4aaecdb767ed7e5a47577e87e853351fca189cb36b22807df6", + ".agent/evidence-v0.2.5/review-fixes/check-preservation.py": "e3235ddae1a3b26a9fe4e41d628e48905f5602c75eb231bf79cb887226ea80d4", + ".agent/evidence-v0.2.5/review-fixes/chrome-sandbox-final.json": "bf57fa26e6ba42325682598f2d5771a80c27ee9cb93c47722fea1f562de6accd", + ".agent/evidence-v0.2.5/review-fixes/ebur128-results.json": "6386e9e0d323d6d03145edd7fcaf7d2453d4f833925605f8d59105306442dc3a", + ".agent/evidence-v0.2.5/review-fixes/environment.json": "c71b6fdebaf1e6b7a2b5f0c371248ed33921295e8edb417d8b74ac2595aee9aa", + ".agent/evidence-v0.2.5/review-fixes/final-asr.json": "98acdb16bc5dce57bb3609b705b63125e5511c2d5f7b26bdde54f4b7bd9a5e49", + ".agent/evidence-v0.2.5/review-fixes/final-desktop-109-versioned-WAV-integrity.json": "c553d0edb8b38e03a61292d8524f27cdb51ff81934a16bfd755c4872416759b7", + ".agent/evidence-v0.2.5/review-fixes/final-desktop-actual-gain-nodes.json": "c8384a40a42ea2092845db1809fb64356f56be603a7acc29b649aeb993806e5f", + ".agent/evidence-v0.2.5/review-fixes/final-desktop-all-voices-resampled-bounds.json": "a66dd088c727c824805cb7ef50bcba2244b4835e47b02da1a2ba118cb45fa561", + ".agent/evidence-v0.2.5/review-fixes/final-desktop-runtime-audit.json": "1e62458b45c6bca60821cc24187e26144bf091b02760b9df52f1d4db3957b608", + ".agent/evidence-v0.2.5/review-fixes/final-mobile-109-versioned-WAV-integrity.json": "c553d0edb8b38e03a61292d8524f27cdb51ff81934a16bfd755c4872416759b7", + ".agent/evidence-v0.2.5/review-fixes/final-mobile-actual-gain-nodes.json": "c6646e9f000ec25a6c76b603f2493460fbfdd0b58638e1bc1404205ce7388db2", + ".agent/evidence-v0.2.5/review-fixes/final-mobile-all-voices-resampled-bounds.json": "a66dd088c727c824805cb7ef50bcba2244b4835e47b02da1a2ba118cb45fa561", + ".agent/evidence-v0.2.5/review-fixes/final-mobile-runtime-audit.json": "37e364d0542142a41101c468001f7d767cbf5d90daca7b3c989809ab7e2bf485", + ".agent/evidence-v0.2.5/review-fixes/gain-math.json": "0cf782c3930be7c46e2290c3282aa0ae08275ba1a835b9d93c71092083fdcad6", + ".agent/evidence-v0.2.5/review-fixes/history-sha256.json": "378223783b75a10705cf171248056a4cac30aa32e12bd0ce902e87140871c653", + ".agent/evidence-v0.2.5/review-fixes/measure-ebur128.py": "4dcfd19fcc43379489e4720e02b61ee245f4a33e30260ba6d70e896b76ca48ac", + ".agent/evidence-v0.2.5/review-fixes/measure-pyloudnorm.py": "b87ec3ab26ea0775f7a8fe6d1baf1aad50e429632705d6e3bf06268ed7b9a4cc", + ".agent/evidence-v0.2.5/review-fixes/npm-audit.json": "ea7bab3cc606a95eecdf538b0d02d3cf928bf0f3a1cfb1d2c8ddbe02846d5658", + ".agent/evidence-v0.2.5/review-fixes/preservation.json": "e5de2a8f51cc40c001ea0c14704dc93b73e361a66cab8f94c9c8e30078a5d749", + ".agent/evidence-v0.2.5/review-fixes/pyloudnorm-requirements.lock": "0aaf3214955a18d8672881fd04794194c1140678889f4dc50f5c187892ba446d", + ".agent/evidence-v0.2.5/review-fixes/pyloudnorm-requirements.txt": "84c040dbba8b4c5dcf5be845fa702359c4c313fcaf1cc6b09d1194e7ea19cee1", + ".agent/evidence-v0.2.5/review-fixes/pyloudnorm-results.json": "b6a8c537af0e90235ef4599c0f6aa295ce1963ca8b6bb0db90e4956f5c2999ee", + ".agent/evidence-v0.2.5/review-fixes/pyloudnorm-wheels.json": "27c904feaedb66cbd22885c631122f78379d7f00e0d340aeb57f8ce16c05465e", + ".agent/evidence-v0.2.5/review-fixes/rejected-AMBIENCE-NORMALIZATION-v0.2.5.json": "24c92ebbfe7fde732eea77507c4874e337867e6f282a67013d01d19e8294829e", + ".agent/evidence-v0.2.5/review-fixes/rejected-RESULT-v0.2.5.md": "6a623cc95c32c47ff8aa6606acf70a6ed96a1f89c601de8b5f04a52d7df60d4a", + ".agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/AMBIENCE_NOTICES.md": "f28d86b2acc917fb58d9ecda74319a90550df0fbd34bdc462174273fd9c06476", + ".agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/cafe.wav": "6a86d722d23c47d6f3512cf364de18287335b050ad72e639f9a83ba40b669016", + ".agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/department.wav": "101683ffb99c666a36b42b92661fdc404f1e2eb114f52ad03dc971734fcab375", + ".agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/mall.wav": "c1100129d5e05b5fa7a7545b44ebe5cff455576543a27f3c7cbb937fde6a7c69", + ".agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/manifest.json": "72f7e53170dadf0ca5de6b203066a9ab56fb86fe7cde7ec37ee2beb9a0fab1a7", + ".agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/market.wav": "b85044f3f0a9717f8bc86152ccacaf9752d63f156e9044a6ab955b33caeebad8", + ".agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/rain.wav": "06d59315d23343fab9c5bd8fbbec044f797d7384480b7f70454b11b1676355ae", + ".agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/street.wav": "1e12ed82c07550e22905b912a8f862ce10dfe884b5d36a928f7a04628665529d", + ".agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/subway.wav": "c613d36d303194a2768da0a93156b2e5a4073460fe899bb2f42ba330521443fd", + ".agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/theater.wav": "1fa8c57ce39013ff6bc4c0c4e8aff42f295781d27ba763b2990efe4727b4bd27", + ".agent/evidence-v0.2.5/review-fixes/reproduce.py": "fc5400bcbfea463eb47e6e7a87cba2dadc1564b1bcefc5f1adf166c086d7efbb", + ".agent/evidence-v0.2.5/review-fixes/reproducibility.json": "290598d3e77be8c96c035e9d6a16fb9554166948173595ade1451e1cc300d26f", + ".agent/evidence-v0.2.5/review-fixes/screen-final.py": "beba76b63d42b1cf7b7cdcc146de753565403b17f6d1b2e3fb977ba631f66cd6", + ".agent/evidence-v0.2.5/review-fixes/secret-scan.json": "5bbb528fd5ab00b1d5cebec2d565a8612e920fee0fafb3e10993ab771cef61d0", + ".agent/evidence-v0.2.5/review-fixes/secret-scan.py": "e46a767884d25deaac88d7b2bb23899122cb35acbb2e487c456b95b52d4cb02f", + ".agent/evidence-v0.2.5/review-fixes/summarize-browser.py": "411edaf2ef0f7aae683c88974708e21e2a240f3edf87f72adcd45b0d7b82fa1a", + ".agent/evidence-v0.2.5/screen-final.py": "43ab0d05bf710506e57eab3ce0ff2b9a6a9fa4a49ceed1c81ff150d79f31cd96", + ".agent/evidence-v0.2.5/secret-scan.json": "47b71a0fcd639b6de378eec360457ec1b71bd98954288accfe49d566d77fe94b", + ".agent/evidence-v0.2.5/secret-scan.py": "cbb65f8025db01046ff3d96b719e4235e7a95be7f53ef83290c5f71fbc9c0009", + ".agent/evidence-v0.2.5/summarize-browser.py": "9f141c68de8fc64074fcfa3246ce4f38dea67cf7d6787c1d7ec17b40a8a1e5a4", + ".agent/evidence-v0.2.5/validation-summary.json": "f04654ca29d2ee8facad01b9c5de63e9e305ba36f4a7fa5be21a615b893d8a9d", + "public/THIRD_PARTY_NOTICES.md": "d39cf239c24ea5b83cc2ee2496fb880914624c68d74757b4d08e06bfa92b5f7e", + "public/ambience/AMBIENCE_NOTICES.md": "01d70fca0f4578b0ed8cda0c0ffb172867221029e31efe8136473711683dbf66", + "public/ambience/cafe.wav": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "public/ambience/department.wav": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "public/ambience/mall.wav": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "public/ambience/manifest.json": "6433bf23af35f24031c6bbe784dd0abf9330f276da6b8705e47c7a1144a285b7", + "public/ambience/market.wav": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "public/ambience/rain.wav": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "public/ambience/street.wav": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "public/ambience/subway.wav": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "public/ambience/theater.wav": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "public/audio/correction-apple.wav": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "public/audio/correction-furniture.wav": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "public/audio/correction-hat.wav": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "public/audio/correction-market.wav": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "public/audio/correction-meat.wav": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "public/audio/correction-oil.wav": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "public/audio/correction-sea.wav": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "public/audio/correction-sound.wav": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "public/audio/correction-tree.wav": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "public/audio/correction-umbrella.wav": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "public/audio/first-apple.wav": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "public/audio/first-furniture.wav": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "public/audio/first-hat.wav": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "public/audio/first-market.wav": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "public/audio/first-meat.wav": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "public/audio/first-oil.wav": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "public/audio/first-sea.wav": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "public/audio/first-sound.wav": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "public/audio/first-tree.wav": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "public/audio/first-umbrella.wav": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "public/audio/intro.wav": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "public/audio/last-apple.wav": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "public/audio/last-furniture.wav": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "public/audio/last-hat.wav": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "public/audio/last-market.wav": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "public/audio/last-meat.wav": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "public/audio/last-oil.wav": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "public/audio/last-sea.wav": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "public/audio/last-sound.wav": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "public/audio/last-tree.wav": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "public/audio/last-umbrella.wav": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "public/audio/luck-apple.wav": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "public/audio/luck-furniture.wav": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "public/audio/luck-hat.wav": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "public/audio/luck-market.wav": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "public/audio/luck-meat.wav": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "public/audio/luck-oil.wav": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "public/audio/luck-sea.wav": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "public/audio/luck-sound.wav": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "public/audio/luck-tree.wav": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "public/audio/luck-umbrella.wav": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "public/audio/manifest.json": "3e1207998d18bbb0a2b58b88b40d63a09fe6efdfdd2b7833f551b76f49e8de2d", + "public/audio/message-apple.wav": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "public/audio/message-furniture.wav": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "public/audio/message-hat.wav": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "public/audio/message-market.wav": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "public/audio/message-meat.wav": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "public/audio/message-oil.wav": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "public/audio/message-sea.wav": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "public/audio/message-sound.wav": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "public/audio/message-tree.wav": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "public/audio/message-umbrella.wav": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "public/audio/middle-apple.wav": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "public/audio/middle-furniture.wav": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "public/audio/middle-hat.wav": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "public/audio/middle-market.wav": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "public/audio/middle-meat.wav": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "public/audio/middle-oil.wav": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "public/audio/middle-sea.wav": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "public/audio/middle-sound.wav": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "public/audio/middle-tree.wav": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "public/audio/middle-umbrella.wav": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "public/audio/mission-apple.wav": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "public/audio/mission-furniture.wav": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "public/audio/mission-hat.wav": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "public/audio/mission-market.wav": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "public/audio/mission-meat.wav": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "public/audio/mission-oil.wav": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "public/audio/mission-sea.wav": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "public/audio/mission-sound.wav": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "public/audio/mission-tree.wav": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "public/audio/mission-umbrella.wav": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "public/audio/password-apple.wav": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "public/audio/password-furniture.wav": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "public/audio/password-hat.wav": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "public/audio/password-market.wav": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "public/audio/password-meat.wav": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "public/audio/password-oil.wav": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "public/audio/password-sea.wav": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "public/audio/password-sound.wav": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "public/audio/password-tree.wav": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "public/audio/password-umbrella.wav": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "public/audio/remember-apple.wav": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "public/audio/remember-furniture.wav": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "public/audio/remember-hat.wav": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "public/audio/remember-market.wav": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "public/audio/remember-meat.wav": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "public/audio/remember-oil.wav": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "public/audio/remember-sea.wav": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "public/audio/remember-sound.wav": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "public/audio/remember-tree.wav": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "public/audio/remember-umbrella.wav": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "public/audio/repeat-apple.wav": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "public/audio/repeat-furniture.wav": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "public/audio/repeat-hat.wav": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "public/audio/repeat-market.wav": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "public/audio/repeat-meat.wav": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "public/audio/repeat-oil.wav": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "public/audio/repeat-sea.wav": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "public/audio/repeat-sound.wav": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "public/audio/repeat-tree.wav": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "public/audio/repeat-umbrella.wav": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "scripts/ambience_audio.py": "2a55c435555ff6f0cb158845a10e9ae361edf1f9217ac3885335149d08525995", + "src/audio/assets.ts": "92322d894599f919ed911ccc9e3fa27d43fd1c4e0cbaaa5cead91e41f25206e0", + "src/audio/dsp.ts": "d496811e37e1b39810e0e8dbce5373a0dab442e733d5795c77b902160ffd3890", + "src/audio/engine.ts": "8827acd9ff2cf166733bc23fa376e54e63f789f8580cfe7d1ed46724a8cb9637", + "src/audio/integrity.ts": "26b1d7640f92b49f55cf4afd21ff8baf863ea5664f65894d8762d34af9daaf40" + } +} diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/.last-run.json b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/.last-run.json new file mode 100644 index 0000000..cbcc1fb --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/.last-run.json @@ -0,0 +1,4 @@ +{ + "status": "passed", + "failedTests": [] +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-69598b38d446a50e792ae38c74465bd41e2e2c6a.json b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-69598b38d446a50e792ae38c74465bd41e2e2c6a.json new file mode 100644 index 0000000..db8f1f5 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-69598b38d446a50e792ae38c74465bd41e2e2c6a.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06252177220470923, + "peak": 0.3100985884666443 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025609662592196304, + "peak": 0.2302316427230835 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025429394569606873, + "peak": 0.157379150390625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024796654980007885, + "peak": 0.14722129702568054 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.023931477213937298, + "peak": 0.47196874022483826 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.029030956519459947, + "peak": 0.15433210134506226 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024082366703892646, + "peak": 0.12213507294654846 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027496659406453655, + "peak": 0.247344970703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/browser-audio-integrity.json b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/browser-audio-integrity.json new file mode 100644 index 0000000..db8f1f5 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/browser-audio-integrity.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06252177220470923, + "peak": 0.3100985884666443 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025609662592196304, + "peak": 0.2302316427230835 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025429394569606873, + "peak": 0.157379150390625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024796654980007885, + "peak": 0.14722129702568054 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.023931477213937298, + "peak": 0.47196874022483826 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.029030956519459947, + "peak": 0.15433210134506226 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024082366703892646, + "peak": 0.12213507294654846 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027496659406453655, + "peak": 0.247344970703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-cb7918bbe13df0c9f7e1d163b66b29fd8cdcc1e1.json b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-cb7918bbe13df0c9f7e1d163b66b29fd8cdcc1e1.json new file mode 100644 index 0000000..db8f1f5 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-cb7918bbe13df0c9f7e1d163b66b29fd8cdcc1e1.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06252177220470923, + "peak": 0.3100985884666443 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025609662592196304, + "peak": 0.2302316427230835 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025429394569606873, + "peak": 0.157379150390625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024796654980007885, + "peak": 0.14722129702568054 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.023931477213937298, + "peak": 0.47196874022483826 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.029030956519459947, + "peak": 0.15433210134506226 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024082366703892646, + "peak": 0.12213507294654846 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027496659406453655, + "peak": 0.247344970703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/browser-audio-integrity.json b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/browser-audio-integrity.json new file mode 100644 index 0000000..db8f1f5 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/browser-audio-integrity.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06252177220470923, + "peak": 0.3100985884666443 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025609662592196304, + "peak": 0.2302316427230835 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025429394569606873, + "peak": 0.157379150390625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024796654980007885, + "peak": 0.14722129702568054 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.023931477213937298, + "peak": 0.47196874022483826 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.029030956519459947, + "peak": 0.15433210134506226 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024082366703892646, + "peak": 0.12213507294654846 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027496659406453655, + "peak": 0.247344970703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/game.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/game.png new file mode 100644 index 0000000..6f5e942 Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/game.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/home.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/home.png new file mode 100644 index 0000000..cffd26c Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/home.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/results.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/results.png new file mode 100644 index 0000000..7d227ab Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/results.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/game.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/game.png new file mode 100644 index 0000000..5ac9213 Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/game.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/home.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/home.png new file mode 100644 index 0000000..fdbe7b2 Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/home.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/results.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/results.png new file mode 100644 index 0000000..c84e7a0 Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/results.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/normal-results.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/normal-results.png new file mode 100644 index 0000000..e7d8f69 Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/normal-results.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-1.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-1.png new file mode 100644 index 0000000..ef8031b Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-1.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-2.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-2.png new file mode 100644 index 0000000..e2b4352 Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-2.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-3.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-3.png new file mode 100644 index 0000000..f0651da Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-3.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/normal-results.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/normal-results.png new file mode 100644 index 0000000..c84e7a0 Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/normal-results.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-1.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-1.png new file mode 100644 index 0000000..c6c3af6 Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-1.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-2.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-2.png new file mode 100644 index 0000000..19e468c Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-2.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-3.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-3.png new file mode 100644 index 0000000..1801343 Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-3.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-home.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-home.png new file mode 100644 index 0000000..7ef5a1d Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-home.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-results.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-results.png new file mode 100644 index 0000000..5963646 Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-results.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-home.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-home.png new file mode 100644 index 0000000..fdbe7b2 Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-home.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-results.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-results.png new file mode 100644 index 0000000..7f51a88 Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-results.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-home.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-home.png new file mode 100644 index 0000000..7ef5a1d Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-home.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-results.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-results.png new file mode 100644 index 0000000..5963646 Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-results.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-home.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-home.png new file mode 100644 index 0000000..fdbe7b2 Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-home.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-results.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-results.png new file mode 100644 index 0000000..7f51a88 Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-results.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/early-exit.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/early-exit.png new file mode 100644 index 0000000..51fedf0 Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/early-exit.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/early-exit.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/early-exit.png new file mode 100644 index 0000000..7f51a88 Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/early-exit.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/heading.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/heading.png new file mode 100644 index 0000000..5db5ed0 Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/heading.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-artifacts/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/heading.png b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/heading.png new file mode 100644 index 0000000..57d52ea Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/browser-artifacts/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/heading.png differ diff --git a/.agent/evidence-v0.2.5/release-approval/browser-asset-runtime-summary.json b/.agent/evidence-v0.2.5/release-approval/browser-asset-runtime-summary.json new file mode 100644 index 0000000..c4f625d --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/browser-asset-runtime-summary.json @@ -0,0 +1,30 @@ +{ + "desktop": { + "wavHashDecodeCount": 109, + "resamplingMeasurements": 436, + "backgroundGainObservations": 24, + "scheduledGain": [ + 0.4198884518664126 + ], + "observedGain": [ + 0.4198884665966034 + ], + "normalFlowErrors": 0, + "failedRequests": 0, + "externalRequests": 0 + }, + "mobile": { + "wavHashDecodeCount": 109, + "resamplingMeasurements": 436, + "backgroundGainObservations": 24, + "scheduledGain": [ + 0.4198884518664126 + ], + "observedGain": [ + 0.4198884665966034 + ], + "normalFlowErrors": 0, + "failedRequests": 0, + "externalRequests": 0 + } +} diff --git a/.agent/evidence-v0.2.5/release-approval/browser-results.json b/.agent/evidence-v0.2.5/release-approval/browser-results.json new file mode 100644 index 0000000..b776fd3 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/browser-results.json @@ -0,0 +1,1497 @@ +{ + "config": { + "argv": [ + "/home/hermes/.hermes/node/bin/node", + "/home/hermes/worktrees/find-word-v0.2.5/node_modules/.bin/playwright", + "test", + "--reporter=line,json", + "--output=/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/release-approval/browser-artifacts" + ], + "configFile": "/home/hermes/worktrees/find-word-v0.2.5/playwright.config.ts", + "rootDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "failOnFlakyTests": false, + "forbidOnly": false, + "fullyParallel": true, + "globalSetup": null, + "globalTeardown": null, + "globalTimeout": 0, + "grep": {}, + "grepInvert": null, + "maxFailures": 0, + "metadata": { + "actualWorkers": 2 + }, + "preserveOutput": "always", + "projects": [ + { + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/release-approval/browser-artifacts", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "id": "desktop", + "name": "desktop", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": [ + "**/*.@(spec|test).?(c|m)[jt]s?(x)" + ], + "timeout": 120000 + }, + { + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/release-approval/browser-artifacts", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "id": "mobile", + "name": "mobile", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": [ + "**/*.@(spec|test).?(c|m)[jt]s?(x)" + ], + "timeout": 120000 + } + ], + "filteredProjects": [ + { + "grep": {}, + "grepInvert": null, + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/release-approval/browser-artifacts", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "name": "desktop", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "snapshotDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": "**/*.@(spec|test).?(c|m)[jt]s?(x)", + "timeout": 120000, + "use": { + "baseURL": "http://127.0.0.1:4173", + "launchOptions": { + "executablePath": "/usr/bin/google-chrome", + "chromiumSandbox": true + }, + "trace": "retain-on-failure", + "viewport": { + "width": 1280, + "height": 1000 + } + }, + "dependencies": [], + "ignoreSnapshots": false, + "__projectId": "desktop" + }, + { + "grep": {}, + "grepInvert": null, + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/release-approval/browser-artifacts", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "name": "mobile", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "snapshotDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": "**/*.@(spec|test).?(c|m)[jt]s?(x)", + "timeout": 120000, + "use": { + "baseURL": "http://127.0.0.1:4173", + "launchOptions": { + "executablePath": "/usr/bin/google-chrome", + "chromiumSandbox": true + }, + "trace": "retain-on-failure", + "viewport": { + "width": 360, + "height": 800 + }, + "isMobile": true, + "hasTouch": true + }, + "dependencies": [], + "ignoreSnapshots": false, + "__projectId": "mobile" + } + ], + "quiet": false, + "reporter": [ + [ + "line" + ], + [ + "json" + ] + ], + "reportSlowTests": { + "max": 5, + "threshold": 300000 + }, + "shard": null, + "tags": [], + "updateSnapshots": "default", + "updateSourceMethod": "patch", + "version": "1.64.0", + "workers": 2, + "webServer": { + "command": "npm run preview -- --port 4173 --strictPort", + "url": "http://127.0.0.1:4173", + "reuseExistingServer": false + } + }, + "suites": [ + { + "title": "audio.spec.ts", + "file": "audio.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 28724, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:36:28.098Z", + "annotations": [], + "attachments": [ + { + "name": "109 versioned WAV integrity", + "contentType": "application/json", + "path": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/release-approval/browser-artifacts/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-69598b38d446a50e792ae38c74465bd41e2e2c6a.json" + } + ] + } + ], + "status": "expected" + } + ], + "id": "87be2dcdb54c25970a35-d93130048b0c80dc4106", + "file": "audio.spec.ts", + "line": 7, + "column": 1 + }, + { + "title": "음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 0, + "status": "passed", + "duration": 19734, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:39:03.834Z", + "annotations": [], + "attachments": [ + { + "name": "109 versioned WAV integrity", + "contentType": "application/json", + "path": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/release-approval/browser-artifacts/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-cb7918bbe13df0c9f7e1d163b66b29fd8cdcc1e1.json" + } + ] + } + ], + "status": "expected" + } + ], + "id": "87be2dcdb54c25970a35-9f9914a49e88a65e211e", + "file": "audio.spec.ts", + "line": 7, + "column": 1 + } + ] + }, + { + "title": "gains.spec.ts", + "file": "gains.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 38520, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:36:27.841Z", + "annotations": [], + "attachments": [ + { + "name": "actual-gain-nodes", + "contentType": "application/json", + "body": "ewogICJjaHJvbWUiOiAiMTQ2LjAuNzY4MC44MCIsCiAgImZpeGVkR2FpbiI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAicm93cyI6IFsKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN0cmVldCIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjMxMDI4OTExNDcxMzY2ODgsCiAgICAgICAgICAicm1zIjogMC4wNjI1MjIwNjYyNTc3MjY3NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDAuMDYxNjA5OTc3MzI0MjYzMDQsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDAuMjY3MDI5NDc4NDU4MDQ5ODYKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMC4wNjE2MDk5NzczMjQyNjMwNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguMzk5OTc3MzI0MjYzMDQsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0NDU3NjAxMzA4ODIyNjMyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAxNzI3NTIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNy40Njc1OTYzNzE4ODIwODU1CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAic3RyZWV0IiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjMxMDI4OTExNDcxMzY2ODgsCiAgICAgICAgICAicm1zIjogMC4wNjI1MjIwNjYyNTc3MjY3NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEuNzMzNDQ2NzEyMDE4MTQwNywKICAgICAgICAgICJvYnNlcnZlZEF0IjogMS45NjIwODYxNjc4MDA0NTM1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEuNzMzNDQ2NzEyMDE4MTQwNwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMzkxOTk1NDY0ODUyNjA4LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjk2NDEwMzI4MTQ5Nzk1NSwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5NzExOTI1LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogOS4xMzk0MzMxMDY1NzU5NjMKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJzdHJlZXQiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjMxMDI4OTExNDcxMzY2ODgsCiAgICAgICAgICAicm1zIjogMC4wNjI1MjIwNjYyNTc3MjY3NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDMuNTMyOTkzMTk3Mjc4OTExMywKICAgICAgICAgICJvYnNlcnZlZEF0IjogMy43NjE2MzI2NTMwNjEyMjQzCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDMuNTMyOTkzMTk3Mjc4OTExMwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuNDM5OTc3MzI0MjYzMDM4NSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTc1MjY2NjM4Mzk4MTcwNDcsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTMyNDY2ODYsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMC45Mzg5Nzk1OTE4MzY3MzQKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYWxsIiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjM4MDg5NjgwNjcxNjkxOSwKICAgICAgICAgICJybXMiOiAwLjAyNTYwNDE5NjgwNjY1OTExNCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDUuMTcsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDUuMzc1NDE5NTAxMTMzNzg3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDUuMTcKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA1LjE4Mzk5MDkyOTcwNTIxNiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ1NjczMTExMDgxMTIzMzUsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDU3NjMzOCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMi41NzU5ODYzOTQ1NTc4MjMKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYWxsIiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjIzODA4OTY4MDY3MTY5MTksCiAgICAgICAgICAicm1zIjogMC4wMjU2MDQxOTY4MDY2NTkxMTQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA2LjY3OTI5NzA1MjE1NDE5NSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogNi44ODQ3MTY1NTMyODc5ODIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNi42NzkyOTcwNTIxNTQxOTUKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA4LjMwMzk5MDkyOTcwNTIxNSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5NDQzNzMwNzExOTM2OTUsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTg4OTMxNzYsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNC4wODUyODM0NDY3MTIwMTcKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYWxsIiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yMzgwODk2ODA2NzE2OTE5LAogICAgICAgICAgInJtcyI6IDAuMDI1NjA0MTk2ODA2NjU5MTE0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogOC4yOTMwODM5MDAyMjY3NTgsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDguNDk4NTAzNDAxMzYwNTQ0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDguMjkzMDgzOTAwMjI2NzU4CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogOC4zNzU5ODYzOTQ1NTc4MjQsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2MzQwNzgxNzQ4Mjk0ODMsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTg3MTk2NDgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNS42OTkwNzAyOTQ3ODQ1OAogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInRoZWF0ZXIiLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTcyNTA2NDI3NzY0ODkyNiwKICAgICAgICAgICJybXMiOiAwLjAyNTQyMTE5Mjk3NjcyNDk2NywKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDkuNTIzNzQxNDk2NTk4NjQsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDkuNzQwNzcwOTc1MDU2Njg5CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDkuNTIzNzQxNDk2NTk4NjQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiAzLjkxMTk5NTQ2NDg1MjYwNzYsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjExMTM3MjE1NzkzMTMyNzgyLAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk2ODU1MTcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTYuOTI5NzI3ODkxMTU2NDY0CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAidGhlYXRlciIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTcyNTA2NDI3NzY0ODkyNiwKICAgICAgICAgICJybXMiOiAwLjAyNTQyMTE5Mjk3NjcyNDk2NywKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDExLjI3Njg0ODA3MjU2MjM1OSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTEuNDkzODc3NTUxMDIwNDA3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDExLjI3Njg0ODA3MjU2MjM1OQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEwLjY3OTk3NzMyNDI2MzAzOSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU0MzkzOTU2MDY1MTc3OTIsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTc0ODAzNDQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxOC42ODI4MzQ0NjcxMjAxOAogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInRoZWF0ZXIiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NzI1MDY0Mjc3NjQ4OTI2LAogICAgICAgICAgInJtcyI6IDAuMDI1NDIxMTkyOTc2NzI0OTY3LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTIuNjExOTk1NDY0ODUyNjA4LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxMi44MjkwMjQ5NDMzMTA2NTgKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTIuNjExOTk1NDY0ODUyNjA4CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4xMjc5ODE4NTk0MTA0MzEsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1MzU1MDc4ODc2MDE4NTI0LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk4NDcyNjM3LAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjAuMDE3OTgxODU5NDEwNDMKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJkZXBhcnRtZW50IiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ4MDkwNzQ5OTc5MDE5MTcsCiAgICAgICAgICAicm1zIjogMC4wMjQ3OTU3NjM3Njk4NDE5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNC4wMDUxOTI3NDM3NjQxNzMsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDE0LjIyMjIyMjIyMjIyMjIyMQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNC4wMDUxOTI3NDM3NjQxNzMKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA1LjAxNTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTM2ODAwNDUzMDY2ODI1ODcsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDg4NTAzMzMsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjEuNDExMTc5MTM4MzIxOTk0CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAiZGVwYXJ0bWVudCIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDgwOTA3NDk5NzkwMTkxNywKICAgICAgICAgICJybXMiOiAwLjAyNDc5NTc2Mzc2OTg0MTk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE1LjMyODczMDE1ODczMDE2LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxNS41NTczNjk2MTQ1MTI0NzIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTUuMzI4NzMwMTU4NzMwMTYKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA0Ljg5NTk4NjM5NDU1NzgyMzUsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1MjE4NzA0OTM4ODg4NTUsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDEzMjM0NiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIyLjczNDcxNjU1MzI4Nzk4CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAiZGVwYXJ0bWVudCIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ4MDkwNzQ5OTc5MDE5MTcsCiAgICAgICAgICAicm1zIjogMC4wMjQ3OTU3NjM3Njk4NDE5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNi42NzU0ODc1MjgzNDQ2NywKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTYuOTA0MTI2OTg0MTI2OTg2CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE2LjY3NTQ4NzUyODM0NDY3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogOC4zMDM5OTA5Mjk3MDUyMTUsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTQ0MzczMDcxMTkzNjk1LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk4ODkzMTc2LAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjQuMDgxNDczOTIyOTAyNDkzCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFya2V0IiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuNDg1MDg1MDEwNTI4NTY0NDUsCiAgICAgICAgICAicm1zIjogMC4wMjM5Mjk5MzM0NzM2MDU2NzYsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxOC40NDAyMDQwODE2MzI2NTQsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDE4LjY0NTYyMzU4Mjc2NjQ0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE4LjQ0MDIwNDA4MTYzMjY1NAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguNDQ3OTgxODU5NDEwNDMxLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDgxNTAzNjk1MjQ5NTU3NSwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNDI2ODUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjUuODQ2MTkwNDc2MTkwNDc1CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFya2V0IiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjQ4NTA4NTAxMDUyODU2NDQ1LAogICAgICAgICAgInJtcyI6IDAuMDIzOTI5OTMzNDczNjA1Njc2LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTkuOTYxMTExMTExMTExMTEyLAogICAgICAgICAgIm9ic2VydmVkQXQiOiAyMC4xNjY1MzA2MTIyNDQ4OTgKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTkuOTYxMTExMTExMTExMTEyCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4yLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNzc1MDQwNzc1NTM3NDkwOCwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNDQzMTQyMywKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI3LjM2NzA5NzUwNTY2ODkzNAogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogIm1hcmtldCIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuNDg1MDg1MDEwNTI4NTY0NDUsCiAgICAgICAgICAicm1zIjogMC4wMjM5Mjk5MzM0NzM2MDU2NzYsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMS40NDcxODgyMDg2MTY3OCwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMjEuNjY0MjE3Njg3MDc0ODMKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjEuNDQ3MTg4MjA4NjE2NzgKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMC44NzE5OTU0NjQ4NTI2MDgsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NTgyMzM3OTc1NTAyMDE0LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAxODc1NjAzLAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjguODUzMTc0NjAzMTc0NgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN1YndheSIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NDM2MTU5MDc0MzA2NDg4LAogICAgICAgICAgInJtcyI6IDAuMDI5MDMxMzA2NzAyMDA3OTcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMi45NTY0ODUyNjA3NzA5NzUsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDIzLjE3MzUxNDczOTIyOTAyNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMi45NTY0ODUyNjA3NzA5NzUKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA4LjMyNzk4MTg1OTQxMDQzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjQ2MTc0Nzg4NDc1MDM2NiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMjUyNzk4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuMTA1NDcxMjEwNDk5MDgwNTIsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDMwLjM2MjQ3MTY1NTMyODc5NwogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN1YndheSIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTQzNjE1OTA3NDMwNjQ4OCwKICAgICAgICAgICJybXMiOiAwLjAyOTAzMTMwNjcwMjAwNzk3LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjQuNTcwMjcyMTA4ODQzNTQsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDI0Ljc4NzMwMTU4NzMwMTU4OAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNC41NzAyNzIxMDg4NDM1NAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguNDcxOTk1NDY0ODUyNjA4LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDEyOTE0ODQyMzY3MTcyMiwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5NzUyOTM2LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMzEuOTc2MjU4NTAzNDAxMzYKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJzdWJ3YXkiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NDM2MTU5MDc0MzA2NDg4LAogICAgICAgICAgInJtcyI6IDAuMDI5MDMxMzA2NzAyMDA3OTcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNi4yNTM3MTg4MjA4NjE2OCwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMjYuNDcwNzQ4Mjk5MzE5NzI3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI2LjI1MzcxODgyMDg2MTY4CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogOC4yMzE5OTU0NjQ4NTI2MDcsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE4MzY5ODI2Njc0NDYxMzY1LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAwMTEwNDUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzMy42NTk3MDUyMTU0MTk1CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAiY2FmZSIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjEyMjQ3OTUyMDczODEyNDg1LAogICAgICAgICAgInJtcyI6IDAuMDI0MDc4OTUyMjI5ODU0MjksCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNy42MTIwODYxNjc4MDA0NTYsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDI3LjgyOTExNTY0NjI1ODUwNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNy42MTIwODYxNjc4MDA0NTYKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjQ4Nzk4MTg1OTQxMDQzMSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTc0NDAwMDkxMTcxMjY0NjUsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDE0NTYwMjUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMzUuMDE4MDcyNTYyMzU4MjgKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJjYWZlIiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjEyMjQ3OTUyMDczODEyNDg1LAogICAgICAgICAgInJtcyI6IDAuMDI0MDc4OTUyMjI5ODU0MjksCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyOC45NDcyMzM1NjAwOTA3MDUsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDI5LjE1MjY1MzA2MTIyNDQ5CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI4Ljk0NzIzMzU2MDA5MDcwNQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDQuODcxOTk1NDY0ODUyNjA4LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDYzMzI2MzY0NzU1NjMwNSwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5NTU4NDQ5LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMzYuMzUzMjE5OTU0NjQ4NTMKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJjYWZlIiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMjI0Nzk1MjA3MzgxMjQ4NSwKICAgICAgICAgICJybXMiOiAwLjAyNDA3ODk1MjIyOTg1NDI5LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMzAuMTU0NjcxMjAxODE0MDYsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDMwLjM2MDA5MDcwMjk0Nzg0NwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzMC4xNTQ2NzEyMDE4MTQwNgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguNDcxOTk1NDY0ODUyNjA4LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDEyOTE0ODQyMzY3MTcyMiwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5NzUyOTM2LAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMzcuNTYwNjU3NTk2MzcxODgKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJyYWluIiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjQ3MjE4NjgzMzYyMDA3MTQsCiAgICAgICAgICAicm1zIjogMC4wMjc0ODUyMzkwNzAzMTA1MTIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzMS40MzE3Njg3MDc0ODI5OTUsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDMxLjY2MDQwODE2MzI2NTMwNgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzMS40MzE3Njg3MDc0ODI5OTUKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiAzLjgxNTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTEwNzIxNTM1OTgwNzAxNDUsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTY4OTYyNDIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMzguODM3NzU1MTAyMDQwODE2CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAicmFpbiIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yNDcyMTg2ODMzNjIwMDcxNCwKICAgICAgICAgICJybXMiOiAwLjAyNzQ4NTIzOTA3MDMxMDUxMiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDMyLjcyMDQ3NjE5MDQ3NjE5LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAzMi45MjU4OTU2OTE2MDk5OAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzMi43MjA0NzYxOTA0NzYxOQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguODMxOTk1NDY0ODUyNjA3LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xODU4ODUyOTUyNzE4NzM0NywKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5MTgzMzIxLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNDAuMTI2NDYyNTg1MDM0MDEKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJyYWluIiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yNDcyMTg2ODMzNjIwMDcxNCwKICAgICAgICAgICJybXMiOiAwLjAyNzQ4NTIzOTA3MDMxMDUxMiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDMzLjkxNjMwMzg1NDg3NTI4LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAzNC4xMjE3MjMzNTYwMDkwNwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzMy45MTYzMDM4NTQ4NzUyOAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguMzAzOTkwOTI5NzA1MjE1LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDE2MzI1NTY5MTUyODMyLAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk2NzY4NTYzLAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNDEuMzIyMjkwMjQ5NDMzMQogICAgICAgIH0KICAgICAgXQogICAgfQogIF0sCiAgImVycm9ycyI6IFtdLAogICJmYWlsZWQiOiBbXSwKICAiZXh0ZXJuYWwiOiBbXQp9" + } + ] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-f77a1fb967b324d0e8f6", + "file": "gains.spec.ts", + "line": 87, + "column": 1 + }, + { + "title": "실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 15471, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:36:57.503Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-61918c864efec5f2284e", + "file": "gains.spec.ts", + "line": 185, + "column": 1 + }, + { + "title": "실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 1, + "status": "passed", + "duration": 18764, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:39:10.966Z", + "annotations": [], + "attachments": [ + { + "name": "actual-gain-nodes", + "contentType": "application/json", + "body": "ewogICJjaHJvbWUiOiAiMTQ2LjAuNzY4MC44MCIsCiAgImZpeGVkR2FpbiI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAicm93cyI6IFsKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN0cmVldCIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjMxMDI4OTExNDcxMzY2ODgsCiAgICAgICAgICAicm1zIjogMC4wNjI1MjIwNjYyNTc3MjY3NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDAuMzE3MDI5NDc4NDU4MDQ5ODUsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDAuNTM0MDU4OTU2OTE2MDk5NwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAwLjMxNzAyOTQ3ODQ1ODA0OTg1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy42Nzk5NzczMjQyNjMwMzksCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE3MTIyNTU3NzU5Mjg0OTczLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAyMTI2MDE0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuMTA1NDcxMjEwNDk5MDgwNTIsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDcuNzIzMDE1ODczMDE1ODcyCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAic3RyZWV0IiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjMxMDI4OTExNDcxMzY2ODgsCiAgICAgICAgICAicm1zIjogMC4wNjI1MjIwNjYyNTc3MjY3NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEuMTUyOTQ3ODQ1ODA0OTg4NywKICAgICAgICAgICJvYnNlcnZlZEF0IjogMS4zNjk5NzczMjQyNjMwMzg2CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEuMTUyOTQ3ODQ1ODA0OTg4NwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMzkxOTk1NDY0ODUyNjA4LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjk2NDEwMzI4MTQ5Nzk1NSwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5NzExOTI1LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogOC41NTg5MzQyNDAzNjI4MTEKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJzdHJlZXQiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjMxMDI4OTExNDcxMzY2ODgsCiAgICAgICAgICAicm1zIjogMC4wNjI1MjIwNjYyNTc3MjY3NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEuOTA3NTk2MzcxODgyMDg2MywKICAgICAgICAgICJvYnNlcnZlZEF0IjogMi4xMTMwMTU4NzMwMTU4NzMyCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEuOTA3NTk2MzcxODgyMDg2MwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuOTY3OTgxODU5NDEwNDMxLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNzQ1MDk0MDYwODk3ODI3MSwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTk4MDUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA5LjMxMzU4Mjc2NjQzOTkxCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFsbCIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjIzODA4OTY4MDY3MTY5MTksCiAgICAgICAgICAicm1zIjogMC4wMjU2MDQxOTY4MDY2NTkxMTQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyLjc0MzUxNDczOTIyOTAyNSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMi45NjA1NDQyMTc2ODcwNzQ3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIuNzQzNTE0NzM5MjI5MDI1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogMTAuODk1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjA0MDg3Nzk5Nzg3NTIxNCwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNDE4ODk1NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMC4xNDk1MDExMzM3ODY4NDcKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYWxsIiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjIzODA4OTY4MDY3MTY5MTksCiAgICAgICAgICAicm1zIjogMC4wMjU2MDQxOTY4MDY2NTkxMTQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzLjQ2MzMzMzMzMzMzMzMzMzQsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDMuNjgwMzYyODExNzkxMzgzCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDMuNDYzMzMzMzMzMzMzMzMzNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDMuODg3OTgxODU5NDEwNDMwNywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTE2NTA1NzcxODc1MzgxNDcsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDMwOTMyNDcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMC44NjkzMTk3Mjc4OTExNTYKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYWxsIiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yMzgwODk2ODA2NzE2OTE5LAogICAgICAgICAgInJtcyI6IDAuMDI1NjA0MTk2ODA2NjU5MTE0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNC4xNDgzMjE5OTU0NjQ4NTIsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDQuMzY1MzUxNDczOTIyOTAyCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDQuMTQ4MzIxOTk1NDY0ODUyCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogMTAuNzk5OTc3MzI0MjYzMDM4LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNzU5MzI4MjQ2MTE2NjM4MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMTExODM4MiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDExLjU1NDMwODM5MDAyMjY3NAogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInRoZWF0ZXIiLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTcyNTA2NDI3NzY0ODkyNiwKICAgICAgICAgICJybXMiOiAwLjAyNTQyMTE5Mjk3NjcyNDk2NywKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDQuOTI2MTkwNDc2MTkwNDc2NSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogNS4xNTQ4Mjk5MzE5NzI3ODkKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNC45MjYxOTA0NzYxOTA0NzY1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogOC4yNzk5NzczMjQyNjMwMzgsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjIwMDM4OTYyMzY0MTk2Nzc3LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk1MjgyMTkzLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuMTA1NDcxMjEwNDk5MDgwNTIsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEyLjMzMjE3Njg3MDc0ODI5OQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInRoZWF0ZXIiLAogICAgICAiZGIiOiAwLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU3MjUwNjQyNzc2NDg5MjYsCiAgICAgICAgICAicm1zIjogMC4wMjU0MjExOTI5NzY3MjQ5NjcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA1Ljc5NjkzODc3NTUxMDIwMzUsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDYuMDEzOTY4MjUzOTY4MjU0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDUuNzk2OTM4Nzc1NTEwMjAzNQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguMzAzOTkwOTI5NzA1MjE1LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk0NDM3MzA3MTE5MzY5NSwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5ODg5MzE3NiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEzLjIwMjkyNTE3MDA2ODAyNgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInRoZWF0ZXIiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NzI1MDY0Mjc3NjQ4OTI2LAogICAgICAgICAgInJtcyI6IDAuMDI1NDIxMTkyOTc2NzI0OTY3LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNi40MjM4Nzc1NTEwMjA0MDgsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDYuNjQwOTA3MDI5NDc4NDU4CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDYuNDIzODc3NTUxMDIwNDA4CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogOC4zNzU5ODYzOTQ1NTc4MjQsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0NzI5ODQ3MDEzOTUwMzQ4LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk1OTU5Njc1LAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTMuODI5ODYzOTQ1NTc4MjMKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJkZXBhcnRtZW50IiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ4MDkwNzQ5OTc5MDE5MTcsCiAgICAgICAgICAicm1zIjogMC4wMjQ3OTU3NjM3Njk4NDE5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA3LjE3ODUyNjA3NzA5NzUwNiwKICAgICAgICAgICJvYnNlcnZlZEF0IjogNy4zOTU1NTU1NTU1NTU1NTUKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNy4xNzg1MjYwNzcwOTc1MDYKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjEyNzk4MTg1OTQxMDQzMSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTUzNTUwNzg4NzYwMTg1MjQsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTg0NzI2MzcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTQuNTg0NTEyNDcxNjU1MzI4CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAiZGVwYXJ0bWVudCIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDgwOTA3NDk5NzkwMTkxNywKICAgICAgICAgICJybXMiOiAwLjAyNDc5NTc2Mzc2OTg0MTk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDcuOTc5NjE0NTEyNDcxNjU1LAogICAgICAgICAgIm9ic2VydmVkQXQiOiA4LjE5NjY0Mzk5MDkyOTcwNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA3Ljk3OTYxNDUxMjQ3MTY1NQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEwLjY3OTk3NzMyNDI2MzAzOSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU0MzkzOTU2MDY1MTc3OTIsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTc0ODAzNDQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNS4zODU2MDA5MDcwMjk0NzcKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJkZXBhcnRtZW50IiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDgwOTA3NDk5NzkwMTkxNywKICAgICAgICAgICJybXMiOiAwLjAyNDc5NTc2Mzc2OTg0MTk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDguNjUyOTkzMTk3Mjc4OTEyLAogICAgICAgICAgIm9ic2VydmVkQXQiOiA4Ljg4MTYzMjY1MzA2MTIyNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA4LjY1Mjk5MzE5NzI3ODkxMgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuOTE5OTc3MzI0MjYzMDM5LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNzc4ODMwNTg3ODYzOTIyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAwODY3MDUyLAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTYuMDU4OTc5NTkxODM2NzM1CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFya2V0IiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuNDg1MDg1MDEwNTI4NTY0NDUsCiAgICAgICAgICAicm1zIjogMC4wMjM5Mjk5MzM0NzM2MDU2NzYsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA5LjM2MTIwMTgxNDA1ODk1OCwKICAgICAgICAgICJvYnNlcnZlZEF0IjogOS41ODk4NDEyNjk4NDEyNwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA5LjM2MTIwMTgxNDA1ODk1OAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguNDcxOTk1NDY0ODUyNjA4LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDM3MTAzMzAxMjg2Njk3NCwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMTg2NzgyOCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNi43NjcxODgyMDg2MTY3OAogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogIm1hcmtldCIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC40ODUwODUwMTA1Mjg1NjQ0NSwKICAgICAgICAgICJybXMiOiAwLjAyMzkyOTkzMzQ3MzYwNTY3NiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEwLjI5MDAwMDAwMDAwMDAwMSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTAuNDk1NDE5NTAxMTMzNzg3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEwLjI5MDAwMDAwMDAwMDAwMQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuOTY3OTgxODU5NDEwNDMxLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNzk3NDQ2MDEyNDk2OTQ4MiwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5MzI2OTIxLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTcuNjk1OTg2Mzk0NTU3ODI0CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFya2V0IiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC40ODUwODUwMTA1Mjg1NjQ0NSwKICAgICAgICAgICJybXMiOiAwLjAyMzkyOTkzMzQ3MzYwNTY3NiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDExLjEzNzUyODM0NDY3MTIwMywKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTEuMzU0NTU3ODIzMTI5MjUyCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDExLjEzNzUyODM0NDY3MTIwMwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDUuMDE1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMzY4MDA0NTMwNjY4MjU4NywKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwODg1MDMzMywKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE4LjU0MzUxNDczOTIyOTAyNQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN1YndheSIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NDM2MTU5MDc0MzA2NDg4LAogICAgICAgICAgInJtcyI6IDAuMDI5MDMxMzA2NzAyMDA3OTcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMi4wMzE0OTY1OTg2Mzk0NTcsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDEyLjIzNjkxNjA5OTc3MzI0MwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMi4wMzE0OTY1OTg2Mzk0NTcKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjQxNTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTg3MDM1ODI4ODI4ODExNjUsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTY4NTg1MiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxOS40Mzc0ODI5OTMxOTcyOAogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN1YndheSIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTQzNjE1OTA3NDMwNjQ4OCwKICAgICAgICAgICJybXMiOiAwLjAyOTAzMTMwNjcwMjAwNzk3LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTIuODQ0MTk1MDExMzM3ODY4LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxMy4wNzI4MzQ0NjcxMjAxODEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTIuODQ0MTk1MDExMzM3ODY4CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogMy44MTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjExMDcyMTUzNTk4MDcwMTQ1LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk2ODk2MjQyLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjAuMjUwMTgxNDA1ODk1NjkKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJzdWJ3YXkiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NDM2MTU5MDc0MzA2NDg4LAogICAgICAgICAgInJtcyI6IDAuMDI5MDMxMzA2NzAyMDA3OTcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMy41NzU2MjM1ODI3NjY0NCwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTMuNzkyNjUzMDYxMjI0NDkKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTMuNTc1NjIzNTgyNzY2NDQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjM2Nzk4MTg1OTQxMDQzMSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTYwNTc2MDYwNDE0MzE0MjcsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDc3Mzg0MTYsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMC45ODE2MDk5NzczMjQyNgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogImNhZmUiLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMjI0Nzk1MjA3MzgxMjQ4NSwKICAgICAgICAgICJybXMiOiAwLjAyNDA3ODk1MjIyOTg1NDI5LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTQuMjAyNTYyMzU4Mjc2NjQ0LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxNC40MTk1OTE4MzY3MzQ2OTQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTQuMjAyNTYyMzU4Mjc2NjQ0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy40ODc5ODE4NTk0MTA0MzEsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE5MTczNDQzMzE3NDEzMzMsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTczMDA4OTQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjEuNjA4NTQ4NzUyODM0NDY2CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAiY2FmZSIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMjI0Nzk1MjA3MzgxMjQ4NSwKICAgICAgICAgICJybXMiOiAwLjAyNDA3ODk1MjIyOTg1NDI5LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTQuOTMzOTkwOTI5NzA1MjE2LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxNS4xNTEwMjA0MDgxNjMyNjYKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTQuOTMzOTkwOTI5NzA1MjE2CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNC44NDc5ODE4NTk0MTA0MzEsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2MTIwMjQ2MDUyNzQyMDA0LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk1NTkwODE4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjIuMzM5OTc3MzI0MjYzMDQKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJjYWZlIiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMjI0Nzk1MjA3MzgxMjQ4NSwKICAgICAgICAgICJybXMiOiAwLjAyNDA3ODk1MjIyOTg1NDI5LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTUuNjY1NDE5NTAxMTMzNzg3LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxNS44ODI0NDg5Nzk1OTE4MzcKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTUuNjY1NDE5NTAxMTMzNzg3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4xMjc5ODE4NTk0MTA0MzEsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1MzU1MDc4ODc2MDE4NTI0LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk4NDcyNjM3LAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjMuMDcxNDA1ODk1NjkxNjEKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJyYWluIiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjQ3MjE4NjgzMzYyMDA3MTQsCiAgICAgICAgICAicm1zIjogMC4wMjc0ODUyMzkwNzAzMTA1MTIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNi4zMDM5NjgyNTM5NjgyNTQsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDE2LjUyMDk5NzczMjQyNjMwMgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNi4zMDM5NjgyNTM5NjgyNTQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA1LjAxNTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ4Mzg4ODE3OTA2Mzc5NywKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5ODI2NDQ3NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMy43MDk5NTQ2NDg1MjYwNzUKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJyYWluIiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjI0NzIxODY4MzM2MjAwNzE0LAogICAgICAgICAgInJtcyI6IDAuMDI3NDg1MjM5MDcwMzEwNTEyLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTcuMDU4NjE2NzgwMDQ1MzUsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDE3LjI3NTY0NjI1ODUwMzQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTcuMDU4NjE2NzgwMDQ1MzUKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA4LjMyNzk4MTg1OTQxMDQzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTc0MTc1NTA2ODMwMjE1NSwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMTA1MjM0OCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI0LjQ2NDYwMzE3NDYwMzE3MwogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInJhaW4iLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjI0NzIxODY4MzM2MjAwNzE0LAogICAgICAgICAgInJtcyI6IDAuMDI3NDg1MjM5MDcwMzEwNTEyLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTcuNzkwMDQ1MzUxNDczOTI1LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxOC4wMDcwNzQ4Mjk5MzE5NzMKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTcuNzkwMDQ1MzUxNDczOTI1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogMy45ODM5OTA5Mjk3MDUyMTU0LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMTY1OTM0NTc3NTg0MjY2NywKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMTUzMDc1NywKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI1LjE5NjAzMTc0NjAzMTc0NgogICAgICAgIH0KICAgICAgXQogICAgfQogIF0sCiAgImVycm9ycyI6IFtdLAogICJmYWlsZWQiOiBbXSwKICAiZXh0ZXJuYWwiOiBbXQp9" + } + ] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-0e3357186e9dff02d5a2", + "file": "gains.spec.ts", + "line": 87, + "column": 1 + }, + { + "title": "실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 0, + "status": "passed", + "duration": 16124, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:39:23.893Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-c034d31ca1dde557e29f", + "file": "gains.spec.ts", + "line": 185, + "column": 1 + } + ] + }, + { + "title": "game.spec.ts", + "file": "game.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 46177, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:37:07.097Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-d223e249bc9a81f166b0", + "file": "game.spec.ts", + "line": 8, + "column": 1 + }, + { + "title": "intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 16463, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:37:13.108Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-ab45385409470bdf7ef2", + "file": "game.spec.ts", + "line": 130, + "column": 3 + }, + { + "title": "target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 16966, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:37:29.596Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-52922f8228abc9f39bfe", + "file": "game.spec.ts", + "line": 130, + "column": 3 + }, + { + "title": "실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 1, + "status": "passed", + "duration": 46067, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:39:29.998Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-e4766fea5c25788202a8", + "file": "game.spec.ts", + "line": 8, + "column": 1 + }, + { + "title": "intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 0, + "status": "passed", + "duration": 17210, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:39:40.097Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-84b7835dc149f0ebaeb2", + "file": "game.spec.ts", + "line": 130, + "column": 3 + }, + { + "title": "target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 0, + "status": "passed", + "duration": 17183, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:39:57.325Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-05de2d3047fb33c59bd2", + "file": "game.spec.ts", + "line": 130, + "column": 3 + } + ] + }, + { + "title": "release.spec.ts", + "file": "release.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 322, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:37:46.601Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "7324964a6aa193ebd049-64d3eb3e631d5e3a7482", + "file": "release.spec.ts", + "line": 6, + "column": 1 + }, + { + "title": "누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 35, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:37:46.939Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "7324964a6aa193ebd049-a9a4a24641e1381cb656", + "file": "release.spec.ts", + "line": 24, + "column": 1 + }, + { + "title": "릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 0, + "status": "passed", + "duration": 320, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:40:14.541Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "7324964a6aa193ebd049-b2bb581aa05f7bfc0a11", + "file": "release.spec.ts", + "line": 6, + "column": 1 + }, + { + "title": "누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 0, + "status": "passed", + "duration": 33, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:40:14.895Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "7324964a6aa193ebd049-87e393dee6d378b60b88", + "file": "release.spec.ts", + "line": 24, + "column": 1 + } + ] + }, + { + "title": "resampling.spec.ts", + "file": "resampling.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 15178, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:37:47.013Z", + "annotations": [], + "attachments": [ + { + "name": "all-voices-resampled-bounds", + "contentType": "application/json", + "body": "ewogICJjaHJvbWUiOiAiMTQ2LjAuNzY4MC44MCIsCiAgImJvdW5kcyI6IHsKICAgICJiYWNrZ3JvdW5kIjogMC41NSwKICAgICJ2b2ljZSI6IDAuMjUsCiAgICAiaW50cm8iOiAwLjIKICB9LAogICJyb3dzIjogWwogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ5OTI4NTAzNTksCiAgICAgICJwZWFrIjogMC40OTk4NjI2NzA4OTg0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTk1NjYyNzAwNTY1MzI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjQ2MzA3Mzk2NDQsCiAgICAgICJwZWFrIjogMC40OTk5Njc2MDQ4NzU1NjQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTk5MjkxMTg3NzI3MDgyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTE2MjkwNzY5MzQsCiAgICAgICJwZWFrIjogMC40OTk4NjM5NTIzOTgzMDAxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDk5NjIwMTA1Njc3MjU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjgzNTU2NzcxNzksCiAgICAgICJwZWFrIjogMC40OTk5Nzc4ODY2NzY3ODgzMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDk5OTU5NDA1OTgyMDE0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzA0Njk5MzkyNjgsCiAgICAgICJwZWFrIjogMC40MDE2NDE4NDU3MDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNDkwOTgxNjY1ODMxNDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTY3NzU5NzI1MTY1LAogICAgICAicGVhayI6IDAuNDAyMTc4MTM4NDk0NDkxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjA2NTE0MTc1MDM0ODMzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMTk4NTc5MTMxNTksCiAgICAgICJwZWFrIjogMC40MDE4MjQxNzYzMTE0OTI5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDU0NTgwODA1NjU0ODQ5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDcwNjAwMDI0MywKICAgICAgInBlYWsiOiAwLjQwMjE2NDc1NzI1MTczOTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNjQ3NzI5NTg5NTc0OTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEyOTE4MjEwNjQ4MywKICAgICAgInBlYWsiOiAwLjM4ODcwMjM5MjU3ODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY2MDkyMTEzOTEwODEyMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjAxMjQyMTE2NDgzLAogICAgICAicGVhayI6IDAuMzg4NjUyNjgyMzA0MzgyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1OTM0NTgzMzk4ODIyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NDgxNzkxMTQ1LAogICAgICAicGVhayI6IDAuMzg4NTg2MjUyOTI3NzgwMTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTE2NTc0MDUxNzA2NjkyODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE3NzY0MzkxOTY4MiwKICAgICAgInBlYWsiOiAwLjM4ODcyNTA3MjE0NTQ2MjA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjYxNTQ1MDA0MTA3NDUzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwNzUxNTI0MzcxLAogICAgICAicGVhayI6IDAuMzY5MjAxNjYwMTU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTEwNzU4OTM5MDk3OTIzNDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAyMjQ4NTk4MzQ4OTMsCiAgICAgICJwZWFrIjogMC4zNjkwODAwOTY0ODMyMzA2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMDcyMTUzOTI2MjI2NTQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTczNTU2NTU4NDE3LAogICAgICAicGVhayI6IDAuMzY5MTQ4MTY0OTg3NTY0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTA3NDI1Mjc0ODcwNzUxMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE5NTA2NTAzMTM2MywKICAgICAgInBlYWsiOiAwLjM2OTE0ODE2NDk4NzU2NDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTEwNzQyMjg5MzAxNDU1NjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMjUwMjk0Njc3NSwKICAgICAgInBlYWsiOiAwLjQxNzA4Mzc0MDIzNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjUxMjM0NjQxNDc1NDE0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTk3NTY4NDgyMjg3LAogICAgICAicGVhayI6IDAuNDE4ODk0MzgwMzMxMDM5NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTI1NjY1ODMxMzM4NTU0NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1OTc2MDcxNTM0LAogICAgICAicGVhayI6IDAuNDE4OTAxMzU0MDc0NDc4MTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTI1NjY4Mzk4NTM1MDE4ODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE4MTI0MzA2MTM2NSwKICAgICAgInBlYWsiOiAwLjQxODkwMTM1NDA3NDQ3ODE1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyNTY2ODEyODU3NDcwOTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMTQ3NTcxMTkzMywKICAgICAgInBlYWsiOiAwLjM4NTY1MDYzNDc2NTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU2OTM2NjkzMzg5MzMyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTM5MjA0MDM5MSwKICAgICAgInBlYWsiOiAwLjM4ODI2NTM0MTUyMDMwOTQ1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjQ4MTMwNDAxMDI3NzAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwNTIwMzMxMTg1LAogICAgICAicGVhayI6IDAuMzg4NTQyODAxMTQxNzM4OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1NjUxMTA5OTIyNzkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjcxMjA1MTE1NzYsCiAgICAgICJwZWFrIjogMC4zODg1NDI4MDExNDE3Mzg5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjU2NDg1NTUwOTc4MDU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzI2Mjk4MjA3MTcsCiAgICAgICJwZWFrIjogMC40MDIyMjE2Nzk2ODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDY2NDkwMzUyOTc5Nzc5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMDkzMDQxNDQ4NzIsCiAgICAgICJwZWFrIjogMC40MDIwNTM0MTU3NzUyOTkxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDYxNDcwNjM2Mzg1NTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA3MTgwNDI0NTk0MSwKICAgICAgInBlYWsiOiAwLjQwMjA0MjI5OTUwOTA0ODQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDYxMTgyMzgwODYwODUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5Mjg3NTE4MDQ5LAogICAgICAicGVhayI6IDAuNDAyMDQyMjk5NTA5MDQ4NDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNjExNTY5NjcwNTg0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTM0Mzc1NjY3NjI0LAogICAgICAicGVhayI6IDAuMzgxNzI1NTE5ODk1NTUzNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1MTYxMTcxNTA2OTY0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjE0NzIxOTk4OTcyLAogICAgICAicGVhayI6IDAuMzgxOTczMjM2Nzk5MjQwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1ODk1MTA1NTA4OTUzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUwNTM5ODg4NjA4LAogICAgICAicGVhayI6IDAuMzgxOTM2NzI4OTU0MzE1MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1NzkyOTM4MTA4ODE4NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTcyNjA3MTkzMiwKICAgICAgInBlYWsiOiAwLjM4MjE1OTYyMDUyMzQ1Mjc2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNDY0NTkwNzI4NjIwODk2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzODcwOTE3MTAxOCwKICAgICAgInBlYWsiOiAwLjM4NjMyMjAyMTQ4NDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU4OTQ5OTg4NzUzOTA1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTg4ODU0NDY0MiwKICAgICAgInBlYWsiOiAwLjM4NjE3MDcxNTA5MzYxMjY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNTg0ODkxMDQ2MTg1NjM2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzNjU3Mzg1ODQ3LAogICAgICAicGVhayI6IDAuMzg2MzgxMzI4MTA1OTI2NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU5MTI4MTUzNjU3MzM4OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTgyMzI3NDI4NTUsCiAgICAgICJwZWFrIjogMC4zODYzODEzMjgxMDU5MjY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNTkxMjU2NDMxNTQ3OTY1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMzMjk5Nzk3MzgsCiAgICAgICJwZWFrIjogMC4zNzExMjQyNjc1NzgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTExMzM1Nzk2MTY5NTMwNDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTQ3NDA2NzA4NDEsCiAgICAgICJwZWFrIjogMC4zNzEyNDc3Njg0MDIwOTk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMTM3MjE2MTY1MTY4MjU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU0MjAzNzAyODQ4LAogICAgICAicGVhayI6IDAuMzcxMTczNTMwODE3MDMxODYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTExMzUwMzQyMTgxNjAxNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNzYwNzQ4OTM1NDUsCiAgICAgICJwZWFrIjogMC4zNzEyNjM1OTM0MzUyODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMTM3NzExNjk1OTE4NTA1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ4MDI0NDA4NCwKICAgICAgInBlYWsiOiAwLjM4NzA1NDQ0MzM1OTM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTYxMTQ3Njc3NTI0MDE0NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjIxOTcwMjM5OTY2LAogICAgICAicGVhayI6IDAuMzg4MzYxMTg1Nzg5MTA4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1MDU3Njk2NTUzNjc3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjQ1MjMwMzE1NTIsCiAgICAgICJwZWFrIjogMC4zODg0MjI2OTc3ODI1MTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjUyNDg5MjIzMTkwMjgxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxODYxMjc1MTkzNjQsCiAgICAgICJwZWFrIjogMC4zODg0MjI2OTc3ODI1MTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjUyNDY0MDQ5MDUyNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4MjEyMTkzMzg3LAogICAgICAicGVhayI6IDAuNDgzNDQzNzA3MjI3NzA2OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDUwMzA5NjI2MzI2MDM5OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njk0MTIzODcxNjc1LAogICAgICAicGVhayI6IDAuNDg1NDQ2MjQ0NDc4MjI1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU2MzgzMjgwNzIyNjAzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njc4Mjg4NTk5Nzg5LAogICAgICAicGVhayI6IDAuNDg1NTc3NDA0NDk5MDUzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1Njc3OTA3OTc0MDkxNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY5Njc3MDg2Nzg2NCwKICAgICAgInBlYWsiOiAwLjQ4NTU3NzQwNDQ5OTA1Mzk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTY3NzYzODcyMDExMjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ0ODIxOTc2MTMzLAogICAgICAicGVhayI6IDAuNTMzOTIxMzAxMzY0ODk4NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjAxNzQwNzA3MzY5MjQ3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzUyODQ0NTUyNDIsCiAgICAgICJwZWFrIjogMC41MzczMjgyNDMyNTU2MTUyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTIwMjQ1NzE4MzIzMDE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI5NjM1Njc2Nzk1LAogICAgICAicGVhayI6IDAuNTM3OTE5ODc4OTU5NjU1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzODAzMjY4MzYxODExCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzQ4NzQ2MDEyMzU3LAogICAgICAicGVhayI6IDAuNTM3OTE5ODc4OTU5NjU1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzODAwMTg0MjUyMTIyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTYzMTA4MDk2MjMsCiAgICAgICJwZWFrIjogMC40OTA0MDE5MjM2NTY0NjM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NzExODI3NzQ3OTIzMjc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc5OTYxOTk2OTI2MiwKICAgICAgInBlYWsiOiAwLjQ4OTcyNDQyNzQ2MTYyNDE1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjkyMDI3MjIyNzM1Mzc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc4NTYxMTI1NTQ4OCwKICAgICAgInBlYWsiOiAwLjQ5MDU2NzUwNTM1OTY0OTY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NzE3MzQwNjg0MDA4NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODA0NzQzOTY4MDU2LAogICAgICAicGVhayI6IDAuNDkwNTY3NTA1MzU5NjQ5NjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3MTczMTI1MjUxOTM5NDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDYxNTUxNTcxMTksCiAgICAgICJwZWFrIjogMC41MDU5MDUzMzAxODExMjE4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MTc2OTM4MDg2NjU2NTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDc4OTk5NDc3NSwKICAgICAgInBlYWsiOiAwLjUwNzI4MDQwOTMzNjA5MDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUyMTg3MDQ2MzE0NzgxOQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc5MjczNjcyOTk0NywKICAgICAgInBlYWsiOiAwLjUwNTk1NzE4NjIyMjA3NjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUxNzkwMzAxOTIyMDU2NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTI1MTYxNDE5OTUsCiAgICAgICJwZWFrIjogMC41MDcxNjA4NDI0MTg2NzA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MjE1MTEwNTMxMzIyMzU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDI2OTczMjcxLAogICAgICAicGVhayI6IDAuNDc3Njc1NzA2MTQ4MTQ3NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDMzMDA2NjY5ODIyMjkyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjc2NzgwMzQ2OTM2LAogICAgICAicGVhayI6IDAuNDgxOTk3NDMwMzI0NTU0NDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ0NjA5Njg3NTU0MTcyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjc0MDA2NjA5NTI1LAogICAgICAicGVhayI6IDAuNDgxOTgxMTI4NDU0MjA4NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ2MDQ4MzY3NTE4MzM3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjk0MzM4Mjc3NTY2LAogICAgICAicGVhayI6IDAuNDgxOTgxMTI4NDU0MjA4NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ2MDQ1NDI3MjUzMzE2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1MTUyMDg2MTU0OSwKICAgICAgInBlYWsiOiAwLjQ4MTcwNDE0NTY2OTkzNzEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDUwOTA1NDA4NzM0MzQ0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NTY2ODcwMjEwNDQzLAogICAgICAicGVhayI6IDAuNDgzMDE3NjIzNDI0NTMwMDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ0OTExNTYzNTc4ODYyNzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk1NTQ5OTY4NDExNjksCiAgICAgICJwZWFrIjogMC40ODM5NDU0ODg5Mjk3NDg1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDUxOTAxMDc2ODQ1Nzk2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTU3NDM4NTE2MDk1NCwKICAgICAgInBlYWsiOiAwLjQ4NDc0MzI5NzEwMDA2NzE0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTQyOTE3ODgxMTY3MzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY3NzI2NjIwNjYsCiAgICAgICJwZWFrIjogMC40OTQ1MjE5MTU5MTI2MjgyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODM1NDM5NzMzNjgwNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NTgzMjk5NDYxNTcsCiAgICAgICJwZWFrIjogMC40OTQ2MTc0MzIzNTU4ODA3NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgzODg4MTU4MjAwNzUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI5OTcwMjk5NzUsCiAgICAgICJwZWFrIjogMC40OTQ3MTU0ODE5OTY1MzYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg0MTg2NTIzNDMzODEyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc1MTI3MzIxNzgsCiAgICAgICJwZWFrIjogMC40OTQ3MTU0ODE5OTY1MzYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg0MTgzMzYxNjA0NzgxNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NjQxNjIxNzI4LAogICAgICAicGVhayI6IDAuNDYyMTExMjY0NDY3MjM5NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzg2MzEyMDc3OTg0NTA2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzYyNjYwNDg0NjU4LAogICAgICAicGVhayI6IDAuNDY0ODE2MzAyMDYxMDgwOTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NDQ4MjAwMjc1MTUxMTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNzEzNzM0NjE3NSwKICAgICAgInBlYWsiOiAwLjQ2NTM4NTczNTAzNDk0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjE5NTMwMjA2MDM2NTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc0NzczNzA3NDM2MywKICAgICAgInBlYWsiOiAwLjQ2NTM4NTczNTAzNDk0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjE5MjQyNTg2MzQzNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4Mzg2MDI0MzM1LAogICAgICAicGVhayI6IDAuNDk3ODc4OTY4NzE1NjY3NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDkzNjE0NzQyOTkxNjQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgxNzEzMDA5NzIzNywKICAgICAgInBlYWsiOiAwLjQ5Nzk1NjA5NzEyNjAwNzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5Mzg5NTYxMDIzMjUxOTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzkxNDE2MTA4MzIyLAogICAgICAicGVhayI6IDAuNDk3ODk0Njc0NTM5NTY2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5MzcxNTE4MDExMTIzMDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODExODgwNzY0MTkxLAogICAgICAicGVhayI6IDAuNDk3ODk0Njc0NTM5NTY2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5MzcxMjEyMzIxNzAxMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NjcxODU0NjkwMywKICAgICAgInBlYWsiOiAwLjQ4MzY1NzMzMDI3NDU4MTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1MDk1MDcwMjY4NTg3MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNjIyMTI4MDEyNSwKICAgICAgInBlYWsiOiAwLjQ4Nzc2MjEyMzM0NjMyODc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjMzMjY0MzI4MDI3MzkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzEzMTI2MzUxNzc3LAogICAgICAicGVhayI6IDAuNDg3Mjc3Mzg4NTcyNjkyODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ2MTg3NDEwMzAzMzc5NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MzI3NTM2MjgwMDIsCiAgICAgICJwZWFrIjogMC40ODczMzI3NjEyODc2ODkyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjIwMzczNTYyODA5ODY5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDgzOTkyMTMwOTYsCiAgICAgICJwZWFrIjogMC41NjM1NjgxMTUyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MDY3OTI1NjE1NjAwMzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTYyMjI0MjMyMzgxOCwKICAgICAgInBlYWsiOiAwLjU2Mzc2NzQzMzE2NjUwMzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MTM2NjE5MjE1NTc0NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjIyMDYyODY2NTY2LAogICAgICAicGVhayI6IDAuNTYzNjM5NzAwNDEyNzUwMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjkwOTgzMDA5NzY1MzkwMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjM5OTc1ODQ3ODU0LAogICAgICAicGVhayI6IDAuNTY0MjQ4ODU5ODgyMzU0NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjkyODA3NTI0ODA2NDUwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDI0MTUxMzExMywKICAgICAgInBlYWsiOiAwLjU0NjU1NTk5NTk0MTE2MjEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYzOTY0NDMzNzM0NTQ2NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NjQ5ODc1Mzg1MSwKICAgICAgInBlYWsiOiAwLjU0ODcwNjUzMTUyNDY1ODIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY0NjE3NDc0MzQ3OTI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjUzNDA5MDg1MTY5LAogICAgICAicGVhayI6IDAuNTUwMDMwMTEyMjY2NTQwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUwMTQ3NTI5NDEzODA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjcyNjE1NTIzMjcxLAogICAgICAicGVhayI6IDAuNTUwMDMwMTEyMjY2NTQwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUwMTQ0MzU5OTY0NDAyOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY1NTk4MjIxMDgsCiAgICAgICJwZWFrIjogMC41NDg2NjE3Njg0MzY0MzE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NDU5NjExODIxMzE0OTA3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgyNjUxMjMzNTI0NiwKICAgICAgInBlYWsiOiAwLjU1MDQ3MTk2MTQ5ODI2MDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MTQ0NDUzNTAyMDM2NjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODA0MjczODEzMjQ0LAogICAgICAicGVhayI6IDAuNTUxMTczMzI5MzUzMzMyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUzNTUyMzUyNDA5NjUxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjQwOTIyNzg2ODUsCiAgICAgICJwZWFrIjogMC41NTExNzMzMjkzNTMzMzI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NTM1NDkwNzUyNjQ5ODg3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ1ODA0ODE4OTUyLAogICAgICAicGVhayI6IDAuNTQxNzc4NTY0NDUzMTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MjUzMTE5OTU1MjcyNTAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjkxNjgwNzg3NDYzLAogICAgICAicGVhayI6IDAuNTQ0Njc1OTQ2MjM1NjU2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjM0MDc4MjIwNDc3OTg2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY4OTc3MDM2NDU5OCwKICAgICAgInBlYWsiOiAwLjU0NTY0MzIxMDQxMTA3MTgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYzNjk4MDQxNTIxNjk1MjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDkxMTcyODcxNTMsCiAgICAgICJwZWFrIjogMC41NDU2NDMyMTA0MTEwNzE4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MzY5NzcyNDgwNzE0OTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0ODI2MjY2MDQ3NiwKICAgICAgInBlYWsiOiAwLjU1NzgzMDgxMDU0Njg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDY3NjIwMzY0NDYzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5MTI1Nzg2MjE4NzQzLAogICAgICAicGVhayI6IDAuNTU5MTEwMjgzODUxNjIzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc3NDc3NDk4OTQ5NjAzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5MTIwNTczNzUzNDYsCiAgICAgICJwZWFrIjogMC41NTg3NjA3MDI2MTAwMTU5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NzY0Mjk1Mzc0NDM2MTc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTkxNDE0ODcxMzM5OTUsCiAgICAgICJwZWFrIjogMC41NTkxMTAyODM4NTE2MjM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2Nzc0NzQ4NjQ5MzAyNjQ4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5NzEwNzc4MzY3LAogICAgICAicGVhayI6IDAuNTcyODMyNDA1NTY3MTY5MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE4NDcxNDg5MzMxMDgwNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTQ1MTIyODk4Nzk3MSwKICAgICAgInBlYWsiOiAwLjU3MjU3OTI2NDY0MDgwODEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNzgzMjA2MzU2NjQyNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk0NTU2NTc5ODg1MjUsCiAgICAgICJwZWFrIjogMC41NzI4NDc3ODM1NjU1MjEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTg2MzY5MDMzMjM0NTg2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NDc1ODA3OTk1MTM3LAogICAgICAicGVhayI6IDAuNTcyODQ3NzgzNTY1NTIxMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE4NjMzNDQwMDg3NDIyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5MTMzNjY5MDI0LAogICAgICAicGVhayI6IDAuNTI0Mzk5NTE4OTY2Njc0OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTczMTc1MDk1NTYyNjIyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc5OTU4NjAzNTg5MywKICAgICAgInBlYWsiOiAwLjUyNDcxNDY0ODcyMzYwMjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3NDE3NTQ5NDg0NTkxODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NzYzNTgyNDkxNTMsCiAgICAgICJwZWFrIjogMC41MjQ0NDY2MDY2MzYwNDc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzMzNzUwMDcxNDIyNzU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Nzk3NzcwNjQwNjYzLAogICAgICAicGVhayI6IDAuNTI1NTQ4NjM2OTEzMjk5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2Njc3Nzk1NzkzOTUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTgwNTM4NTAzNjQsCiAgICAgICJwZWFrIjogMC41Mzc3OTcxNTI5OTYwNjMyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTMzNjU5NTkxMTgwMDEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTY1MzYzNTU0MzM4NSwKICAgICAgInBlYWsiOiAwLjUzOTY2NzEyOTUxNjYwMTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYxOTA1NzQ2Njk0NTc4MTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTYzNjc2MjQ0MTMxMywKICAgICAgInBlYWsiOiAwLjU0MDExNjMxMDExOTYyODksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyMDQwNzc4OTY1NTg0NTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY1NzIzMzk5MzU1NCwKICAgICAgInBlYWsiOiAwLjU0MDExNjMxMDExOTYyODksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyMDQwNDQ3MjMxNTg2NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTUwODcxMjIxMzcsCiAgICAgICJwZWFrIjogMC41MTkzMDI5NjQyMTA1MTAzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTc4ODQ3MzE4NDU1NjI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc4MzgwMTgyMDE3NSwKICAgICAgInBlYWsiOiAwLjUxODczNTg4NTYyMDExNzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NjI0MTMwMjUxNDA0ODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzcwOTQ0MzM3ODI3LAogICAgICAicGVhayI6IDAuNTE5MDQ1NTkxMzU0MzcwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU3MTcyNDQxOTc5NTkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3OTE0NjM5OTQ0MjYsCiAgICAgICJwZWFrIjogMC41MTkwNDU1OTEzNTQzNzAxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTcxNjkyNDY2NDg1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0OTExOTIwMDcxMywKICAgICAgInBlYWsiOiAwLjU2MTkwNjgxNDU3NTE5NTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4NTY5NTMwNjc3MTkwNjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NjU5NzkwMDUwMTEsCiAgICAgICJwZWFrIjogMC41NjE1OTE2MjUyMTM2MjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4NDgxNDMwMzgzMjg0NDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NDQ2Njc5MDQ1MTIsCiAgICAgICJwZWFrIjogMC41NjE4ODEzNjMzOTE4NzYyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODU2ODcxMzExNzgzODI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzY0NzgyNzI4MTk3LAogICAgICAicGVhayI6IDAuNTYxODgxMzYzMzkxODc2MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjg1NjgzNzQwMzY4NjgxNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ1MjM0MjM1MjEsCiAgICAgICJwZWFrIjogMC42MjI1MjgwNzYxNzE4NzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg2NzU1NzIzNzkzOTA2MDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzA5NTcwMzQxMTU3LAogICAgICAicGVhayI6IDAuNjIzNDM0NjYyODE4OTA4NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcwMzU4MzA5MjA5MjkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDIwNzQzNTk1NzMsCiAgICAgICJwZWFrIjogMC42MjM0NDMwMDc0NjkxNzcyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NzAzODQ3NDU5NjQ4NjA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcxNjk0MTMyMjEzOCwKICAgICAgInBlYWsiOiAwLjYyMzUzMDM4Nzg3ODQxOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcwNjQ0MTEzODQwMjE1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwMTYyMjU1NTc2LAogICAgICAicGVhayI6IDAuNTkxMDMzOTM1NTQ2ODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzMwNzY5NTQ3OTQwOTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTUzNDY5MjY5NzcsCiAgICAgICJwZWFrIjogMC41OTE2NjkzMjEwNjAxODA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzUwNDA3Mzk4NTMyNzc1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTQ2MDIxMDY3NTUsCiAgICAgICJwZWFrIjogMC41OTE4MjY0OTg1MDg0NTM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzU1MTI0MTMxNTE0NDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMDMyMzkyNDE4MiwKICAgICAgInBlYWsiOiAwLjU5MTgyNjQ5ODUwODQ1MzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NTUwOTYyMTY3NTg3ODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDk3ODE3MDY1NjcsCiAgICAgICJwZWFrIjogMC41ODA3NjcyMTQyOTgyNDgzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDIyNzU1NDY3OTQyNzM4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTg0MzgzOTE1NzI4LAogICAgICAicGVhayI6IDAuNTgxNjk3MTA2MzYxMzg5MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzQ1MDk0MDQ0MjM3NzMzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk2MDk0MDA2MTgxNywKICAgICAgInBlYWsiOiAwLjU4MDY3MTkwNjQ3MTI1MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0MjAyMjUyMzc0Mjk2NjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Nzg4NTYxMjEwNDUsCiAgICAgICJwZWFrIjogMC41ODE2NDA3Nzk5NzIwNzY0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDQ5MjYwMjkzNjY3MDQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTIzNzgwNzg4MTgsCiAgICAgICJwZWFrIjogMC41NTAwNzkzNDU3MDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MDIxMjg5MTQ4MjM3MDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc2OTAxNzI4NjEzOSwKICAgICAgInBlYWsiOiAwLjU1MDY3NTc0OTc3ODc0NzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjA2NTQwOTE5MTQxMTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc3NTAxNTgwNzc3MSwKICAgICAgInBlYWsiOiAwLjU1MDgyNjQzMDMyMDczOTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjUxNjQ2OTk3MDUzMzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc5MjIwOTIyMDY2OSwKICAgICAgInBlYWsiOiAwLjU1MDgyNjQzMDMyMDczOTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjUxMzYyODY3MTY5NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5MzYwNTAxODM1LAogICAgICAicGVhayI6IDAuNTk3NjU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc5Mjk0MTk3MDUyODc1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTg1NzYyMDIxMjI5MTEsCiAgICAgICJwZWFrIjogMC41OTgyOTk0NDM3MjE3NzEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTUxNTM5MjQ4MDAwMzE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5ODU4ODg4MTQ4NDE0NSwKICAgICAgInBlYWsiOiAwLjU5ODQ1MTY3Mzk4NDUyNzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc5NTYwODQwMzU4MDEzNDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NjA3MTMzNjcxNjQzLAogICAgICAicGVhayI6IDAuNTk4NDUxNjczOTg0NTI3NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzk1NjA1MTI1NzQ1NDUwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4MDY0MTQwNzE3LAogICAgICAicGVhayI6IDAuNjAwNTU1NDE5OTIxODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4MDE2Mzk1ODM5NDM5MzczCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NDcxNjczNjAzNCwKICAgICAgInBlYWsiOiAwLjYwMTIwMjcyNjM2NDEzNTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMzY3MTgxODUyMTI4OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjQ3NzEyOTA3ODMzLAogICAgICAicGVhayI6IDAuNjAxMzYyNTI2NDE2Nzc4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODA0MTUxMTM3MTY2MTI5OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjY0ODc0MTQ0NDQ0LAogICAgICAicGVhayI6IDAuNjAxMzYyNTI2NDE2Nzc4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODA0MTQ4MDQwOTE1OTExNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5OTgwNTg0MzY1LAogICAgICAicGVhayI6IDAuNTU3MDY3ODcxMDkzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY3MTE3ODU0ODg0NzcxNjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTkyNjMzNzk4NDgyNywKICAgICAgInBlYWsiOiAwLjU1NzY3MjIwMjU4NzEyNzcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY3MzAyODkzMTYyOTYzNzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTkxMDcwOTk4NzA3MywKICAgICAgInBlYWsiOiAwLjU1NzgxNzI4MDI5MjUxMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDY2NzgzMjY0NjA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Mjk3MjEyOTUzNywKICAgICAgInBlYWsiOiAwLjU1NzgxNzI4MDI5MjUxMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDYzNjAxNzYyOTUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE2NTc0ODcxNjU3OSwKICAgICAgInBlYWsiOiAwLjU2NDEwNDEzOTgwNDg0MDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MjI4NDM3MDAxODI3ODUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjU4MjcxNTk1NDgyLAogICAgICAicGVhayI6IDAuNTY1NDUwNzg3NTQ0MjUwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk2NDEwMzMzNzkyNDI4OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NDYyNDA3NTk3NDQsCiAgICAgICJwZWFrIjogMC41NjUyMzM0NjkwMDkzOTk0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2OTU3NjAzOTYxMTkxMzcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjY1NDgyODM1NzYxLAogICAgICAicGVhayI6IDAuNTY1MzMwNTY0OTc1NzM4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk2MDQ4NDMwNjU4MzU5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTgzNDA5MTkxMywKICAgICAgInBlYWsiOiAwLjUzNzIwMDkyNzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjExNTc3NjY5MzI4ODYwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTkzOTU5MDYzMDc4OCwKICAgICAgInBlYWsiOiAwLjUzNzc4MTQ3Njk3NDQ4NzMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYxMzM1NDE3NzA5NDI3NzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MjA3MTQ0NDE4NDQsCiAgICAgICJwZWFrIjogMC41Mzc5MjYyNTY2NTY2NDY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTM3OTE1NjUwMDY0Mzc3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTM5MzYxMTg3MzEzLAogICAgICAicGVhayI6IDAuNTM3OTI2MjU2NjU2NjQ2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzNzg4NTU1NzkyMTM1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyMzk0OTYzMDMxLAogICAgICAicGVhayI6IDAuNTgzNTg3NjQ2NDg0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTA3MzYyNTkxMTQzNzYzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Mzc1MjkzNTE3OTksCiAgICAgICJwZWFrIjogMC41ODQyMTg1MDIwNDQ2Nzc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTI2NjY0NTUxNTQ5ODY0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTQ5MzM0ODE4MDYsCiAgICAgICJwZWFrIjogMC41ODQzNzUzODE0Njk3MjY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTMxNDEwNTc3Njk3NDg0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MzE5OTI3NDQ2NywKICAgICAgInBlYWsiOiAwLjU4NDM3NTM4MTQ2OTcyNjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc1MzEzODA2NzAxOTk5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzNDY4MjUzOTE0LAogICAgICAicGVhayI6IDAuNTc5NzcyOTQ5MjE4NzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTczOTI5Mzg5NDMxMDQ0MzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgwMDc4ODE5MDI5NywKICAgICAgInBlYWsiOiAwLjU4MTMyMjA3MzkzNjQ2MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0NDAwMDk2NDM2ODIxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc4NzA1ODg3Nzk5NywKICAgICAgInBlYWsiOiAwLjU4MDk0NzI3OTkzMDExNDcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0Mjg3ODk1Mjg1MDMxNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwMTQ5NDkxMzU0NiwKICAgICAgInBlYWsiOiAwLjU4MTI0ODk5ODY0MTk2NzgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0Mzc4MTYxMDg3Nzg0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjE0ODM5NDM5MywKICAgICAgInBlYWsiOiAwLjU3MTc5NDgwNzkxMDkxOTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNTM2MDA0MDE2NTIwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg1ODAxOTU2OTA0MSwKICAgICAgInBlYWsiOiAwLjU3MTcwOTAzNjgyNzA4NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNTE1MTQ2MjI3NTYzOTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTAyOTYwNzMzNTgsCiAgICAgICJwZWFrIjogMC41NzE3OTQ0NTAyODMwNTA1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTU0MDkwMzExOTU5MjgzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODY1NzQ0NTM1MTA4LAogICAgICAicGVhayI6IDAuNTcxNzk0NDUwMjgzMDUwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE1NDA2MzgxMTE3MjY5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQyNzAzNjA0ODQsCiAgICAgICJwZWFrIjogMC41ODMzNjEzMjc2NDgxNjI4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTAwNTg3MzQ3ODQwMzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDI2NDE4OTM4MDgyLAogICAgICAicGVhayI6IDAuNTgyNjcyMTE5MTQwNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDgwMTE3MzkzNjA0ODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDAwNzc3NjAwMzE3LAogICAgICAicGVhayI6IDAuNTgzMjk1NzAyOTM0MjY1MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzQ5ODg2OTcyNzMxNTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxOTA2MzY2MDc0OCwKICAgICAgInBlYWsiOiAwLjU4MzI5NTcwMjkzNDI2NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0OTg4Mzc3Mjg4MzczNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTI5MDQ3OTA1MjEsCiAgICAgICJwZWFrIjogMC41MzEyNjYyMTI0NjMzNzg5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTM3NzQyNjc4MTgwODA4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTA4Mzg4NDM2OTQ3LAogICAgICAicGVhayI6IDAuNTMxMTkwMjc2MTQ1OTM1MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTkzNTg1NDI3NTIyOTkyNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg5OTkzMDE5ODM5NCwKICAgICAgInBlYWsiOiAwLjUzMTI2OTI1MjMwMDI2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU5MzgyMzcwNjI2Mjk5NTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTcyMDEwMDQ5MzYsCiAgICAgICJwZWFrIjogMC41MzEyNjkyNTIzMDAyNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTM4MjA5NTM1NzgxMTQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDc2NDc5MDgwMzYsCiAgICAgICJwZWFrIjogMC41NzAwMjQ3Mjg3NzUwMjQ0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAwNDg5Mzc4MTAyNDI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzNjM5OTMzMTIzNTUsCiAgICAgICJwZWFrIjogMC41Njk5NDIyOTU1NTEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAxMDY2NjEyNDczMzg3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzODQyNzcxODcwNzgsCiAgICAgICJwZWFrIjogMC41NzAwMjgwMDcwMzA0ODcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAzNjAzNjc5MTc5Mzc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTg0MDI0MzU2MTIyMDUsCiAgICAgICJwZWFrIjogMC41NzAwMjgwMDcwMzA0ODcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAzNTcyNjE2NzY2MjcyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyNjMzOTkxMzE5LAogICAgICAicGVhayI6IDAuNjM5MDg4MDk0MjM0NDY2NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xOTE3MjM1MDE5MTgwMDcyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc1ODE1MzcyNDAxNCwKICAgICAgInBlYWsiOiAwLjYzOTA5OTI5OTkwNzY4NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkxNzM0NDI2OTk4MDIwMDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NTM3MTAyNTc4MDgsCiAgICAgICJwZWFrIjogMC42Mzk5OTU4MTMzNjk3NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyMDAzNDcyODU5NTA4MzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NzA2NjQ0MDkwODMsCiAgICAgICJwZWFrIjogMC42Mzk5OTU4MTMzNjk3NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyMDAzMTQ3MzI2NDUwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NTg4NjgwODEzNiwKICAgICAgInBlYWsiOiAwLjUzNDc0NTMzNTU3ODkxODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYwNDIxMjYwMzM5MTEyNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzE3NDU1MDYzOTMsCiAgICAgICJwZWFrIjogMC41MzQ2NzI1NTgzMDc2NDc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDQwMjIyMDcwMDY0NjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTQ4MjQwNzQ1NTQyLAogICAgICAicGVhayI6IDAuNTM0NzUxMTc2ODM0MTA2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MjYxODM0MDQxOTY4MQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk2NzMwMjYxMjMyLAogICAgICAicGVhayI6IDAuNTM0NzUxMTc2ODM0MTA2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MjU4Nzc2MDA5NDMzMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU3NTg4NDE4OTcyLAogICAgICAicGVhayI6IDAuNTE4OTY3MjcwODUxMTM1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU2ODc3Mjc3OTcwNTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDk2ODUwNzQ2MywKICAgICAgInBlYWsiOiAwLjUxODg5NTE0OTIzMDk1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU2NzMwNjQxOTA2ODgzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njg0NTUxNjE2NzcsCiAgICAgICJwZWFrIjogMC41MTg5NzE2ODE1OTQ4NDg2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTY5NjQxNTg5NjcyMTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcwMzgzMDg2MDA0OSwKICAgICAgInBlYWsiOiAwLjUxODk3MTY4MTU5NDg0ODYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1Njk2MTE1NzE2OTIzMTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyMjQ0NDExMDYzLAogICAgICAicGVhayI6IDAuNTEzMTM4MjM0NjE1MzI1OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTM5MzkxMjY3NDc0Mjg2NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NjkyOTYwNzI1MjQsCiAgICAgICJwZWFrIjogMC41MTMyOTQ2MzcyMDMyMTY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1Mzk4ODg2Mzk2NzI1NjEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTUzMzg4MTQ0MzYxLAogICAgICAicGVhayI6IDAuNTEzMjg2NjUwMTgwODE2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTM5ODY3MTI4MTQ4ODc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3MjE4NTg3NjAzMSwKICAgICAgInBlYWsiOiAwLjUxMzI4NjY1MDE4MDgxNjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTg2NDIzMzUzOTkxODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDU1MTgyMDc0MSwKICAgICAgInBlYWsiOiAwLjU3MDA1NTI0NjM1MzE0OTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxMDE0MDg1MzM5NjMwNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5ODE2OTg1NzgzMDMsCiAgICAgICJwZWFrIjogMC41NzI4NjY0OTk0MjM5ODA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTg2MDI2NDM1NTkxMTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTYyNzk5NjgyODA5LAogICAgICAicGVhayI6IDAuNTcyNTU2ODUzMjk0MzcyNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE3Njc2OTQ5Njk1ODUzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3OTkxMTEwNzYzOCwKICAgICAgInBlYWsiOiAwLjU3MjU3NTU2OTE1MjgzMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE3NzMwMTU4MTg4MTIxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjQ0ODU3NDk1MiwKICAgICAgInBlYWsiOiAwLjY0MTQ2ODUyNDkzMjg2MTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNDM3ODE2MjMwNTg5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgxMzc4MDU0NDYyNSwKICAgICAgInBlYWsiOiAwLjY0MjM2MDQ0ODgzNzI4MDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNzExNzIzMzE4NDAwMTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3ODk5MDc5NDc4NiwKICAgICAgInBlYWsiOiAwLjY0MTQ3MTM4NTk1NTgxMDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNDQ1NDU4OTEyODgxOTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDUzNjExMjQ3MDYsCiAgICAgICJwZWFrIjogMC42NDMxODIyNzc2Nzk0NDM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE5Mjk1ODQzOTAyNTE4ODA2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NTA0Mjk5MzAzOSwKICAgICAgInBlYWsiOiAwLjY4NDM0NzAzMzUwMDY3MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjA1MzAxMTMyMzAxMTMxMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NDA4Mjc3MDY1OTQsCiAgICAgICJwZWFrIjogMC42ODUzMDMzOTAwMjYwOTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTU5MjIzMzU0NDIyNDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTE1NTk2MDYyMDc0LAogICAgICAicGVhayI6IDAuNjg0MzU0MzA1MjY3MzM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTMwODAyNDQ2MDc3NTQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTkzMjEyNTY0MTQ0OSwKICAgICAgInBlYWsiOiAwLjY4NjE4MzY5MTAyNDc4MDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjA1ODU2NTA0NTQ1MjU0MDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1MDk0NzM4OTYzOCwKICAgICAgInBlYWsiOiAwLjYxODc2Mjc5MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1NjI2MDM1MzcwNDgxODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA5ODE5MjQzODI5MiwKICAgICAgInBlYWsiOiAwLjYxOTYyMzcyMDY0NTkwNDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1ODg1MjkwOTQwNzc1MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA2OTQwNjUyNDcwOSwKICAgICAgInBlYWsiOiAwLjYxODc2NTExNTczNzkxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODU2MjgyNDYzNDAyMjc4NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDg5MDY3MjkxMjQsCiAgICAgICJwZWFrIjogMC42MjA0MTg4NDY2MDcyMDgzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NjEyMzk5NjIyNjE0NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NjI1NDgxOTIsCiAgICAgICJwZWFrIjogMC42MTY3NDg1NzEzOTU4NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1MDIxNjczNTA3ODg0MzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTIwNDU0NjExNTUxLAogICAgICAicGVhayI6IDAuNjE3NjEwNTczNzY4NjE1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODUyODQ2NDU5ODQ0OTg1NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTA4OTIxNTUwNywKICAgICAgInBlYWsiOiAwLjYxNjc1NDY1MTA2OTY0MTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1MDI4MDQ0MDY1OTE4MTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTI5NTQ1MTUyMDExLAogICAgICAicGVhayI6IDAuNjE4NDA0MDMwNzk5ODY1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODU1MjI1MTYzMzYwMjg0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ3NDk5MTMyMjg2LAogICAgICAicGVhayI6IDAuNjc0ODU1ODI4Mjg1MjE3MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDI0NTM3NjIzMTAxMzgyOQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5ODM2OTgzMTEwNTM4OSwKICAgICAgInBlYWsiOiAwLjY3NTc5NjAzMTk1MTkwNDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAyNzcxODY0ODI0MjQ1MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzNzY5MDM5MjY4MjgsCiAgICAgICJwZWFrIjogMC42NzQ4NTg3NDg5MTI4MTEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwMjQ5MDQ5MDgyNTg5NDc2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4Mzk3MTEwMTQxNzA1LAogICAgICAicGVhayI6IDAuNjc2NjY2MDgwOTUxNjkwNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDMwMzIzNjgxMzc4ODY1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjAxNTk4NDQ4NTQsCiAgICAgICJwZWFrIjogMC42ODIyNzE3Nzg1ODM1MjY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNDY3ODI1NTQ1MTI5NDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzA5ODQxNjExNDQ1LAogICAgICAicGVhayI6IDAuNjgzMjE3NzA0Mjk2MTEyMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDQ5NzEyNTg3MDE4NDYxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcwNjY5MjE0OTI4NSwKICAgICAgInBlYWsiOiAwLjY4MjI3MTQyMDk1NTY1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDQ2ODc0Mjk5Mjk3MTE1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNTI1NTQzMzgsCiAgICAgICJwZWFrIjogMC42ODQwOTMyMzY5MjMyMTc4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTIzMzYwOTc1ODg3MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ2ODk3MjQxNzA3LAogICAgICAicGVhayI6IDAuNjIzOTgxNDE2MjI1NDMzMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcxOTE2NzUwNzM1NTYxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA0Mzc3ODQ3ODU2LAogICAgICAicGVhayI6IDAuNjI0ODQ2MjIwMDE2NDc5NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODc0NTMwNDUzNjQwMzExCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAwODg0MzI0ODUxNiwKICAgICAgInBlYWsiOiAwLjYyMzk4MTIzNzQxMTQ5OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcxOTQyMDU2ODI5NjE1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwMzAwNTMyODE0OTksCiAgICAgICJwZWFrIjogMC42MjU2NDU4NzU5MzA3ODYxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NzY5MzE5ODY5OTU4MjI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTY0OTU1NTU5MzAxLAogICAgICAicGVhayI6IDAuNjExNDY4ODUxNTY2MzE0NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODM0Mzc2Mjk1NjQyMTYyMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg1MjEzOTM3Mzg5NSwKICAgICAgInBlYWsiOiAwLjYxMjMxODUxNTc3NzU4NzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgzNjk4MjcwOTA3NDExNDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjU3NDM4MjQ4MDQsCiAgICAgICJwZWFrIjogMC42MTE0NzA4MTg1MTk1OTIzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4MzQ0NDQ0MjE4ODU2MzM0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODQ2NjM1ODg2MjM0LAogICAgICAicGVhayI6IDAuNjEzMTAzMDkxNzE2NzY2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODM5MzM3NDgzOTg2NjE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjA2MTE5MDk3NiwKICAgICAgInBlYWsiOiAwLjU5MjEyMDExMDk4ODYxNjksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NjMzMTgwMjk2MTUyNjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA1ODQ2MjgzOTM5NCwKICAgICAgInBlYWsiOiAwLjU5Mjk0NzAwNjIyNTU4NTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3ODgzMDYxOTEyNzg3ODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxNjk4NTQ4MzM5NSwKICAgICAgInBlYWsiOiAwLjU5MjEyNDI4MzMxMzc1MTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NjM2OTgzMjY5MTIyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDM3NTAyNjI0MTQ3LAogICAgICAicGVhayI6IDAuNTkzNzExMjU2OTgwODk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3ODExMjcwOTEyNDg3MDE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTI1NTk0ODA0MSwKICAgICAgInBlYWsiOiAwLjY2NzA0MzA4OTg2NjYzODIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwMTA5ODIwMTM2MDA3NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDY5MjU5NTAyMSwKICAgICAgInBlYWsiOiAwLjY2Nzk3MDA2MTMwMjE4NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwMzg5NjMwNTAyMDUyMDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDMyNDkzMTEyMTg4LAogICAgICAicGVhayI6IDAuNjY3MDQ2MDcwMDk4ODc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwMDExMzE3MDc5OTY5MjE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA1MTEzNzA5Mjc5MywKICAgICAgInBlYWsiOiAwLjY2ODgyNDU1MzQ4OTY4NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwNjQ2MzM5OTk5ODU0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDA2Njc3MTUzNzksCiAgICAgICJwZWFrIjogMC40OTAzMjU5Mjc3MzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3MDk1NzA5MTU4NTc3NTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzY3NTcwNjQ1MjM4LAogICAgICAicGVhayI6IDAuNDkwOTgzNDg2MTc1NTM3MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyOTg0Njk1MDE0ODM1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc0Mzg1MjU4NzQyNywKICAgICAgInBlYWsiOiAwLjQ5MDk3NTcwNzc2OTM5MzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3Mjk2NDg1MjkyMTc3MDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzYzNTYwODQyMjA2LAogICAgICAicGVhayI6IDAuNDkwOTc1NzA3NzY5MzkzOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyOTYxOTQ5ODk2NDcxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ2ODg5MDUwNDUsCiAgICAgICJwZWFrIjogMC40OTYxNjk5MjQ3MzYwMjI5NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg4NDg5NzI1OTAyOTMzNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzU3NzYxMDE3OTYzLAogICAgICAicGVhayI6IDAuNDk4MTMzNzE4OTY3NDM3NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5NDQzNzM1ODAwMDc0NTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTczNzgxNTE1NDM2MSwKICAgICAgInBlYWsiOiAwLjQ5NzQzNjE5NTYxMTk1Mzc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTIzNDc3MTM5MzEzNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc1NzQyOTg3NTQ4NywKICAgICAgInBlYWsiOiAwLjQ5ODUyNjU3MzE4MTE1MjM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTU2MTU5OTg3MTkzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDk3MDc5OTE1OSwKICAgICAgInBlYWsiOiAwLjQ3MDYxMTU3MjI2NTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDExODE0MjQ5NjEyODcyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODkwNzkwMTg3MzQ2LAogICAgICAicGVhayI6IDAuNDcxMDI2MDAzMzYwNzQ4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEzMDkzNDQyNDQ5MjU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODY4MzQ2MTAxOTI2LAogICAgICAicGVhayI6IDAuNDcxMzUwNjk5NjYzMTYyMjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNDA3MDcxNTc4MTY3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg4ODMxNTUwNDg0MywKICAgICAgInBlYWsiOiAwLjQ3MTUyODIzMjA5NzYyNTczLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTQ2MDA0OTUxODcwOTI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDEwNzE1NDQ4NjksCiAgICAgICJwZWFrIjogMC40NzA5Nzc3ODMyMDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxMjkxMzQxNzQyMTUxODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg0MTU5NjYzMzQyNCwKICAgICAgInBlYWsiOiAwLjQ3MjEwMTA2MjUzNjIzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNjMyNTYyMjY4MzM5OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODI0MjAzMDM5Nzg3LAogICAgICAicGVhayI6IDAuNDcyMTA2Nzg0NTgyMTM4MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNjM0NTI1MjY2NTQxNzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg0NDMzMDU3NTE2MiwKICAgICAgInBlYWsiOiAwLjQ3MjEwNjc4NDU4MjEzODA2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTYzNDI0MDE4NjcxMjE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDI1Nzc5MDI4OCwKICAgICAgInBlYWsiOiAwLjQ3OTAzNDQyMzgyODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDM3MDgzMTE1Mjc0MTU0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTQxNjI1ODI3NTM1NCwKICAgICAgInBlYWsiOiAwLjQ3OTAwNjQ2OTI0OTcyNTM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MzcxMDMyOTc0NjQ5MTE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTQwNTk4MDAxMjQsCiAgICAgICJwZWFrIjogMC40NzkxNDM3MDg5NDQzMjA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0Mzc1MTY1MTgxODczOTI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTQyNjcyMjMzMzYzNSwKICAgICAgInBlYWsiOiAwLjQ3OTE0MzcwODk0NDMyMDcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQzNzUxMzUzNjI3MzUwNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTQwNTE3Mzk5MywKICAgICAgInBlYWsiOiAwLjQ5MTQ4NTU5NTcwMzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDc0NDM1OTM3ODIyMzQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MjI3NjI4NDk5NjIsCiAgICAgICJwZWFrIjogMC40OTM4MjA4NzU4ODMxMDI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODE1MDM3MDA0MzU2NzUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDg1ODAxMDQwMTUsCiAgICAgICJwZWFrIjogMC40OTM5OTczMzU0MzM5NTk5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgyMDM1MTk1NzU2MTM5MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI4OTEyNTY2ODcxLAogICAgICAicGVhayI6IDAuNDkzOTk3MzM1NDMzOTU5OTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ4MjAzMjE4MjMzMTg5MjIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzOTEyMjAyNTM2MywKICAgICAgInBlYWsiOiAwLjQ3MDc5NDY3NzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyMzY0Mzg0MTAzNzU4NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODU3OTYzNDk2MzI0LAogICAgICAicGVhayI6IDAuNDcwOTY0OTA4NTk5ODUzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyOTE0Nzk0MzQ3Mjk4NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODMyNTA2Mzg5MzExLAogICAgICAicGVhayI6IDAuNDcwODkyNzg2OTc5Njc1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyNzAyMDIyNzk1Mjg4MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODUzOTM2MTEzNDI5LAogICAgICAicGVhayI6IDAuNDcwOTM1NjEyOTE2OTQ2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyODI3NDc1MDU4MDQ1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY0OTEyMzQ3NjgsCiAgICAgICJwZWFrIjogMC40NjkyNjg3OTg4MjgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQwNzc4NTc3MzY1Njc0NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODQ2OTg0ODgxOTEyLAogICAgICAicGVhayI6IDAuNDcwMzM2Mzc3NjIwNjk3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTEwMzA3MjM3NjUzNzMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgxMjcxMzgxMzY5NywKICAgICAgInBlYWsiOiAwLjQ3MDMxODQ2NjQyNDk0MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEwOTgxODI1MDE1MzIxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMzU3MzkwMDE2MiwKICAgICAgInBlYWsiOiAwLjQ3MDMxODQ2NjQyNDk0MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEwOTc4ODgxNjQ2MDQ4NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDMzNjM5MDA0NywKICAgICAgInBlYWsiOiAwLjQ4MTUzNjg2NTIzNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ0NTkwMzIyODQ0MDI0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg4NjY5NDk4MTk1OCwKICAgICAgInBlYWsiOiAwLjQ4MTkxNDU3OTg2ODMxNjY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDU3NjAxMjA3OTI2MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTIxMTU4NTc4NDQsCiAgICAgICJwZWFrIjogMC40ODE2ODE3MDQ1MjExNzkyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDUwNjY0ODM4MDUyNjkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODcyOTA4OTQ5MzMxLAogICAgICAicGVhayI6IDAuNDgxOTA1Nzg4MTgzMjEyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ1NzM1NzM4NTU3MDM3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDE2OTA5Nzg2NDUsCiAgICAgICJwZWFrIjogMC40ODczOTYyNDAyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ2MjE2ODAwMzEwMTU5NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMTI2MTM5NzczLAogICAgICAicGVhayI6IDAuNDg4MTYzMDUzOTg5NDEwNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDY0NTEzODczOTcwNjQxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDcxNDIxNjgwMzEsCiAgICAgICJwZWFrIjogMC40ODc5MTcwMzU4MTgxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjM3NzkzMzc1ODUyNTI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjczNzQ0ODIwOSwKICAgICAgInBlYWsiOiAwLjQ4ODMwNTU2ODY5NTA2ODM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjQ5NDE5OTQ3MjIyNTk3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ1MDI0NjQ4NTg5LAogICAgICAicGVhayI6IDAuNTUzNTU4MzQ5NjA5Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjA2NTA5NjUyOTU4NTc2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODE3MzMwNjU1ODA1LAogICAgICAicGVhayI6IDAuNTUzNTMwMDk3MDA3NzUxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjYwNjIwNjI1NDcxMzE1NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwNDQ0MTE0NDA4MiwKICAgICAgInBlYWsiOiAwLjU1NDI1OTUzODY1MDUxMjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY2MjgxMTEzMzY5NTgyOTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjAwMzIyMzY1NywKICAgICAgInBlYWsiOiAwLjU1NDU5NjcyMjEyNjAwNzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY2MzgyMDEwOTc3NjQxMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ1MzI4Njg2MjMsCiAgICAgICJwZWFrIjogMC41NjQ5NDE0MDYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk0Nzk5NzIzMzIzNDI0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MjQ5MzUwOTA4MjksCiAgICAgICJwZWFrIjogMC41NjYwNTc1NjI4MjgwNjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5ODE4NTQzNTg5Nzc0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MDYxNjc0ODE4NSwKICAgICAgInBlYWsiOiAwLjU2NzA0NjUyMzA5NDE3NzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcwMTE1NTUzMTY1MzI2MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTIyNDEyMDY4Mjc1LAogICAgICAicGVhayI6IDAuNTY3Mzg5NDI4NjE1NTcwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzAyMTgxNDkyNzIwODU0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4NzMzMDQ3NzQsCiAgICAgICJwZWFrIjogMC42MDAwMjQ0MDIxNDE1NzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMDA0NjQzMzc4NTQ5NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDQ4NzcyNDQwOTA5LAogICAgICAicGVhayI6IDAuNTk5MTUxNjExMzI4MTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTc0NDYwNjc0MDExNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxNDg4NjQwODk5NSwKICAgICAgInBlYWsiOiAwLjYwMDA1NzEyNTA5MTU1MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMDE2ODY5NTQ2OTkxMjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAzMzQ2MjIxMTA2OSwKICAgICAgInBlYWsiOiAwLjYwMDczMTkwOTI3NTA1NDksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMjE4OTY5NzI5OTk2MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUzMDg5Nzg3Njk0LAogICAgICAicGVhayI6IDAuNTU1MjA2Mjk4ODI4MTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjU1OTMzOTc5NTA0MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODg1MTU2ODY3MDkyLAogICAgICAicGVhayI6IDAuNTU1NDgwNTk5NDAzMzgxMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjY2NDYwOTM2MzY5NjI0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NzI4NzcxMTU3MTUsCiAgICAgICJwZWFrIjogMC41NTUzNzU2OTUyMjg1NzY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjYxNDgyNjYyNDMwNTUyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg5MDU2NTY4MTY2LAogICAgICAicGVhayI6IDAuNTU1NjgwMDM2NTQ0Nzk5OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjY3MDU4MzUyOTczODQ4NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTAyODY4NDU0NCwKICAgICAgInBlYWsiOiAwLjU2OTU0OTU2MDU0Njg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzA4NjIyMTkzMDk1NTI3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NTA0OTY2OTUwNjU3LAogICAgICAicGVhayI6IDAuNTcwNjY2NjExMTk0NjEwNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzEyMjU1ODIxNDg4MDM3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NTA2OTcwMDUwMzM3LAogICAgICAicGVhayI6IDAuNTcxNjU0Njc3MzkxMDUyMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE1MjIwMTE5Njc0MDUwMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5ODUyNTg5ODQ2MjQ1LAogICAgICAicGVhayI6IDAuNTcyMDA0Nzk1MDc0NDYyOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE2MjY3MzgwNDYxODI3MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTE0NTY2NzY0NDUsCiAgICAgICJwZWFrIjogMC41OTQ5ODg4ODI1NDE2NTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3ODQ5Mzk2MTM1MjI4MTc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTcyODM0NDg1OTQwMiwKICAgICAgInBlYWsiOiAwLjU5NjYxNzkzNzA4ODAxMjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc4OTkwMjQzNDg4Mzc5ODkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzE5MjIyNDEyNTEzLAogICAgICAicGVhayI6IDAuNTk2ODk0MDg1NDA3MjU3MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzkwNzMyNTM1OTc3ODk5NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MzcwMTU2ODU1MjcsCiAgICAgICJwZWFrIjogMC41OTY4OTQwODU0MDcyNTcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTA3MjkzNDk1OTQ4MTIzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0ODgwNjU0MTgzLAogICAgICAicGVhayI6IDAuNTM5OTMzNDQzMDY5NDU4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTk3NzYyMjU4Nzg1MDI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTk4NzA5NTAzNTcwMiwKICAgICAgInBlYWsiOiAwLjU0Mjc5NDI4NzIwNDc0MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyODM4NDk2MzAzOTIwODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTY0MDY3Mzg2ODU2LAogICAgICAicGVhayI6IDAuNTQzNzUyNDkxNDc0MTUxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjMxMjYzMzM1OTc3ODkzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5ODM3NDMwNzQ3MzMsCiAgICAgICJwZWFrIjogMC41NDM3NTI0OTE0NzQxNTE2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MzEyNjAxMjYzNDk4NTEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjIwMTkzNDUwNDgsCiAgICAgICJwZWFrIjogMC41MzQ4MzY4ODgzMTMyOTM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDQ0ODQ2NjkxODQzNTYyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzQ2ODg0NzA2MDQsCiAgICAgICJwZWFrIjogMC41MzUyMzk5OTQ1MjU5MDk0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDU3NjA2Mjc4MzUwNjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzE2Njg4MzA1NTAzLAogICAgICAicGVhayI6IDAuNTM1MDE0NTEwMTU0NzI0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1MDg5MDA0NTEyNzQxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzM2MzI2MzE0ODY4LAogICAgICAicGVhayI6IDAuNTM1MjgyMTk0NjE0NDEwNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1ODg4OTI2OTA4MzU4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU3NDIyNTIyODA4LAogICAgICAicGVhayI6IDAuNTEwODMzNzQwMjM0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MzI0NzcwOTYwNjIwNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTk4NjQwNjExMTcxNSwKICAgICAgInBlYWsiOiAwLjUxMTgzNTI3NzA4MDUzNTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzNTUwNzkxODU5MzkxODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk1MTk2MTYzMDA1NSwKICAgICAgInBlYWsiOiAwLjUxMjcxNTkzNTcwNzA5MjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzODE1NTE5NjE2ODExMTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3MTMxOTA4OTU2MiwKICAgICAgInBlYWsiOiAwLjUxMzAzMzk4NjA5MTYxMzgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTEwNjM3MjU3MjA0MzkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUwNzI5NzMyMjUsCiAgICAgICJwZWFrIjogMC41NTc2MTcxODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NzI4MjYzNDgwMzMyNDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTk4MTc1NjYyOTg5LAogICAgICAicGVhayI6IDAuNTU4NzEyMzAzNjM4NDU4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc2MTM3MjE2Njk5MjkwOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzU5OTMxNzUxLAogICAgICAicGVhayI6IDAuNTU5NjcxNTIxMTg2ODI4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc5MDE4NTk0MzUxMDI1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTM4MzQzNzk2NjgsCiAgICAgICJwZWFrIjogMC41NjAwMTk3OTExMjYyNTEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODAwNjA0MDkyNDAyMTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMzkxNjg1NDg4OSwKICAgICAgInBlYWsiOiAwLjUyNTM2MDEwNzQyMTg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2MDU5MjE2MTc2Mjg5OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNDc3MDU1MDQ3MSwKICAgICAgInBlYWsiOiAwLjUyNTI0Mjk4NDI5NDg5MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3NTcyMTQzNTgyNjAzNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDI0MzYxNzc0OTI0LAogICAgICAicGVhayI6IDAuNTI1NTQzNDUxMzA5MjA0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2NjI2NTEyOTg1NTg3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNDE0NTI4OTczMzcsCiAgICAgICJwZWFrIjogMC41MjU3MTk0NjM4MjUyMjU4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzcxNTE4NTM3MjQyODk4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzA1ODQ0MDE1NzYsCiAgICAgICJwZWFrIjogMC41MzUyMTcyODUxNTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1NjMwODg4NDMzODc4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDk0NDg4Njg4MzM3LAogICAgICAicGVhayI6IDAuNTM1MTAzNzM4MzA3OTUyOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1Mjk2MDQ2NjkyMDc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNjkzMDcxNzc0ODcsCiAgICAgICJwZWFrIjogMC41MzU0MDQyNjQ5MjY5MTA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDYyMDE2NjI2NTAzNTk3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODcwNzA3NjgxODQsCiAgICAgICJwZWFrIjogMC41MzU1ODY4MzM5NTM4NTc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDY3NDY1MTE3OTYyNjY1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMyNDI0NDUzOTQyLAogICAgICAicGVhayI6IDAuNTI2MjQ1MTE3MTg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc4NzE0NDQ1NTIyNjYyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzMDUxNDE0NzU2LAogICAgICAicGVhayI6IDAuNTI2MTMwNTU3MDYwMjQxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc4MzY5MDkyMzg3NTU3NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExNDQ5NjcyMTcwNiwKICAgICAgInBlYWsiOiAwLjUyNjQyODU4MDI4NDExODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3OTI2NzY1ODc1NTM5MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzI4NTM5MzgyMzIsCiAgICAgICJwZWFrIjogMC41MjY2MDYyNjE3MzAxOTQxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1Nzk3OTc3OTY5NTQ2ODg2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzY5Mjc1NTUyMDksCiAgICAgICJwZWFrIjogMC41ODcwMDU2MTUyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc2MDk5MjczMjg2MDE2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODU3MDIxNzQzLAogICAgICAicGVhayI6IDAuNTg2NDQ3Nzc1MzYzOTIyMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzU5MzI4MjQ4MjY2MTQ4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDYxNjU5NzE3NDkxLAogICAgICAicGVhayI6IDAuNTg2OTY1NjgwMTIyMzc1NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzYwODg2MTgyNzkyNjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA3OTg2OTUyNDAzMSwKICAgICAgInBlYWsiOiAwLjU4Njk2NTY4MDEyMjM3NTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc2MDg4Mjk3NjI3ODYwNzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTIwNjY4NTUzNjgzLAogICAgICAicGVhayI6IDAuNTMwMzY0OTkwMjM0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTEwNzU3NzE0MjE5MTEyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTY1MTQwODU3MDUxLAogICAgICAicGVhayI6IDAuNTMwMjQxNTQ5MDE1MDQ1MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTkwNzgwMTAwMjc2MDUxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2MzU4MDA3OTQ3NywKICAgICAgInBlYWsiOiAwLjUzMDU0Nzg1NzI4NDU0NTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU5MTcwMTU0MTQ5NzI3NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjU0NjY4NDc4MzUzLAogICAgICAicGVhayI6IDAuNTMwNzI0Mjg3MDMzMDgxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTIyMjc4NDU3NDU3MjEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMzgwNTc4NzU2NCwKICAgICAgInBlYWsiOiAwLjUzNDgyMDU1NjY0MDYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0NDQwMjAxNTgzMzk3OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTkxNjk0Nzc0NTcxLAogICAgICAicGVhayI6IDAuNTM0Njk1NTA2MDk1ODg2MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MDg3ODUwNTE4Nzc5NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTcxOTQwODYwMzI0LAogICAgICAicGVhayI6IDAuNTM1MDAzOTAwNTI3OTU0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1MDE2MjA1MTIxMjUwNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTkwMzY3NDI5ODY1LAogICAgICAicGVhayI6IDAuNTM1MTc5NzM0MjMwMDQxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1NTQwNzQ5MjM4NTExNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTM1MTg0MTA2MTM2LAogICAgICAicGVhayI6IDAuNTE4MTI3NDQxNDA2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NDM2MTMxMTcyNDI5NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMxOTM1MjU5NjYsCiAgICAgICJwZWFrIjogMC41MTgwMDg4ODc3Njc3OTE3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTQwMDYxNjA0ODI3NDU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTk1ODc5NDk2NTUsCiAgICAgICJwZWFrIjogMC41MTgzMDc2MjYyNDc0MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NDkwNzM5MzczODI5MzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2Utb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExODg0MTk2ODg2OSwKICAgICAgInBlYWsiOiAwLjUxODQ3NjEyODU3ODE4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU1NDA5OTAwOTM3MDU1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzg1ODM0NzEyNDEsCiAgICAgICJwZWFrIjogMC41MTk1MzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU4NTcyMTUwNzY2MTE2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODk2MDA2ODQ5MTIsCiAgICAgICJwZWFrIjogMC41MTk0MTU5MTUwMTIzNTk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTgyMzM3ODMxNTU2NTY0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA2NDA1MDU0Njc5OSwKICAgICAgInBlYWsiOiAwLjUxOTcxNDIzNjI1OTQ2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1OTEzMjcyMjQ0ODA0MDkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2Utc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDgzMTY3MzM1ODEzLAogICAgICAicGVhayI6IDAuNTE5ODgxNDg2ODkyNzAwMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU5NjMxNDg5NjM4NTE2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwODM0Njg2OTUzLAogICAgICAicGVhayI6IDAuNTE0NzcwNTA3ODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTQ0Mjg5Nzc0NDgwODA0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTQ3NDk3NjMzOSwKICAgICAgInBlYWsiOiAwLjUxNDY1MzgwMTkxODAyOTgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0MzkzOTU2Mjg3Mjc3NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMDY5MTEwNzMzOTMsCiAgICAgICJwZWFrIjogMC41MTQ5NDkzODEzNTE0NzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0NDgzMTYyODA5MzY1NTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMjU5NTU0NTk1MTEsCiAgICAgICJwZWFrIjogMC41MTUxMTM1MzI1NDMxODI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NDUzMjExMzM0NjYyMDEyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ1OTY4MzgxMjgsCiAgICAgICJwZWFrIjogMC41MjkzMjczOTI1NzgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU4Nzk2MDgwNDI4NDA0MjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMDQyMTI4MzQ2NCwKICAgICAgInBlYWsiOiAwLjUyOTIxMjM1NTYxMzcwODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU4NzYxNjM2MDk0NDc4MQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTA1NzcwMzIxNDUzLAogICAgICAicGVhayI6IDAuNTI5NTEzMTgwMjU1ODg5OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTg4NTIyNzM4OTExNTk2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTI0MjQzMjQzNTI2LAogICAgICAicGVhayI6IDAuNTI5NjkxMTAwMTIwNTQ0NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTg5MDUzNTU3NDQ0ODIyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDI3OTMwMjEyNiwKICAgICAgInBlYWsiOiAwLjQ3MDE2ODE0MzUxMDgxODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxMDQ4NDA4MDE2NjU4MDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDQyODA2MzU0Njc0LAogICAgICAicGVhayI6IDAuNDY5OTkyMTYwNzk3MTE5MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQwOTk3MDQ0NjgyMTg1NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDA4NzIyNDQ0ODksCiAgICAgICJwZWFrIjogMC40NzAxNTM1NDAzNzI4NDg1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTA0NTkzOTA4NTMxMTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDMwMTY0MzU4NzQsCiAgICAgICJwZWFrIjogMC40NzAxNTM1NDAzNzI4NDg1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTA0NTYzNjY1NjczNjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzg3ODgyODE3MTQsCiAgICAgICJwZWFrIjogMC40NTAxMzQyNzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzUwMzg0MDkwMjgyNDk1NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDgyMjg4NzY1OTE2LAogICAgICAicGVhayI6IDAuNDQ5OTIyNTMxODQzMTg1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU2NDg4NTQ5OTgzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDUxMDAzMDYwNTg1LAogICAgICAicGVhayI6IDAuNDQ5OTIxODE2NTg3NDQ4MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU4NTY1NTgwNTU0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDcyNzUwODg2MDIzLAogICAgICAicGVhayI6IDAuNDQ5OTIxODE2NTg3NDQ4MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU1NjMwMTcwNTQzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NjE1MzM3MjQ4OCwKICAgICAgInBlYWsiOiAwLjQ1ODU0MDYxODQxOTY0NzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM3NTYwMTc1MDM3NTQzOTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTM0NjcwMjMyNzQsCiAgICAgICJwZWFrIjogMC40NTk2NjIwNzk4MTEwOTYyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNzg5NTk1NjExMTMxMzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY4ODIxODUzNjUsCiAgICAgICJwZWFrIjogMC40NTg5ODgxMzAwOTI2MjA4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzc2OTQ0MTY1NDIxMDQ4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE2ODIyNDkwMDA2MiwKICAgICAgInBlYWsiOiAwLjQ1OTYwMzg0NjA3MzE1MDYzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNzg3ODgzNDM1NjYzMjE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDA3MDIwOTk5MDYsCiAgICAgICJwZWFrIjogMC40NDk4NDI4NDA0MzMxMjA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNDk1MDk1MzM0MTY4NDI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTY4MTY5NTY4MzMsCiAgICAgICJwZWFrIjogMC40NTA2ODU3Mzk1MTcyMTE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNTIwNDQxMjg0NzE4MzM1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNzQ3MzcyODk2MywKICAgICAgInBlYWsiOiAwLjQ1MDc5NDA0MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM1MjM3MjAxNjIwODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5NjUyNjAxMjQ4NSwKICAgICAgInBlYWsiOiAwLjQ1MDc5NDA0MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM1MjM2OTA2OTU5MDkzNjgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ0Mjg2NjcyMzQxLAogICAgICAicGVhayI6IDAuNDY1MzQ2MjE3MTU1NDU2NTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjAxODUwODc3OTg1MzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NTc5MDkyNTk0NDU5LAogICAgICAicGVhayI6IDAuNDY1MjkyMjQ1MTQ5NjEyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzk1OTM1NDkxNDA3NDM2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk1NDM4NDcyMDM3NTgsCiAgICAgICJwZWFrIjogMC40NjUyNTc2NzQ0NTU2NDI3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzOTU4MzY2OTQ4NDgwNzMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTU2Njg3MTUyNDA0MiwKICAgICAgInBlYWsiOiAwLjQ2NTI1NzY3NDQ1NTY0MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NTgzMzQ4MDg4OTc1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQyNTQ4MTY3MTYxLAogICAgICAicGVhayI6IDAuNDg1NzAyMDY3NjEzNjAxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU3MDg1NDMyMzU1MDI3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTI0Njk2OTQzMSwKICAgICAgInBlYWsiOiAwLjQ4NTU3NjY1OTQ0MDk5NDI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTY3MzEwNzUyODYwMTMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzY0NTg0NjU0NTUsCiAgICAgICJwZWFrIjogMC40ODU1MzQzNDAxNDMyMDM3NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU2NjA2NDQ5NTA0NzE2MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTk4OTcxNjE5NzA2LAogICAgICAicGVhayI6IDAuNDg1NTM0MzQwMTQzMjAzNzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1NjYwMzE3MDIyMzgxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MzcyMDQxODE2NywKICAgICAgInBlYWsiOiAwLjQ0MzU4NjUyODMwMTIzOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzMwNzQwNDU5NDQ2MTg2NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzNjQwNTk5MzcsCiAgICAgICJwZWFrIjogMC40NDMzNTUwMjM4NjA5MzE0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMzAwNDU5NjY3MjI4MDkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTA2MzU2MjM2MiwKICAgICAgInBlYWsiOiAwLjQ0MzQ4NzAxODM0Njc4NjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMzMDQ0ODk5NjQzMjkxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExNDExMDkxNzg5MywKICAgICAgInBlYWsiOiAwLjQ0MzQ4NzAxODM0Njc4NjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMzMDQ0NTg3MzIwMDM3OTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyOTA5NTI5NTM2LAogICAgICAicGVhayI6IDAuNDU0ODE3MzU0Njc5MTA3NjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM2NDQzMTIwMDU4NDAyNjIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDM0NzgzMjUxOTUzLAogICAgICAicGVhayI6IDAuNDU2MDAzMDk5Njc5OTQ2OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzY4MDA0NTQwNjc1MTc5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTYxNzAwMDU0MjksCiAgICAgICJwZWFrIjogMC40NTUzMDk4MDgyNTQyNDE5NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzY1OTI5OTQ3OTEzMTU0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwMTkxMTI1NzcwNjcsCiAgICAgICJwZWFrIjogMC40NTYwNDg4NDYyNDQ4MTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM2ODE0MzkyMzg1ODgxNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDYxNzYyNTMxMzQsCiAgICAgICJwZWFrIjogMC40NDE4Nzc0ODQzMjE1OTQyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzI1NjEzMDc1NjQ5NTMyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTAwODE5MDE3MywKICAgICAgInBlYWsiOiAwLjQ0MjgyMjg3MzU5MjM3NjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMyODQ0OTg4ODU0NTY3OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5NDA4OTY2MTM0MiwKICAgICAgInBlYWsiOiAwLjQ0MzE3MDkzNDkxNTU0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMyOTUwMDI5NTUyMzM3MTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMTY5Mzc0ODY5ODYsCiAgICAgICJwZWFrIjogMC40NDMxNzA5MzQ5MTU1NDI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMjk0OTcyNTc5Mzk3OTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzNzM0NjE0MjA3NywKICAgICAgInBlYWsiOiAwLjQ4NTI0NDMwMzk0MTcyNjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1NTcxMjkxODE2OTg1MTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE4OTA4MTE4MDU4MSwKICAgICAgInBlYWsiOiAwLjQ4NjQxMDExMTE4ODg4ODU1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTkyMDI3NDI3ODg5MzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjAxMTgyODk3MywKICAgICAgInBlYWsiOiAwLjQ4NjQzODY5MTYxNjA1ODM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTkyOTUzNTExMjc5OTI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjQzNjU5MTgzNDksCiAgICAgICJwZWFrIjogMC40ODY1MzY2MjIwNDc0MjQzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTk1ODU4NzU1MjQ5ODkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wNjI1MjE3NzIyMDQ3MDkyMywKICAgICAgInBlYWsiOiAwLjMxMDA5ODU4ODQ2NjY0NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMzEwMDk4NTg4NDY2NjQ0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2Uvc3RyZWV0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA2MjUyMjA2NjI1NzcyNjc0LAogICAgICAicGVhayI6IDAuMzEwMjg5MTE0NzEzNjY4OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4zMTAyODkxMTQ3MTM2Njg4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdHJlZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDYyNTIxNjc1MDY0NjA1LAogICAgICAicGVhayI6IDAuMzEwMzA0NTIyNTE0MzQzMjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMzEwMzA0NTIyNTE0MzQzMjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wNjI1MjE4ODk2OTU1NzQ2OSwKICAgICAgInBlYWsiOiAwLjMxMDMwNDUyMjUxNDM0MzI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjMxMDMwNDUyMjUxNDM0MzI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYWxsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNTYwOTY2MjU5MjE5NjMwNCwKICAgICAgInBlYWsiOiAwLjIzMDIzMTY0MjcyMzA4MzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjMwMjMxNjQyNzIzMDgzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFsbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjU2MDQxOTY4MDY2NTkxMTQsCiAgICAgICJwZWFrIjogMC4yMzgwODk2ODA2NzE2OTE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIzODA4OTY4MDY3MTY5MTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hbGwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI1NjA0MjMxODQxNjgzNjMsCiAgICAgICJwZWFrIjogMC4yNDE4ODUzNDkxNTQ0NzIzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNDE4ODUzNDkxNTQ0NzIzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFsbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjU2MDQyNjM3MTUzNzM5ODgsCiAgICAgICJwZWFrIjogMC4yNDUxMzI5NTI5Mjg1NDMxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjI0NTEzMjk1MjkyODU0MzEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3RoZWF0ZXIud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDI1NDI5Mzk0NTY5NjA2ODczLAogICAgICAicGVhayI6IDAuMTU3Mzc5MTUwMzkwNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzM3OTE1MDM5MDYyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvdGhlYXRlci53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjU0MjExOTI5NzY3MjQ5NjcsCiAgICAgICJwZWFrIjogMC4xNTcyNTA2NDI3NzY0ODkyNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTcyNTA2NDI3NzY0ODkyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvdGhlYXRlci53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wMjU0MjEyNTM2NDEyMzQ1MTUsCiAgICAgICJwZWFrIjogMC4xNTcyMzU1NjI4MDEzNjEwOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTcyMzU1NjI4MDEzNjEwOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvdGhlYXRlci53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjU0MjEyNzg5MjM2MDE4NzQsCiAgICAgICJwZWFrIjogMC4xNTcyMzU1NjI4MDEzNjEwOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTcyMzU1NjI4MDEzNjEwOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvZGVwYXJ0bWVudC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wMjQ3OTY2NTQ5ODAwMDc4ODUsCiAgICAgICJwZWFrIjogMC4xNDcyMjEyOTcwMjU2ODA1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyMjEyOTcwMjU2ODA1NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvZGVwYXJ0bWVudC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjQ3OTU3NjM3Njk4NDE5ODQsCiAgICAgICJwZWFrIjogMC4xNDgwOTA3NDk5NzkwMTkxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgwOTA3NDk5NzkwMTkxNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvZGVwYXJ0bWVudC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wMjQ3OTU4Nzc5MTk3ODEyNCwKICAgICAgInBlYWsiOiAwLjE0ODQwMjQ4MjI3MTE5NDQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODQwMjQ4MjI3MTE5NDQ2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9kZXBhcnRtZW50Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyNDc5NTg3NDEyMzUyMzY2MywKICAgICAgInBlYWsiOiAwLjE0ODQwMjQ4MjI3MTE5NDQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODQwMjQ4MjI3MTE5NDQ2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDIzOTMxNDc3MjEzOTM3Mjk4LAogICAgICAicGVhayI6IDAuNDcxOTY4NzQwMjI0ODM4MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuNDcxOTY4NzQwMjI0ODM4MjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjM5Mjk5MzM0NzM2MDU2NzYsCiAgICAgICJwZWFrIjogMC40ODUwODUwMTA1Mjg1NjQ0NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC40ODUwODUwMTA1Mjg1NjQ0NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjAyMzkzMDEwMDEwNjg1NzE0LAogICAgICAicGVhayI6IDAuNDg3OTc3NTk0MTM3MTkxOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC40ODc5Nzc1OTQxMzcxOTE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDIzOTMwMDgzNDQ3MDI5MzQ1LAogICAgICAicGVhayI6IDAuNDg3OTc3NTk0MTM3MTkxOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC40ODc5Nzc1OTQxMzcxOTE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdWJ3YXkud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDI5MDMwOTU2NTE5NDU5OTQ3LAogICAgICAicGVhayI6IDAuMTU0MzMyMTAxMzQ1MDYyMjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0MzMyMTAxMzQ1MDYyMjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N1YndheS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjkwMzEzMDY3MDIwMDc5NywKICAgICAgInBlYWsiOiAwLjE1NDM2MTU5MDc0MzA2NDg4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NDM2MTU5MDc0MzA2NDg4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdWJ3YXkud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI5MDMxMTY1MTIzNjg3Mzg4LAogICAgICAicGVhayI6IDAuMTU0MzQ1NjQ2NTAwNTg3NDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0MzQ1NjQ2NTAwNTg3NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N1YndheS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjkwMzEyNDg5OTY1MjkxMDUsCiAgICAgICJwZWFrIjogMC4xNTQzNzE0ODUxMTQwOTc2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NDM3MTQ4NTExNDA5NzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDI0MDgyMzY2NzAzODkyNjQ2LAogICAgICAicGVhayI6IDAuMTIyMTM1MDcyOTQ2NTQ4NDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIyMTM1MDcyOTQ2NTQ4NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI0MDc4OTUyMjI5ODU0MjksCiAgICAgICJwZWFrIjogMC4xMjI0Nzk1MjA3MzgxMjQ4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjI0Nzk1MjA3MzgxMjQ4NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvY2FmZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wMjQwNzkwNzI1MDg4MjIzMiwKICAgICAgInBlYWsiOiAwLjEyMjU5MzQxNzc2MzcxMDAyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMjU5MzQxNzc2MzcxMDAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9jYWZlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyNDA3OTA4Njc3Nzk0NTg4NCwKICAgICAgInBlYWsiOiAwLjEyMjU5NDM0MTYzNTcwNDA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMjU5NDM0MTYzNTcwNDA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9yYWluLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNzQ5NjY1OTQwNjQ1MzY1NSwKICAgICAgInBlYWsiOiAwLjI0NzM0NDk3MDcwMzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNDczNDQ5NzA3MDMxMjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3JhaW4ud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI3NDg1MjM5MDcwMzEwNTEyLAogICAgICAicGVhayI6IDAuMjQ3MjE4NjgzMzYyMDA3MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjQ3MjE4NjgzMzYyMDA3MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3JhaW4ud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI3NDg1Mzg0MjU1MjAxNjQzLAogICAgICAicGVhayI6IDAuMjQ3MDQ4MjczNjgyNTk0MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNDcwNDgyNzM2ODI1OTQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9yYWluLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyNzQ4NTQ1MTgxOTU5MjI4NywKICAgICAgInBlYWsiOiAwLjI0ODIyNzEwNDU0NDYzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjQ4MjI3MTA0NTQ0NjM5NgogICAgfQogIF0sCiAgImVycm9ycyI6IFtdLAogICJmYWlsZWQiOiBbXSwKICAiZXh0ZXJuYWwiOiBbXQp9" + } + ] + } + ], + "status": "expected" + } + ], + "id": "4b43f051dbe6a8185866-e7cf04c07bf8f1f16611", + "file": "resampling.spec.ts", + "line": 7, + "column": 1 + }, + { + "title": "109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 0, + "status": "passed", + "duration": 13173, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:40:14.955Z", + "annotations": [], + "attachments": [ + { + "name": "all-voices-resampled-bounds", + "contentType": "application/json", + "body": "ewogICJjaHJvbWUiOiAiMTQ2LjAuNzY4MC44MCIsCiAgImJvdW5kcyI6IHsKICAgICJiYWNrZ3JvdW5kIjogMC41NSwKICAgICJ2b2ljZSI6IDAuMjUsCiAgICAiaW50cm8iOiAwLjIKICB9LAogICJyb3dzIjogWwogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ5OTI4NTAzNTksCiAgICAgICJwZWFrIjogMC40OTk4NjI2NzA4OTg0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTk1NjYyNzAwNTY1MzI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjQ2MzA3Mzk2NDQsCiAgICAgICJwZWFrIjogMC40OTk5Njc2MDQ4NzU1NjQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTk5MjkxMTg3NzI3MDgyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTE2MjkwNzY5MzQsCiAgICAgICJwZWFrIjogMC40OTk4NjM5NTIzOTgzMDAxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDk5NjIwMTA1Njc3MjU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjgzNTU2NzcxNzksCiAgICAgICJwZWFrIjogMC40OTk5Nzc4ODY2NzY3ODgzMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDk5OTU5NDA1OTgyMDE0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzA0Njk5MzkyNjgsCiAgICAgICJwZWFrIjogMC40MDE2NDE4NDU3MDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNDkwOTgxNjY1ODMxNDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTY3NzU5NzI1MTY1LAogICAgICAicGVhayI6IDAuNDAyMTc4MTM4NDk0NDkxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjA2NTE0MTc1MDM0ODMzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMTk4NTc5MTMxNTksCiAgICAgICJwZWFrIjogMC40MDE4MjQxNzYzMTE0OTI5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDU0NTgwODA1NjU0ODQ5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDcwNjAwMDI0MywKICAgICAgInBlYWsiOiAwLjQwMjE2NDc1NzI1MTczOTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNjQ3NzI5NTg5NTc0OTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEyOTE4MjEwNjQ4MywKICAgICAgInBlYWsiOiAwLjM4ODcwMjM5MjU3ODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY2MDkyMTEzOTEwODEyMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjAxMjQyMTE2NDgzLAogICAgICAicGVhayI6IDAuMzg4NjUyNjgyMzA0MzgyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1OTM0NTgzMzk4ODIyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NDgxNzkxMTQ1LAogICAgICAicGVhayI6IDAuMzg4NTg2MjUyOTI3NzgwMTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTE2NTc0MDUxNzA2NjkyODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE3NzY0MzkxOTY4MiwKICAgICAgInBlYWsiOiAwLjM4ODcyNTA3MjE0NTQ2MjA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjYxNTQ1MDA0MTA3NDUzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwNzUxNTI0MzcxLAogICAgICAicGVhayI6IDAuMzY5MjAxNjYwMTU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTEwNzU4OTM5MDk3OTIzNDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAyMjQ4NTk4MzQ4OTMsCiAgICAgICJwZWFrIjogMC4zNjkwODAwOTY0ODMyMzA2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMDcyMTUzOTI2MjI2NTQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTczNTU2NTU4NDE3LAogICAgICAicGVhayI6IDAuMzY5MTQ4MTY0OTg3NTY0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTA3NDI1Mjc0ODcwNzUxMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE5NTA2NTAzMTM2MywKICAgICAgInBlYWsiOiAwLjM2OTE0ODE2NDk4NzU2NDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTEwNzQyMjg5MzAxNDU1NjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMjUwMjk0Njc3NSwKICAgICAgInBlYWsiOiAwLjQxNzA4Mzc0MDIzNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjUxMjM0NjQxNDc1NDE0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTk3NTY4NDgyMjg3LAogICAgICAicGVhayI6IDAuNDE4ODk0MzgwMzMxMDM5NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTI1NjY1ODMxMzM4NTU0NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1OTc2MDcxNTM0LAogICAgICAicGVhayI6IDAuNDE4OTAxMzU0MDc0NDc4MTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTI1NjY4Mzk4NTM1MDE4ODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE4MTI0MzA2MTM2NSwKICAgICAgInBlYWsiOiAwLjQxODkwMTM1NDA3NDQ3ODE1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyNTY2ODEyODU3NDcwOTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMTQ3NTcxMTkzMywKICAgICAgInBlYWsiOiAwLjM4NTY1MDYzNDc2NTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU2OTM2NjkzMzg5MzMyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTM5MjA0MDM5MSwKICAgICAgInBlYWsiOiAwLjM4ODI2NTM0MTUyMDMwOTQ1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjQ4MTMwNDAxMDI3NzAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwNTIwMzMxMTg1LAogICAgICAicGVhayI6IDAuMzg4NTQyODAxMTQxNzM4OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1NjUxMTA5OTIyNzkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjcxMjA1MTE1NzYsCiAgICAgICJwZWFrIjogMC4zODg1NDI4MDExNDE3Mzg5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjU2NDg1NTUwOTc4MDU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzI2Mjk4MjA3MTcsCiAgICAgICJwZWFrIjogMC40MDIyMjE2Nzk2ODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDY2NDkwMzUyOTc5Nzc5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMDkzMDQxNDQ4NzIsCiAgICAgICJwZWFrIjogMC40MDIwNTM0MTU3NzUyOTkxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDYxNDcwNjM2Mzg1NTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA3MTgwNDI0NTk0MSwKICAgICAgInBlYWsiOiAwLjQwMjA0MjI5OTUwOTA0ODQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDYxMTgyMzgwODYwODUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5Mjg3NTE4MDQ5LAogICAgICAicGVhayI6IDAuNDAyMDQyMjk5NTA5MDQ4NDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNjExNTY5NjcwNTg0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTM0Mzc1NjY3NjI0LAogICAgICAicGVhayI6IDAuMzgxNzI1NTE5ODk1NTUzNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1MTYxMTcxNTA2OTY0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjE0NzIxOTk4OTcyLAogICAgICAicGVhayI6IDAuMzgxOTczMjM2Nzk5MjQwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1ODk1MTA1NTA4OTUzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUwNTM5ODg4NjA4LAogICAgICAicGVhayI6IDAuMzgxOTM2NzI4OTU0MzE1MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1NzkyOTM4MTA4ODE4NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTcyNjA3MTkzMiwKICAgICAgInBlYWsiOiAwLjM4MjE1OTYyMDUyMzQ1Mjc2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNDY0NTkwNzI4NjIwODk2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzODcwOTE3MTAxOCwKICAgICAgInBlYWsiOiAwLjM4NjMyMjAyMTQ4NDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU4OTQ5OTg4NzUzOTA1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTg4ODU0NDY0MiwKICAgICAgInBlYWsiOiAwLjM4NjE3MDcxNTA5MzYxMjY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNTg0ODkxMDQ2MTg1NjM2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzNjU3Mzg1ODQ3LAogICAgICAicGVhayI6IDAuMzg2MzgxMzI4MTA1OTI2NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU5MTI4MTUzNjU3MzM4OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTgyMzI3NDI4NTUsCiAgICAgICJwZWFrIjogMC4zODYzODEzMjgxMDU5MjY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNTkxMjU2NDMxNTQ3OTY1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMzMjk5Nzk3MzgsCiAgICAgICJwZWFrIjogMC4zNzExMjQyNjc1NzgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTExMzM1Nzk2MTY5NTMwNDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTQ3NDA2NzA4NDEsCiAgICAgICJwZWFrIjogMC4zNzEyNDc3Njg0MDIwOTk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMTM3MjE2MTY1MTY4MjU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU0MjAzNzAyODQ4LAogICAgICAicGVhayI6IDAuMzcxMTczNTMwODE3MDMxODYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTExMzUwMzQyMTgxNjAxNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNzYwNzQ4OTM1NDUsCiAgICAgICJwZWFrIjogMC4zNzEyNjM1OTM0MzUyODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMTM3NzExNjk1OTE4NTA1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ4MDI0NDA4NCwKICAgICAgInBlYWsiOiAwLjM4NzA1NDQ0MzM1OTM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTYxMTQ3Njc3NTI0MDE0NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjIxOTcwMjM5OTY2LAogICAgICAicGVhayI6IDAuMzg4MzYxMTg1Nzg5MTA4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1MDU3Njk2NTUzNjc3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjQ1MjMwMzE1NTIsCiAgICAgICJwZWFrIjogMC4zODg0MjI2OTc3ODI1MTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjUyNDg5MjIzMTkwMjgxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxODYxMjc1MTkzNjQsCiAgICAgICJwZWFrIjogMC4zODg0MjI2OTc3ODI1MTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjUyNDY0MDQ5MDUyNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4MjEyMTkzMzg3LAogICAgICAicGVhayI6IDAuNDgzNDQzNzA3MjI3NzA2OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDUwMzA5NjI2MzI2MDM5OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njk0MTIzODcxNjc1LAogICAgICAicGVhayI6IDAuNDg1NDQ2MjQ0NDc4MjI1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU2MzgzMjgwNzIyNjAzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njc4Mjg4NTk5Nzg5LAogICAgICAicGVhayI6IDAuNDg1NTc3NDA0NDk5MDUzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1Njc3OTA3OTc0MDkxNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY5Njc3MDg2Nzg2NCwKICAgICAgInBlYWsiOiAwLjQ4NTU3NzQwNDQ5OTA1Mzk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTY3NzYzODcyMDExMjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ0ODIxOTc2MTMzLAogICAgICAicGVhayI6IDAuNTMzOTIxMzAxMzY0ODk4NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjAxNzQwNzA3MzY5MjQ3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzUyODQ0NTUyNDIsCiAgICAgICJwZWFrIjogMC41MzczMjgyNDMyNTU2MTUyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTIwMjQ1NzE4MzIzMDE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI5NjM1Njc2Nzk1LAogICAgICAicGVhayI6IDAuNTM3OTE5ODc4OTU5NjU1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzODAzMjY4MzYxODExCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzQ4NzQ2MDEyMzU3LAogICAgICAicGVhayI6IDAuNTM3OTE5ODc4OTU5NjU1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzODAwMTg0MjUyMTIyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTYzMTA4MDk2MjMsCiAgICAgICJwZWFrIjogMC40OTA0MDE5MjM2NTY0NjM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NzExODI3NzQ3OTIzMjc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc5OTYxOTk2OTI2MiwKICAgICAgInBlYWsiOiAwLjQ4OTcyNDQyNzQ2MTYyNDE1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjkyMDI3MjIyNzM1Mzc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc4NTYxMTI1NTQ4OCwKICAgICAgInBlYWsiOiAwLjQ5MDU2NzUwNTM1OTY0OTY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NzE3MzQwNjg0MDA4NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODA0NzQzOTY4MDU2LAogICAgICAicGVhayI6IDAuNDkwNTY3NTA1MzU5NjQ5NjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3MTczMTI1MjUxOTM5NDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDYxNTUxNTcxMTksCiAgICAgICJwZWFrIjogMC41MDU5MDUzMzAxODExMjE4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MTc2OTM4MDg2NjU2NTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDc4OTk5NDc3NSwKICAgICAgInBlYWsiOiAwLjUwNzI4MDQwOTMzNjA5MDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUyMTg3MDQ2MzE0NzgxOQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc5MjczNjcyOTk0NywKICAgICAgInBlYWsiOiAwLjUwNTk1NzE4NjIyMjA3NjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUxNzkwMzAxOTIyMDU2NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTI1MTYxNDE5OTUsCiAgICAgICJwZWFrIjogMC41MDcxNjA4NDI0MTg2NzA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MjE1MTEwNTMxMzIyMzU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDI2OTczMjcxLAogICAgICAicGVhayI6IDAuNDc3Njc1NzA2MTQ4MTQ3NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDMzMDA2NjY5ODIyMjkyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjc2NzgwMzQ2OTM2LAogICAgICAicGVhayI6IDAuNDgxOTk3NDMwMzI0NTU0NDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ0NjA5Njg3NTU0MTcyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjc0MDA2NjA5NTI1LAogICAgICAicGVhayI6IDAuNDgxOTgxMTI4NDU0MjA4NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ2MDQ4MzY3NTE4MzM3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjk0MzM4Mjc3NTY2LAogICAgICAicGVhayI6IDAuNDgxOTgxMTI4NDU0MjA4NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ2MDQ1NDI3MjUzMzE2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1MTUyMDg2MTU0OSwKICAgICAgInBlYWsiOiAwLjQ4MTcwNDE0NTY2OTkzNzEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDUwOTA1NDA4NzM0MzQ0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NTY2ODcwMjEwNDQzLAogICAgICAicGVhayI6IDAuNDgzMDE3NjIzNDI0NTMwMDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ0OTExNTYzNTc4ODYyNzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk1NTQ5OTY4NDExNjksCiAgICAgICJwZWFrIjogMC40ODM5NDU0ODg5Mjk3NDg1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDUxOTAxMDc2ODQ1Nzk2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTU3NDM4NTE2MDk1NCwKICAgICAgInBlYWsiOiAwLjQ4NDc0MzI5NzEwMDA2NzE0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTQyOTE3ODgxMTY3MzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY3NzI2NjIwNjYsCiAgICAgICJwZWFrIjogMC40OTQ1MjE5MTU5MTI2MjgyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODM1NDM5NzMzNjgwNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NTgzMjk5NDYxNTcsCiAgICAgICJwZWFrIjogMC40OTQ2MTc0MzIzNTU4ODA3NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgzODg4MTU4MjAwNzUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI5OTcwMjk5NzUsCiAgICAgICJwZWFrIjogMC40OTQ3MTU0ODE5OTY1MzYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg0MTg2NTIzNDMzODEyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc1MTI3MzIxNzgsCiAgICAgICJwZWFrIjogMC40OTQ3MTU0ODE5OTY1MzYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg0MTgzMzYxNjA0NzgxNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NjQxNjIxNzI4LAogICAgICAicGVhayI6IDAuNDYyMTExMjY0NDY3MjM5NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzg2MzEyMDc3OTg0NTA2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzYyNjYwNDg0NjU4LAogICAgICAicGVhayI6IDAuNDY0ODE2MzAyMDYxMDgwOTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NDQ4MjAwMjc1MTUxMTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNzEzNzM0NjE3NSwKICAgICAgInBlYWsiOiAwLjQ2NTM4NTczNTAzNDk0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjE5NTMwMjA2MDM2NTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc0NzczNzA3NDM2MywKICAgICAgInBlYWsiOiAwLjQ2NTM4NTczNTAzNDk0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjE5MjQyNTg2MzQzNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4Mzg2MDI0MzM1LAogICAgICAicGVhayI6IDAuNDk3ODc4OTY4NzE1NjY3NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDkzNjE0NzQyOTkxNjQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgxNzEzMDA5NzIzNywKICAgICAgInBlYWsiOiAwLjQ5Nzk1NjA5NzEyNjAwNzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5Mzg5NTYxMDIzMjUxOTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzkxNDE2MTA4MzIyLAogICAgICAicGVhayI6IDAuNDk3ODk0Njc0NTM5NTY2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5MzcxNTE4MDExMTIzMDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODExODgwNzY0MTkxLAogICAgICAicGVhayI6IDAuNDk3ODk0Njc0NTM5NTY2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5MzcxMjEyMzIxNzAxMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NjcxODU0NjkwMywKICAgICAgInBlYWsiOiAwLjQ4MzY1NzMzMDI3NDU4MTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1MDk1MDcwMjY4NTg3MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNjIyMTI4MDEyNSwKICAgICAgInBlYWsiOiAwLjQ4Nzc2MjEyMzM0NjMyODc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjMzMjY0MzI4MDI3MzkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzEzMTI2MzUxNzc3LAogICAgICAicGVhayI6IDAuNDg3Mjc3Mzg4NTcyNjkyODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ2MTg3NDEwMzAzMzc5NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MzI3NTM2MjgwMDIsCiAgICAgICJwZWFrIjogMC40ODczMzI3NjEyODc2ODkyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjIwMzczNTYyODA5ODY5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDgzOTkyMTMwOTYsCiAgICAgICJwZWFrIjogMC41NjM1NjgxMTUyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MDY3OTI1NjE1NjAwMzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTYyMjI0MjMyMzgxOCwKICAgICAgInBlYWsiOiAwLjU2Mzc2NzQzMzE2NjUwMzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MTM2NjE5MjE1NTc0NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjIyMDYyODY2NTY2LAogICAgICAicGVhayI6IDAuNTYzNjM5NzAwNDEyNzUwMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjkwOTgzMDA5NzY1MzkwMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjM5OTc1ODQ3ODU0LAogICAgICAicGVhayI6IDAuNTY0MjQ4ODU5ODgyMzU0NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjkyODA3NTI0ODA2NDUwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDI0MTUxMzExMywKICAgICAgInBlYWsiOiAwLjU0NjU1NTk5NTk0MTE2MjEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYzOTY0NDMzNzM0NTQ2NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NjQ5ODc1Mzg1MSwKICAgICAgInBlYWsiOiAwLjU0ODcwNjUzMTUyNDY1ODIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY0NjE3NDc0MzQ3OTI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjUzNDA5MDg1MTY5LAogICAgICAicGVhayI6IDAuNTUwMDMwMTEyMjY2NTQwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUwMTQ3NTI5NDEzODA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjcyNjE1NTIzMjcxLAogICAgICAicGVhayI6IDAuNTUwMDMwMTEyMjY2NTQwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUwMTQ0MzU5OTY0NDAyOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY1NTk4MjIxMDgsCiAgICAgICJwZWFrIjogMC41NDg2NjE3Njg0MzY0MzE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NDU5NjExODIxMzE0OTA3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgyNjUxMjMzNTI0NiwKICAgICAgInBlYWsiOiAwLjU1MDQ3MTk2MTQ5ODI2MDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MTQ0NDUzNTAyMDM2NjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODA0MjczODEzMjQ0LAogICAgICAicGVhayI6IDAuNTUxMTczMzI5MzUzMzMyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUzNTUyMzUyNDA5NjUxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjQwOTIyNzg2ODUsCiAgICAgICJwZWFrIjogMC41NTExNzMzMjkzNTMzMzI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NTM1NDkwNzUyNjQ5ODg3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ1ODA0ODE4OTUyLAogICAgICAicGVhayI6IDAuNTQxNzc4NTY0NDUzMTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MjUzMTE5OTU1MjcyNTAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjkxNjgwNzg3NDYzLAogICAgICAicGVhayI6IDAuNTQ0Njc1OTQ2MjM1NjU2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjM0MDc4MjIwNDc3OTg2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY4OTc3MDM2NDU5OCwKICAgICAgInBlYWsiOiAwLjU0NTY0MzIxMDQxMTA3MTgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYzNjk4MDQxNTIxNjk1MjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDkxMTcyODcxNTMsCiAgICAgICJwZWFrIjogMC41NDU2NDMyMTA0MTEwNzE4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MzY5NzcyNDgwNzE0OTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0ODI2MjY2MDQ3NiwKICAgICAgInBlYWsiOiAwLjU1NzgzMDgxMDU0Njg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDY3NjIwMzY0NDYzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5MTI1Nzg2MjE4NzQzLAogICAgICAicGVhayI6IDAuNTU5MTEwMjgzODUxNjIzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc3NDc3NDk4OTQ5NjAzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5MTIwNTczNzUzNDYsCiAgICAgICJwZWFrIjogMC41NTg3NjA3MDI2MTAwMTU5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NzY0Mjk1Mzc0NDM2MTc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTkxNDE0ODcxMzM5OTUsCiAgICAgICJwZWFrIjogMC41NTkxMTAyODM4NTE2MjM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2Nzc0NzQ4NjQ5MzAyNjQ4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5NzEwNzc4MzY3LAogICAgICAicGVhayI6IDAuNTcyODMyNDA1NTY3MTY5MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE4NDcxNDg5MzMxMDgwNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTQ1MTIyODk4Nzk3MSwKICAgICAgInBlYWsiOiAwLjU3MjU3OTI2NDY0MDgwODEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNzgzMjA2MzU2NjQyNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk0NTU2NTc5ODg1MjUsCiAgICAgICJwZWFrIjogMC41NzI4NDc3ODM1NjU1MjEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTg2MzY5MDMzMjM0NTg2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NDc1ODA3OTk1MTM3LAogICAgICAicGVhayI6IDAuNTcyODQ3NzgzNTY1NTIxMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE4NjMzNDQwMDg3NDIyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5MTMzNjY5MDI0LAogICAgICAicGVhayI6IDAuNTI0Mzk5NTE4OTY2Njc0OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTczMTc1MDk1NTYyNjIyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc5OTU4NjAzNTg5MywKICAgICAgInBlYWsiOiAwLjUyNDcxNDY0ODcyMzYwMjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3NDE3NTQ5NDg0NTkxODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NzYzNTgyNDkxNTMsCiAgICAgICJwZWFrIjogMC41MjQ0NDY2MDY2MzYwNDc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzMzNzUwMDcxNDIyNzU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Nzk3NzcwNjQwNjYzLAogICAgICAicGVhayI6IDAuNTI1NTQ4NjM2OTEzMjk5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2Njc3Nzk1NzkzOTUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTgwNTM4NTAzNjQsCiAgICAgICJwZWFrIjogMC41Mzc3OTcxNTI5OTYwNjMyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTMzNjU5NTkxMTgwMDEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTY1MzYzNTU0MzM4NSwKICAgICAgInBlYWsiOiAwLjUzOTY2NzEyOTUxNjYwMTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYxOTA1NzQ2Njk0NTc4MTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTYzNjc2MjQ0MTMxMywKICAgICAgInBlYWsiOiAwLjU0MDExNjMxMDExOTYyODksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyMDQwNzc4OTY1NTg0NTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY1NzIzMzk5MzU1NCwKICAgICAgInBlYWsiOiAwLjU0MDExNjMxMDExOTYyODksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyMDQwNDQ3MjMxNTg2NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTUwODcxMjIxMzcsCiAgICAgICJwZWFrIjogMC41MTkzMDI5NjQyMTA1MTAzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTc4ODQ3MzE4NDU1NjI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc4MzgwMTgyMDE3NSwKICAgICAgInBlYWsiOiAwLjUxODczNTg4NTYyMDExNzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NjI0MTMwMjUxNDA0ODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzcwOTQ0MzM3ODI3LAogICAgICAicGVhayI6IDAuNTE5MDQ1NTkxMzU0MzcwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU3MTcyNDQxOTc5NTkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3OTE0NjM5OTQ0MjYsCiAgICAgICJwZWFrIjogMC41MTkwNDU1OTEzNTQzNzAxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTcxNjkyNDY2NDg1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0OTExOTIwMDcxMywKICAgICAgInBlYWsiOiAwLjU2MTkwNjgxNDU3NTE5NTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4NTY5NTMwNjc3MTkwNjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NjU5NzkwMDUwMTEsCiAgICAgICJwZWFrIjogMC41NjE1OTE2MjUyMTM2MjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4NDgxNDMwMzgzMjg0NDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NDQ2Njc5MDQ1MTIsCiAgICAgICJwZWFrIjogMC41NjE4ODEzNjMzOTE4NzYyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODU2ODcxMzExNzgzODI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzY0NzgyNzI4MTk3LAogICAgICAicGVhayI6IDAuNTYxODgxMzYzMzkxODc2MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjg1NjgzNzQwMzY4NjgxNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ1MjM0MjM1MjEsCiAgICAgICJwZWFrIjogMC42MjI1MjgwNzYxNzE4NzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg2NzU1NzIzNzkzOTA2MDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzA5NTcwMzQxMTU3LAogICAgICAicGVhayI6IDAuNjIzNDM0NjYyODE4OTA4NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcwMzU4MzA5MjA5MjkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDIwNzQzNTk1NzMsCiAgICAgICJwZWFrIjogMC42MjM0NDMwMDc0NjkxNzcyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NzAzODQ3NDU5NjQ4NjA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcxNjk0MTMyMjEzOCwKICAgICAgInBlYWsiOiAwLjYyMzUzMDM4Nzg3ODQxOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcwNjQ0MTEzODQwMjE1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwMTYyMjU1NTc2LAogICAgICAicGVhayI6IDAuNTkxMDMzOTM1NTQ2ODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzMwNzY5NTQ3OTQwOTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTUzNDY5MjY5NzcsCiAgICAgICJwZWFrIjogMC41OTE2NjkzMjEwNjAxODA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzUwNDA3Mzk4NTMyNzc1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTQ2MDIxMDY3NTUsCiAgICAgICJwZWFrIjogMC41OTE4MjY0OTg1MDg0NTM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzU1MTI0MTMxNTE0NDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMDMyMzkyNDE4MiwKICAgICAgInBlYWsiOiAwLjU5MTgyNjQ5ODUwODQ1MzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NTUwOTYyMTY3NTg3ODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDk3ODE3MDY1NjcsCiAgICAgICJwZWFrIjogMC41ODA3NjcyMTQyOTgyNDgzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDIyNzU1NDY3OTQyNzM4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTg0MzgzOTE1NzI4LAogICAgICAicGVhayI6IDAuNTgxNjk3MTA2MzYxMzg5MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzQ1MDk0MDQ0MjM3NzMzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk2MDk0MDA2MTgxNywKICAgICAgInBlYWsiOiAwLjU4MDY3MTkwNjQ3MTI1MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0MjAyMjUyMzc0Mjk2NjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Nzg4NTYxMjEwNDUsCiAgICAgICJwZWFrIjogMC41ODE2NDA3Nzk5NzIwNzY0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDQ5MjYwMjkzNjY3MDQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTIzNzgwNzg4MTgsCiAgICAgICJwZWFrIjogMC41NTAwNzkzNDU3MDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MDIxMjg5MTQ4MjM3MDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc2OTAxNzI4NjEzOSwKICAgICAgInBlYWsiOiAwLjU1MDY3NTc0OTc3ODc0NzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjA2NTQwOTE5MTQxMTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc3NTAxNTgwNzc3MSwKICAgICAgInBlYWsiOiAwLjU1MDgyNjQzMDMyMDczOTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjUxNjQ2OTk3MDUzMzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc5MjIwOTIyMDY2OSwKICAgICAgInBlYWsiOiAwLjU1MDgyNjQzMDMyMDczOTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjUxMzYyODY3MTY5NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5MzYwNTAxODM1LAogICAgICAicGVhayI6IDAuNTk3NjU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc5Mjk0MTk3MDUyODc1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTg1NzYyMDIxMjI5MTEsCiAgICAgICJwZWFrIjogMC41OTgyOTk0NDM3MjE3NzEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTUxNTM5MjQ4MDAwMzE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5ODU4ODg4MTQ4NDE0NSwKICAgICAgInBlYWsiOiAwLjU5ODQ1MTY3Mzk4NDUyNzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc5NTYwODQwMzU4MDEzNDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NjA3MTMzNjcxNjQzLAogICAgICAicGVhayI6IDAuNTk4NDUxNjczOTg0NTI3NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzk1NjA1MTI1NzQ1NDUwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4MDY0MTQwNzE3LAogICAgICAicGVhayI6IDAuNjAwNTU1NDE5OTIxODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4MDE2Mzk1ODM5NDM5MzczCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NDcxNjczNjAzNCwKICAgICAgInBlYWsiOiAwLjYwMTIwMjcyNjM2NDEzNTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMzY3MTgxODUyMTI4OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjQ3NzEyOTA3ODMzLAogICAgICAicGVhayI6IDAuNjAxMzYyNTI2NDE2Nzc4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODA0MTUxMTM3MTY2MTI5OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjY0ODc0MTQ0NDQ0LAogICAgICAicGVhayI6IDAuNjAxMzYyNTI2NDE2Nzc4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODA0MTQ4MDQwOTE1OTExNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5OTgwNTg0MzY1LAogICAgICAicGVhayI6IDAuNTU3MDY3ODcxMDkzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY3MTE3ODU0ODg0NzcxNjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTkyNjMzNzk4NDgyNywKICAgICAgInBlYWsiOiAwLjU1NzY3MjIwMjU4NzEyNzcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY3MzAyODkzMTYyOTYzNzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTkxMDcwOTk4NzA3MywKICAgICAgInBlYWsiOiAwLjU1NzgxNzI4MDI5MjUxMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDY2NzgzMjY0NjA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Mjk3MjEyOTUzNywKICAgICAgInBlYWsiOiAwLjU1NzgxNzI4MDI5MjUxMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDYzNjAxNzYyOTUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE2NTc0ODcxNjU3OSwKICAgICAgInBlYWsiOiAwLjU2NDEwNDEzOTgwNDg0MDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MjI4NDM3MDAxODI3ODUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjU4MjcxNTk1NDgyLAogICAgICAicGVhayI6IDAuNTY1NDUwNzg3NTQ0MjUwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk2NDEwMzMzNzkyNDI4OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NDYyNDA3NTk3NDQsCiAgICAgICJwZWFrIjogMC41NjUyMzM0NjkwMDkzOTk0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2OTU3NjAzOTYxMTkxMzcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjY1NDgyODM1NzYxLAogICAgICAicGVhayI6IDAuNTY1MzMwNTY0OTc1NzM4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk2MDQ4NDMwNjU4MzU5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTgzNDA5MTkxMywKICAgICAgInBlYWsiOiAwLjUzNzIwMDkyNzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjExNTc3NjY5MzI4ODYwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTkzOTU5MDYzMDc4OCwKICAgICAgInBlYWsiOiAwLjUzNzc4MTQ3Njk3NDQ4NzMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYxMzM1NDE3NzA5NDI3NzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MjA3MTQ0NDE4NDQsCiAgICAgICJwZWFrIjogMC41Mzc5MjYyNTY2NTY2NDY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTM3OTE1NjUwMDY0Mzc3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTM5MzYxMTg3MzEzLAogICAgICAicGVhayI6IDAuNTM3OTI2MjU2NjU2NjQ2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzNzg4NTU1NzkyMTM1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyMzk0OTYzMDMxLAogICAgICAicGVhayI6IDAuNTgzNTg3NjQ2NDg0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTA3MzYyNTkxMTQzNzYzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Mzc1MjkzNTE3OTksCiAgICAgICJwZWFrIjogMC41ODQyMTg1MDIwNDQ2Nzc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTI2NjY0NTUxNTQ5ODY0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTQ5MzM0ODE4MDYsCiAgICAgICJwZWFrIjogMC41ODQzNzUzODE0Njk3MjY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTMxNDEwNTc3Njk3NDg0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MzE5OTI3NDQ2NywKICAgICAgInBlYWsiOiAwLjU4NDM3NTM4MTQ2OTcyNjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc1MzEzODA2NzAxOTk5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzNDY4MjUzOTE0LAogICAgICAicGVhayI6IDAuNTc5NzcyOTQ5MjE4NzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTczOTI5Mzg5NDMxMDQ0MzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgwMDc4ODE5MDI5NywKICAgICAgInBlYWsiOiAwLjU4MTMyMjA3MzkzNjQ2MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0NDAwMDk2NDM2ODIxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc4NzA1ODg3Nzk5NywKICAgICAgInBlYWsiOiAwLjU4MDk0NzI3OTkzMDExNDcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0Mjg3ODk1Mjg1MDMxNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwMTQ5NDkxMzU0NiwKICAgICAgInBlYWsiOiAwLjU4MTI0ODk5ODY0MTk2NzgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0Mzc4MTYxMDg3Nzg0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjE0ODM5NDM5MywKICAgICAgInBlYWsiOiAwLjU3MTc5NDgwNzkxMDkxOTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNTM2MDA0MDE2NTIwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg1ODAxOTU2OTA0MSwKICAgICAgInBlYWsiOiAwLjU3MTcwOTAzNjgyNzA4NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNTE1MTQ2MjI3NTYzOTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTAyOTYwNzMzNTgsCiAgICAgICJwZWFrIjogMC41NzE3OTQ0NTAyODMwNTA1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTU0MDkwMzExOTU5MjgzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODY1NzQ0NTM1MTA4LAogICAgICAicGVhayI6IDAuNTcxNzk0NDUwMjgzMDUwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE1NDA2MzgxMTE3MjY5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQyNzAzNjA0ODQsCiAgICAgICJwZWFrIjogMC41ODMzNjEzMjc2NDgxNjI4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTAwNTg3MzQ3ODQwMzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDI2NDE4OTM4MDgyLAogICAgICAicGVhayI6IDAuNTgyNjcyMTE5MTQwNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDgwMTE3MzkzNjA0ODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDAwNzc3NjAwMzE3LAogICAgICAicGVhayI6IDAuNTgzMjk1NzAyOTM0MjY1MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzQ5ODg2OTcyNzMxNTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxOTA2MzY2MDc0OCwKICAgICAgInBlYWsiOiAwLjU4MzI5NTcwMjkzNDI2NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0OTg4Mzc3Mjg4MzczNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTI5MDQ3OTA1MjEsCiAgICAgICJwZWFrIjogMC41MzEyNjYyMTI0NjMzNzg5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTM3NzQyNjc4MTgwODA4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTA4Mzg4NDM2OTQ3LAogICAgICAicGVhayI6IDAuNTMxMTkwMjc2MTQ1OTM1MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTkzNTg1NDI3NTIyOTkyNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg5OTkzMDE5ODM5NCwKICAgICAgInBlYWsiOiAwLjUzMTI2OTI1MjMwMDI2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU5MzgyMzcwNjI2Mjk5NTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTcyMDEwMDQ5MzYsCiAgICAgICJwZWFrIjogMC41MzEyNjkyNTIzMDAyNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTM4MjA5NTM1NzgxMTQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDc2NDc5MDgwMzYsCiAgICAgICJwZWFrIjogMC41NzAwMjQ3Mjg3NzUwMjQ0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAwNDg5Mzc4MTAyNDI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzNjM5OTMzMTIzNTUsCiAgICAgICJwZWFrIjogMC41Njk5NDIyOTU1NTEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAxMDY2NjEyNDczMzg3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzODQyNzcxODcwNzgsCiAgICAgICJwZWFrIjogMC41NzAwMjgwMDcwMzA0ODcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAzNjAzNjc5MTc5Mzc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTg0MDI0MzU2MTIyMDUsCiAgICAgICJwZWFrIjogMC41NzAwMjgwMDcwMzA0ODcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAzNTcyNjE2NzY2MjcyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyNjMzOTkxMzE5LAogICAgICAicGVhayI6IDAuNjM5MDg4MDk0MjM0NDY2NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xOTE3MjM1MDE5MTgwMDcyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc1ODE1MzcyNDAxNCwKICAgICAgInBlYWsiOiAwLjYzOTA5OTI5OTkwNzY4NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkxNzM0NDI2OTk4MDIwMDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NTM3MTAyNTc4MDgsCiAgICAgICJwZWFrIjogMC42Mzk5OTU4MTMzNjk3NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyMDAzNDcyODU5NTA4MzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NzA2NjQ0MDkwODMsCiAgICAgICJwZWFrIjogMC42Mzk5OTU4MTMzNjk3NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyMDAzMTQ3MzI2NDUwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NTg4NjgwODEzNiwKICAgICAgInBlYWsiOiAwLjUzNDc0NTMzNTU3ODkxODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYwNDIxMjYwMzM5MTEyNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzE3NDU1MDYzOTMsCiAgICAgICJwZWFrIjogMC41MzQ2NzI1NTgzMDc2NDc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDQwMjIyMDcwMDY0NjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTQ4MjQwNzQ1NTQyLAogICAgICAicGVhayI6IDAuNTM0NzUxMTc2ODM0MTA2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MjYxODM0MDQxOTY4MQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk2NzMwMjYxMjMyLAogICAgICAicGVhayI6IDAuNTM0NzUxMTc2ODM0MTA2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MjU4Nzc2MDA5NDMzMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU3NTg4NDE4OTcyLAogICAgICAicGVhayI6IDAuNTE4OTY3MjcwODUxMTM1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU2ODc3Mjc3OTcwNTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDk2ODUwNzQ2MywKICAgICAgInBlYWsiOiAwLjUxODg5NTE0OTIzMDk1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU2NzMwNjQxOTA2ODgzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njg0NTUxNjE2NzcsCiAgICAgICJwZWFrIjogMC41MTg5NzE2ODE1OTQ4NDg2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTY5NjQxNTg5NjcyMTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcwMzgzMDg2MDA0OSwKICAgICAgInBlYWsiOiAwLjUxODk3MTY4MTU5NDg0ODYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1Njk2MTE1NzE2OTIzMTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyMjQ0NDExMDYzLAogICAgICAicGVhayI6IDAuNTEzMTM4MjM0NjE1MzI1OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTM5MzkxMjY3NDc0Mjg2NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NjkyOTYwNzI1MjQsCiAgICAgICJwZWFrIjogMC41MTMyOTQ2MzcyMDMyMTY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1Mzk4ODg2Mzk2NzI1NjEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTUzMzg4MTQ0MzYxLAogICAgICAicGVhayI6IDAuNTEzMjg2NjUwMTgwODE2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTM5ODY3MTI4MTQ4ODc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3MjE4NTg3NjAzMSwKICAgICAgInBlYWsiOiAwLjUxMzI4NjY1MDE4MDgxNjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTg2NDIzMzUzOTkxODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDU1MTgyMDc0MSwKICAgICAgInBlYWsiOiAwLjU3MDA1NTI0NjM1MzE0OTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxMDE0MDg1MzM5NjMwNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5ODE2OTg1NzgzMDMsCiAgICAgICJwZWFrIjogMC41NzI4NjY0OTk0MjM5ODA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTg2MDI2NDM1NTkxMTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTYyNzk5NjgyODA5LAogICAgICAicGVhayI6IDAuNTcyNTU2ODUzMjk0MzcyNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE3Njc2OTQ5Njk1ODUzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3OTkxMTEwNzYzOCwKICAgICAgInBlYWsiOiAwLjU3MjU3NTU2OTE1MjgzMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE3NzMwMTU4MTg4MTIxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjQ0ODU3NDk1MiwKICAgICAgInBlYWsiOiAwLjY0MTQ2ODUyNDkzMjg2MTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNDM3ODE2MjMwNTg5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgxMzc4MDU0NDYyNSwKICAgICAgInBlYWsiOiAwLjY0MjM2MDQ0ODgzNzI4MDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNzExNzIzMzE4NDAwMTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3ODk5MDc5NDc4NiwKICAgICAgInBlYWsiOiAwLjY0MTQ3MTM4NTk1NTgxMDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNDQ1NDU4OTEyODgxOTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDUzNjExMjQ3MDYsCiAgICAgICJwZWFrIjogMC42NDMxODIyNzc2Nzk0NDM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE5Mjk1ODQzOTAyNTE4ODA2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NTA0Mjk5MzAzOSwKICAgICAgInBlYWsiOiAwLjY4NDM0NzAzMzUwMDY3MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjA1MzAxMTMyMzAxMTMxMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NDA4Mjc3MDY1OTQsCiAgICAgICJwZWFrIjogMC42ODUzMDMzOTAwMjYwOTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTU5MjIzMzU0NDIyNDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTE1NTk2MDYyMDc0LAogICAgICAicGVhayI6IDAuNjg0MzU0MzA1MjY3MzM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTMwODAyNDQ2MDc3NTQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTkzMjEyNTY0MTQ0OSwKICAgICAgInBlYWsiOiAwLjY4NjE4MzY5MTAyNDc4MDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjA1ODU2NTA0NTQ1MjU0MDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1MDk0NzM4OTYzOCwKICAgICAgInBlYWsiOiAwLjYxODc2Mjc5MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1NjI2MDM1MzcwNDgxODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA5ODE5MjQzODI5MiwKICAgICAgInBlYWsiOiAwLjYxOTYyMzcyMDY0NTkwNDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1ODg1MjkwOTQwNzc1MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA2OTQwNjUyNDcwOSwKICAgICAgInBlYWsiOiAwLjYxODc2NTExNTczNzkxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODU2MjgyNDYzNDAyMjc4NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDg5MDY3MjkxMjQsCiAgICAgICJwZWFrIjogMC42MjA0MTg4NDY2MDcyMDgzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NjEyMzk5NjIyNjE0NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NjI1NDgxOTIsCiAgICAgICJwZWFrIjogMC42MTY3NDg1NzEzOTU4NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1MDIxNjczNTA3ODg0MzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTIwNDU0NjExNTUxLAogICAgICAicGVhayI6IDAuNjE3NjEwNTczNzY4NjE1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODUyODQ2NDU5ODQ0OTg1NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTA4OTIxNTUwNywKICAgICAgInBlYWsiOiAwLjYxNjc1NDY1MTA2OTY0MTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1MDI4MDQ0MDY1OTE4MTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTI5NTQ1MTUyMDExLAogICAgICAicGVhayI6IDAuNjE4NDA0MDMwNzk5ODY1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODU1MjI1MTYzMzYwMjg0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ3NDk5MTMyMjg2LAogICAgICAicGVhayI6IDAuNjc0ODU1ODI4Mjg1MjE3MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDI0NTM3NjIzMTAxMzgyOQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5ODM2OTgzMTEwNTM4OSwKICAgICAgInBlYWsiOiAwLjY3NTc5NjAzMTk1MTkwNDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAyNzcxODY0ODI0MjQ1MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzNzY5MDM5MjY4MjgsCiAgICAgICJwZWFrIjogMC42NzQ4NTg3NDg5MTI4MTEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwMjQ5MDQ5MDgyNTg5NDc2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4Mzk3MTEwMTQxNzA1LAogICAgICAicGVhayI6IDAuNjc2NjY2MDgwOTUxNjkwNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDMwMzIzNjgxMzc4ODY1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjAxNTk4NDQ4NTQsCiAgICAgICJwZWFrIjogMC42ODIyNzE3Nzg1ODM1MjY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNDY3ODI1NTQ1MTI5NDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzA5ODQxNjExNDQ1LAogICAgICAicGVhayI6IDAuNjgzMjE3NzA0Mjk2MTEyMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDQ5NzEyNTg3MDE4NDYxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcwNjY5MjE0OTI4NSwKICAgICAgInBlYWsiOiAwLjY4MjI3MTQyMDk1NTY1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDQ2ODc0Mjk5Mjk3MTE1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNTI1NTQzMzgsCiAgICAgICJwZWFrIjogMC42ODQwOTMyMzY5MjMyMTc4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTIzMzYwOTc1ODg3MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ2ODk3MjQxNzA3LAogICAgICAicGVhayI6IDAuNjIzOTgxNDE2MjI1NDMzMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcxOTE2NzUwNzM1NTYxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA0Mzc3ODQ3ODU2LAogICAgICAicGVhayI6IDAuNjI0ODQ2MjIwMDE2NDc5NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODc0NTMwNDUzNjQwMzExCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAwODg0MzI0ODUxNiwKICAgICAgInBlYWsiOiAwLjYyMzk4MTIzNzQxMTQ5OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcxOTQyMDU2ODI5NjE1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwMzAwNTMyODE0OTksCiAgICAgICJwZWFrIjogMC42MjU2NDU4NzU5MzA3ODYxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NzY5MzE5ODY5OTU4MjI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTY0OTU1NTU5MzAxLAogICAgICAicGVhayI6IDAuNjExNDY4ODUxNTY2MzE0NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODM0Mzc2Mjk1NjQyMTYyMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg1MjEzOTM3Mzg5NSwKICAgICAgInBlYWsiOiAwLjYxMjMxODUxNTc3NzU4NzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgzNjk4MjcwOTA3NDExNDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjU3NDM4MjQ4MDQsCiAgICAgICJwZWFrIjogMC42MTE0NzA4MTg1MTk1OTIzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4MzQ0NDQ0MjE4ODU2MzM0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODQ2NjM1ODg2MjM0LAogICAgICAicGVhayI6IDAuNjEzMTAzMDkxNzE2NzY2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODM5MzM3NDgzOTg2NjE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjA2MTE5MDk3NiwKICAgICAgInBlYWsiOiAwLjU5MjEyMDExMDk4ODYxNjksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NjMzMTgwMjk2MTUyNjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA1ODQ2MjgzOTM5NCwKICAgICAgInBlYWsiOiAwLjU5Mjk0NzAwNjIyNTU4NTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3ODgzMDYxOTEyNzg3ODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxNjk4NTQ4MzM5NSwKICAgICAgInBlYWsiOiAwLjU5MjEyNDI4MzMxMzc1MTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NjM2OTgzMjY5MTIyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDM3NTAyNjI0MTQ3LAogICAgICAicGVhayI6IDAuNTkzNzExMjU2OTgwODk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3ODExMjcwOTEyNDg3MDE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTI1NTk0ODA0MSwKICAgICAgInBlYWsiOiAwLjY2NzA0MzA4OTg2NjYzODIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwMTA5ODIwMTM2MDA3NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDY5MjU5NTAyMSwKICAgICAgInBlYWsiOiAwLjY2Nzk3MDA2MTMwMjE4NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwMzg5NjMwNTAyMDUyMDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDMyNDkzMTEyMTg4LAogICAgICAicGVhayI6IDAuNjY3MDQ2MDcwMDk4ODc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwMDExMzE3MDc5OTY5MjE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA1MTEzNzA5Mjc5MywKICAgICAgInBlYWsiOiAwLjY2ODgyNDU1MzQ4OTY4NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwNjQ2MzM5OTk5ODU0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDA2Njc3MTUzNzksCiAgICAgICJwZWFrIjogMC40OTAzMjU5Mjc3MzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3MDk1NzA5MTU4NTc3NTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzY3NTcwNjQ1MjM4LAogICAgICAicGVhayI6IDAuNDkwOTgzNDg2MTc1NTM3MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyOTg0Njk1MDE0ODM1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc0Mzg1MjU4NzQyNywKICAgICAgInBlYWsiOiAwLjQ5MDk3NTcwNzc2OTM5MzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3Mjk2NDg1MjkyMTc3MDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzYzNTYwODQyMjA2LAogICAgICAicGVhayI6IDAuNDkwOTc1NzA3NzY5MzkzOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyOTYxOTQ5ODk2NDcxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ2ODg5MDUwNDUsCiAgICAgICJwZWFrIjogMC40OTYxNjk5MjQ3MzYwMjI5NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg4NDg5NzI1OTAyOTMzNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzU3NzYxMDE3OTYzLAogICAgICAicGVhayI6IDAuNDk4MTMzNzE4OTY3NDM3NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5NDQzNzM1ODAwMDc0NTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTczNzgxNTE1NDM2MSwKICAgICAgInBlYWsiOiAwLjQ5NzQzNjE5NTYxMTk1Mzc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTIzNDc3MTM5MzEzNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc1NzQyOTg3NTQ4NywKICAgICAgInBlYWsiOiAwLjQ5ODUyNjU3MzE4MTE1MjM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTU2MTU5OTg3MTkzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDk3MDc5OTE1OSwKICAgICAgInBlYWsiOiAwLjQ3MDYxMTU3MjI2NTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDExODE0MjQ5NjEyODcyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODkwNzkwMTg3MzQ2LAogICAgICAicGVhayI6IDAuNDcxMDI2MDAzMzYwNzQ4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEzMDkzNDQyNDQ5MjU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODY4MzQ2MTAxOTI2LAogICAgICAicGVhayI6IDAuNDcxMzUwNjk5NjYzMTYyMjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNDA3MDcxNTc4MTY3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg4ODMxNTUwNDg0MywKICAgICAgInBlYWsiOiAwLjQ3MTUyODIzMjA5NzYyNTczLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTQ2MDA0OTUxODcwOTI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDEwNzE1NDQ4NjksCiAgICAgICJwZWFrIjogMC40NzA5Nzc3ODMyMDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxMjkxMzQxNzQyMTUxODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg0MTU5NjYzMzQyNCwKICAgICAgInBlYWsiOiAwLjQ3MjEwMTA2MjUzNjIzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNjMyNTYyMjY4MzM5OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODI0MjAzMDM5Nzg3LAogICAgICAicGVhayI6IDAuNDcyMTA2Nzg0NTgyMTM4MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNjM0NTI1MjY2NTQxNzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg0NDMzMDU3NTE2MiwKICAgICAgInBlYWsiOiAwLjQ3MjEwNjc4NDU4MjEzODA2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTYzNDI0MDE4NjcxMjE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDI1Nzc5MDI4OCwKICAgICAgInBlYWsiOiAwLjQ3OTAzNDQyMzgyODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDM3MDgzMTE1Mjc0MTU0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTQxNjI1ODI3NTM1NCwKICAgICAgInBlYWsiOiAwLjQ3OTAwNjQ2OTI0OTcyNTM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MzcxMDMyOTc0NjQ5MTE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTQwNTk4MDAxMjQsCiAgICAgICJwZWFrIjogMC40NzkxNDM3MDg5NDQzMjA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0Mzc1MTY1MTgxODczOTI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTQyNjcyMjMzMzYzNSwKICAgICAgInBlYWsiOiAwLjQ3OTE0MzcwODk0NDMyMDcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQzNzUxMzUzNjI3MzUwNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTQwNTE3Mzk5MywKICAgICAgInBlYWsiOiAwLjQ5MTQ4NTU5NTcwMzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDc0NDM1OTM3ODIyMzQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MjI3NjI4NDk5NjIsCiAgICAgICJwZWFrIjogMC40OTM4MjA4NzU4ODMxMDI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODE1MDM3MDA0MzU2NzUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDg1ODAxMDQwMTUsCiAgICAgICJwZWFrIjogMC40OTM5OTczMzU0MzM5NTk5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgyMDM1MTk1NzU2MTM5MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI4OTEyNTY2ODcxLAogICAgICAicGVhayI6IDAuNDkzOTk3MzM1NDMzOTU5OTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ4MjAzMjE4MjMzMTg5MjIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzOTEyMjAyNTM2MywKICAgICAgInBlYWsiOiAwLjQ3MDc5NDY3NzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyMzY0Mzg0MTAzNzU4NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODU3OTYzNDk2MzI0LAogICAgICAicGVhayI6IDAuNDcwOTY0OTA4NTk5ODUzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyOTE0Nzk0MzQ3Mjk4NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODMyNTA2Mzg5MzExLAogICAgICAicGVhayI6IDAuNDcwODkyNzg2OTc5Njc1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyNzAyMDIyNzk1Mjg4MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODUzOTM2MTEzNDI5LAogICAgICAicGVhayI6IDAuNDcwOTM1NjEyOTE2OTQ2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyODI3NDc1MDU4MDQ1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY0OTEyMzQ3NjgsCiAgICAgICJwZWFrIjogMC40NjkyNjg3OTg4MjgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQwNzc4NTc3MzY1Njc0NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODQ2OTg0ODgxOTEyLAogICAgICAicGVhayI6IDAuNDcwMzM2Mzc3NjIwNjk3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTEwMzA3MjM3NjUzNzMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgxMjcxMzgxMzY5NywKICAgICAgInBlYWsiOiAwLjQ3MDMxODQ2NjQyNDk0MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEwOTgxODI1MDE1MzIxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMzU3MzkwMDE2MiwKICAgICAgInBlYWsiOiAwLjQ3MDMxODQ2NjQyNDk0MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEwOTc4ODgxNjQ2MDQ4NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDMzNjM5MDA0NywKICAgICAgInBlYWsiOiAwLjQ4MTUzNjg2NTIzNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ0NTkwMzIyODQ0MDI0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg4NjY5NDk4MTk1OCwKICAgICAgInBlYWsiOiAwLjQ4MTkxNDU3OTg2ODMxNjY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDU3NjAxMjA3OTI2MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTIxMTU4NTc4NDQsCiAgICAgICJwZWFrIjogMC40ODE2ODE3MDQ1MjExNzkyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDUwNjY0ODM4MDUyNjkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODcyOTA4OTQ5MzMxLAogICAgICAicGVhayI6IDAuNDgxOTA1Nzg4MTgzMjEyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ1NzM1NzM4NTU3MDM3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDE2OTA5Nzg2NDUsCiAgICAgICJwZWFrIjogMC40ODczOTYyNDAyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ2MjE2ODAwMzEwMTU5NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMTI2MTM5NzczLAogICAgICAicGVhayI6IDAuNDg4MTYzMDUzOTg5NDEwNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDY0NTEzODczOTcwNjQxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDcxNDIxNjgwMzEsCiAgICAgICJwZWFrIjogMC40ODc5MTcwMzU4MTgxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjM3NzkzMzc1ODUyNTI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjczNzQ0ODIwOSwKICAgICAgInBlYWsiOiAwLjQ4ODMwNTU2ODY5NTA2ODM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjQ5NDE5OTQ3MjIyNTk3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ1MDI0NjQ4NTg5LAogICAgICAicGVhayI6IDAuNTUzNTU4MzQ5NjA5Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjA2NTA5NjUyOTU4NTc2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODE3MzMwNjU1ODA1LAogICAgICAicGVhayI6IDAuNTUzNTMwMDk3MDA3NzUxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjYwNjIwNjI1NDcxMzE1NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwNDQ0MTE0NDA4MiwKICAgICAgInBlYWsiOiAwLjU1NDI1OTUzODY1MDUxMjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY2MjgxMTEzMzY5NTgyOTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjAwMzIyMzY1NywKICAgICAgInBlYWsiOiAwLjU1NDU5NjcyMjEyNjAwNzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY2MzgyMDEwOTc3NjQxMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ1MzI4Njg2MjMsCiAgICAgICJwZWFrIjogMC41NjQ5NDE0MDYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk0Nzk5NzIzMzIzNDI0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MjQ5MzUwOTA4MjksCiAgICAgICJwZWFrIjogMC41NjYwNTc1NjI4MjgwNjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5ODE4NTQzNTg5Nzc0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MDYxNjc0ODE4NSwKICAgICAgInBlYWsiOiAwLjU2NzA0NjUyMzA5NDE3NzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcwMTE1NTUzMTY1MzI2MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTIyNDEyMDY4Mjc1LAogICAgICAicGVhayI6IDAuNTY3Mzg5NDI4NjE1NTcwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzAyMTgxNDkyNzIwODU0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4NzMzMDQ3NzQsCiAgICAgICJwZWFrIjogMC42MDAwMjQ0MDIxNDE1NzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMDA0NjQzMzc4NTQ5NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDQ4NzcyNDQwOTA5LAogICAgICAicGVhayI6IDAuNTk5MTUxNjExMzI4MTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTc0NDYwNjc0MDExNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxNDg4NjQwODk5NSwKICAgICAgInBlYWsiOiAwLjYwMDA1NzEyNTA5MTU1MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMDE2ODY5NTQ2OTkxMjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAzMzQ2MjIxMTA2OSwKICAgICAgInBlYWsiOiAwLjYwMDczMTkwOTI3NTA1NDksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMjE4OTY5NzI5OTk2MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUzMDg5Nzg3Njk0LAogICAgICAicGVhayI6IDAuNTU1MjA2Mjk4ODI4MTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjU1OTMzOTc5NTA0MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODg1MTU2ODY3MDkyLAogICAgICAicGVhayI6IDAuNTU1NDgwNTk5NDAzMzgxMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjY2NDYwOTM2MzY5NjI0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NzI4NzcxMTU3MTUsCiAgICAgICJwZWFrIjogMC41NTUzNzU2OTUyMjg1NzY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjYxNDgyNjYyNDMwNTUyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg5MDU2NTY4MTY2LAogICAgICAicGVhayI6IDAuNTU1NjgwMDM2NTQ0Nzk5OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjY3MDU4MzUyOTczODQ4NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTAyODY4NDU0NCwKICAgICAgInBlYWsiOiAwLjU2OTU0OTU2MDU0Njg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzA4NjIyMTkzMDk1NTI3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NTA0OTY2OTUwNjU3LAogICAgICAicGVhayI6IDAuNTcwNjY2NjExMTk0NjEwNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzEyMjU1ODIxNDg4MDM3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NTA2OTcwMDUwMzM3LAogICAgICAicGVhayI6IDAuNTcxNjU0Njc3MzkxMDUyMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE1MjIwMTE5Njc0MDUwMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5ODUyNTg5ODQ2MjQ1LAogICAgICAicGVhayI6IDAuNTcyMDA0Nzk1MDc0NDYyOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE2MjY3MzgwNDYxODI3MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTE0NTY2NzY0NDUsCiAgICAgICJwZWFrIjogMC41OTQ5ODg4ODI1NDE2NTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3ODQ5Mzk2MTM1MjI4MTc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTcyODM0NDg1OTQwMiwKICAgICAgInBlYWsiOiAwLjU5NjYxNzkzNzA4ODAxMjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc4OTkwMjQzNDg4Mzc5ODkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzE5MjIyNDEyNTEzLAogICAgICAicGVhayI6IDAuNTk2ODk0MDg1NDA3MjU3MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzkwNzMyNTM1OTc3ODk5NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MzcwMTU2ODU1MjcsCiAgICAgICJwZWFrIjogMC41OTY4OTQwODU0MDcyNTcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTA3MjkzNDk1OTQ4MTIzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0ODgwNjU0MTgzLAogICAgICAicGVhayI6IDAuNTM5OTMzNDQzMDY5NDU4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTk3NzYyMjU4Nzg1MDI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTk4NzA5NTAzNTcwMiwKICAgICAgInBlYWsiOiAwLjU0Mjc5NDI4NzIwNDc0MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyODM4NDk2MzAzOTIwODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTY0MDY3Mzg2ODU2LAogICAgICAicGVhayI6IDAuNTQzNzUyNDkxNDc0MTUxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjMxMjYzMzM1OTc3ODkzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5ODM3NDMwNzQ3MzMsCiAgICAgICJwZWFrIjogMC41NDM3NTI0OTE0NzQxNTE2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MzEyNjAxMjYzNDk4NTEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjIwMTkzNDUwNDgsCiAgICAgICJwZWFrIjogMC41MzQ4MzY4ODgzMTMyOTM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDQ0ODQ2NjkxODQzNTYyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzQ2ODg0NzA2MDQsCiAgICAgICJwZWFrIjogMC41MzUyMzk5OTQ1MjU5MDk0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDU3NjA2Mjc4MzUwNjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzE2Njg4MzA1NTAzLAogICAgICAicGVhayI6IDAuNTM1MDE0NTEwMTU0NzI0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1MDg5MDA0NTEyNzQxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzM2MzI2MzE0ODY4LAogICAgICAicGVhayI6IDAuNTM1MjgyMTk0NjE0NDEwNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1ODg4OTI2OTA4MzU4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU3NDIyNTIyODA4LAogICAgICAicGVhayI6IDAuNTEwODMzNzQwMjM0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MzI0NzcwOTYwNjIwNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTk4NjQwNjExMTcxNSwKICAgICAgInBlYWsiOiAwLjUxMTgzNTI3NzA4MDUzNTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzNTUwNzkxODU5MzkxODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk1MTk2MTYzMDA1NSwKICAgICAgInBlYWsiOiAwLjUxMjcxNTkzNTcwNzA5MjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzODE1NTE5NjE2ODExMTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3MTMxOTA4OTU2MiwKICAgICAgInBlYWsiOiAwLjUxMzAzMzk4NjA5MTYxMzgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTEwNjM3MjU3MjA0MzkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUwNzI5NzMyMjUsCiAgICAgICJwZWFrIjogMC41NTc2MTcxODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NzI4MjYzNDgwMzMyNDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTk4MTc1NjYyOTg5LAogICAgICAicGVhayI6IDAuNTU4NzEyMzAzNjM4NDU4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc2MTM3MjE2Njk5MjkwOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzU5OTMxNzUxLAogICAgICAicGVhayI6IDAuNTU5NjcxNTIxMTg2ODI4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc5MDE4NTk0MzUxMDI1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTM4MzQzNzk2NjgsCiAgICAgICJwZWFrIjogMC41NjAwMTk3OTExMjYyNTEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODAwNjA0MDkyNDAyMTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMzkxNjg1NDg4OSwKICAgICAgInBlYWsiOiAwLjUyNTM2MDEwNzQyMTg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2MDU5MjE2MTc2Mjg5OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNDc3MDU1MDQ3MSwKICAgICAgInBlYWsiOiAwLjUyNTI0Mjk4NDI5NDg5MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3NTcyMTQzNTgyNjAzNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDI0MzYxNzc0OTI0LAogICAgICAicGVhayI6IDAuNTI1NTQzNDUxMzA5MjA0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2NjI2NTEyOTg1NTg3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNDE0NTI4OTczMzcsCiAgICAgICJwZWFrIjogMC41MjU3MTk0NjM4MjUyMjU4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzcxNTE4NTM3MjQyODk4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzA1ODQ0MDE1NzYsCiAgICAgICJwZWFrIjogMC41MzUyMTcyODUxNTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1NjMwODg4NDMzODc4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDk0NDg4Njg4MzM3LAogICAgICAicGVhayI6IDAuNTM1MTAzNzM4MzA3OTUyOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1Mjk2MDQ2NjkyMDc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNjkzMDcxNzc0ODcsCiAgICAgICJwZWFrIjogMC41MzU0MDQyNjQ5MjY5MTA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDYyMDE2NjI2NTAzNTk3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODcwNzA3NjgxODQsCiAgICAgICJwZWFrIjogMC41MzU1ODY4MzM5NTM4NTc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDY3NDY1MTE3OTYyNjY1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMyNDI0NDUzOTQyLAogICAgICAicGVhayI6IDAuNTI2MjQ1MTE3MTg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc4NzE0NDQ1NTIyNjYyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzMDUxNDE0NzU2LAogICAgICAicGVhayI6IDAuNTI2MTMwNTU3MDYwMjQxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc4MzY5MDkyMzg3NTU3NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExNDQ5NjcyMTcwNiwKICAgICAgInBlYWsiOiAwLjUyNjQyODU4MDI4NDExODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3OTI2NzY1ODc1NTM5MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzI4NTM5MzgyMzIsCiAgICAgICJwZWFrIjogMC41MjY2MDYyNjE3MzAxOTQxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1Nzk3OTc3OTY5NTQ2ODg2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzY5Mjc1NTUyMDksCiAgICAgICJwZWFrIjogMC41ODcwMDU2MTUyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc2MDk5MjczMjg2MDE2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODU3MDIxNzQzLAogICAgICAicGVhayI6IDAuNTg2NDQ3Nzc1MzYzOTIyMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzU5MzI4MjQ4MjY2MTQ4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDYxNjU5NzE3NDkxLAogICAgICAicGVhayI6IDAuNTg2OTY1NjgwMTIyMzc1NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzYwODg2MTgyNzkyNjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA3OTg2OTUyNDAzMSwKICAgICAgInBlYWsiOiAwLjU4Njk2NTY4MDEyMjM3NTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc2MDg4Mjk3NjI3ODYwNzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTIwNjY4NTUzNjgzLAogICAgICAicGVhayI6IDAuNTMwMzY0OTkwMjM0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTEwNzU3NzE0MjE5MTEyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTY1MTQwODU3MDUxLAogICAgICAicGVhayI6IDAuNTMwMjQxNTQ5MDE1MDQ1MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTkwNzgwMTAwMjc2MDUxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2MzU4MDA3OTQ3NywKICAgICAgInBlYWsiOiAwLjUzMDU0Nzg1NzI4NDU0NTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU5MTcwMTU0MTQ5NzI3NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjU0NjY4NDc4MzUzLAogICAgICAicGVhayI6IDAuNTMwNzI0Mjg3MDMzMDgxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTIyMjc4NDU3NDU3MjEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMzgwNTc4NzU2NCwKICAgICAgInBlYWsiOiAwLjUzNDgyMDU1NjY0MDYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0NDQwMjAxNTgzMzk3OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTkxNjk0Nzc0NTcxLAogICAgICAicGVhayI6IDAuNTM0Njk1NTA2MDk1ODg2MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MDg3ODUwNTE4Nzc5NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTcxOTQwODYwMzI0LAogICAgICAicGVhayI6IDAuNTM1MDAzOTAwNTI3OTU0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1MDE2MjA1MTIxMjUwNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTkwMzY3NDI5ODY1LAogICAgICAicGVhayI6IDAuNTM1MTc5NzM0MjMwMDQxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1NTQwNzQ5MjM4NTExNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTM1MTg0MTA2MTM2LAogICAgICAicGVhayI6IDAuNTE4MTI3NDQxNDA2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NDM2MTMxMTcyNDI5NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMxOTM1MjU5NjYsCiAgICAgICJwZWFrIjogMC41MTgwMDg4ODc3Njc3OTE3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTQwMDYxNjA0ODI3NDU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTk1ODc5NDk2NTUsCiAgICAgICJwZWFrIjogMC41MTgzMDc2MjYyNDc0MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NDkwNzM5MzczODI5MzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2Utb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExODg0MTk2ODg2OSwKICAgICAgInBlYWsiOiAwLjUxODQ3NjEyODU3ODE4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU1NDA5OTAwOTM3MDU1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzg1ODM0NzEyNDEsCiAgICAgICJwZWFrIjogMC41MTk1MzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU4NTcyMTUwNzY2MTE2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODk2MDA2ODQ5MTIsCiAgICAgICJwZWFrIjogMC41MTk0MTU5MTUwMTIzNTk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTgyMzM3ODMxNTU2NTY0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA2NDA1MDU0Njc5OSwKICAgICAgInBlYWsiOiAwLjUxOTcxNDIzNjI1OTQ2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1OTEzMjcyMjQ0ODA0MDkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2Utc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDgzMTY3MzM1ODEzLAogICAgICAicGVhayI6IDAuNTE5ODgxNDg2ODkyNzAwMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU5NjMxNDg5NjM4NTE2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwODM0Njg2OTUzLAogICAgICAicGVhayI6IDAuNTE0NzcwNTA3ODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTQ0Mjg5Nzc0NDgwODA0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTQ3NDk3NjMzOSwKICAgICAgInBlYWsiOiAwLjUxNDY1MzgwMTkxODAyOTgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0MzkzOTU2Mjg3Mjc3NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMDY5MTEwNzMzOTMsCiAgICAgICJwZWFrIjogMC41MTQ5NDkzODEzNTE0NzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0NDgzMTYyODA5MzY1NTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMjU5NTU0NTk1MTEsCiAgICAgICJwZWFrIjogMC41MTUxMTM1MzI1NDMxODI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NDUzMjExMzM0NjYyMDEyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ1OTY4MzgxMjgsCiAgICAgICJwZWFrIjogMC41MjkzMjczOTI1NzgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU4Nzk2MDgwNDI4NDA0MjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMDQyMTI4MzQ2NCwKICAgICAgInBlYWsiOiAwLjUyOTIxMjM1NTYxMzcwODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU4NzYxNjM2MDk0NDc4MQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTA1NzcwMzIxNDUzLAogICAgICAicGVhayI6IDAuNTI5NTEzMTgwMjU1ODg5OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTg4NTIyNzM4OTExNTk2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTI0MjQzMjQzNTI2LAogICAgICAicGVhayI6IDAuNTI5NjkxMTAwMTIwNTQ0NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTg5MDUzNTU3NDQ0ODIyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDI3OTMwMjEyNiwKICAgICAgInBlYWsiOiAwLjQ3MDE2ODE0MzUxMDgxODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxMDQ4NDA4MDE2NjU4MDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDQyODA2MzU0Njc0LAogICAgICAicGVhayI6IDAuNDY5OTkyMTYwNzk3MTE5MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQwOTk3MDQ0NjgyMTg1NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDA4NzIyNDQ0ODksCiAgICAgICJwZWFrIjogMC40NzAxNTM1NDAzNzI4NDg1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTA0NTkzOTA4NTMxMTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDMwMTY0MzU4NzQsCiAgICAgICJwZWFrIjogMC40NzAxNTM1NDAzNzI4NDg1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTA0NTYzNjY1NjczNjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzg3ODgyODE3MTQsCiAgICAgICJwZWFrIjogMC40NTAxMzQyNzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzUwMzg0MDkwMjgyNDk1NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDgyMjg4NzY1OTE2LAogICAgICAicGVhayI6IDAuNDQ5OTIyNTMxODQzMTg1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU2NDg4NTQ5OTgzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDUxMDAzMDYwNTg1LAogICAgICAicGVhayI6IDAuNDQ5OTIxODE2NTg3NDQ4MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU4NTY1NTgwNTU0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDcyNzUwODg2MDIzLAogICAgICAicGVhayI6IDAuNDQ5OTIxODE2NTg3NDQ4MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU1NjMwMTcwNTQzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NjE1MzM3MjQ4OCwKICAgICAgInBlYWsiOiAwLjQ1ODU0MDYxODQxOTY0NzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM3NTYwMTc1MDM3NTQzOTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTM0NjcwMjMyNzQsCiAgICAgICJwZWFrIjogMC40NTk2NjIwNzk4MTEwOTYyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNzg5NTk1NjExMTMxMzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY4ODIxODUzNjUsCiAgICAgICJwZWFrIjogMC40NTg5ODgxMzAwOTI2MjA4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzc2OTQ0MTY1NDIxMDQ4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE2ODIyNDkwMDA2MiwKICAgICAgInBlYWsiOiAwLjQ1OTYwMzg0NjA3MzE1MDYzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNzg3ODgzNDM1NjYzMjE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDA3MDIwOTk5MDYsCiAgICAgICJwZWFrIjogMC40NDk4NDI4NDA0MzMxMjA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNDk1MDk1MzM0MTY4NDI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTY4MTY5NTY4MzMsCiAgICAgICJwZWFrIjogMC40NTA2ODU3Mzk1MTcyMTE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNTIwNDQxMjg0NzE4MzM1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNzQ3MzcyODk2MywKICAgICAgInBlYWsiOiAwLjQ1MDc5NDA0MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM1MjM3MjAxNjIwODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5NjUyNjAxMjQ4NSwKICAgICAgInBlYWsiOiAwLjQ1MDc5NDA0MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM1MjM2OTA2OTU5MDkzNjgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ0Mjg2NjcyMzQxLAogICAgICAicGVhayI6IDAuNDY1MzQ2MjE3MTU1NDU2NTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjAxODUwODc3OTg1MzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NTc5MDkyNTk0NDU5LAogICAgICAicGVhayI6IDAuNDY1MjkyMjQ1MTQ5NjEyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzk1OTM1NDkxNDA3NDM2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk1NDM4NDcyMDM3NTgsCiAgICAgICJwZWFrIjogMC40NjUyNTc2NzQ0NTU2NDI3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzOTU4MzY2OTQ4NDgwNzMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTU2Njg3MTUyNDA0MiwKICAgICAgInBlYWsiOiAwLjQ2NTI1NzY3NDQ1NTY0MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NTgzMzQ4MDg4OTc1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQyNTQ4MTY3MTYxLAogICAgICAicGVhayI6IDAuNDg1NzAyMDY3NjEzNjAxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU3MDg1NDMyMzU1MDI3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTI0Njk2OTQzMSwKICAgICAgInBlYWsiOiAwLjQ4NTU3NjY1OTQ0MDk5NDI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTY3MzEwNzUyODYwMTMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzY0NTg0NjU0NTUsCiAgICAgICJwZWFrIjogMC40ODU1MzQzNDAxNDMyMDM3NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU2NjA2NDQ5NTA0NzE2MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTk4OTcxNjE5NzA2LAogICAgICAicGVhayI6IDAuNDg1NTM0MzQwMTQzMjAzNzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1NjYwMzE3MDIyMzgxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MzcyMDQxODE2NywKICAgICAgInBlYWsiOiAwLjQ0MzU4NjUyODMwMTIzOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzMwNzQwNDU5NDQ2MTg2NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzNjQwNTk5MzcsCiAgICAgICJwZWFrIjogMC40NDMzNTUwMjM4NjA5MzE0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMzAwNDU5NjY3MjI4MDkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTA2MzU2MjM2MiwKICAgICAgInBlYWsiOiAwLjQ0MzQ4NzAxODM0Njc4NjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMzMDQ0ODk5NjQzMjkxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExNDExMDkxNzg5MywKICAgICAgInBlYWsiOiAwLjQ0MzQ4NzAxODM0Njc4NjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMzMDQ0NTg3MzIwMDM3OTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyOTA5NTI5NTM2LAogICAgICAicGVhayI6IDAuNDU0ODE3MzU0Njc5MTA3NjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM2NDQzMTIwMDU4NDAyNjIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDM0NzgzMjUxOTUzLAogICAgICAicGVhayI6IDAuNDU2MDAzMDk5Njc5OTQ2OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzY4MDA0NTQwNjc1MTc5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTYxNzAwMDU0MjksCiAgICAgICJwZWFrIjogMC40NTUzMDk4MDgyNTQyNDE5NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzY1OTI5OTQ3OTEzMTU0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwMTkxMTI1NzcwNjcsCiAgICAgICJwZWFrIjogMC40NTYwNDg4NDYyNDQ4MTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM2ODE0MzkyMzg1ODgxNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDYxNzYyNTMxMzQsCiAgICAgICJwZWFrIjogMC40NDE4Nzc0ODQzMjE1OTQyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzI1NjEzMDc1NjQ5NTMyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTAwODE5MDE3MywKICAgICAgInBlYWsiOiAwLjQ0MjgyMjg3MzU5MjM3NjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMyODQ0OTg4ODU0NTY3OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5NDA4OTY2MTM0MiwKICAgICAgInBlYWsiOiAwLjQ0MzE3MDkzNDkxNTU0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMyOTUwMDI5NTUyMzM3MTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMTY5Mzc0ODY5ODYsCiAgICAgICJwZWFrIjogMC40NDMxNzA5MzQ5MTU1NDI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMjk0OTcyNTc5Mzk3OTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzNzM0NjE0MjA3NywKICAgICAgInBlYWsiOiAwLjQ4NTI0NDMwMzk0MTcyNjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1NTcxMjkxODE2OTg1MTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE4OTA4MTE4MDU4MSwKICAgICAgInBlYWsiOiAwLjQ4NjQxMDExMTE4ODg4ODU1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTkyMDI3NDI3ODg5MzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjAxMTgyODk3MywKICAgICAgInBlYWsiOiAwLjQ4NjQzODY5MTYxNjA1ODM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTkyOTUzNTExMjc5OTI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjQzNjU5MTgzNDksCiAgICAgICJwZWFrIjogMC40ODY1MzY2MjIwNDc0MjQzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTk1ODU4NzU1MjQ5ODkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wNjI1MjE3NzIyMDQ3MDkyMywKICAgICAgInBlYWsiOiAwLjMxMDA5ODU4ODQ2NjY0NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMzEwMDk4NTg4NDY2NjQ0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2Uvc3RyZWV0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA2MjUyMjA2NjI1NzcyNjc0LAogICAgICAicGVhayI6IDAuMzEwMjg5MTE0NzEzNjY4OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4zMTAyODkxMTQ3MTM2Njg4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdHJlZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDYyNTIxNjc1MDY0NjA1LAogICAgICAicGVhayI6IDAuMzEwMzA0NTIyNTE0MzQzMjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMzEwMzA0NTIyNTE0MzQzMjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wNjI1MjE4ODk2OTU1NzQ2OSwKICAgICAgInBlYWsiOiAwLjMxMDMwNDUyMjUxNDM0MzI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjMxMDMwNDUyMjUxNDM0MzI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYWxsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNTYwOTY2MjU5MjE5NjMwNCwKICAgICAgInBlYWsiOiAwLjIzMDIzMTY0MjcyMzA4MzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjMwMjMxNjQyNzIzMDgzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFsbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjU2MDQxOTY4MDY2NTkxMTQsCiAgICAgICJwZWFrIjogMC4yMzgwODk2ODA2NzE2OTE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIzODA4OTY4MDY3MTY5MTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hbGwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI1NjA0MjMxODQxNjgzNjMsCiAgICAgICJwZWFrIjogMC4yNDE4ODUzNDkxNTQ0NzIzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNDE4ODUzNDkxNTQ0NzIzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFsbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjU2MDQyNjM3MTUzNzM5ODgsCiAgICAgICJwZWFrIjogMC4yNDUxMzI5NTI5Mjg1NDMxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjI0NTEzMjk1MjkyODU0MzEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3RoZWF0ZXIud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDI1NDI5Mzk0NTY5NjA2ODczLAogICAgICAicGVhayI6IDAuMTU3Mzc5MTUwMzkwNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzM3OTE1MDM5MDYyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvdGhlYXRlci53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjU0MjExOTI5NzY3MjQ5NjcsCiAgICAgICJwZWFrIjogMC4xNTcyNTA2NDI3NzY0ODkyNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTcyNTA2NDI3NzY0ODkyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvdGhlYXRlci53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wMjU0MjEyNTM2NDEyMzQ1MTUsCiAgICAgICJwZWFrIjogMC4xNTcyMzU1NjI4MDEzNjEwOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTcyMzU1NjI4MDEzNjEwOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvdGhlYXRlci53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjU0MjEyNzg5MjM2MDE4NzQsCiAgICAgICJwZWFrIjogMC4xNTcyMzU1NjI4MDEzNjEwOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTcyMzU1NjI4MDEzNjEwOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvZGVwYXJ0bWVudC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wMjQ3OTY2NTQ5ODAwMDc4ODUsCiAgICAgICJwZWFrIjogMC4xNDcyMjEyOTcwMjU2ODA1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyMjEyOTcwMjU2ODA1NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvZGVwYXJ0bWVudC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjQ3OTU3NjM3Njk4NDE5ODQsCiAgICAgICJwZWFrIjogMC4xNDgwOTA3NDk5NzkwMTkxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgwOTA3NDk5NzkwMTkxNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvZGVwYXJ0bWVudC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wMjQ3OTU4Nzc5MTk3ODEyNCwKICAgICAgInBlYWsiOiAwLjE0ODQwMjQ4MjI3MTE5NDQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODQwMjQ4MjI3MTE5NDQ2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9kZXBhcnRtZW50Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyNDc5NTg3NDEyMzUyMzY2MywKICAgICAgInBlYWsiOiAwLjE0ODQwMjQ4MjI3MTE5NDQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODQwMjQ4MjI3MTE5NDQ2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDIzOTMxNDc3MjEzOTM3Mjk4LAogICAgICAicGVhayI6IDAuNDcxOTY4NzQwMjI0ODM4MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuNDcxOTY4NzQwMjI0ODM4MjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjM5Mjk5MzM0NzM2MDU2NzYsCiAgICAgICJwZWFrIjogMC40ODUwODUwMTA1Mjg1NjQ0NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC40ODUwODUwMTA1Mjg1NjQ0NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjAyMzkzMDEwMDEwNjg1NzE0LAogICAgICAicGVhayI6IDAuNDg3OTc3NTk0MTM3MTkxOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC40ODc5Nzc1OTQxMzcxOTE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDIzOTMwMDgzNDQ3MDI5MzQ1LAogICAgICAicGVhayI6IDAuNDg3OTc3NTk0MTM3MTkxOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC40ODc5Nzc1OTQxMzcxOTE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdWJ3YXkud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDI5MDMwOTU2NTE5NDU5OTQ3LAogICAgICAicGVhayI6IDAuMTU0MzMyMTAxMzQ1MDYyMjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0MzMyMTAxMzQ1MDYyMjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N1YndheS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjkwMzEzMDY3MDIwMDc5NywKICAgICAgInBlYWsiOiAwLjE1NDM2MTU5MDc0MzA2NDg4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NDM2MTU5MDc0MzA2NDg4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdWJ3YXkud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI5MDMxMTY1MTIzNjg3Mzg4LAogICAgICAicGVhayI6IDAuMTU0MzQ1NjQ2NTAwNTg3NDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0MzQ1NjQ2NTAwNTg3NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N1YndheS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjkwMzEyNDg5OTY1MjkxMDUsCiAgICAgICJwZWFrIjogMC4xNTQzNzE0ODUxMTQwOTc2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NDM3MTQ4NTExNDA5NzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDI0MDgyMzY2NzAzODkyNjQ2LAogICAgICAicGVhayI6IDAuMTIyMTM1MDcyOTQ2NTQ4NDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIyMTM1MDcyOTQ2NTQ4NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI0MDc4OTUyMjI5ODU0MjksCiAgICAgICJwZWFrIjogMC4xMjI0Nzk1MjA3MzgxMjQ4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjI0Nzk1MjA3MzgxMjQ4NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvY2FmZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wMjQwNzkwNzI1MDg4MjIzMiwKICAgICAgInBlYWsiOiAwLjEyMjU5MzQxNzc2MzcxMDAyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMjU5MzQxNzc2MzcxMDAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9jYWZlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyNDA3OTA4Njc3Nzk0NTg4NCwKICAgICAgInBlYWsiOiAwLjEyMjU5NDM0MTYzNTcwNDA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMjU5NDM0MTYzNTcwNDA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9yYWluLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNzQ5NjY1OTQwNjQ1MzY1NSwKICAgICAgInBlYWsiOiAwLjI0NzM0NDk3MDcwMzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNDczNDQ5NzA3MDMxMjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3JhaW4ud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI3NDg1MjM5MDcwMzEwNTEyLAogICAgICAicGVhayI6IDAuMjQ3MjE4NjgzMzYyMDA3MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjQ3MjE4NjgzMzYyMDA3MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3JhaW4ud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI3NDg1Mzg0MjU1MjAxNjQzLAogICAgICAicGVhayI6IDAuMjQ3MDQ4MjczNjgyNTk0MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNDcwNDgyNzM2ODI1OTQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9yYWluLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyNzQ4NTQ1MTgxOTU5MjI4NywKICAgICAgInBlYWsiOiAwLjI0ODIyNzEwNDU0NDYzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjQ4MjI3MTA0NTQ0NjM5NgogICAgfQogIF0sCiAgImVycm9ycyI6IFtdLAogICJmYWlsZWQiOiBbXSwKICAiZXh0ZXJuYWwiOiBbXQp9" + } + ] + } + ], + "status": "expected" + } + ], + "id": "4b43f051dbe6a8185866-cb89e02812f59959f29a", + "file": "resampling.spec.ts", + "line": 7, + "column": 1 + } + ] + }, + { + "title": "review-fixes.spec.ts", + "file": "review-fixes.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 1787, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:37:53.331Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "abdd2e2cf517d3c959fd-e748bd769b024912a05a", + "file": "review-fixes.spec.ts", + "line": 27, + "column": 1 + }, + { + "title": "리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 31747, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:37:55.137Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "abdd2e2cf517d3c959fd-f7936886d307bf504a2e", + "file": "review-fixes.spec.ts", + "line": 62, + "column": 1 + }, + { + "title": "리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 1, + "status": "passed", + "duration": 1758, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:40:16.088Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "abdd2e2cf517d3c959fd-297a2a889ff2a2c13233", + "file": "review-fixes.spec.ts", + "line": 27, + "column": 1 + }, + { + "title": "리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 1, + "status": "passed", + "duration": 26772, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:40:17.862Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "abdd2e2cf517d3c959fd-99533baf08fa35da0cd2", + "file": "review-fixes.spec.ts", + "line": 62, + "column": 1 + } + ] + }, + { + "title": "rounds.spec.ts", + "file": "rounds.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 60282, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:38:02.258Z", + "annotations": [], + "attachments": [ + { + "name": "runtime-audit", + "contentType": "application/json", + "body": "ewogICJlcnJvcnMiOiBbXSwKICAiZmFpbGVkIjogW10sCiAgImV4dGVybmFsIjogW10sCiAgImF1ZGlvIjogewogICAgInN0YXJ0cyI6IFsKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMwogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA1LjAzOTk3NzMyNDI2MzAzOAogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICJkdXJhdGlvbiI6IDEyCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDEwLjg3MTk5NTQ2NDg1MjYwOAogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICJkdXJhdGlvbiI6IDEyCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDQuOTkxOTk1NDY0ODUyNjA4CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgImR1cmF0aW9uIjogMTIKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgImR1cmF0aW9uIjogMy44ODc5ODE4NTk0MTA0MzA3CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgImR1cmF0aW9uIjogMTIKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgImR1cmF0aW9uIjogOC41MTk5NzczMjQyNjMwMzkKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA4LjUxOTk3NzMyNDI2MzAzOQogICAgICB9CiAgICBdLAogICAgInN0b3BzIjogMTUKICB9Cn0=" + } + ] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-84fa7dcc311fcc9f3abb", + "file": "rounds.spec.ts", + "line": 35, + "column": 1 + }, + { + "title": "여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 6938, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:38:26.931Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-67ee259e43d6a5758a4c", + "file": "rounds.spec.ts", + "line": 135, + "column": 1 + }, + { + "title": "환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 16421, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:38:33.885Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-b3270c20fde2468292dc", + "file": "rounds.spec.ts", + "line": 178, + "column": 1 + }, + { + "title": "시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 0, + "status": "passed", + "duration": 64132, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:40:28.159Z", + "annotations": [], + "attachments": [ + { + "name": "runtime-audit", + "contentType": "application/json", + "body": "ewogICJlcnJvcnMiOiBbXSwKICAiZmFpbGVkIjogW10sCiAgImV4dGVybmFsIjogW10sCiAgImF1ZGlvIjogewogICAgInN0YXJ0cyI6IFsKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMwogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiAxMC42Nzk5NzczMjQyNjMwMzkKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjQxNTk4NjM5NDU1NzgyMwogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICJkdXJhdGlvbiI6IDEyCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDguNDcxOTk1NDY0ODUyNjA4CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgImR1cmF0aW9uIjogMTIKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgImR1cmF0aW9uIjogNy40ODc5ODE4NTk0MTA0MzEKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMwogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA4LjU0Mzk5MDkyOTcwNTIxNQogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICJkdXJhdGlvbiI6IDEyCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDguNTQzOTkwOTI5NzA1MjE1CiAgICAgIH0KICAgIF0sCiAgICAic3RvcHMiOiAxNQogIH0KfQ==" + } + ] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-13a6d49b3ccf87a3e87d", + "file": "rounds.spec.ts", + "line": 35, + "column": 1 + }, + { + "title": "여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 1, + "status": "passed", + "duration": 6089, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:40:44.666Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-986d947b51ae90d63e40", + "file": "rounds.spec.ts", + "line": 135, + "column": 1 + }, + { + "title": "환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 1, + "status": "passed", + "duration": 15768, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:40:50.766Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-cf677d38ab55c08f0ba0", + "file": "rounds.spec.ts", + "line": 178, + "column": 1 + } + ] + }, + { + "title": "ui.spec.ts", + "file": "ui.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 1432, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:38:50.343Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-2f651fec20696a7afab2", + "file": "ui.spec.ts", + "line": 4, + "column": 1 + }, + { + "title": "난이도 설명은 모바일에서도 보인다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 919, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:38:51.796Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-7db7ff839d8655c45b58", + "file": "ui.spec.ts", + "line": 52, + "column": 1 + }, + { + "title": "한국어 제목은 단어 중간에서 줄바꿈하지 않는다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 17577, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:38:52.732Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-7518419f9a74847f1877", + "file": "ui.spec.ts", + "line": 68, + "column": 1 + }, + { + "title": "시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 537, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:39:02.582Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-8c65d4cc796bafc3d050", + "file": "ui.spec.ts", + "line": 121, + "column": 1 + }, + { + "title": "전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 1, + "status": "passed", + "duration": 860, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:41:06.561Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-42b32cae06f88c5571de", + "file": "ui.spec.ts", + "line": 4, + "column": 1 + }, + { + "title": "난이도 설명은 모바일에서도 보인다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 1, + "status": "passed", + "duration": 613, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:41:07.436Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-9bad02fda46134f05a95", + "file": "ui.spec.ts", + "line": 52, + "column": 1 + }, + { + "title": "한국어 제목은 단어 중간에서 줄바꿈하지 않는다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 1, + "status": "passed", + "duration": 16977, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:41:08.065Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-6ac401056de90e7e3757", + "file": "ui.spec.ts", + "line": 68, + "column": 1 + }, + { + "title": "시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 1, + "status": "passed", + "duration": 343, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:41:25.057Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-c761fe2d98a1c83f2536", + "file": "ui.spec.ts", + "line": 121, + "column": 1 + } + ] + } + ], + "errors": [], + "stats": { + "startTime": "2026-10-14T11:36:25.465Z", + "duration": 306962.366, + "expected": 36, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + } +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/release-approval/browser-summary.json b/.agent/evidence-v0.2.5/release-approval/browser-summary.json new file mode 100644 index 0000000..7020cec --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/browser-summary.json @@ -0,0 +1,26 @@ +{ + "stats": { + "startTime": "2026-10-14T11:36:25.465Z", + "duration": 306962.366, + "expected": 36, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + }, + "errors": [], + "sandbox": { + "source": "chrome-process-observations.json", + "correction": "Original parser used argv list membership; this /proc capture contains the whole command in argv[0]. Raw process observations are unchanged. Corrected flag-boundary parsing detects browser and sandboxed renderers.", + "playwrightExitCode": 0, + "initialCollectorExitCode": 1, + "chromeVersion": "Google Chrome 146.0.7680.80", + "chromiumSandbox": true, + "browserObserved": true, + "rendererObserved": true, + "browserProcessCount": 4, + "rendererProcessCount": 72, + "noSandboxFlagAbsent": true, + "rendererSeccompEnabled": true, + "rendererNoNewPrivs": true + } +} diff --git a/.agent/evidence-v0.2.5/release-approval/check-preservation.py b/.agent/evidence-v0.2.5/release-approval/check-preservation.py new file mode 100644 index 0000000..5017f26 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/check-preservation.py @@ -0,0 +1,57 @@ +"""승인 전 모든 증거/자산/오디오 수학과 원본을 비교하고 새 build의 바이트도 검사한다.""" +import hashlib +import json +from pathlib import Path +import subprocess + +EVIDENCE = Path(__file__).resolve().parent +ROOT = EVIDENCE.parents[2] + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +before = json.loads((EVIDENCE / "before-sha256.json").read_text()) +updated_status = {".agent/RESULT-v0.2.5.md", ".agent/ACCEPTANCE-v0.2.5.md"} +for name, digest in before["files"].items(): + # 두 상태 문서만 갱신하고 이전 원문은 승인 전 snapshot으로 보존한다. + path = EVIDENCE / f"before-{Path(name).name}" if name in updated_status else ROOT / name + if sha(path) != digest: + raise ValueError(f"Historical byte mismatch: {name}") +head = subprocess.check_output(["git", "rev-parse", "HEAD"], cwd=ROOT, text=True).strip() +if head != before["head"]: + raise ValueError("HEAD changed") +plan = json.loads((ROOT / ".agent/AMBIENCE-SOURCES-v0.2.3.json").read_text()) +manifest = json.loads((ROOT / "public/ambience/manifest.json").read_text()) +for source, entry in zip(plan["assets"], manifest["files"], strict=True): + name = source["environmentId"] + extension = ".mp3" if name in ("theater", "department") else ".flac" if name == "rain" else ".ogg" + raw = Path("/tmp/findword-ambience-sources") / (name + extension) + if sha(raw) != source["expectedSourceSha256"] or raw.stat().st_size != source["sourceBytes"]: + raise ValueError(f"Source bytes mismatch: {name}") + if not all(entry[key] == value for key, value in source.items()): + raise ValueError(f"Source metadata mismatch: {name}") + if entry["conversion"]["startSeconds"] != source["selectedSegmentStartSeconds"]: + raise ValueError(f"Segment mismatch: {name}") +public = [path for path in (ROOT / "public").rglob("*") if path.is_file()] +for path in public: + if path.read_bytes() != (ROOT / "dist" / path.relative_to(ROOT / "public")).read_bytes(): + raise ValueError(f"Build bytes mismatch: {path}") +report = { + "passed": True, + "headUnchanged": head, + "existingFilesChecked": len(before["files"]), + "unchangedInPlace": len(before["files"]) - len(updated_status), + "updatedStatusDocumentsPreservedAsSnapshots": sorted(updated_status), + "allEarlierEvidenceUnchanged": True, + "originalSourceFilesVerified": len(plan["assets"]), + "sourceAndSegmentsPreserved": True, + "voiceWavsUnchanged": 101, + "ambienceWavsUnchanged": 8, + "normalizationPlanManifestGainMathAndRuntimeUnchanged": True, + "publicFilesIdenticalToBuild": len(public), + "finalAsrSha256": sha(ROOT / ".agent/evidence-v0.2.5/review-fixes/final-asr.json"), +} +(EVIDENCE / "preservation.json").write_text(json.dumps(report, indent=2) + "\n") +print(json.dumps(report, indent=2)) diff --git a/.agent/evidence-v0.2.5/release-approval/chrome-process-observations.json b/.agent/evidence-v0.2.5/release-approval/chrome-process-observations.json new file mode 100644 index 0000000..ca46375 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/chrome-process-observations.json @@ -0,0 +1,849 @@ +{ + "command": [ + "npx", + "playwright", + "test", + "--reporter=line,json", + "--output=/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/release-approval/browser-artifacts" + ], + "exitCode": 0, + "chromiumSandbox": true, + "chromeVersion": "Google Chrome 146.0.7680.80", + "browserObserved": true, + "rendererObserved": false, + "noSandboxFlagAbsent": true, + "processes": [ + { + "pid": 1668164, + "argv": [ + "/opt/google/chrome/chrome --type=zygote --no-zygote-sandbox --headless --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1668167, + "argv": [ + "/opt/google/chrome/chrome --type=zygote --headless --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1668178, + "argv": [ + "/opt/google/chrome/chrome --type=zygote --headless --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1668128, + "argv": [ + "/opt/google/chrome/chrome --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,BlockOriginHeaderModificationOnRedirect,Translate,AutoDeElevate,OptimizationHints,NetworkTimeServiceQuerying,AimEnabled,msForceBrowserSignIn,msEdgeUpdateLaunchServicesPreferredVersion --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --disable-updater-scheduler --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --disable-infobars --disable-search-engine-choice-screen --disable-sync --enable-unsafe-swiftshader --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --remote-debugging-pipe --no-startup-window --noerrdialogs --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "seccomp": "0", + "noNewPrivs": "0" + }, + { + "pid": 1668192, + "argv": [ + "/opt/google/chrome/chrome --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,BlockOriginHeaderModificationOnRedirect,Translate,AutoDeElevate,OptimizationHints,NetworkTimeServiceQuerying,AimEnabled,msForceBrowserSignIn,msEdgeUpdateLaunchServicesPreferredVersion --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --disable-updater-scheduler --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --disable-infobars --disable-search-engine-choice-screen --disable-sync --enable-unsafe-swiftshader --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --remote-debugging-pipe --no-startup-window --noerrdialogs --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "seccomp": "0", + "noNewPrivs": "0" + }, + { + "pid": 1668204, + "argv": [ + "/opt/google/chrome/chrome --type=gpu-process --disable-dev-shm-usage --disable-breakpad --headless --ozone-platform=headless --use-angle=swiftshader-webgl --enable-unsafe-swiftshader --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --gpu-preferences=UAAAAAAAAAAgAAAEAAAAAAAAAAAAAGAAAQAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAA --shared-files --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190708988185955192" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1668210, + "argv": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190708989122997041" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1668364, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=6 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468055750440 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190708991934122588" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1668247, + "argv": [ + "/opt/google/chrome/chrome --type=zygote --no-zygote-sandbox --headless --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1668248, + "argv": [ + "/opt/google/chrome/chrome --type=zygote --headless --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1668250, + "argv": [ + "/opt/google/chrome/chrome --type=zygote --headless --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1668279, + "argv": [ + "/opt/google/chrome/chrome --type=gpu-process --disable-dev-shm-usage --disable-breakpad --headless --ozone-platform=headless --use-angle=swiftshader-webgl --enable-unsafe-swiftshader --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --gpu-preferences=UAAAAAAAAAAgAAAEAAAAAAAAAAAAAGAAAQAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAA --shared-files --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190708988185955192" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1668287, + "argv": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190708989122997041" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1668305, + "argv": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=storage.mojom.StorageService --lang=en-US --service-sandbox-type=utility --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190708990060038890" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1668332, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=6 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468055532435 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190708991934122588" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1668333, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=5 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468055538253 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190708990997080739" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1668215, + "argv": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=storage.mojom.StorageService --lang=en-US --service-sandbox-type=utility --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190708990060038890" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1668365, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=5 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468055753049 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190708990997080739" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1668440, + "argv": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=audio.mojom.AudioService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190708992871164437" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1668459, + "argv": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=audio.mojom.AudioService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190708992871164437" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1669558, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=9 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468084565407 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190708994745248135" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669559, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=8 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468084567635 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190708993808206286" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669596, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=9 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468094029807 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190708994745248135" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669597, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=8 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468094031608 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190708993808206286" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669617, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=10 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468095297300 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190708995682289984" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669637, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=11 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468100010802 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190708996619331833" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669638, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=10 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468100012305 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190708995682289984" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669661, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=11 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468111817588 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190708996619331833" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669671, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=13 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468116480341 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190708998493415531" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669672, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=12 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468116481902 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190708997556373682" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669693, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=15 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468133484342 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190709000367499229" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669694, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=14 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468133485821 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190708999430457380" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669712, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=17 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468133949953 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190709002241582927" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669713, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=16 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468133953903 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190709001304541078" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669737, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=12 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468139596884 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190708997556373682" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669761, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=14 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468140225815 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190708999430457380" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669762, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=13 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468140236500 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190708998493415531" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669784, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=16 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468142058037 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190709001304541078" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669785, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=15 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468142060290 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190709000367499229" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669807, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=19 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468149186376 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190709004115666625" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669808, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=18 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468149188130 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190709003178624776" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669877, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=18 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468173833077 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190709003178624776" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669878, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=17 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468173835745 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190709002241582927" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669903, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=20 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468180771783 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190709005052708474" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669904, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=19 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468180773472 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190709004115666625" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669926, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=20 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468182491547 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190709005052708474" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669940, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=22 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468197243495 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190709006926792172" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669943, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=21 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468197250529 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190709005989750323" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669961, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=24 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468198689724 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190709008800875870" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669962, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=23 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468198691723 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190709007863834021" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669982, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=26 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468199617519 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190709010674959568" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1669983, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668156 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Rv0aYw --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=25 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468199619225 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,2994844113385320241,9180050181049033353,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,18236053308087960375,18135347815105022668,4 --trace-process-track-uuid=3190709009737917719" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670048, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=22 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468209472916 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190709006926792172" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670049, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1668237 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-Q3EFwp --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=21 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468209475187 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,14954598631408887521,13682966612039177829,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,16095683211515525486,13395946674282268879,4 --trace-process-track-uuid=3190709005989750323" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670086, + "argv": [ + "/opt/google/chrome/chrome --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,BlockOriginHeaderModificationOnRedirect,Translate,AutoDeElevate,OptimizationHints,NetworkTimeServiceQuerying,AimEnabled,msForceBrowserSignIn,msEdgeUpdateLaunchServicesPreferredVersion --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --disable-updater-scheduler --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --disable-infobars --disable-search-engine-choice-screen --disable-sync --enable-unsafe-swiftshader --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --remote-debugging-pipe --no-startup-window --noerrdialogs --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "seccomp": "0", + "noNewPrivs": "0" + }, + { + "pid": 1670101, + "argv": [ + "/opt/google/chrome/chrome --type=zygote --no-zygote-sandbox --headless --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1670102, + "argv": [ + "/opt/google/chrome/chrome --type=zygote --headless --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1670165, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=6 --time-ticks-at-unix-epoch=-1790509733151411 --launch-time-ticks=1468211066721 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16535367024789419043,9819434229566770371,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,12759794905373790126,15212463964602958219,4 --trace-process-track-uuid=3190708991934122588" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670166, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=5 --time-ticks-at-unix-epoch=-1790509733151411 --launch-time-ticks=1468211069361 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16535367024789419043,9819434229566770371,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,12759794905373790126,15212463964602958219,4 --trace-process-track-uuid=3190708990997080739" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670104, + "argv": [ + "/opt/google/chrome/chrome --type=zygote --headless --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1670126, + "argv": [ + "/opt/google/chrome/chrome --type=gpu-process --disable-dev-shm-usage --disable-breakpad --headless --ozone-platform=headless --use-angle=swiftshader-webgl --enable-unsafe-swiftshader --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --gpu-preferences=UAAAAAAAAAAgAAAEAAAAAAAAAAAAAGAAAQAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAA --shared-files --field-trial-handle=3,i,16535367024789419043,9819434229566770371,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,12759794905373790126,15212463964602958219,4 --trace-process-track-uuid=3190708988185955192" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1670128, + "argv": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16535367024789419043,9819434229566770371,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,12759794905373790126,15212463964602958219,4 --trace-process-track-uuid=3190708989122997041" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1670131, + "argv": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=storage.mojom.StorageService --lang=en-US --service-sandbox-type=utility --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16535367024789419043,9819434229566770371,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,12759794905373790126,15212463964602958219,4 --trace-process-track-uuid=3190708990060038890" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670186, + "argv": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=audio.mojom.AudioService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16535367024789419043,9819434229566770371,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,12759794905373790126,15212463964602958219,4 --trace-process-track-uuid=3190708992871164437" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1670273, + "argv": [ + "/opt/google/chrome/chrome --type=zygote --no-zygote-sandbox --headless --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1670274, + "argv": [ + "/opt/google/chrome/chrome --type=zygote --headless --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1670276, + "argv": [ + "/opt/google/chrome/chrome --type=zygote --headless --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1670299, + "argv": [ + "/opt/google/chrome/chrome --type=gpu-process --disable-dev-shm-usage --disable-breakpad --headless --ozone-platform=headless --use-angle=swiftshader-webgl --enable-unsafe-swiftshader --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --gpu-preferences=UAAAAAAAAAAgAAAEAAAAAAAAAAAAAGAAAQAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAA --shared-files --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190708988185955192" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1670302, + "argv": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190708989122997041" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1670303, + "argv": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=storage.mojom.StorageService --lang=en-US --service-sandbox-type=utility --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190708990060038890" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670338, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=6 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468218082984 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190708991934122588" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670339, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=5 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468218084769 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190708990997080739" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670253, + "argv": [ + "/opt/google/chrome/chrome --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,BlockOriginHeaderModificationOnRedirect,Translate,AutoDeElevate,OptimizationHints,NetworkTimeServiceQuerying,AimEnabled,msForceBrowserSignIn,msEdgeUpdateLaunchServicesPreferredVersion --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --disable-updater-scheduler --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --disable-infobars --disable-search-engine-choice-screen --disable-sync --enable-unsafe-swiftshader --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --remote-debugging-pipe --no-startup-window --noerrdialogs --ozone-platform=headless --ozone-override-screen-size=800,600 --use-angle=swiftshader-webgl" + ], + "seccomp": "0", + "noNewPrivs": "0" + }, + { + "pid": 1670360, + "argv": [ + "/opt/google/chrome/chrome --type=utility --utility-sub-type=audio.mojom.AudioService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190708992871164437" + ], + "seccomp": "0", + "noNewPrivs": "1" + }, + { + "pid": 1670374, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=9 --time-ticks-at-unix-epoch=-1790509733151411 --launch-time-ticks=1468230779203 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16535367024789419043,9819434229566770371,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,12759794905373790126,15212463964602958219,4 --trace-process-track-uuid=3190708994745248135" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670375, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=8 --time-ticks-at-unix-epoch=-1790509733151411 --launch-time-ticks=1468230780857 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16535367024789419043,9819434229566770371,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,12759794905373790126,15212463964602958219,4 --trace-process-track-uuid=3190708993808206286" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670397, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=9 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468236878798 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190708994745248135" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670398, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=8 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468236880281 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190708993808206286" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670419, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=10 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468237736049 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190708995682289984" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670433, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=11 --time-ticks-at-unix-epoch=-1790509733151411 --launch-time-ticks=1468246976019 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16535367024789419043,9819434229566770371,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,12759794905373790126,15212463964602958219,4 --trace-process-track-uuid=3190708996619331833" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670434, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=10 --time-ticks-at-unix-epoch=-1790509733151411 --launch-time-ticks=1468246977634 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16535367024789419043,9819434229566770371,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,12759794905373790126,15212463964602958219,4 --trace-process-track-uuid=3190708995682289984" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670455, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=11 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468255052073 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190708996619331833" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670478, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=13 --time-ticks-at-unix-epoch=-1790509733151411 --launch-time-ticks=1468264204513 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16535367024789419043,9819434229566770371,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,12759794905373790126,15212463964602958219,4 --trace-process-track-uuid=3190708998493415531" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670479, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=12 --time-ticks-at-unix-epoch=-1790509733151411 --launch-time-ticks=1468264209817 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16535367024789419043,9819434229566770371,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,12759794905373790126,15212463964602958219,4 --trace-process-track-uuid=3190708997556373682" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670553, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=17 --time-ticks-at-unix-epoch=-1790509733151411 --launch-time-ticks=1468281861824 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16535367024789419043,9819434229566770371,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,12759794905373790126,15212463964602958219,4 --trace-process-track-uuid=3190709002241582927" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670554, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=16 --time-ticks-at-unix-epoch=-1790509733151411 --launch-time-ticks=1468281865840 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16535367024789419043,9819434229566770371,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,12759794905373790126,15212463964602958219,4 --trace-process-track-uuid=3190709001304541078" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670572, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=12 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468282459299 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190708997556373682" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670582, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=14 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468282978745 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190708999430457380" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670583, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=13 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468282980545 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190708998493415531" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670606, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=16 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468284767588 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190709001304541078" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670607, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=15 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468284770813 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190709000367499229" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670630, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=19 --time-ticks-at-unix-epoch=-1790509733151411 --launch-time-ticks=1468295042927 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16535367024789419043,9819434229566770371,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,12759794905373790126,15212463964602958219,4 --trace-process-track-uuid=3190709004115666625" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670631, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=18 --time-ticks-at-unix-epoch=-1790509733151411 --launch-time-ticks=1468295044528 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16535367024789419043,9819434229566770371,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,12759794905373790126,15212463964602958219,4 --trace-process-track-uuid=3190709003178624776" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670683, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=18 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468311544691 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190709003178624776" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670684, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=17 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468311546231 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190709002241582927" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670706, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=20 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468317651278 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190709005052708474" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670707, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=19 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468317652844 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190709004115666625" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670766, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670093 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-KbDtWb --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=20 --time-ticks-at-unix-epoch=-1790509733151411 --launch-time-ticks=1468332835752 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16535367024789419043,9819434229566770371,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,12759794905373790126,15212463964602958219,4 --trace-process-track-uuid=3190709005052708474" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670778, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=22 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468333449710 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190709006926792172" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670779, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=21 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468333453476 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190709005989750323" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670801, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=24 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468334319830 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190709008800875870" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670802, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=23 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468334321403 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190709007863834021" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670823, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=26 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468334946385 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190709010674959568" + ], + "seccomp": "2", + "noNewPrivs": "1" + }, + { + "pid": 1670824, + "argv": [ + "/opt/google/chrome/chrome --type=renderer --crashpad-handler-pid=1670265 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/playwright_chromiumdev_profile-4jgN15 --change-stack-guard-on-fork=enable --disable-dev-shm-usage --disable-back-forward-cache --disable-background-timer-throttling --disable-breakpad --force-color-profile=srgb --remote-debugging-pipe --allow-pre-commit-input --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --ozone-platform=headless --disable-gpu-compositing --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=25 --time-ticks-at-unix-epoch=-1790509733151410 --launch-time-ticks=1468334947981 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13922157071728092181,4913072275855550397,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AimEnabled,AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BlockOriginHeaderModificationOnRedirect,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,NetworkTimeServiceQuerying,OptimizationHints,PaintHolding,ThirdPartyStoragePartitioning,Translate,msEdgeUpdateLaunchServicesPreferredVersion,msForceBrowserSignIn --variations-seed-version --pseudonymization-salt-handle=7,i,11802839465742694936,15347157594577704152,4 --trace-process-track-uuid=3190709009737917719" + ], + "seccomp": "2", + "noNewPrivs": "1" + } + ] +} diff --git a/.agent/evidence-v0.2.5/release-approval/chrome-sandbox.json b/.agent/evidence-v0.2.5/release-approval/chrome-sandbox.json new file mode 100644 index 0000000..e9eed8c --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/chrome-sandbox.json @@ -0,0 +1,15 @@ +{ + "source": "chrome-process-observations.json", + "correction": "Original parser used argv list membership; this /proc capture contains the whole command in argv[0]. Raw process observations are unchanged. Corrected flag-boundary parsing detects browser and sandboxed renderers.", + "playwrightExitCode": 0, + "initialCollectorExitCode": 1, + "chromeVersion": "Google Chrome 146.0.7680.80", + "chromiumSandbox": true, + "browserObserved": true, + "rendererObserved": true, + "browserProcessCount": 4, + "rendererProcessCount": 72, + "noSandboxFlagAbsent": true, + "rendererSeccompEnabled": true, + "rendererNoNewPrivs": true +} diff --git a/.agent/evidence-v0.2.5/release-approval/desktop-109-versioned-WAV-integrity.json b/.agent/evidence-v0.2.5/release-approval/desktop-109-versioned-WAV-integrity.json new file mode 100644 index 0000000..db8f1f5 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/desktop-109-versioned-WAV-integrity.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06252177220470923, + "peak": 0.3100985884666443 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025609662592196304, + "peak": 0.2302316427230835 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025429394569606873, + "peak": 0.157379150390625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024796654980007885, + "peak": 0.14722129702568054 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.023931477213937298, + "peak": 0.47196874022483826 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.029030956519459947, + "peak": 0.15433210134506226 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024082366703892646, + "peak": 0.12213507294654846 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027496659406453655, + "peak": 0.247344970703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/release-approval/desktop-actual-gain-nodes.json b/.agent/evidence-v0.2.5/release-approval/desktop-actual-gain-nodes.json new file mode 100644 index 0000000..0d2ab67 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/desktop-actual-gain-nodes.json @@ -0,0 +1,921 @@ +{ + "chrome": "146.0.7680.80", + "fixedGain": 0.4198884518664126, + "rows": [ + { + "environment": "street", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3102891147136688, + "rms": 0.06252206625772674, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 0.06160997732426304, + "observedAt": 0.26702947845804986 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 0.06160997732426304 + }, + { + "loop": false, + "duration": 8.39997732426304, + "rate": 44100, + "peak": 0.14457601308822632, + "rms": 0.03000000000172752, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 7.4675963718820855 + } + ] + }, + { + "environment": "street", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3102891147136688, + "rms": 0.06252206625772674, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 1.7334467120181407, + "observedAt": 1.9620861678004535 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 1.7334467120181407 + }, + { + "loop": false, + "duration": 7.391995464852608, + "rate": 44100, + "peak": 0.16964103281497955, + "rms": 0.02999999999711925, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 9.139433106575963 + } + ] + }, + { + "environment": "street", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3102891147136688, + "rms": 0.06252206625772674, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 3.5329931972789113, + "observedAt": 3.7616326530612243 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 3.5329931972789113 + }, + { + "loop": false, + "duration": 7.4399773242630385, + "rate": 44100, + "peak": 0.17526663839817047, + "rms": 0.029999999993246686, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 10.938979591836734 + } + ] + }, + { + "environment": "mall", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2380896806716919, + "rms": 0.025604196806659114, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 5.17, + "observedAt": 5.375419501133787 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 5.17 + }, + { + "loop": false, + "duration": 5.183990929705216, + "rate": 44100, + "peak": 0.14567311108112335, + "rms": 0.03000000000576338, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 12.575986394557823 + } + ] + }, + { + "environment": "mall", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2380896806716919, + "rms": 0.025604196806659114, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 6.679297052154195, + "observedAt": 6.884716553287982 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 6.679297052154195 + }, + { + "loop": false, + "duration": 8.303990929705215, + "rate": 44100, + "peak": 0.14944373071193695, + "rms": 0.029999999998893176, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 14.085283446712017 + } + ] + }, + { + "environment": "mall", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2380896806716919, + "rms": 0.025604196806659114, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 8.293083900226758, + "observedAt": 8.498503401360544 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 8.293083900226758 + }, + { + "loop": false, + "duration": 8.375986394557824, + "rate": 44100, + "peak": 0.1634078174829483, + "rms": 0.029999999998719648, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 15.69907029478458 + } + ] + }, + { + "environment": "theater", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15725064277648926, + "rms": 0.025421192976724967, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 9.52374149659864, + "observedAt": 9.740770975056689 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 9.52374149659864 + }, + { + "loop": false, + "duration": 3.9119954648526076, + "rate": 44100, + "peak": 0.11137215793132782, + "rms": 0.02999999999685517, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 16.929727891156464 + } + ] + }, + { + "environment": "theater", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15725064277648926, + "rms": 0.025421192976724967, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 11.276848072562359, + "observedAt": 11.493877551020407 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 11.276848072562359 + }, + { + "loop": false, + "duration": 10.679977324263039, + "rate": 44100, + "peak": 0.15439395606517792, + "rms": 0.029999999997480344, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 18.68283446712018 + } + ] + }, + { + "environment": "theater", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15725064277648926, + "rms": 0.025421192976724967, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 12.611995464852608, + "observedAt": 12.829024943310658 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 12.611995464852608 + }, + { + "loop": false, + "duration": 7.127981859410431, + "rate": 44100, + "peak": 0.15355078876018524, + "rms": 0.029999999998472637, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 20.01798185941043 + } + ] + }, + { + "environment": "department", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.14809074997901917, + "rms": 0.024795763769841984, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 14.005192743764173, + "observedAt": 14.222222222222221 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 14.005192743764173 + }, + { + "loop": false, + "duration": 5.015986394557823, + "rate": 44100, + "peak": 0.13680045306682587, + "rms": 0.030000000008850333, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 21.411179138321994 + } + ] + }, + { + "environment": "department", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.14809074997901917, + "rms": 0.024795763769841984, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 15.32873015873016, + "observedAt": 15.557369614512472 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 15.32873015873016 + }, + { + "loop": false, + "duration": 4.8959863945578235, + "rate": 44100, + "peak": 0.1521870493888855, + "rms": 0.03000000000132346, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 22.73471655328798 + } + ] + }, + { + "environment": "department", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.14809074997901917, + "rms": 0.024795763769841984, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 16.67548752834467, + "observedAt": 16.904126984126986 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 16.67548752834467 + }, + { + "loop": false, + "duration": 8.303990929705215, + "rate": 44100, + "peak": 0.14944373071193695, + "rms": 0.029999999998893176, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 24.081473922902493 + } + ] + }, + { + "environment": "market", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.48508501052856445, + "rms": 0.023929933473605676, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 18.440204081632654, + "observedAt": 18.64562358276644 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 18.440204081632654 + }, + { + "loop": false, + "duration": 8.447981859410431, + "rate": 44100, + "peak": 0.14815036952495575, + "rms": 0.0300000000042685, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 25.846190476190475 + } + ] + }, + { + "environment": "market", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.48508501052856445, + "rms": 0.023929933473605676, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 19.961111111111112, + "observedAt": 20.166530612244898 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 19.961111111111112 + }, + { + "loop": false, + "duration": 7.2, + "rate": 44100, + "peak": 0.17750407755374908, + "rms": 0.030000000004431423, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 27.367097505668934 + } + ] + }, + { + "environment": "market", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.48508501052856445, + "rms": 0.023929933473605676, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 21.44718820861678, + "observedAt": 21.66421768707483 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 21.44718820861678 + }, + { + "loop": false, + "duration": 10.871995464852608, + "rate": 44100, + "peak": 0.15582337975502014, + "rms": 0.030000000001875603, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 28.8531746031746 + } + ] + }, + { + "environment": "subway", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15436159074306488, + "rms": 0.02903130670200797, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 22.956485260770975, + "observedAt": 23.173514739229024 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 22.956485260770975 + }, + { + "loop": false, + "duration": 8.32798185941043, + "rate": 44100, + "peak": 0.16461747884750366, + "rms": 0.03000000000252798, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 30.362471655328797 + } + ] + }, + { + "environment": "subway", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15436159074306488, + "rms": 0.02903130670200797, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 24.57027210884354, + "observedAt": 24.787301587301588 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 24.57027210884354 + }, + { + "loop": false, + "duration": 8.471995464852608, + "rate": 44100, + "peak": 0.14129148423671722, + "rms": 0.02999999999752936, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 31.97625850340136 + } + ] + }, + { + "environment": "subway", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15436159074306488, + "rms": 0.02903130670200797, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 26.25371882086168, + "observedAt": 26.470748299319727 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 26.25371882086168 + }, + { + "loop": false, + "duration": 8.231995464852607, + "rate": 44100, + "peak": 0.18369826674461365, + "rms": 0.03000000000011045, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 33.6597052154195 + } + ] + }, + { + "environment": "cafe", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.12247952073812485, + "rms": 0.02407895222985429, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 27.612086167800456, + "observedAt": 27.829115646258504 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 27.612086167800456 + }, + { + "loop": false, + "duration": 7.487981859410431, + "rate": 44100, + "peak": 0.17440009117126465, + "rms": 0.030000000001456025, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 35.01807256235828 + } + ] + }, + { + "environment": "cafe", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.12247952073812485, + "rms": 0.02407895222985429, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 28.947233560090705, + "observedAt": 29.15265306122449 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 28.947233560090705 + }, + { + "loop": false, + "duration": 4.871995464852608, + "rate": 44100, + "peak": 0.14633263647556305, + "rms": 0.02999999999558449, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 36.35321995464853 + } + ] + }, + { + "environment": "cafe", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.12247952073812485, + "rms": 0.02407895222985429, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 30.15467120181406, + "observedAt": 30.360090702947847 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 30.15467120181406 + }, + { + "loop": false, + "duration": 8.471995464852608, + "rate": 44100, + "peak": 0.14129148423671722, + "rms": 0.02999999999752936, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 37.56065759637188 + } + ] + }, + { + "environment": "rain", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.24721868336200714, + "rms": 0.027485239070310512, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 31.431768707482995, + "observedAt": 31.660408163265306 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 31.431768707482995 + }, + { + "loop": false, + "duration": 3.815986394557823, + "rate": 44100, + "peak": 0.11072153598070145, + "rms": 0.029999999996896242, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 38.837755102040816 + } + ] + }, + { + "environment": "rain", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.24721868336200714, + "rms": 0.027485239070310512, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 32.72047619047619, + "observedAt": 32.92589569160998 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 32.72047619047619 + }, + { + "loop": false, + "duration": 8.831995464852607, + "rate": 44100, + "peak": 0.18588529527187347, + "rms": 0.02999999999183321, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 40.12646258503401 + } + ] + }, + { + "environment": "rain", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.24721868336200714, + "rms": 0.027485239070310512, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 33.91630385487528, + "observedAt": 34.12172335600907 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 33.91630385487528 + }, + { + "loop": false, + "duration": 8.303990929705215, + "rate": 44100, + "peak": 0.1416325569152832, + "rms": 0.029999999996768563, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 41.3222902494331 + } + ] + } + ], + "errors": [], + "failed": [], + "external": [] +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/release-approval/desktop-all-voices-resampled-bounds.json b/.agent/evidence-v0.2.5/release-approval/desktop-all-voices-resampled-bounds.json new file mode 100644 index 0000000..08b8259 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/desktop-all-voices-resampled-bounds.json @@ -0,0 +1,3501 @@ +{ + "chrome": "146.0.7680.80", + "bounds": { + "background": 0.55, + "voice": 0.25, + "intro": 0.2 + }, + "rows": [ + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 24000, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375, + "normalizedPeak": 0.14995662700565326 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 44100, + "rms": 0.09999824630739644, + "peak": 0.4999676048755646, + "normalizedPeak": 0.14999291187727082 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 48000, + "rms": 0.09999811629076934, + "peak": 0.49986395239830017, + "normalizedPeak": 0.1499620105677256 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 96000, + "rms": 0.09999828355677179, + "peak": 0.49997788667678833, + "normalizedPeak": 0.14999594059820148 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000130469939268, + "peak": 0.401641845703125, + "normalizedPeak": 0.12049098166583147 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000167759725165, + "peak": 0.4021781384944916, + "normalizedPeak": 0.12065141750348335 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000119857913159, + "peak": 0.4018241763114929, + "normalizedPeak": 0.12054580805654849 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000140706000243, + "peak": 0.4021647572517395, + "normalizedPeak": 0.12064772958957495 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000129182106483, + "peak": 0.388702392578125, + "normalizedPeak": 0.11660921139108121 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000201242116483, + "peak": 0.3886526823043823, + "normalizedPeak": 0.11659345833988226 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000156481791145, + "peak": 0.38858625292778015, + "normalizedPeak": 0.11657405170669283 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000177643919682, + "peak": 0.38872507214546204, + "normalizedPeak": 0.11661545004107453 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140751524371, + "peak": 0.36920166015625, + "normalizedPeak": 0.11075893909792342 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000224859834893, + "peak": 0.3690800964832306, + "normalizedPeak": 0.11072153926226543 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000173556558417, + "peak": 0.3691481649875641, + "normalizedPeak": 0.11074252748707511 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000195065031363, + "peak": 0.3691481649875641, + "normalizedPeak": 0.11074228930145563 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132502946775, + "peak": 0.417083740234375, + "normalizedPeak": 0.12512346414754147 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000197568482287, + "peak": 0.41889438033103943, + "normalizedPeak": 0.12566583133855452 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000015976071534, + "peak": 0.41890135407447815, + "normalizedPeak": 0.12566839853501888 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000181243061365, + "peak": 0.41890135407447815, + "normalizedPeak": 0.12566812857470955 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000131475711933, + "peak": 0.385650634765625, + "normalizedPeak": 0.11569366933893326 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999985392040391, + "peak": 0.38826534152030945, + "normalizedPeak": 0.11648130401027702 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999980520331185, + "peak": 0.3885428011417389, + "normalizedPeak": 0.11656511099227918 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999827120511576, + "peak": 0.3885428011417389, + "normalizedPeak": 0.11656485550978055 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132629820717, + "peak": 0.4022216796875, + "normalizedPeak": 0.12066490352979779 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000109304144872, + "peak": 0.4020534157752991, + "normalizedPeak": 0.1206147063638559 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000071804245941, + "peak": 0.40204229950904846, + "normalizedPeak": 0.1206118238086085 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000009287518049, + "peak": 0.40204229950904846, + "normalizedPeak": 0.1206115696705843 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536, + "normalizedPeak": 0.11451611715069648 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000214721998972, + "peak": 0.3819732367992401, + "normalizedPeak": 0.11458951055089535 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000150539888608, + "peak": 0.3819367289543152, + "normalizedPeak": 0.11457929381088185 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.100001726071932, + "peak": 0.38215962052345276, + "normalizedPeak": 0.11464590728620896 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138709171018, + "peak": 0.386322021484375, + "normalizedPeak": 0.11589499887539058 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000019888544642, + "peak": 0.38617071509361267, + "normalizedPeak": 0.11584891046185636 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000013657385847, + "peak": 0.3863813281059265, + "normalizedPeak": 0.11591281536573389 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000158232742855, + "peak": 0.3863813281059265, + "normalizedPeak": 0.11591256431547965 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000013329979738, + "peak": 0.371124267578125, + "normalizedPeak": 0.11133579616953045 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000194740670841, + "peak": 0.3712477684020996, + "normalizedPeak": 0.11137216165168257 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000154203702848, + "peak": 0.37117353081703186, + "normalizedPeak": 0.11135034218160178 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000176074893545, + "peak": 0.3712635934352875, + "normalizedPeak": 0.11137711695918505 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000013480244084, + "peak": 0.387054443359375, + "normalizedPeak": 0.11611476775240145 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000221970239966, + "peak": 0.3883611857891083, + "normalizedPeak": 0.1165057696553677 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000164523031552, + "peak": 0.3884226977825165, + "normalizedPeak": 0.11652489223190281 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000186127519364, + "peak": 0.3884226977825165, + "normalizedPeak": 0.116524640490527 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069, + "normalizedPeak": 0.14503096263260398 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999694123871675, + "peak": 0.4854462444782257, + "normalizedPeak": 0.14563832807226038 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999678288599789, + "peak": 0.48557740449905396, + "normalizedPeak": 0.14567790797409158 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999696770867864, + "peak": 0.48557740449905396, + "normalizedPeak": 0.14567763872011225 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987, + "normalizedPeak": 0.1601740707369247 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999975284455242, + "peak": 0.5373282432556152, + "normalizedPeak": 0.16120245718323017 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999729635676795, + "peak": 0.5379198789596558, + "normalizedPeak": 0.1613803268361811 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999748746012357, + "peak": 0.5379198789596558, + "normalizedPeak": 0.16138001842521224 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636, + "normalizedPeak": 0.14711827747923278 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999799619969262, + "peak": 0.48972442746162415, + "normalizedPeak": 0.14692027222735374 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999785611255488, + "peak": 0.49056750535964966, + "normalizedPeak": 0.1471734068400867 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999804743968056, + "peak": 0.49056750535964966, + "normalizedPeak": 0.14717312525193943 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218, + "normalizedPeak": 0.1517693808665659 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999980789994775, + "peak": 0.5072804093360901, + "normalizedPeak": 0.1521870463147819 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999792736729947, + "peak": 0.5059571862220764, + "normalizedPeak": 0.15179030192205678 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999812516141995, + "peak": 0.5071608424186707, + "normalizedPeak": 0.15215110531322357 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.100001426973271, + "peak": 0.4776757061481476, + "normalizedPeak": 0.14330066698222926 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999276780346936, + "peak": 0.48199743032455444, + "normalizedPeak": 0.1446096875541726 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999274006609525, + "peak": 0.4819811284542084, + "normalizedPeak": 0.14460483675183375 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999294338277566, + "peak": 0.4819811284542084, + "normalizedPeak": 0.14460454272533163 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713, + "normalizedPeak": 0.14450905408734344 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999566870210443, + "peak": 0.48301762342453003, + "normalizedPeak": 0.14491156357886273 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999554996841169, + "peak": 0.48394548892974854, + "normalizedPeak": 0.14519010768457963 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999574385160954, + "peak": 0.48474329710006714, + "normalizedPeak": 0.1454291788116734 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282, + "normalizedPeak": 0.1483543973368058 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999758329946157, + "peak": 0.49461743235588074, + "normalizedPeak": 0.1483888158200751 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999972997029975, + "peak": 0.49471548199653625, + "normalizedPeak": 0.14841865234338125 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.099997512732178, + "peak": 0.49471548199653625, + "normalizedPeak": 0.14841833616047814 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394, + "normalizedPeak": 0.13863120779845065 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999762660484658, + "peak": 0.46481630206108093, + "normalizedPeak": 0.13944820027515112 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999727137346175, + "peak": 0.4653857350349426, + "normalizedPeak": 0.13961953020603657 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999747737074363, + "peak": 0.4653857350349426, + "normalizedPeak": 0.13961924258634378 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677, + "normalizedPeak": 0.1493614742991643 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999817130097237, + "peak": 0.4979560971260071, + "normalizedPeak": 0.14938956102325193 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999791416108322, + "peak": 0.49789467453956604, + "normalizedPeak": 0.14937151801112306 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999811880764191, + "peak": 0.49789467453956604, + "normalizedPeak": 0.1493712123217012 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819, + "normalizedPeak": 0.1450950702685873 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999726221280125, + "peak": 0.48776212334632874, + "normalizedPeak": 0.14633264328027393 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999713126351777, + "peak": 0.48727738857269287, + "normalizedPeak": 0.14618741030337967 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999732753628002, + "peak": 0.4873327612876892, + "normalizedPeak": 0.14620373562809869 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148399213096, + "peak": 0.563568115234375, + "normalizedPeak": 0.16906792561560038 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999622242323818, + "peak": 0.5637674331665039, + "normalizedPeak": 0.1691366192155744 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999622062866566, + "peak": 0.5636397004127502, + "normalizedPeak": 0.16909830097653902 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999639975847854, + "peak": 0.5642488598823547, + "normalizedPeak": 0.16928075248064506 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621, + "normalizedPeak": 0.16396443373454678 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999966498753851, + "peak": 0.5487065315246582, + "normalizedPeak": 0.164617474347926 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999653409085169, + "peak": 0.5500301122665405, + "normalizedPeak": 0.1650147529413804 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999672615523271, + "peak": 0.5500301122665405, + "normalizedPeak": 0.16501443599644028 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319, + "normalizedPeak": 0.16459611821314907 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999826512335246, + "peak": 0.5504719614982605, + "normalizedPeak": 0.16514445350203666 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999804273813244, + "peak": 0.5511733293533325, + "normalizedPeak": 0.16535523524096513 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999824092278685, + "peak": 0.5511733293533325, + "normalizedPeak": 0.16535490752649887 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145804818952, + "peak": 0.541778564453125, + "normalizedPeak": 0.16253119955272502 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999691680787463, + "peak": 0.5446759462356567, + "normalizedPeak": 0.16340782204779863 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999689770364598, + "peak": 0.5456432104110718, + "normalizedPeak": 0.16369804152169526 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999709117287153, + "peak": 0.5456432104110718, + "normalizedPeak": 0.1636977248071494 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148262660476, + "peak": 0.557830810546875, + "normalizedPeak": 0.16734676203644636 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999125786218743, + "peak": 0.5591102838516235, + "normalizedPeak": 0.16774774989496036 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999912057375346, + "peak": 0.5587607026100159, + "normalizedPeak": 0.16764295374436178 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999141487133995, + "peak": 0.5591102838516235, + "normalizedPeak": 0.16774748649302648 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692, + "normalizedPeak": 0.17184714893310807 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999451228987971, + "peak": 0.5725792646408081, + "normalizedPeak": 0.17178320635664263 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999455657988525, + "peak": 0.5728477835655212, + "normalizedPeak": 0.17186369033234586 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999475807995137, + "peak": 0.5728477835655212, + "normalizedPeak": 0.1718633440087422 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748, + "normalizedPeak": 0.15731750955626225 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999799586035893, + "peak": 0.5247146487236023, + "normalizedPeak": 0.15741754948459188 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999776358249153, + "peak": 0.5244466066360474, + "normalizedPeak": 0.15733750071422756 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999797770640663, + "peak": 0.5255486369132996, + "normalizedPeak": 0.1576677795793951 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632, + "normalizedPeak": 0.1613365959118001 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999653635543385, + "peak": 0.5396671295166016, + "normalizedPeak": 0.16190574669457813 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999636762441313, + "peak": 0.5401163101196289, + "normalizedPeak": 0.16204077896558458 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999657233993554, + "peak": 0.5401163101196289, + "normalizedPeak": 0.1620404472315867 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103, + "normalizedPeak": 0.15578847318455624 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999783801820175, + "peak": 0.5187358856201172, + "normalizedPeak": 0.15562413025140487 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999770944337827, + "peak": 0.5190455913543701, + "normalizedPeak": 0.15571724419795918 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999791463994426, + "peak": 0.5190455913543701, + "normalizedPeak": 0.155716924664858 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953, + "normalizedPeak": 0.16856953067719066 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999765979005011, + "peak": 0.561591625213623, + "normalizedPeak": 0.16848143038328448 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999744667904512, + "peak": 0.5618813633918762, + "normalizedPeak": 0.16856871311783828 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999764782728197, + "peak": 0.5618813633918762, + "normalizedPeak": 0.16856837403686817 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144523423521, + "peak": 0.622528076171875, + "normalizedPeak": 0.18675572379390604 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999709570341157, + "peak": 0.6234346628189087, + "normalizedPeak": 0.18703583092092918 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999702074359573, + "peak": 0.6234430074691772, + "normalizedPeak": 0.18703847459648604 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999716941322138, + "peak": 0.623530387878418, + "normalizedPeak": 0.18706441138402152 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140162255576, + "peak": 0.591033935546875, + "normalizedPeak": 0.17730769547940955 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999815346926977, + "peak": 0.5916693210601807, + "normalizedPeak": 0.17750407398532775 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999814602106755, + "peak": 0.5918264985084534, + "normalizedPeak": 0.1775512413151443 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999830323924182, + "peak": 0.5918264985084534, + "normalizedPeak": 0.17755096216758784 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483, + "normalizedPeak": 0.17422755467942738 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999984383915728, + "peak": 0.5816971063613892, + "normalizedPeak": 0.17450940442377333 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999960940061817, + "peak": 0.5806719064712524, + "normalizedPeak": 0.17420225237429665 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999978856121045, + "peak": 0.5816407799720764, + "normalizedPeak": 0.17449260293667043 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152378078818, + "peak": 0.550079345703125, + "normalizedPeak": 0.16502128914823705 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999769017286139, + "peak": 0.5506757497787476, + "normalizedPeak": 0.16520654091914116 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999775015807771, + "peak": 0.5508264303207397, + "normalizedPeak": 0.16525164699705333 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999792209220669, + "peak": 0.5508264303207397, + "normalizedPeak": 0.16525136286716952 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149360501835, + "peak": 0.59765625, + "normalizedPeak": 0.1792941970528752 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998576202122911, + "peak": 0.5982994437217712, + "normalizedPeak": 0.17951539248000314 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998588881484145, + "peak": 0.5984516739845276, + "normalizedPeak": 0.17956084035801342 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998607133671643, + "peak": 0.5984516739845276, + "normalizedPeak": 0.17956051257454503 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148064140717, + "peak": 0.600555419921875, + "normalizedPeak": 0.18016395839439373 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999964716736034, + "peak": 0.6012027263641357, + "normalizedPeak": 0.1803671818521288 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999647712907833, + "peak": 0.6013625264167786, + "normalizedPeak": 0.18041511371661298 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999664874144444, + "peak": 0.6013625264167786, + "normalizedPeak": 0.18041480409159116 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149980584365, + "peak": 0.55706787109375, + "normalizedPeak": 0.16711785488477165 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999926337984827, + "peak": 0.5576722025871277, + "normalizedPeak": 0.16730289316296376 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999910709987073, + "peak": 0.557817280292511, + "normalizedPeak": 0.1673466783264604 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999992972129537, + "peak": 0.557817280292511, + "normalizedPeak": 0.1673463601762951 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401, + "normalizedPeak": 0.16922843700182785 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999658271595482, + "peak": 0.5654507875442505, + "normalizedPeak": 0.16964103337924288 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999646240759744, + "peak": 0.5652334690093994, + "normalizedPeak": 0.1695760396119137 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999665482835761, + "peak": 0.5653305649757385, + "normalizedPeak": 0.16960484306583593 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155834091913, + "peak": 0.537200927734375, + "normalizedPeak": 0.16115776693288603 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999939590630788, + "peak": 0.5377814769744873, + "normalizedPeak": 0.16133541770942772 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999920714441844, + "peak": 0.5379262566566467, + "normalizedPeak": 0.16137915650064377 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999939361187313, + "peak": 0.5379262566566467, + "normalizedPeak": 0.16137885557921353 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152394963031, + "peak": 0.583587646484375, + "normalizedPeak": 0.17507362591143763 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999937529351799, + "peak": 0.5842185020446777, + "normalizedPeak": 0.17526664551549864 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999914933481806, + "peak": 0.5843753814697266, + "normalizedPeak": 0.17531410577697484 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999993199274467, + "peak": 0.5843753814697266, + "normalizedPeak": 0.1753138067019995 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000143468253914, + "peak": 0.57977294921875, + "normalizedPeak": 0.17392938943104438 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999800788190297, + "peak": 0.5813220739364624, + "normalizedPeak": 0.17440009643682108 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999787058877997, + "peak": 0.5809472799301147, + "normalizedPeak": 0.17428789528503175 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999801494913546, + "peak": 0.5812489986419678, + "normalizedPeak": 0.1743781610877846 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192, + "normalizedPeak": 0.1715360040165206 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999858019569041, + "peak": 0.5717090368270874, + "normalizedPeak": 0.17151514622756397 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999850296073358, + "peak": 0.5717944502830505, + "normalizedPeak": 0.17154090311959283 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999865744535108, + "peak": 0.5717944502830505, + "normalizedPeak": 0.17154063811172693 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628, + "normalizedPeak": 0.1750058734784035 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000026418938082, + "peak": 0.582672119140625, + "normalizedPeak": 0.1748011739360484 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000000777600317, + "peak": 0.5832957029342651, + "normalizedPeak": 0.1749886972731529 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000019063660748, + "peak": 0.5832957029342651, + "normalizedPeak": 0.17498837728837358 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789, + "normalizedPeak": 0.15937742678180808 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999908388436947, + "peak": 0.5311902761459351, + "normalizedPeak": 0.15935854275229927 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999899930198394, + "peak": 0.5312692523002625, + "normalizedPeak": 0.15938237062629954 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999917201004936, + "peak": 0.5312692523002625, + "normalizedPeak": 0.15938209535781142 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244, + "normalizedPeak": 0.17100489378102424 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998363993312355, + "peak": 0.5699422955513, + "normalizedPeak": 0.17101066612473387 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998384277187078, + "peak": 0.5700280070304871, + "normalizedPeak": 0.17103603679179374 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998402435612205, + "peak": 0.5700280070304871, + "normalizedPeak": 0.17103572616766272 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666, + "normalizedPeak": 0.19172350191800724 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999758153724014, + "peak": 0.6390992999076843, + "normalizedPeak": 0.19173442699802004 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999753710257808, + "peak": 0.639995813369751, + "normalizedPeak": 0.19200347285950833 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999770664409083, + "peak": 0.639995813369751, + "normalizedPeak": 0.1920031473264503 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185, + "normalizedPeak": 0.16042126033911275 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999971745506393, + "peak": 0.5346725583076477, + "normalizedPeak": 0.16040222070064625 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999948240745542, + "peak": 0.5347511768341064, + "normalizedPeak": 0.16042618340419681 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999996730261232, + "peak": 0.5347511768341064, + "normalizedPeak": 0.16042587760094332 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353, + "normalizedPeak": 0.1556877277970529 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999970968507463, + "peak": 0.518895149230957, + "normalizedPeak": 0.15567306419068835 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999968455161677, + "peak": 0.5189716815948486, + "normalizedPeak": 0.1556964158967215 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999703830860049, + "peak": 0.5189716815948486, + "normalizedPeak": 0.15569611571692316 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259, + "normalizedPeak": 0.15393912674742866 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999969296072524, + "peak": 0.5132946372032166, + "normalizedPeak": 0.1539888639672561 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999953388144361, + "peak": 0.5132866501808167, + "normalizedPeak": 0.1539867128148878 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999972185876031, + "peak": 0.5132866501808167, + "normalizedPeak": 0.15398642335399187 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494, + "normalizedPeak": 0.17101408533963078 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999981698578303, + "peak": 0.5728664994239807, + "normalizedPeak": 0.17186026435591129 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999962799682809, + "peak": 0.5725568532943726, + "normalizedPeak": 0.17176769496958538 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999979911107638, + "peak": 0.572575569152832, + "normalizedPeak": 0.17177301581881213 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613, + "normalizedPeak": 0.1924378162305895 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999813780544625, + "peak": 0.6423604488372803, + "normalizedPeak": 0.19271172331840014 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999978990794786, + "peak": 0.6414713859558105, + "normalizedPeak": 0.19244545891288195 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999805361124706, + "peak": 0.6431822776794434, + "normalizedPeak": 0.19295843902518806 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714, + "normalizedPeak": 0.2053011323011311 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999940827706594, + "peak": 0.6853033900260925, + "normalizedPeak": 0.2055922335442243 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999915596062074, + "peak": 0.684354305267334, + "normalizedPeak": 0.20530802446077542 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999932125641449, + "peak": 0.6861836910247803, + "normalizedPeak": 0.20585650454525403 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688, + "normalizedPeak": 0.18562603537048183 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000098192438292, + "peak": 0.6196237206459045, + "normalizedPeak": 0.18588529094077536 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000069406524709, + "peak": 0.618765115737915, + "normalizedPeak": 0.18562824634022787 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000008906729124, + "peak": 0.6204188466072083, + "normalizedPeak": 0.1861239962261446 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000015662548192, + "peak": 0.616748571395874, + "normalizedPeak": 0.18502167350788432 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999920454611551, + "peak": 0.6176105737686157, + "normalizedPeak": 0.18528464598449856 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999991089215507, + "peak": 0.6167546510696411, + "normalizedPeak": 0.18502804406591813 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999929545152011, + "peak": 0.6184040307998657, + "normalizedPeak": 0.1855225163360284 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173, + "normalizedPeak": 0.20245376231013829 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998369831105389, + "peak": 0.6757960319519043, + "normalizedPeak": 0.20277186482424514 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998376903926828, + "peak": 0.6748587489128113, + "normalizedPeak": 0.20249049082589476 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998397110141705, + "peak": 0.6766660809516907, + "normalizedPeak": 0.20303236813788658 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266, + "normalizedPeak": 0.2046782554512942 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999709841611445, + "peak": 0.6832177042961121, + "normalizedPeak": 0.2049712587018461 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999706692149285, + "peak": 0.682271420955658, + "normalizedPeak": 0.2046874299297115 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.099997252554338, + "peak": 0.6840932369232178, + "normalizedPeak": 0.2052336097588736 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333, + "normalizedPeak": 0.1871916750735561 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000004377847856, + "peak": 0.6248462200164795, + "normalizedPeak": 0.1874530453640311 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000008843248516, + "peak": 0.623981237411499, + "normalizedPeak": 0.18719420568296152 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000030053281499, + "peak": 0.6256458759307861, + "normalizedPeak": 0.18769319869958226 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147, + "normalizedPeak": 0.18343762956421622 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999852139373895, + "peak": 0.6123185157775879, + "normalizedPeak": 0.18369827090741145 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999825743824804, + "peak": 0.6114708185195923, + "normalizedPeak": 0.18344444218856334 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999846635886234, + "peak": 0.6131030917167664, + "normalizedPeak": 0.1839337483986614 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169, + "normalizedPeak": 0.17763318029615266 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000058462839394, + "peak": 0.5929470062255859, + "normalizedPeak": 0.17788306191278783 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000016985483395, + "peak": 0.5921242833137512, + "normalizedPeak": 0.1776369832691224 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000037502624147, + "peak": 0.593711256980896, + "normalizedPeak": 0.17811270912487018 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382, + "normalizedPeak": 0.20010982013600767 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.100000692595021, + "peak": 0.6679700613021851, + "normalizedPeak": 0.20038963050205202 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000032493112188, + "peak": 0.667046070098877, + "normalizedPeak": 0.20011317079969218 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000051137092793, + "peak": 0.6688245534896851, + "normalizedPeak": 0.2006463399998548 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140667715379, + "peak": 0.490325927734375, + "normalizedPeak": 0.14709570915857756 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999767570645238, + "peak": 0.4909834861755371, + "normalizedPeak": 0.1472984695014835 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999743852587427, + "peak": 0.4909757077693939, + "normalizedPeak": 0.14729648529217704 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999763560842206, + "peak": 0.4909757077693939, + "normalizedPeak": 0.1472961949896471 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295, + "normalizedPeak": 0.14884897259029337 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999757761017963, + "peak": 0.49813371896743774, + "normalizedPeak": 0.14944373580007453 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999737815154361, + "peak": 0.49743619561195374, + "normalizedPeak": 0.1492347713931363 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999757429875487, + "peak": 0.49852657318115234, + "normalizedPeak": 0.149561599871936 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144970799159, + "peak": 0.470611572265625, + "normalizedPeak": 0.1411814249612872 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999890790187346, + "peak": 0.4710260033607483, + "normalizedPeak": 0.1413093442449256 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999868346101926, + "peak": 0.47135069966316223, + "normalizedPeak": 0.1414070715781675 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999888315504843, + "peak": 0.47152823209762573, + "normalizedPeak": 0.14146004951870925 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141071544869, + "peak": 0.470977783203125, + "normalizedPeak": 0.14129134174215188 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999841596633424, + "peak": 0.4721010625362396, + "normalizedPeak": 0.1416325622683399 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999824203039787, + "peak": 0.47210678458213806, + "normalizedPeak": 0.14163452526654174 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999844330575162, + "peak": 0.47210678458213806, + "normalizedPeak": 0.14163424018671214 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140257790288, + "peak": 0.479034423828125, + "normalizedPeak": 0.1437083115274154 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999416258275354, + "peak": 0.47900646924972534, + "normalizedPeak": 0.14371032974649117 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.099994059800124, + "peak": 0.4791437089443207, + "normalizedPeak": 0.14375165181873928 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999426722333635, + "peak": 0.4791437089443207, + "normalizedPeak": 0.14375135362735064 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141405173993, + "peak": 0.491485595703125, + "normalizedPeak": 0.1474435937822342 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999722762849962, + "peak": 0.4938208758831024, + "normalizedPeak": 0.14815037004356751 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999708580104015, + "peak": 0.49399733543395996, + "normalizedPeak": 0.14820351957561392 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999728912566871, + "peak": 0.49399733543395996, + "normalizedPeak": 0.14820321823318922 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000139122025363, + "peak": 0.470794677734375, + "normalizedPeak": 0.14123643841037584 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999857963496324, + "peak": 0.4709649085998535, + "normalizedPeak": 0.14129147943472986 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999832506389311, + "peak": 0.4708927869796753, + "normalizedPeak": 0.14127020227952883 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999853936113429, + "peak": 0.4709356129169464, + "normalizedPeak": 0.14128274750580455 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146491234768, + "peak": 0.469268798828125, + "normalizedPeak": 0.14077857736567478 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999846984881912, + "peak": 0.470336377620697, + "normalizedPeak": 0.14110307237653733 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999812713813697, + "peak": 0.470318466424942, + "normalizedPeak": 0.1410981825015321 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999833573900162, + "peak": 0.470318466424942, + "normalizedPeak": 0.14109788816460486 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140336390047, + "peak": 0.481536865234375, + "normalizedPeak": 0.14445903228440246 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999886694981958, + "peak": 0.48191457986831665, + "normalizedPeak": 0.1445760120792607 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999852115857844, + "peak": 0.4816817045211792, + "normalizedPeak": 0.14450664838052693 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999872908949331, + "peak": 0.4819057881832123, + "normalizedPeak": 0.1445735738557037 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141690978645, + "peak": 0.487396240234375, + "normalizedPeak": 0.14621680031015946 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999983126139773, + "peak": 0.4881630539894104, + "normalizedPeak": 0.1464513873970641 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999807142168031, + "peak": 0.4879170358181, + "normalizedPeak": 0.14637793375852526 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999982737448209, + "peak": 0.48830556869506836, + "normalizedPeak": 0.14649419947222597 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145024648589, + "peak": 0.553558349609375, + "normalizedPeak": 0.16606509652958576 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999817330655805, + "peak": 0.5535300970077515, + "normalizedPeak": 0.16606206254713154 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999804441144082, + "peak": 0.5542595386505127, + "normalizedPeak": 0.16628111336958293 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999982003223657, + "peak": 0.5545967221260071, + "normalizedPeak": 0.1663820109776412 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144532868623, + "peak": 0.56494140625, + "normalizedPeak": 0.16947997233234247 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999924935090829, + "peak": 0.566057562828064, + "normalizedPeak": 0.1698185435897742 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999990616748185, + "peak": 0.5670465230941772, + "normalizedPeak": 0.17011555316532614 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999922412068275, + "peak": 0.5673894286155701, + "normalizedPeak": 0.17021814927208542 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014873304774, + "peak": 0.600024402141571, + "normalizedPeak": 0.1800046433785496 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000048772440909, + "peak": 0.599151611328125, + "normalizedPeak": 0.1797446067401164 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000014886408995, + "peak": 0.6000571250915527, + "normalizedPeak": 0.18001686954699123 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000033462211069, + "peak": 0.6007319092750549, + "normalizedPeak": 0.18021896972999607 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000153089787694, + "peak": 0.555206298828125, + "normalizedPeak": 0.1665593397950407 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999885156867092, + "peak": 0.5554805994033813, + "normalizedPeak": 0.16664609363696242 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999872877115715, + "peak": 0.5553756952285767, + "normalizedPeak": 0.16661482662430552 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999989056568166, + "peak": 0.5556800365447998, + "normalizedPeak": 0.16670583529738484 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155028684544, + "peak": 0.569549560546875, + "normalizedPeak": 0.1708622193095527 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998504966950657, + "peak": 0.5706666111946106, + "normalizedPeak": 0.1712255821488037 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998506970050337, + "peak": 0.5716546773910522, + "normalizedPeak": 0.17152201196740502 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999852589846245, + "peak": 0.5720047950744629, + "normalizedPeak": 0.17162673804618273 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565, + "normalizedPeak": 0.17849396135228174 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999728344859402, + "peak": 0.5966179370880127, + "normalizedPeak": 0.17899024348837989 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999719222412513, + "peak": 0.5968940854072571, + "normalizedPeak": 0.17907325359778997 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999737015685527, + "peak": 0.5968940854072571, + "normalizedPeak": 0.17907293495948123 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014880654183, + "peak": 0.539933443069458, + "normalizedPeak": 0.16197762258785028 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999987095035702, + "peak": 0.5427942872047424, + "normalizedPeak": 0.16283849630392083 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999964067386856, + "peak": 0.5437524914741516, + "normalizedPeak": 0.16312633359778933 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999983743074733, + "peak": 0.5437524914741516, + "normalizedPeak": 0.1631260126349851 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935, + "normalizedPeak": 0.16044846691843562 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999974688470604, + "peak": 0.5352399945259094, + "normalizedPeak": 0.16057606278350625 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999716688305503, + "peak": 0.5350145101547241, + "normalizedPeak": 0.1605089004512741 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999736326314868, + "peak": 0.5352821946144104, + "normalizedPeak": 0.16058889269083582 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000157422522808, + "peak": 0.510833740234375, + "normalizedPeak": 0.1532477096062064 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999986406111715, + "peak": 0.5118352770805359, + "normalizedPeak": 0.15355079185939183 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999951961630055, + "peak": 0.5127159357070923, + "normalizedPeak": 0.15381551961681117 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999971319089562, + "peak": 0.5130339860916138, + "normalizedPeak": 0.15391063725720439 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000015072973225, + "peak": 0.5576171875, + "normalizedPeak": 0.1672826348033246 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999998175662989, + "peak": 0.5587123036384583, + "normalizedPeak": 0.16761372166992908 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.099999759931751, + "peak": 0.5596715211868286, + "normalizedPeak": 0.16790185943510255 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999993834379668, + "peak": 0.5600197911262512, + "normalizedPeak": 0.16800604092402155 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000133916854889, + "peak": 0.525360107421875, + "normalizedPeak": 0.15760592161762899 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000004770550471, + "peak": 0.5252429842948914, + "normalizedPeak": 0.15757214358260363 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000024361774924, + "peak": 0.5255434513092041, + "normalizedPeak": 0.15766265129855875 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000041452897337, + "peak": 0.5257194638252258, + "normalizedPeak": 0.15771518537242898 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000130584401576, + "peak": 0.53521728515625, + "normalizedPeak": 0.16056308884338782 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000094488688337, + "peak": 0.5351037383079529, + "normalizedPeak": 0.1605296046692074 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000069307177487, + "peak": 0.5354042649269104, + "normalizedPeak": 0.16062016626503597 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000087070768184, + "peak": 0.5355868339538574, + "normalizedPeak": 0.16067465117962665 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132424453942, + "peak": 0.5262451171875, + "normalizedPeak": 0.1578714445522662 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000143051414756, + "peak": 0.5261305570602417, + "normalizedPeak": 0.15783690923875576 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000114496721706, + "peak": 0.5264285802841187, + "normalizedPeak": 0.15792676587553936 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000132853938232, + "peak": 0.5266062617301941, + "normalizedPeak": 0.15797977969546886 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000136927555209, + "peak": 0.587005615234375, + "normalizedPeak": 0.176099273286016 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.100000857021743, + "peak": 0.5864477753639221, + "normalizedPeak": 0.17593282482661482 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000061659717491, + "peak": 0.5869656801223755, + "normalizedPeak": 0.176088618279267 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000079869524031, + "peak": 0.5869656801223755, + "normalizedPeak": 0.17608829762786074 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000120668553683, + "peak": 0.530364990234375, + "normalizedPeak": 0.15910757714219112 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999965140857051, + "peak": 0.5302415490150452, + "normalizedPeak": 0.15907801002760513 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999963580079477, + "peak": 0.5305478572845459, + "normalizedPeak": 0.15917015414972752 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999654668478353, + "peak": 0.530724287033081, + "normalizedPeak": 0.1592227845745721 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000133805787564, + "peak": 0.534820556640625, + "normalizedPeak": 0.16044402015833978 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999991694774571, + "peak": 0.5346955060958862, + "normalizedPeak": 0.16040878505187794 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999971940860324, + "peak": 0.5350039005279541, + "normalizedPeak": 0.16050162051212505 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999990367429865, + "peak": 0.5351797342300415, + "normalizedPeak": 0.16055407492385115 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000135184106136, + "peak": 0.51812744140625, + "normalizedPeak": 0.1554361311724296 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000013193525966, + "peak": 0.5180088877677917, + "normalizedPeak": 0.15540061604827457 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000099587949655, + "peak": 0.518307626247406, + "normalizedPeak": 0.15549073937382932 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000118841968869, + "peak": 0.518476128578186, + "normalizedPeak": 0.15554099009370553 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138583471241, + "peak": 0.51953125, + "normalizedPeak": 0.15585721507661165 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000089600684912, + "peak": 0.5194159150123596, + "normalizedPeak": 0.15582337831556564 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000064050546799, + "peak": 0.5197142362594604, + "normalizedPeak": 0.15591327224480409 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000083167335813, + "peak": 0.5198814868927002, + "normalizedPeak": 0.1559631489638516 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140834686953, + "peak": 0.5147705078125, + "normalizedPeak": 0.15442897744808046 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000141474976339, + "peak": 0.5146538019180298, + "normalizedPeak": 0.15439395628727767 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000106911073393, + "peak": 0.514949381351471, + "normalizedPeak": 0.15448316280936555 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000125955459511, + "peak": 0.5151135325431824, + "normalizedPeak": 0.15453211334662012 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134596838128, + "peak": 0.529327392578125, + "normalizedPeak": 0.15879608042840423 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000130421283464, + "peak": 0.5292123556137085, + "normalizedPeak": 0.1587616360944781 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000105770321453, + "peak": 0.5295131802558899, + "normalizedPeak": 0.15885227389115963 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000124243243526, + "peak": 0.5296911001205444, + "normalizedPeak": 0.1589053557444822 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185, + "normalizedPeak": 0.14104840801665808 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000042806354674, + "peak": 0.46999216079711914, + "normalizedPeak": 0.14099704468218546 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000000872244489, + "peak": 0.4701535403728485, + "normalizedPeak": 0.1410459390853115 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000003016435874, + "peak": 0.4701535403728485, + "normalizedPeak": 0.14104563665673625 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138788281714, + "peak": 0.45013427734375, + "normalizedPeak": 0.13503840902824957 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000082288765916, + "peak": 0.4499225318431854, + "normalizedPeak": 0.13497564885499833 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000051003060585, + "peak": 0.4499218165874481, + "normalizedPeak": 0.13497585655805547 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000072750886023, + "peak": 0.4499218165874481, + "normalizedPeak": 0.13497556301705435 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472, + "normalizedPeak": 0.13756017503754397 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000193467023274, + "peak": 0.4596620798110962, + "normalizedPeak": 0.1378959561113138 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000146882185365, + "peak": 0.45898813009262085, + "normalizedPeak": 0.13769441654210482 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000168224900062, + "peak": 0.45960384607315063, + "normalizedPeak": 0.13787883435663217 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207, + "normalizedPeak": 0.13495095334168428 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000096816956833, + "peak": 0.4506857395172119, + "normalizedPeak": 0.13520441284718335 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000007473728963, + "peak": 0.4507940411567688, + "normalizedPeak": 0.13523720162084 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000096526012485, + "peak": 0.4507940411567688, + "normalizedPeak": 0.13523690695909368 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654, + "normalizedPeak": 0.13960185087798538 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999579092594459, + "peak": 0.4652922451496124, + "normalizedPeak": 0.13959354914074365 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999543847203758, + "peak": 0.4652576744556427, + "normalizedPeak": 0.13958366948480733 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999566871524042, + "peak": 0.4652576744556427, + "normalizedPeak": 0.1395833480889755 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017, + "normalizedPeak": 0.1457085432355027 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999999246969431, + "peak": 0.48557665944099426, + "normalizedPeak": 0.14567310752860133 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999976458465455, + "peak": 0.48553434014320374, + "normalizedPeak": 0.14566064495047162 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999998971619706, + "peak": 0.48553434014320374, + "normalizedPeak": 0.14566031702238108 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000143720418167, + "peak": 0.443586528301239, + "normalizedPeak": 0.13307404594461866 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000014364059937, + "peak": 0.4433550238609314, + "normalizedPeak": 0.13300459667228093 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000009063562362, + "peak": 0.4434870183467865, + "normalizedPeak": 0.13304489964329108 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000114110917893, + "peak": 0.4434870183467865, + "normalizedPeak": 0.13304458732003796 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767, + "normalizedPeak": 0.13644312005840262 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000034783251953, + "peak": 0.4560030996799469, + "normalizedPeak": 0.13680045406751795 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999996170005429, + "peak": 0.45530980825424194, + "normalizedPeak": 0.13659299479131543 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000019112577067, + "peak": 0.456048846244812, + "normalizedPeak": 0.13681439238588175 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424, + "normalizedPeak": 0.13256130756495324 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000141008190173, + "peak": 0.4428228735923767, + "normalizedPeak": 0.1328449888545678 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000094089661342, + "peak": 0.4431709349155426, + "normalizedPeak": 0.13295002955233717 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000116937486986, + "peak": 0.4431709349155426, + "normalizedPeak": 0.1329497257939798 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267, + "normalizedPeak": 0.14557129181698517 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000189081180581, + "peak": 0.48641011118888855, + "normalizedPeak": 0.1459202742788934 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000142011828973, + "peak": 0.48643869161605835, + "normalizedPeak": 0.14592953511279924 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000164365918349, + "peak": 0.4865366220474243, + "normalizedPeak": 0.1459585875524989 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.06252177220470923, + "peak": 0.3100985884666443, + "normalizedPeak": 0.3100985884666443 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.06252206625772674, + "peak": 0.3102891147136688, + "normalizedPeak": 0.3102891147136688 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.062521675064605, + "peak": 0.31030452251434326, + "normalizedPeak": 0.31030452251434326 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.06252188969557469, + "peak": 0.31030452251434326, + "normalizedPeak": 0.31030452251434326 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.025609662592196304, + "peak": 0.2302316427230835, + "normalizedPeak": 0.2302316427230835 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.025604196806659114, + "peak": 0.2380896806716919, + "normalizedPeak": 0.2380896806716919 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02560423184168363, + "peak": 0.24188534915447235, + "normalizedPeak": 0.24188534915447235 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.025604263715373988, + "peak": 0.2451329529285431, + "normalizedPeak": 0.2451329529285431 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.025429394569606873, + "peak": 0.157379150390625, + "normalizedPeak": 0.157379150390625 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.025421192976724967, + "peak": 0.15725064277648926, + "normalizedPeak": 0.15725064277648926 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.025421253641234515, + "peak": 0.15723556280136108, + "normalizedPeak": 0.15723556280136108 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.025421278923601874, + "peak": 0.15723556280136108, + "normalizedPeak": 0.15723556280136108 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.024796654980007885, + "peak": 0.14722129702568054, + "normalizedPeak": 0.14722129702568054 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.024795763769841984, + "peak": 0.14809074997901917, + "normalizedPeak": 0.14809074997901917 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02479587791978124, + "peak": 0.14840248227119446, + "normalizedPeak": 0.14840248227119446 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.024795874123523663, + "peak": 0.14840248227119446, + "normalizedPeak": 0.14840248227119446 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.023931477213937298, + "peak": 0.47196874022483826, + "normalizedPeak": 0.47196874022483826 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.023929933473605676, + "peak": 0.48508501052856445, + "normalizedPeak": 0.48508501052856445 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02393010010685714, + "peak": 0.4879775941371918, + "normalizedPeak": 0.4879775941371918 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.023930083447029345, + "peak": 0.4879775941371918, + "normalizedPeak": 0.4879775941371918 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.029030956519459947, + "peak": 0.15433210134506226, + "normalizedPeak": 0.15433210134506226 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.02903130670200797, + "peak": 0.15436159074306488, + "normalizedPeak": 0.15436159074306488 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.029031165123687388, + "peak": 0.15434564650058746, + "normalizedPeak": 0.15434564650058746 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.029031248996529105, + "peak": 0.1543714851140976, + "normalizedPeak": 0.1543714851140976 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.024082366703892646, + "peak": 0.12213507294654846, + "normalizedPeak": 0.12213507294654846 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.02407895222985429, + "peak": 0.12247952073812485, + "normalizedPeak": 0.12247952073812485 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02407907250882232, + "peak": 0.12259341776371002, + "normalizedPeak": 0.12259341776371002 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.024079086777945884, + "peak": 0.12259434163570404, + "normalizedPeak": 0.12259434163570404 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.027496659406453655, + "peak": 0.247344970703125, + "normalizedPeak": 0.247344970703125 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.027485239070310512, + "peak": 0.24721868336200714, + "normalizedPeak": 0.24721868336200714 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.027485384255201643, + "peak": 0.2470482736825943, + "normalizedPeak": 0.2470482736825943 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.027485451819592287, + "peak": 0.2482271045446396, + "normalizedPeak": 0.2482271045446396 + } + ], + "errors": [], + "failed": [], + "external": [] +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/release-approval/desktop-runtime-audit.json b/.agent/evidence-v0.2.5/release-approval/desktop-runtime-audit.json new file mode 100644 index 0000000..cfa8e39 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/desktop-runtime-audit.json @@ -0,0 +1,70 @@ +{ + "errors": [], + "failed": [], + "external": [], + "audio": { + "starts": [ + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.055986394557823 + }, + { + "loop": false, + "duration": 5.039977324263038 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 10.871995464852608 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 4.991995464852608 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.055986394557823 + }, + { + "loop": false, + "duration": 3.8879818594104307 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.055986394557823 + }, + { + "loop": false, + "duration": 8.519977324263039 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 8.519977324263039 + } + ], + "stops": 15 + } +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/release-approval/mobile-109-versioned-WAV-integrity.json b/.agent/evidence-v0.2.5/release-approval/mobile-109-versioned-WAV-integrity.json new file mode 100644 index 0000000..db8f1f5 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/mobile-109-versioned-WAV-integrity.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06252177220470923, + "peak": 0.3100985884666443 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025609662592196304, + "peak": 0.2302316427230835 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025429394569606873, + "peak": 0.157379150390625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024796654980007885, + "peak": 0.14722129702568054 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.023931477213937298, + "peak": 0.47196874022483826 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.029030956519459947, + "peak": 0.15433210134506226 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024082366703892646, + "peak": 0.12213507294654846 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027496659406453655, + "peak": 0.247344970703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/release-approval/mobile-actual-gain-nodes.json b/.agent/evidence-v0.2.5/release-approval/mobile-actual-gain-nodes.json new file mode 100644 index 0000000..cec5092 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/mobile-actual-gain-nodes.json @@ -0,0 +1,921 @@ +{ + "chrome": "146.0.7680.80", + "fixedGain": 0.4198884518664126, + "rows": [ + { + "environment": "street", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3102891147136688, + "rms": 0.06252206625772674, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 0.31702947845804985, + "observedAt": 0.5340589569160997 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 0.31702947845804985 + }, + { + "loop": false, + "duration": 7.679977324263039, + "rate": 44100, + "peak": 0.17122557759284973, + "rms": 0.030000000002126014, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 7.723015873015872 + } + ] + }, + { + "environment": "street", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3102891147136688, + "rms": 0.06252206625772674, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 1.1529478458049887, + "observedAt": 1.3699773242630386 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 1.1529478458049887 + }, + { + "loop": false, + "duration": 7.391995464852608, + "rate": 44100, + "peak": 0.16964103281497955, + "rms": 0.02999999999711925, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 8.558934240362811 + } + ] + }, + { + "environment": "street", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3102891147136688, + "rms": 0.06252206625772674, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 1.9075963718820863, + "observedAt": 2.1130158730158732 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 1.9075963718820863 + }, + { + "loop": false, + "duration": 7.967981859410431, + "rate": 44100, + "peak": 0.17450940608978271, + "rms": 0.0300000000059805, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 9.31358276643991 + } + ] + }, + { + "environment": "mall", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2380896806716919, + "rms": 0.025604196806659114, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 2.743514739229025, + "observedAt": 2.9605442176870747 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 2.743514739229025 + }, + { + "loop": false, + "duration": 10.895986394557823, + "rate": 44100, + "peak": 0.16040877997875214, + "rms": 0.030000000004188954, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 10.149501133786847 + } + ] + }, + { + "environment": "mall", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2380896806716919, + "rms": 0.025604196806659114, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 3.4633333333333334, + "observedAt": 3.680362811791383 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 3.4633333333333334 + }, + { + "loop": false, + "duration": 3.8879818594104307, + "rate": 44100, + "peak": 0.11650577187538147, + "rms": 0.030000000003093247, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 10.869319727891156 + } + ] + }, + { + "environment": "mall", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2380896806716919, + "rms": 0.025604196806659114, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 4.148321995464852, + "observedAt": 4.365351473922902 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 4.148321995464852 + }, + { + "loop": false, + "duration": 10.799977324263038, + "rate": 44100, + "peak": 0.17593282461166382, + "rms": 0.030000000001118382, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 11.554308390022674 + } + ] + }, + { + "environment": "theater", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15725064277648926, + "rms": 0.025421192976724967, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 4.9261904761904765, + "observedAt": 5.154829931972789 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 4.9261904761904765 + }, + { + "loop": false, + "duration": 8.279977324263038, + "rate": 44100, + "peak": 0.20038962364196777, + "rms": 0.029999999995282193, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 12.332176870748299 + } + ] + }, + { + "environment": "theater", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15725064277648926, + "rms": 0.025421192976724967, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 5.7969387755102035, + "observedAt": 6.013968253968254 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 5.7969387755102035 + }, + { + "loop": false, + "duration": 8.303990929705215, + "rate": 44100, + "peak": 0.14944373071193695, + "rms": 0.029999999998893176, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 13.202925170068026 + } + ] + }, + { + "environment": "theater", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15725064277648926, + "rms": 0.025421192976724967, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 6.423877551020408, + "observedAt": 6.640907029478458 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 6.423877551020408 + }, + { + "loop": false, + "duration": 8.375986394557824, + "rate": 44100, + "peak": 0.14729847013950348, + "rms": 0.029999999995959675, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 13.82986394557823 + } + ] + }, + { + "environment": "department", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.14809074997901917, + "rms": 0.024795763769841984, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 7.178526077097506, + "observedAt": 7.395555555555555 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 7.178526077097506 + }, + { + "loop": false, + "duration": 7.127981859410431, + "rate": 44100, + "peak": 0.15355078876018524, + "rms": 0.029999999998472637, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 14.584512471655328 + } + ] + }, + { + "environment": "department", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.14809074997901917, + "rms": 0.024795763769841984, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 7.979614512471655, + "observedAt": 8.196643990929704 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 7.979614512471655 + }, + { + "loop": false, + "duration": 10.679977324263039, + "rate": 44100, + "peak": 0.15439395606517792, + "rms": 0.029999999997480344, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 15.385600907029477 + } + ] + }, + { + "environment": "department", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.14809074997901917, + "rms": 0.024795763769841984, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 8.652993197278912, + "observedAt": 8.881632653061224 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 8.652993197278912 + }, + { + "loop": false, + "duration": 7.919977324263039, + "rate": 44100, + "peak": 0.1778830587863922, + "rms": 0.030000000000867052, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 16.058979591836735 + } + ] + }, + { + "environment": "market", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.48508501052856445, + "rms": 0.023929933473605676, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 9.361201814058958, + "observedAt": 9.58984126984127 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 9.361201814058958 + }, + { + "loop": false, + "duration": 8.471995464852608, + "rate": 44100, + "peak": 0.14371033012866974, + "rms": 0.030000000001867828, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 16.76718820861678 + } + ] + }, + { + "environment": "market", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.48508501052856445, + "rms": 0.023929933473605676, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 10.290000000000001, + "observedAt": 10.495419501133787 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 10.290000000000001 + }, + { + "loop": false, + "duration": 7.967981859410431, + "rate": 44100, + "peak": 0.17974460124969482, + "rms": 0.02999999999326921, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 17.695986394557824 + } + ] + }, + { + "environment": "market", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.48508501052856445, + "rms": 0.023929933473605676, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 11.137528344671203, + "observedAt": 11.354557823129252 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 11.137528344671203 + }, + { + "loop": false, + "duration": 5.015986394557823, + "rate": 44100, + "peak": 0.13680045306682587, + "rms": 0.030000000008850333, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 18.543514739229025 + } + ] + }, + { + "environment": "subway", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15436159074306488, + "rms": 0.02903130670200797, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 12.031496598639457, + "observedAt": 12.236916099773243 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 12.031496598639457 + }, + { + "loop": false, + "duration": 7.415986394557823, + "rate": 44100, + "peak": 0.18703582882881165, + "rms": 0.02999999999685852, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 19.43748299319728 + } + ] + }, + { + "environment": "subway", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15436159074306488, + "rms": 0.02903130670200797, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 12.844195011337868, + "observedAt": 13.072834467120181 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 12.844195011337868 + }, + { + "loop": false, + "duration": 3.815986394557823, + "rate": 44100, + "peak": 0.11072153598070145, + "rms": 0.029999999996896242, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 20.25018140589569 + } + ] + }, + { + "environment": "subway", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15436159074306488, + "rms": 0.02903130670200797, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 13.57562358276644, + "observedAt": 13.79265306122449 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 13.57562358276644 + }, + { + "loop": false, + "duration": 7.367981859410431, + "rate": 44100, + "peak": 0.16057606041431427, + "rms": 0.030000000007738416, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 20.98160997732426 + } + ] + }, + { + "environment": "cafe", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.12247952073812485, + "rms": 0.02407895222985429, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 14.202562358276644, + "observedAt": 14.419591836734694 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 14.202562358276644 + }, + { + "loop": false, + "duration": 7.487981859410431, + "rate": 44100, + "peak": 0.1917344331741333, + "rms": 0.029999999997300894, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 21.608548752834466 + } + ] + }, + { + "environment": "cafe", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.12247952073812485, + "rms": 0.02407895222985429, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 14.933990929705216, + "observedAt": 15.151020408163266 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 14.933990929705216 + }, + { + "loop": false, + "duration": 4.847981859410431, + "rate": 44100, + "peak": 0.16120246052742004, + "rms": 0.029999999995590818, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 22.33997732426304 + } + ] + }, + { + "environment": "cafe", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.12247952073812485, + "rms": 0.02407895222985429, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 15.665419501133787, + "observedAt": 15.882448979591837 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 15.665419501133787 + }, + { + "loop": false, + "duration": 7.127981859410431, + "rate": 44100, + "peak": 0.15355078876018524, + "rms": 0.029999999998472637, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 23.07140589569161 + } + ] + }, + { + "environment": "rain", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.24721868336200714, + "rms": 0.027485239070310512, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 16.303968253968254, + "observedAt": 16.520997732426302 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 16.303968253968254 + }, + { + "loop": false, + "duration": 5.015986394557823, + "rate": 44100, + "peak": 0.1483888179063797, + "rms": 0.029999999998264474, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 23.709954648526075 + } + ] + }, + { + "environment": "rain", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.24721868336200714, + "rms": 0.027485239070310512, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 17.05861678004535, + "observedAt": 17.2756462585034 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 17.05861678004535 + }, + { + "loop": false, + "duration": 8.32798185941043, + "rate": 44100, + "peak": 0.15741755068302155, + "rms": 0.030000000001052348, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 24.464603174603173 + } + ] + }, + { + "environment": "rain", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.24721868336200714, + "rms": 0.027485239070310512, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 17.790045351473925, + "observedAt": 18.007074829931973 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 17.790045351473925 + }, + { + "loop": false, + "duration": 3.9839909297052154, + "rate": 44100, + "peak": 0.11659345775842667, + "rms": 0.030000000001530757, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 25.196031746031746 + } + ] + } + ], + "errors": [], + "failed": [], + "external": [] +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/release-approval/mobile-all-voices-resampled-bounds.json b/.agent/evidence-v0.2.5/release-approval/mobile-all-voices-resampled-bounds.json new file mode 100644 index 0000000..08b8259 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/mobile-all-voices-resampled-bounds.json @@ -0,0 +1,3501 @@ +{ + "chrome": "146.0.7680.80", + "bounds": { + "background": 0.55, + "voice": 0.25, + "intro": 0.2 + }, + "rows": [ + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 24000, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375, + "normalizedPeak": 0.14995662700565326 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 44100, + "rms": 0.09999824630739644, + "peak": 0.4999676048755646, + "normalizedPeak": 0.14999291187727082 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 48000, + "rms": 0.09999811629076934, + "peak": 0.49986395239830017, + "normalizedPeak": 0.1499620105677256 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 96000, + "rms": 0.09999828355677179, + "peak": 0.49997788667678833, + "normalizedPeak": 0.14999594059820148 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000130469939268, + "peak": 0.401641845703125, + "normalizedPeak": 0.12049098166583147 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000167759725165, + "peak": 0.4021781384944916, + "normalizedPeak": 0.12065141750348335 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000119857913159, + "peak": 0.4018241763114929, + "normalizedPeak": 0.12054580805654849 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000140706000243, + "peak": 0.4021647572517395, + "normalizedPeak": 0.12064772958957495 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000129182106483, + "peak": 0.388702392578125, + "normalizedPeak": 0.11660921139108121 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000201242116483, + "peak": 0.3886526823043823, + "normalizedPeak": 0.11659345833988226 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000156481791145, + "peak": 0.38858625292778015, + "normalizedPeak": 0.11657405170669283 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000177643919682, + "peak": 0.38872507214546204, + "normalizedPeak": 0.11661545004107453 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140751524371, + "peak": 0.36920166015625, + "normalizedPeak": 0.11075893909792342 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000224859834893, + "peak": 0.3690800964832306, + "normalizedPeak": 0.11072153926226543 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000173556558417, + "peak": 0.3691481649875641, + "normalizedPeak": 0.11074252748707511 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000195065031363, + "peak": 0.3691481649875641, + "normalizedPeak": 0.11074228930145563 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132502946775, + "peak": 0.417083740234375, + "normalizedPeak": 0.12512346414754147 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000197568482287, + "peak": 0.41889438033103943, + "normalizedPeak": 0.12566583133855452 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000015976071534, + "peak": 0.41890135407447815, + "normalizedPeak": 0.12566839853501888 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000181243061365, + "peak": 0.41890135407447815, + "normalizedPeak": 0.12566812857470955 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000131475711933, + "peak": 0.385650634765625, + "normalizedPeak": 0.11569366933893326 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999985392040391, + "peak": 0.38826534152030945, + "normalizedPeak": 0.11648130401027702 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999980520331185, + "peak": 0.3885428011417389, + "normalizedPeak": 0.11656511099227918 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999827120511576, + "peak": 0.3885428011417389, + "normalizedPeak": 0.11656485550978055 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132629820717, + "peak": 0.4022216796875, + "normalizedPeak": 0.12066490352979779 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000109304144872, + "peak": 0.4020534157752991, + "normalizedPeak": 0.1206147063638559 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000071804245941, + "peak": 0.40204229950904846, + "normalizedPeak": 0.1206118238086085 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000009287518049, + "peak": 0.40204229950904846, + "normalizedPeak": 0.1206115696705843 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536, + "normalizedPeak": 0.11451611715069648 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000214721998972, + "peak": 0.3819732367992401, + "normalizedPeak": 0.11458951055089535 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000150539888608, + "peak": 0.3819367289543152, + "normalizedPeak": 0.11457929381088185 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.100001726071932, + "peak": 0.38215962052345276, + "normalizedPeak": 0.11464590728620896 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138709171018, + "peak": 0.386322021484375, + "normalizedPeak": 0.11589499887539058 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000019888544642, + "peak": 0.38617071509361267, + "normalizedPeak": 0.11584891046185636 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000013657385847, + "peak": 0.3863813281059265, + "normalizedPeak": 0.11591281536573389 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000158232742855, + "peak": 0.3863813281059265, + "normalizedPeak": 0.11591256431547965 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000013329979738, + "peak": 0.371124267578125, + "normalizedPeak": 0.11133579616953045 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000194740670841, + "peak": 0.3712477684020996, + "normalizedPeak": 0.11137216165168257 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000154203702848, + "peak": 0.37117353081703186, + "normalizedPeak": 0.11135034218160178 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000176074893545, + "peak": 0.3712635934352875, + "normalizedPeak": 0.11137711695918505 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000013480244084, + "peak": 0.387054443359375, + "normalizedPeak": 0.11611476775240145 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000221970239966, + "peak": 0.3883611857891083, + "normalizedPeak": 0.1165057696553677 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000164523031552, + "peak": 0.3884226977825165, + "normalizedPeak": 0.11652489223190281 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000186127519364, + "peak": 0.3884226977825165, + "normalizedPeak": 0.116524640490527 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069, + "normalizedPeak": 0.14503096263260398 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999694123871675, + "peak": 0.4854462444782257, + "normalizedPeak": 0.14563832807226038 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999678288599789, + "peak": 0.48557740449905396, + "normalizedPeak": 0.14567790797409158 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999696770867864, + "peak": 0.48557740449905396, + "normalizedPeak": 0.14567763872011225 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987, + "normalizedPeak": 0.1601740707369247 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999975284455242, + "peak": 0.5373282432556152, + "normalizedPeak": 0.16120245718323017 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999729635676795, + "peak": 0.5379198789596558, + "normalizedPeak": 0.1613803268361811 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999748746012357, + "peak": 0.5379198789596558, + "normalizedPeak": 0.16138001842521224 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636, + "normalizedPeak": 0.14711827747923278 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999799619969262, + "peak": 0.48972442746162415, + "normalizedPeak": 0.14692027222735374 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999785611255488, + "peak": 0.49056750535964966, + "normalizedPeak": 0.1471734068400867 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999804743968056, + "peak": 0.49056750535964966, + "normalizedPeak": 0.14717312525193943 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218, + "normalizedPeak": 0.1517693808665659 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999980789994775, + "peak": 0.5072804093360901, + "normalizedPeak": 0.1521870463147819 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999792736729947, + "peak": 0.5059571862220764, + "normalizedPeak": 0.15179030192205678 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999812516141995, + "peak": 0.5071608424186707, + "normalizedPeak": 0.15215110531322357 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.100001426973271, + "peak": 0.4776757061481476, + "normalizedPeak": 0.14330066698222926 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999276780346936, + "peak": 0.48199743032455444, + "normalizedPeak": 0.1446096875541726 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999274006609525, + "peak": 0.4819811284542084, + "normalizedPeak": 0.14460483675183375 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999294338277566, + "peak": 0.4819811284542084, + "normalizedPeak": 0.14460454272533163 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713, + "normalizedPeak": 0.14450905408734344 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999566870210443, + "peak": 0.48301762342453003, + "normalizedPeak": 0.14491156357886273 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999554996841169, + "peak": 0.48394548892974854, + "normalizedPeak": 0.14519010768457963 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999574385160954, + "peak": 0.48474329710006714, + "normalizedPeak": 0.1454291788116734 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282, + "normalizedPeak": 0.1483543973368058 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999758329946157, + "peak": 0.49461743235588074, + "normalizedPeak": 0.1483888158200751 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999972997029975, + "peak": 0.49471548199653625, + "normalizedPeak": 0.14841865234338125 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.099997512732178, + "peak": 0.49471548199653625, + "normalizedPeak": 0.14841833616047814 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394, + "normalizedPeak": 0.13863120779845065 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999762660484658, + "peak": 0.46481630206108093, + "normalizedPeak": 0.13944820027515112 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999727137346175, + "peak": 0.4653857350349426, + "normalizedPeak": 0.13961953020603657 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999747737074363, + "peak": 0.4653857350349426, + "normalizedPeak": 0.13961924258634378 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677, + "normalizedPeak": 0.1493614742991643 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999817130097237, + "peak": 0.4979560971260071, + "normalizedPeak": 0.14938956102325193 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999791416108322, + "peak": 0.49789467453956604, + "normalizedPeak": 0.14937151801112306 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999811880764191, + "peak": 0.49789467453956604, + "normalizedPeak": 0.1493712123217012 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819, + "normalizedPeak": 0.1450950702685873 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999726221280125, + "peak": 0.48776212334632874, + "normalizedPeak": 0.14633264328027393 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999713126351777, + "peak": 0.48727738857269287, + "normalizedPeak": 0.14618741030337967 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999732753628002, + "peak": 0.4873327612876892, + "normalizedPeak": 0.14620373562809869 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148399213096, + "peak": 0.563568115234375, + "normalizedPeak": 0.16906792561560038 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999622242323818, + "peak": 0.5637674331665039, + "normalizedPeak": 0.1691366192155744 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999622062866566, + "peak": 0.5636397004127502, + "normalizedPeak": 0.16909830097653902 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999639975847854, + "peak": 0.5642488598823547, + "normalizedPeak": 0.16928075248064506 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621, + "normalizedPeak": 0.16396443373454678 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999966498753851, + "peak": 0.5487065315246582, + "normalizedPeak": 0.164617474347926 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999653409085169, + "peak": 0.5500301122665405, + "normalizedPeak": 0.1650147529413804 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999672615523271, + "peak": 0.5500301122665405, + "normalizedPeak": 0.16501443599644028 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319, + "normalizedPeak": 0.16459611821314907 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999826512335246, + "peak": 0.5504719614982605, + "normalizedPeak": 0.16514445350203666 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999804273813244, + "peak": 0.5511733293533325, + "normalizedPeak": 0.16535523524096513 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999824092278685, + "peak": 0.5511733293533325, + "normalizedPeak": 0.16535490752649887 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145804818952, + "peak": 0.541778564453125, + "normalizedPeak": 0.16253119955272502 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999691680787463, + "peak": 0.5446759462356567, + "normalizedPeak": 0.16340782204779863 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999689770364598, + "peak": 0.5456432104110718, + "normalizedPeak": 0.16369804152169526 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999709117287153, + "peak": 0.5456432104110718, + "normalizedPeak": 0.1636977248071494 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148262660476, + "peak": 0.557830810546875, + "normalizedPeak": 0.16734676203644636 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999125786218743, + "peak": 0.5591102838516235, + "normalizedPeak": 0.16774774989496036 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999912057375346, + "peak": 0.5587607026100159, + "normalizedPeak": 0.16764295374436178 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999141487133995, + "peak": 0.5591102838516235, + "normalizedPeak": 0.16774748649302648 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692, + "normalizedPeak": 0.17184714893310807 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999451228987971, + "peak": 0.5725792646408081, + "normalizedPeak": 0.17178320635664263 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999455657988525, + "peak": 0.5728477835655212, + "normalizedPeak": 0.17186369033234586 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999475807995137, + "peak": 0.5728477835655212, + "normalizedPeak": 0.1718633440087422 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748, + "normalizedPeak": 0.15731750955626225 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999799586035893, + "peak": 0.5247146487236023, + "normalizedPeak": 0.15741754948459188 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999776358249153, + "peak": 0.5244466066360474, + "normalizedPeak": 0.15733750071422756 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999797770640663, + "peak": 0.5255486369132996, + "normalizedPeak": 0.1576677795793951 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632, + "normalizedPeak": 0.1613365959118001 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999653635543385, + "peak": 0.5396671295166016, + "normalizedPeak": 0.16190574669457813 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999636762441313, + "peak": 0.5401163101196289, + "normalizedPeak": 0.16204077896558458 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999657233993554, + "peak": 0.5401163101196289, + "normalizedPeak": 0.1620404472315867 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103, + "normalizedPeak": 0.15578847318455624 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999783801820175, + "peak": 0.5187358856201172, + "normalizedPeak": 0.15562413025140487 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999770944337827, + "peak": 0.5190455913543701, + "normalizedPeak": 0.15571724419795918 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999791463994426, + "peak": 0.5190455913543701, + "normalizedPeak": 0.155716924664858 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953, + "normalizedPeak": 0.16856953067719066 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999765979005011, + "peak": 0.561591625213623, + "normalizedPeak": 0.16848143038328448 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999744667904512, + "peak": 0.5618813633918762, + "normalizedPeak": 0.16856871311783828 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999764782728197, + "peak": 0.5618813633918762, + "normalizedPeak": 0.16856837403686817 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144523423521, + "peak": 0.622528076171875, + "normalizedPeak": 0.18675572379390604 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999709570341157, + "peak": 0.6234346628189087, + "normalizedPeak": 0.18703583092092918 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999702074359573, + "peak": 0.6234430074691772, + "normalizedPeak": 0.18703847459648604 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999716941322138, + "peak": 0.623530387878418, + "normalizedPeak": 0.18706441138402152 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140162255576, + "peak": 0.591033935546875, + "normalizedPeak": 0.17730769547940955 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999815346926977, + "peak": 0.5916693210601807, + "normalizedPeak": 0.17750407398532775 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999814602106755, + "peak": 0.5918264985084534, + "normalizedPeak": 0.1775512413151443 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999830323924182, + "peak": 0.5918264985084534, + "normalizedPeak": 0.17755096216758784 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483, + "normalizedPeak": 0.17422755467942738 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999984383915728, + "peak": 0.5816971063613892, + "normalizedPeak": 0.17450940442377333 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999960940061817, + "peak": 0.5806719064712524, + "normalizedPeak": 0.17420225237429665 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999978856121045, + "peak": 0.5816407799720764, + "normalizedPeak": 0.17449260293667043 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152378078818, + "peak": 0.550079345703125, + "normalizedPeak": 0.16502128914823705 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999769017286139, + "peak": 0.5506757497787476, + "normalizedPeak": 0.16520654091914116 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999775015807771, + "peak": 0.5508264303207397, + "normalizedPeak": 0.16525164699705333 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999792209220669, + "peak": 0.5508264303207397, + "normalizedPeak": 0.16525136286716952 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149360501835, + "peak": 0.59765625, + "normalizedPeak": 0.1792941970528752 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998576202122911, + "peak": 0.5982994437217712, + "normalizedPeak": 0.17951539248000314 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998588881484145, + "peak": 0.5984516739845276, + "normalizedPeak": 0.17956084035801342 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998607133671643, + "peak": 0.5984516739845276, + "normalizedPeak": 0.17956051257454503 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148064140717, + "peak": 0.600555419921875, + "normalizedPeak": 0.18016395839439373 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999964716736034, + "peak": 0.6012027263641357, + "normalizedPeak": 0.1803671818521288 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999647712907833, + "peak": 0.6013625264167786, + "normalizedPeak": 0.18041511371661298 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999664874144444, + "peak": 0.6013625264167786, + "normalizedPeak": 0.18041480409159116 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149980584365, + "peak": 0.55706787109375, + "normalizedPeak": 0.16711785488477165 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999926337984827, + "peak": 0.5576722025871277, + "normalizedPeak": 0.16730289316296376 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999910709987073, + "peak": 0.557817280292511, + "normalizedPeak": 0.1673466783264604 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999992972129537, + "peak": 0.557817280292511, + "normalizedPeak": 0.1673463601762951 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401, + "normalizedPeak": 0.16922843700182785 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999658271595482, + "peak": 0.5654507875442505, + "normalizedPeak": 0.16964103337924288 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999646240759744, + "peak": 0.5652334690093994, + "normalizedPeak": 0.1695760396119137 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999665482835761, + "peak": 0.5653305649757385, + "normalizedPeak": 0.16960484306583593 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155834091913, + "peak": 0.537200927734375, + "normalizedPeak": 0.16115776693288603 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999939590630788, + "peak": 0.5377814769744873, + "normalizedPeak": 0.16133541770942772 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999920714441844, + "peak": 0.5379262566566467, + "normalizedPeak": 0.16137915650064377 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999939361187313, + "peak": 0.5379262566566467, + "normalizedPeak": 0.16137885557921353 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152394963031, + "peak": 0.583587646484375, + "normalizedPeak": 0.17507362591143763 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999937529351799, + "peak": 0.5842185020446777, + "normalizedPeak": 0.17526664551549864 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999914933481806, + "peak": 0.5843753814697266, + "normalizedPeak": 0.17531410577697484 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999993199274467, + "peak": 0.5843753814697266, + "normalizedPeak": 0.1753138067019995 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000143468253914, + "peak": 0.57977294921875, + "normalizedPeak": 0.17392938943104438 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999800788190297, + "peak": 0.5813220739364624, + "normalizedPeak": 0.17440009643682108 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999787058877997, + "peak": 0.5809472799301147, + "normalizedPeak": 0.17428789528503175 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999801494913546, + "peak": 0.5812489986419678, + "normalizedPeak": 0.1743781610877846 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192, + "normalizedPeak": 0.1715360040165206 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999858019569041, + "peak": 0.5717090368270874, + "normalizedPeak": 0.17151514622756397 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999850296073358, + "peak": 0.5717944502830505, + "normalizedPeak": 0.17154090311959283 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999865744535108, + "peak": 0.5717944502830505, + "normalizedPeak": 0.17154063811172693 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628, + "normalizedPeak": 0.1750058734784035 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000026418938082, + "peak": 0.582672119140625, + "normalizedPeak": 0.1748011739360484 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000000777600317, + "peak": 0.5832957029342651, + "normalizedPeak": 0.1749886972731529 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000019063660748, + "peak": 0.5832957029342651, + "normalizedPeak": 0.17498837728837358 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789, + "normalizedPeak": 0.15937742678180808 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999908388436947, + "peak": 0.5311902761459351, + "normalizedPeak": 0.15935854275229927 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999899930198394, + "peak": 0.5312692523002625, + "normalizedPeak": 0.15938237062629954 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999917201004936, + "peak": 0.5312692523002625, + "normalizedPeak": 0.15938209535781142 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244, + "normalizedPeak": 0.17100489378102424 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998363993312355, + "peak": 0.5699422955513, + "normalizedPeak": 0.17101066612473387 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998384277187078, + "peak": 0.5700280070304871, + "normalizedPeak": 0.17103603679179374 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998402435612205, + "peak": 0.5700280070304871, + "normalizedPeak": 0.17103572616766272 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666, + "normalizedPeak": 0.19172350191800724 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999758153724014, + "peak": 0.6390992999076843, + "normalizedPeak": 0.19173442699802004 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999753710257808, + "peak": 0.639995813369751, + "normalizedPeak": 0.19200347285950833 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999770664409083, + "peak": 0.639995813369751, + "normalizedPeak": 0.1920031473264503 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185, + "normalizedPeak": 0.16042126033911275 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999971745506393, + "peak": 0.5346725583076477, + "normalizedPeak": 0.16040222070064625 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999948240745542, + "peak": 0.5347511768341064, + "normalizedPeak": 0.16042618340419681 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999996730261232, + "peak": 0.5347511768341064, + "normalizedPeak": 0.16042587760094332 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353, + "normalizedPeak": 0.1556877277970529 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999970968507463, + "peak": 0.518895149230957, + "normalizedPeak": 0.15567306419068835 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999968455161677, + "peak": 0.5189716815948486, + "normalizedPeak": 0.1556964158967215 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999703830860049, + "peak": 0.5189716815948486, + "normalizedPeak": 0.15569611571692316 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259, + "normalizedPeak": 0.15393912674742866 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999969296072524, + "peak": 0.5132946372032166, + "normalizedPeak": 0.1539888639672561 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999953388144361, + "peak": 0.5132866501808167, + "normalizedPeak": 0.1539867128148878 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999972185876031, + "peak": 0.5132866501808167, + "normalizedPeak": 0.15398642335399187 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494, + "normalizedPeak": 0.17101408533963078 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999981698578303, + "peak": 0.5728664994239807, + "normalizedPeak": 0.17186026435591129 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999962799682809, + "peak": 0.5725568532943726, + "normalizedPeak": 0.17176769496958538 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999979911107638, + "peak": 0.572575569152832, + "normalizedPeak": 0.17177301581881213 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613, + "normalizedPeak": 0.1924378162305895 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999813780544625, + "peak": 0.6423604488372803, + "normalizedPeak": 0.19271172331840014 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999978990794786, + "peak": 0.6414713859558105, + "normalizedPeak": 0.19244545891288195 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999805361124706, + "peak": 0.6431822776794434, + "normalizedPeak": 0.19295843902518806 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714, + "normalizedPeak": 0.2053011323011311 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999940827706594, + "peak": 0.6853033900260925, + "normalizedPeak": 0.2055922335442243 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999915596062074, + "peak": 0.684354305267334, + "normalizedPeak": 0.20530802446077542 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999932125641449, + "peak": 0.6861836910247803, + "normalizedPeak": 0.20585650454525403 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688, + "normalizedPeak": 0.18562603537048183 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000098192438292, + "peak": 0.6196237206459045, + "normalizedPeak": 0.18588529094077536 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000069406524709, + "peak": 0.618765115737915, + "normalizedPeak": 0.18562824634022787 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000008906729124, + "peak": 0.6204188466072083, + "normalizedPeak": 0.1861239962261446 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000015662548192, + "peak": 0.616748571395874, + "normalizedPeak": 0.18502167350788432 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999920454611551, + "peak": 0.6176105737686157, + "normalizedPeak": 0.18528464598449856 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999991089215507, + "peak": 0.6167546510696411, + "normalizedPeak": 0.18502804406591813 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999929545152011, + "peak": 0.6184040307998657, + "normalizedPeak": 0.1855225163360284 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173, + "normalizedPeak": 0.20245376231013829 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998369831105389, + "peak": 0.6757960319519043, + "normalizedPeak": 0.20277186482424514 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998376903926828, + "peak": 0.6748587489128113, + "normalizedPeak": 0.20249049082589476 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998397110141705, + "peak": 0.6766660809516907, + "normalizedPeak": 0.20303236813788658 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266, + "normalizedPeak": 0.2046782554512942 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999709841611445, + "peak": 0.6832177042961121, + "normalizedPeak": 0.2049712587018461 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999706692149285, + "peak": 0.682271420955658, + "normalizedPeak": 0.2046874299297115 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.099997252554338, + "peak": 0.6840932369232178, + "normalizedPeak": 0.2052336097588736 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333, + "normalizedPeak": 0.1871916750735561 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000004377847856, + "peak": 0.6248462200164795, + "normalizedPeak": 0.1874530453640311 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000008843248516, + "peak": 0.623981237411499, + "normalizedPeak": 0.18719420568296152 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000030053281499, + "peak": 0.6256458759307861, + "normalizedPeak": 0.18769319869958226 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147, + "normalizedPeak": 0.18343762956421622 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999852139373895, + "peak": 0.6123185157775879, + "normalizedPeak": 0.18369827090741145 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999825743824804, + "peak": 0.6114708185195923, + "normalizedPeak": 0.18344444218856334 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999846635886234, + "peak": 0.6131030917167664, + "normalizedPeak": 0.1839337483986614 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169, + "normalizedPeak": 0.17763318029615266 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000058462839394, + "peak": 0.5929470062255859, + "normalizedPeak": 0.17788306191278783 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000016985483395, + "peak": 0.5921242833137512, + "normalizedPeak": 0.1776369832691224 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000037502624147, + "peak": 0.593711256980896, + "normalizedPeak": 0.17811270912487018 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382, + "normalizedPeak": 0.20010982013600767 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.100000692595021, + "peak": 0.6679700613021851, + "normalizedPeak": 0.20038963050205202 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000032493112188, + "peak": 0.667046070098877, + "normalizedPeak": 0.20011317079969218 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000051137092793, + "peak": 0.6688245534896851, + "normalizedPeak": 0.2006463399998548 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140667715379, + "peak": 0.490325927734375, + "normalizedPeak": 0.14709570915857756 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999767570645238, + "peak": 0.4909834861755371, + "normalizedPeak": 0.1472984695014835 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999743852587427, + "peak": 0.4909757077693939, + "normalizedPeak": 0.14729648529217704 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999763560842206, + "peak": 0.4909757077693939, + "normalizedPeak": 0.1472961949896471 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295, + "normalizedPeak": 0.14884897259029337 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999757761017963, + "peak": 0.49813371896743774, + "normalizedPeak": 0.14944373580007453 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999737815154361, + "peak": 0.49743619561195374, + "normalizedPeak": 0.1492347713931363 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999757429875487, + "peak": 0.49852657318115234, + "normalizedPeak": 0.149561599871936 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144970799159, + "peak": 0.470611572265625, + "normalizedPeak": 0.1411814249612872 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999890790187346, + "peak": 0.4710260033607483, + "normalizedPeak": 0.1413093442449256 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999868346101926, + "peak": 0.47135069966316223, + "normalizedPeak": 0.1414070715781675 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999888315504843, + "peak": 0.47152823209762573, + "normalizedPeak": 0.14146004951870925 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141071544869, + "peak": 0.470977783203125, + "normalizedPeak": 0.14129134174215188 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999841596633424, + "peak": 0.4721010625362396, + "normalizedPeak": 0.1416325622683399 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999824203039787, + "peak": 0.47210678458213806, + "normalizedPeak": 0.14163452526654174 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999844330575162, + "peak": 0.47210678458213806, + "normalizedPeak": 0.14163424018671214 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140257790288, + "peak": 0.479034423828125, + "normalizedPeak": 0.1437083115274154 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999416258275354, + "peak": 0.47900646924972534, + "normalizedPeak": 0.14371032974649117 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.099994059800124, + "peak": 0.4791437089443207, + "normalizedPeak": 0.14375165181873928 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999426722333635, + "peak": 0.4791437089443207, + "normalizedPeak": 0.14375135362735064 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141405173993, + "peak": 0.491485595703125, + "normalizedPeak": 0.1474435937822342 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999722762849962, + "peak": 0.4938208758831024, + "normalizedPeak": 0.14815037004356751 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999708580104015, + "peak": 0.49399733543395996, + "normalizedPeak": 0.14820351957561392 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999728912566871, + "peak": 0.49399733543395996, + "normalizedPeak": 0.14820321823318922 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000139122025363, + "peak": 0.470794677734375, + "normalizedPeak": 0.14123643841037584 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999857963496324, + "peak": 0.4709649085998535, + "normalizedPeak": 0.14129147943472986 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999832506389311, + "peak": 0.4708927869796753, + "normalizedPeak": 0.14127020227952883 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999853936113429, + "peak": 0.4709356129169464, + "normalizedPeak": 0.14128274750580455 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146491234768, + "peak": 0.469268798828125, + "normalizedPeak": 0.14077857736567478 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999846984881912, + "peak": 0.470336377620697, + "normalizedPeak": 0.14110307237653733 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999812713813697, + "peak": 0.470318466424942, + "normalizedPeak": 0.1410981825015321 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999833573900162, + "peak": 0.470318466424942, + "normalizedPeak": 0.14109788816460486 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140336390047, + "peak": 0.481536865234375, + "normalizedPeak": 0.14445903228440246 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999886694981958, + "peak": 0.48191457986831665, + "normalizedPeak": 0.1445760120792607 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999852115857844, + "peak": 0.4816817045211792, + "normalizedPeak": 0.14450664838052693 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999872908949331, + "peak": 0.4819057881832123, + "normalizedPeak": 0.1445735738557037 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141690978645, + "peak": 0.487396240234375, + "normalizedPeak": 0.14621680031015946 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999983126139773, + "peak": 0.4881630539894104, + "normalizedPeak": 0.1464513873970641 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999807142168031, + "peak": 0.4879170358181, + "normalizedPeak": 0.14637793375852526 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999982737448209, + "peak": 0.48830556869506836, + "normalizedPeak": 0.14649419947222597 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145024648589, + "peak": 0.553558349609375, + "normalizedPeak": 0.16606509652958576 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999817330655805, + "peak": 0.5535300970077515, + "normalizedPeak": 0.16606206254713154 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999804441144082, + "peak": 0.5542595386505127, + "normalizedPeak": 0.16628111336958293 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999982003223657, + "peak": 0.5545967221260071, + "normalizedPeak": 0.1663820109776412 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144532868623, + "peak": 0.56494140625, + "normalizedPeak": 0.16947997233234247 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999924935090829, + "peak": 0.566057562828064, + "normalizedPeak": 0.1698185435897742 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999990616748185, + "peak": 0.5670465230941772, + "normalizedPeak": 0.17011555316532614 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999922412068275, + "peak": 0.5673894286155701, + "normalizedPeak": 0.17021814927208542 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014873304774, + "peak": 0.600024402141571, + "normalizedPeak": 0.1800046433785496 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000048772440909, + "peak": 0.599151611328125, + "normalizedPeak": 0.1797446067401164 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000014886408995, + "peak": 0.6000571250915527, + "normalizedPeak": 0.18001686954699123 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000033462211069, + "peak": 0.6007319092750549, + "normalizedPeak": 0.18021896972999607 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000153089787694, + "peak": 0.555206298828125, + "normalizedPeak": 0.1665593397950407 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999885156867092, + "peak": 0.5554805994033813, + "normalizedPeak": 0.16664609363696242 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999872877115715, + "peak": 0.5553756952285767, + "normalizedPeak": 0.16661482662430552 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999989056568166, + "peak": 0.5556800365447998, + "normalizedPeak": 0.16670583529738484 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155028684544, + "peak": 0.569549560546875, + "normalizedPeak": 0.1708622193095527 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998504966950657, + "peak": 0.5706666111946106, + "normalizedPeak": 0.1712255821488037 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998506970050337, + "peak": 0.5716546773910522, + "normalizedPeak": 0.17152201196740502 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999852589846245, + "peak": 0.5720047950744629, + "normalizedPeak": 0.17162673804618273 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565, + "normalizedPeak": 0.17849396135228174 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999728344859402, + "peak": 0.5966179370880127, + "normalizedPeak": 0.17899024348837989 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999719222412513, + "peak": 0.5968940854072571, + "normalizedPeak": 0.17907325359778997 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999737015685527, + "peak": 0.5968940854072571, + "normalizedPeak": 0.17907293495948123 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014880654183, + "peak": 0.539933443069458, + "normalizedPeak": 0.16197762258785028 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999987095035702, + "peak": 0.5427942872047424, + "normalizedPeak": 0.16283849630392083 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999964067386856, + "peak": 0.5437524914741516, + "normalizedPeak": 0.16312633359778933 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999983743074733, + "peak": 0.5437524914741516, + "normalizedPeak": 0.1631260126349851 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935, + "normalizedPeak": 0.16044846691843562 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999974688470604, + "peak": 0.5352399945259094, + "normalizedPeak": 0.16057606278350625 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999716688305503, + "peak": 0.5350145101547241, + "normalizedPeak": 0.1605089004512741 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999736326314868, + "peak": 0.5352821946144104, + "normalizedPeak": 0.16058889269083582 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000157422522808, + "peak": 0.510833740234375, + "normalizedPeak": 0.1532477096062064 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999986406111715, + "peak": 0.5118352770805359, + "normalizedPeak": 0.15355079185939183 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999951961630055, + "peak": 0.5127159357070923, + "normalizedPeak": 0.15381551961681117 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999971319089562, + "peak": 0.5130339860916138, + "normalizedPeak": 0.15391063725720439 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000015072973225, + "peak": 0.5576171875, + "normalizedPeak": 0.1672826348033246 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999998175662989, + "peak": 0.5587123036384583, + "normalizedPeak": 0.16761372166992908 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.099999759931751, + "peak": 0.5596715211868286, + "normalizedPeak": 0.16790185943510255 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999993834379668, + "peak": 0.5600197911262512, + "normalizedPeak": 0.16800604092402155 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000133916854889, + "peak": 0.525360107421875, + "normalizedPeak": 0.15760592161762899 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000004770550471, + "peak": 0.5252429842948914, + "normalizedPeak": 0.15757214358260363 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000024361774924, + "peak": 0.5255434513092041, + "normalizedPeak": 0.15766265129855875 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000041452897337, + "peak": 0.5257194638252258, + "normalizedPeak": 0.15771518537242898 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000130584401576, + "peak": 0.53521728515625, + "normalizedPeak": 0.16056308884338782 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000094488688337, + "peak": 0.5351037383079529, + "normalizedPeak": 0.1605296046692074 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000069307177487, + "peak": 0.5354042649269104, + "normalizedPeak": 0.16062016626503597 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000087070768184, + "peak": 0.5355868339538574, + "normalizedPeak": 0.16067465117962665 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132424453942, + "peak": 0.5262451171875, + "normalizedPeak": 0.1578714445522662 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000143051414756, + "peak": 0.5261305570602417, + "normalizedPeak": 0.15783690923875576 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000114496721706, + "peak": 0.5264285802841187, + "normalizedPeak": 0.15792676587553936 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000132853938232, + "peak": 0.5266062617301941, + "normalizedPeak": 0.15797977969546886 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000136927555209, + "peak": 0.587005615234375, + "normalizedPeak": 0.176099273286016 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.100000857021743, + "peak": 0.5864477753639221, + "normalizedPeak": 0.17593282482661482 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000061659717491, + "peak": 0.5869656801223755, + "normalizedPeak": 0.176088618279267 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000079869524031, + "peak": 0.5869656801223755, + "normalizedPeak": 0.17608829762786074 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000120668553683, + "peak": 0.530364990234375, + "normalizedPeak": 0.15910757714219112 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999965140857051, + "peak": 0.5302415490150452, + "normalizedPeak": 0.15907801002760513 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999963580079477, + "peak": 0.5305478572845459, + "normalizedPeak": 0.15917015414972752 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999654668478353, + "peak": 0.530724287033081, + "normalizedPeak": 0.1592227845745721 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000133805787564, + "peak": 0.534820556640625, + "normalizedPeak": 0.16044402015833978 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999991694774571, + "peak": 0.5346955060958862, + "normalizedPeak": 0.16040878505187794 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999971940860324, + "peak": 0.5350039005279541, + "normalizedPeak": 0.16050162051212505 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999990367429865, + "peak": 0.5351797342300415, + "normalizedPeak": 0.16055407492385115 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000135184106136, + "peak": 0.51812744140625, + "normalizedPeak": 0.1554361311724296 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000013193525966, + "peak": 0.5180088877677917, + "normalizedPeak": 0.15540061604827457 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000099587949655, + "peak": 0.518307626247406, + "normalizedPeak": 0.15549073937382932 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000118841968869, + "peak": 0.518476128578186, + "normalizedPeak": 0.15554099009370553 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138583471241, + "peak": 0.51953125, + "normalizedPeak": 0.15585721507661165 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000089600684912, + "peak": 0.5194159150123596, + "normalizedPeak": 0.15582337831556564 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000064050546799, + "peak": 0.5197142362594604, + "normalizedPeak": 0.15591327224480409 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000083167335813, + "peak": 0.5198814868927002, + "normalizedPeak": 0.1559631489638516 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140834686953, + "peak": 0.5147705078125, + "normalizedPeak": 0.15442897744808046 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000141474976339, + "peak": 0.5146538019180298, + "normalizedPeak": 0.15439395628727767 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000106911073393, + "peak": 0.514949381351471, + "normalizedPeak": 0.15448316280936555 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000125955459511, + "peak": 0.5151135325431824, + "normalizedPeak": 0.15453211334662012 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134596838128, + "peak": 0.529327392578125, + "normalizedPeak": 0.15879608042840423 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000130421283464, + "peak": 0.5292123556137085, + "normalizedPeak": 0.1587616360944781 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000105770321453, + "peak": 0.5295131802558899, + "normalizedPeak": 0.15885227389115963 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000124243243526, + "peak": 0.5296911001205444, + "normalizedPeak": 0.1589053557444822 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185, + "normalizedPeak": 0.14104840801665808 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000042806354674, + "peak": 0.46999216079711914, + "normalizedPeak": 0.14099704468218546 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000000872244489, + "peak": 0.4701535403728485, + "normalizedPeak": 0.1410459390853115 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000003016435874, + "peak": 0.4701535403728485, + "normalizedPeak": 0.14104563665673625 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138788281714, + "peak": 0.45013427734375, + "normalizedPeak": 0.13503840902824957 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000082288765916, + "peak": 0.4499225318431854, + "normalizedPeak": 0.13497564885499833 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000051003060585, + "peak": 0.4499218165874481, + "normalizedPeak": 0.13497585655805547 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000072750886023, + "peak": 0.4499218165874481, + "normalizedPeak": 0.13497556301705435 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472, + "normalizedPeak": 0.13756017503754397 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000193467023274, + "peak": 0.4596620798110962, + "normalizedPeak": 0.1378959561113138 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000146882185365, + "peak": 0.45898813009262085, + "normalizedPeak": 0.13769441654210482 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000168224900062, + "peak": 0.45960384607315063, + "normalizedPeak": 0.13787883435663217 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207, + "normalizedPeak": 0.13495095334168428 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000096816956833, + "peak": 0.4506857395172119, + "normalizedPeak": 0.13520441284718335 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000007473728963, + "peak": 0.4507940411567688, + "normalizedPeak": 0.13523720162084 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000096526012485, + "peak": 0.4507940411567688, + "normalizedPeak": 0.13523690695909368 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654, + "normalizedPeak": 0.13960185087798538 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999579092594459, + "peak": 0.4652922451496124, + "normalizedPeak": 0.13959354914074365 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999543847203758, + "peak": 0.4652576744556427, + "normalizedPeak": 0.13958366948480733 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999566871524042, + "peak": 0.4652576744556427, + "normalizedPeak": 0.1395833480889755 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017, + "normalizedPeak": 0.1457085432355027 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999999246969431, + "peak": 0.48557665944099426, + "normalizedPeak": 0.14567310752860133 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999976458465455, + "peak": 0.48553434014320374, + "normalizedPeak": 0.14566064495047162 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999998971619706, + "peak": 0.48553434014320374, + "normalizedPeak": 0.14566031702238108 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000143720418167, + "peak": 0.443586528301239, + "normalizedPeak": 0.13307404594461866 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000014364059937, + "peak": 0.4433550238609314, + "normalizedPeak": 0.13300459667228093 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000009063562362, + "peak": 0.4434870183467865, + "normalizedPeak": 0.13304489964329108 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000114110917893, + "peak": 0.4434870183467865, + "normalizedPeak": 0.13304458732003796 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767, + "normalizedPeak": 0.13644312005840262 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000034783251953, + "peak": 0.4560030996799469, + "normalizedPeak": 0.13680045406751795 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999996170005429, + "peak": 0.45530980825424194, + "normalizedPeak": 0.13659299479131543 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000019112577067, + "peak": 0.456048846244812, + "normalizedPeak": 0.13681439238588175 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424, + "normalizedPeak": 0.13256130756495324 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000141008190173, + "peak": 0.4428228735923767, + "normalizedPeak": 0.1328449888545678 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000094089661342, + "peak": 0.4431709349155426, + "normalizedPeak": 0.13295002955233717 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000116937486986, + "peak": 0.4431709349155426, + "normalizedPeak": 0.1329497257939798 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267, + "normalizedPeak": 0.14557129181698517 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000189081180581, + "peak": 0.48641011118888855, + "normalizedPeak": 0.1459202742788934 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000142011828973, + "peak": 0.48643869161605835, + "normalizedPeak": 0.14592953511279924 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000164365918349, + "peak": 0.4865366220474243, + "normalizedPeak": 0.1459585875524989 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.06252177220470923, + "peak": 0.3100985884666443, + "normalizedPeak": 0.3100985884666443 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.06252206625772674, + "peak": 0.3102891147136688, + "normalizedPeak": 0.3102891147136688 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.062521675064605, + "peak": 0.31030452251434326, + "normalizedPeak": 0.31030452251434326 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.06252188969557469, + "peak": 0.31030452251434326, + "normalizedPeak": 0.31030452251434326 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.025609662592196304, + "peak": 0.2302316427230835, + "normalizedPeak": 0.2302316427230835 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.025604196806659114, + "peak": 0.2380896806716919, + "normalizedPeak": 0.2380896806716919 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02560423184168363, + "peak": 0.24188534915447235, + "normalizedPeak": 0.24188534915447235 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.025604263715373988, + "peak": 0.2451329529285431, + "normalizedPeak": 0.2451329529285431 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.025429394569606873, + "peak": 0.157379150390625, + "normalizedPeak": 0.157379150390625 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.025421192976724967, + "peak": 0.15725064277648926, + "normalizedPeak": 0.15725064277648926 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.025421253641234515, + "peak": 0.15723556280136108, + "normalizedPeak": 0.15723556280136108 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.025421278923601874, + "peak": 0.15723556280136108, + "normalizedPeak": 0.15723556280136108 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.024796654980007885, + "peak": 0.14722129702568054, + "normalizedPeak": 0.14722129702568054 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.024795763769841984, + "peak": 0.14809074997901917, + "normalizedPeak": 0.14809074997901917 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02479587791978124, + "peak": 0.14840248227119446, + "normalizedPeak": 0.14840248227119446 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.024795874123523663, + "peak": 0.14840248227119446, + "normalizedPeak": 0.14840248227119446 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.023931477213937298, + "peak": 0.47196874022483826, + "normalizedPeak": 0.47196874022483826 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.023929933473605676, + "peak": 0.48508501052856445, + "normalizedPeak": 0.48508501052856445 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02393010010685714, + "peak": 0.4879775941371918, + "normalizedPeak": 0.4879775941371918 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.023930083447029345, + "peak": 0.4879775941371918, + "normalizedPeak": 0.4879775941371918 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.029030956519459947, + "peak": 0.15433210134506226, + "normalizedPeak": 0.15433210134506226 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.02903130670200797, + "peak": 0.15436159074306488, + "normalizedPeak": 0.15436159074306488 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.029031165123687388, + "peak": 0.15434564650058746, + "normalizedPeak": 0.15434564650058746 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.029031248996529105, + "peak": 0.1543714851140976, + "normalizedPeak": 0.1543714851140976 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.024082366703892646, + "peak": 0.12213507294654846, + "normalizedPeak": 0.12213507294654846 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.02407895222985429, + "peak": 0.12247952073812485, + "normalizedPeak": 0.12247952073812485 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02407907250882232, + "peak": 0.12259341776371002, + "normalizedPeak": 0.12259341776371002 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.024079086777945884, + "peak": 0.12259434163570404, + "normalizedPeak": 0.12259434163570404 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.027496659406453655, + "peak": 0.247344970703125, + "normalizedPeak": 0.247344970703125 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.027485239070310512, + "peak": 0.24721868336200714, + "normalizedPeak": 0.24721868336200714 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.027485384255201643, + "peak": 0.2470482736825943, + "normalizedPeak": 0.2470482736825943 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.027485451819592287, + "peak": 0.2482271045446396, + "normalizedPeak": 0.2482271045446396 + } + ], + "errors": [], + "failed": [], + "external": [] +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/release-approval/mobile-runtime-audit.json b/.agent/evidence-v0.2.5/release-approval/mobile-runtime-audit.json new file mode 100644 index 0000000..c990245 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/mobile-runtime-audit.json @@ -0,0 +1,70 @@ +{ + "errors": [], + "failed": [], + "external": [], + "audio": { + "starts": [ + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.055986394557823 + }, + { + "loop": false, + "duration": 10.679977324263039 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.415986394557823 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 8.471995464852608 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.055986394557823 + }, + { + "loop": false, + "duration": 7.487981859410431 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.055986394557823 + }, + { + "loop": false, + "duration": 8.543990929705215 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 8.543990929705215 + } + ], + "stops": 15 + } +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/release-approval/new-files-whitespace.json b/.agent/evidence-v0.2.5/release-approval/new-files-whitespace.json new file mode 100644 index 0000000..496e484 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/new-files-whitespace.json @@ -0,0 +1,72 @@ +{ + "method": "git diff --no-index --check /dev/null FILE; exit 1 is expected for new-file differences, whitespace diagnostics must be empty", + "results": [ + { + "file": "scripts/release_approval.py", + "exitCode": 1, + "output": "", + "passed": true + }, + { + "file": "tests/release-approval.test.ts", + "exitCode": 1, + "output": "", + "passed": true + }, + { + "file": "tests/python/test_release_approval.py", + "exitCode": 1, + "output": "", + "passed": true + }, + { + "file": ".agent/RELEASE-APPROVAL-v0.2.5.json", + "exitCode": 1, + "output": "", + "passed": true + }, + { + "file": ".agent/RESULT-v0.2.5.md", + "exitCode": 1, + "output": "", + "passed": true + }, + { + "file": ".agent/ACCEPTANCE-v0.2.5.md", + "exitCode": 1, + "output": "", + "passed": true + }, + { + "file": ".agent/evidence-v0.2.5/release-approval/README.md", + "exitCode": 1, + "output": "", + "passed": true + }, + { + "file": ".agent/evidence-v0.2.5/release-approval/summarize_browser.py", + "exitCode": 1, + "output": "", + "passed": true + }, + { + "file": ".agent/evidence-v0.2.5/release-approval/secret-scan.py", + "exitCode": 1, + "output": "", + "passed": true + }, + { + "file": ".agent/evidence-v0.2.5/release-approval/run-browser.py", + "exitCode": 1, + "output": "", + "passed": true + }, + { + "file": ".agent/evidence-v0.2.5/release-approval/check-preservation.py", + "exitCode": 1, + "output": "", + "passed": true + } + ], + "passed": true +} diff --git a/.agent/evidence-v0.2.5/release-approval/npm-audit.json b/.agent/evidence-v0.2.5/release-approval/npm-audit.json new file mode 100644 index 0000000..c046bc2 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/npm-audit.json @@ -0,0 +1,22 @@ +{ + "auditReportVersion": 2, + "vulnerabilities": {}, + "metadata": { + "vulnerabilities": { + "info": 0, + "low": 0, + "moderate": 0, + "high": 0, + "critical": 0, + "total": 0 + }, + "dependencies": { + "prod": 4, + "dev": 260, + "optional": 27, + "peer": 8, + "peerOptional": 0, + "total": 263 + } + } +} diff --git a/.agent/evidence-v0.2.5/release-approval/preservation.json b/.agent/evidence-v0.2.5/release-approval/preservation.json new file mode 100644 index 0000000..fd06607 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/preservation.json @@ -0,0 +1,18 @@ +{ + "passed": true, + "headUnchanged": "812540c7438639f25b886cfd620201d92de15362", + "existingFilesChecked": 1031, + "unchangedInPlace": 1029, + "updatedStatusDocumentsPreservedAsSnapshots": [ + ".agent/ACCEPTANCE-v0.2.5.md", + ".agent/RESULT-v0.2.5.md" + ], + "allEarlierEvidenceUnchanged": true, + "originalSourceFilesVerified": 8, + "sourceAndSegmentsPreserved": true, + "voiceWavsUnchanged": 101, + "ambienceWavsUnchanged": 8, + "normalizationPlanManifestGainMathAndRuntimeUnchanged": true, + "publicFilesIdenticalToBuild": 113, + "finalAsrSha256": "98acdb16bc5dce57bb3609b705b63125e5511c2d5f7b26bdde54f4b7bd9a5e49" +} diff --git a/.agent/evidence-v0.2.5/release-approval/release-gate.json b/.agent/evidence-v0.2.5/release-approval/release-gate.json new file mode 100644 index 0000000..70526b8 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/release-gate.json @@ -0,0 +1,10 @@ +{ + "passed": true, + "acceptancePath": "exact-byte-owner-listening-approval", + "automatedEmptyAsrPassed": false, + "productOwnerReleaseApproval": true, + "humanListeningAcceptance": true, + "legalPrivacyClearance": false, + "manifestSha256": "6433bf23af35f24031c6bbe784dd0abf9330f276da6b8705e47c7a1144a285b7", + "reviewBundleSha256": "bb2e974b652df43db4a1f2a59716836e2c521839c724b34d4b71c1b40c3322e5" +} diff --git a/.agent/evidence-v0.2.5/release-approval/review-bundle.zip b/.agent/evidence-v0.2.5/release-approval/review-bundle.zip new file mode 100644 index 0000000..21d870f Binary files /dev/null and b/.agent/evidence-v0.2.5/release-approval/review-bundle.zip differ diff --git a/.agent/evidence-v0.2.5/release-approval/run-browser-initial.py.txt b/.agent/evidence-v0.2.5/release-approval/run-browser-initial.py.txt new file mode 100644 index 0000000..8adaa32 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/run-browser-initial.py.txt @@ -0,0 +1,57 @@ +"""전체 Chrome suite와 실제 자식 Chrome/renderer의 sandbox 인자를 새 증거로 보존한다.""" +import json +import os +from pathlib import Path +import subprocess +import time + +EVIDENCE = Path(__file__).resolve().parent +ROOT = EVIDENCE.parents[2] +environment = dict(os.environ) +environment.pop("PLAYWRIGHT_NO_SANDBOX", None) +environment["CHROME_PATH"] = "/usr/bin/google-chrome" +environment["PLAYWRIGHT_JSON_OUTPUT_NAME"] = str(EVIDENCE / "browser-results.json") +command = ["npx", "playwright", "test", "--reporter=line,json", f"--output={EVIDENCE / 'browser-artifacts'}"] +observed = {} +with (EVIDENCE / "09-browser.log").open("x") as log: + process = subprocess.Popen(command, cwd=ROOT, env=environment, stdout=log, stderr=subprocess.STDOUT) + while process.poll() is None: + parents = {} + for path in Path("/proc").glob("[0-9]*"): + try: + status = dict(line.split(":", 1) for line in (path / "status").read_text().splitlines()) + parents[int(path.name)] = (int(status["PPid"]), path, status) + except (OSError, ValueError, KeyError): + continue + children = {process.pid} + while True: + expanded = children | {pid for pid, (ppid, _, _) in parents.items() if ppid in children} + if children == expanded: + break + children = expanded + for pid in children: + if pid in observed or pid not in parents: + continue + _, path, status = parents[pid] + try: + if (path / "exe").resolve().name != "chrome": + continue + args = (path / "cmdline").read_bytes().decode().strip("\0").split("\0") + observed[pid] = {"pid": pid, "argv": args, + "seccomp": status.get("Seccomp", "").strip(), + "noNewPrivs": status.get("NoNewPrivs", "").strip()} + except OSError: + continue + time.sleep(0.5) + code = process.wait() +has_browser = any(not any(arg.startswith("--type=") for arg in row["argv"]) for row in observed.values()) +has_renderer = any("--type=renderer" in row["argv"] for row in observed.values()) +sandbox = bool(observed) and all("--no-sandbox" not in row["argv"] for row in observed.values()) +report = {"command": command, "exitCode": code, "chromiumSandbox": True, + "chromeVersion": subprocess.check_output([environment["CHROME_PATH"], "--version"], text=True).strip(), + "browserObserved": has_browser, "rendererObserved": has_renderer, + "noSandboxFlagAbsent": sandbox, "processes": list(observed.values())} +(EVIDENCE / "chrome-sandbox.json").write_text(json.dumps(report, indent=2) + "\n") +print(json.dumps({key: value for key, value in report.items() if key != "processes"}, indent=2)) +if code or not (has_browser and has_renderer and sandbox): + raise SystemExit(code or 1) diff --git a/.agent/evidence-v0.2.5/release-approval/run-browser.py b/.agent/evidence-v0.2.5/release-approval/run-browser.py new file mode 100644 index 0000000..6c05953 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/run-browser.py @@ -0,0 +1,56 @@ +"""전체 Chrome suite와 실제 자식 Chrome/renderer의 sandbox 인자를 새 증거로 보존한다.""" +import json +import os +from pathlib import Path +import subprocess +import time +from summarize_browser import sandbox_summary + +EVIDENCE = Path(__file__).resolve().parent +ROOT = EVIDENCE.parents[2] +environment = dict(os.environ) +environment.pop("PLAYWRIGHT_NO_SANDBOX", None) +environment["CHROME_PATH"] = "/usr/bin/google-chrome" +environment["PLAYWRIGHT_JSON_OUTPUT_NAME"] = str(EVIDENCE / "browser-results.json") +command = ["npx", "playwright", "test", "--reporter=line,json", f"--output={EVIDENCE / 'browser-artifacts'}"] +observed = {} +with (EVIDENCE / "09-browser.log").open("x") as log: + process = subprocess.Popen(command, cwd=ROOT, env=environment, stdout=log, stderr=subprocess.STDOUT) + while process.poll() is None: + parents = {} + for path in Path("/proc").glob("[0-9]*"): + try: + status = dict(line.split(":", 1) for line in (path / "status").read_text().splitlines()) + parents[int(path.name)] = (int(status["PPid"]), path, status) + except (OSError, ValueError, KeyError): + continue + children = {process.pid} + while True: + expanded = children | {pid for pid, (ppid, _, _) in parents.items() if ppid in children} + if children == expanded: + break + children = expanded + for pid in children: + if pid in observed or pid not in parents: + continue + _, path, status = parents[pid] + try: + if (path / "exe").resolve().name != "chrome": + continue + args = (path / "cmdline").read_bytes().decode().strip("\0").split("\0") + observed[pid] = {"pid": pid, "argv": args, + "seccomp": status.get("Seccomp", "").strip(), + "noNewPrivs": status.get("NoNewPrivs", "").strip()} + except OSError: + continue + time.sleep(0.5) + code = process.wait() +sandbox = sandbox_summary(list(observed.values())) +report = {"command": command, "exitCode": code, "chromiumSandbox": True, + "chromeVersion": subprocess.check_output([environment["CHROME_PATH"], "--version"], text=True).strip(), + **sandbox, "processes": list(observed.values())} +(EVIDENCE / "chrome-sandbox.json").write_text(json.dumps(report, indent=2) + "\n") +print(json.dumps({key: value for key, value in report.items() if key != "processes"}, indent=2)) +if code or not all(sandbox[key] for key in ("browserObserved", "rendererObserved", "noSandboxFlagAbsent", + "rendererSeccompEnabled", "rendererNoNewPrivs")): + raise SystemExit(code or 1) diff --git a/.agent/evidence-v0.2.5/release-approval/secret-scan-initial.json b/.agent/evidence-v0.2.5/release-approval/secret-scan-initial.json new file mode 100644 index 0000000..fc1dbd2 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/secret-scan-initial.json @@ -0,0 +1,7 @@ +{ + "method": "High-confidence credential signatures in git-tracked and unignored new text files; no environment/secret access", + "textFilesScanned": 777, + "findings": [], + "passed": true, + "limitation": "Pattern scan is not a proof that every possible secret format is absent." +} diff --git a/.agent/evidence-v0.2.5/release-approval/secret-scan.json b/.agent/evidence-v0.2.5/release-approval/secret-scan.json new file mode 100644 index 0000000..0421357 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/secret-scan.json @@ -0,0 +1,7 @@ +{ + "method": "High-confidence credential signatures in git-tracked and unignored new text files; no environment/secret access", + "textFilesScanned": 723, + "findings": [], + "passed": true, + "limitation": "Pattern scan is not a proof that every possible secret format is absent." +} diff --git a/.agent/evidence-v0.2.5/release-approval/secret-scan.py b/.agent/evidence-v0.2.5/release-approval/secret-scan.py new file mode 100644 index 0000000..8e001d1 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/secret-scan.py @@ -0,0 +1,35 @@ +"""워크트리의 추적/신규 텍스트에서 명확한 credential 서명만 검사하고 값은 출력하지 않는다.""" +import json +from pathlib import Path +import re +import subprocess + +ROOT = Path(__file__).resolve().parents[3] +# gitignore된 의존성/캐시는 제외한다. 소스·문서·새 evidence는 포함하고 비밀 저장소/환경변수는 읽지 않는다. +paths = subprocess.check_output(['git', 'ls-files', '-z', '--cached', '--others', '--exclude-standard'], cwd=ROOT).decode().split('\0') +patterns = { + 'private-key': re.compile(r'-----BEGIN (?:RSA |EC |OPENSSH )?PRIVATE KEY-----'), + 'aws-access-key': re.compile(r'\b(?:AKIA|ASIA)[A-Z0-9]{16}\b'), + 'github-token': re.compile(r'\bgh[pousr]_[A-Za-z0-9]{36,}\b'), + 'openai-token': re.compile(r'\bsk-(?:proj-)?[A-Za-z0-9_-]{35,}\b'), + 'slack-token': re.compile(r'\bxox[baprs]-[A-Za-z0-9-]{20,}\b'), +} +findings = [] +checked = 0 +for name in sorted(set(paths)): + path = ROOT / name + if not name or not path.is_file(): continue + raw = path.read_bytes() + if b'\0' in raw: continue + try: content = raw.decode('utf-8') + except UnicodeDecodeError: continue + checked += 1 + for kind, pattern in patterns.items(): + for match in pattern.finditer(content): + findings.append({'file': name, 'line': content[:match.start()].count('\n')+1, 'kind': kind}) +report = {'method':'High-confidence credential signatures in git-tracked and unignored new text files; no environment/secret access', + 'textFilesScanned':checked,'findings':findings,'passed':not findings, + 'limitation':'Pattern scan is not a proof that every possible secret format is absent.'} +(Path(__file__).parent/'secret-scan.json').write_text(json.dumps(report,indent=2)+'\n') +print(json.dumps(report,indent=2)) +if findings: raise SystemExit(1) diff --git a/.agent/evidence-v0.2.5/release-approval/summarize_browser.py b/.agent/evidence-v0.2.5/release-approval/summarize_browser.py new file mode 100644 index 0000000..6af8293 --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/summarize_browser.py @@ -0,0 +1,54 @@ +"""보존된 Chrome 원문 argv와 Playwright JSON으로 sandbox/전체 실행 결과를 요약한다.""" +import json +from pathlib import Path +import re + +EVIDENCE = Path(__file__).resolve().parent + + +def sandbox_summary(processes): + """이 환경의 /proc는 전체 명령을 argv[0] 하나로도 반환한다. 정확한 flag 경계를 검사한다.""" + def flag(row, value): + return bool(re.search(r"(?:^|\s)" + re.escape(value) + r"(?:\s|$)", " ".join(row["argv"]))) + + renderers = [row for row in processes if flag(row, "--type=renderer")] + browser = [row for row in processes if not re.search(r"(?:^|\s)--type=", " ".join(row["argv"]))] + return { + "browserObserved": bool(browser), + "rendererObserved": bool(renderers), + "browserProcessCount": len(browser), + "rendererProcessCount": len(renderers), + "noSandboxFlagAbsent": bool(processes) and all(not flag(row, "--no-sandbox") for row in processes), + "rendererSeccompEnabled": bool(renderers) and all(row["seccomp"] == "2" for row in renderers), + "rendererNoNewPrivs": bool(renderers) and all(row["noNewPrivs"] == "1" for row in renderers), + } + + +if __name__ == "__main__": + original = json.loads((EVIDENCE / "chrome-process-observations.json").read_text()) + sandbox = sandbox_summary(original["processes"]) + # 1요소 argv와 NUL로 분리된 argv 모두 flag를 검출하며 --no-zygote-sandbox와 혼동하지 않는다. + for args in (["chrome", "--type=renderer", "--no-sandbox"], ["chrome --type=renderer --no-sandbox"]): + negative = sandbox_summary([{"argv": args, "seccomp": "0", "noNewPrivs": "0"}]) + if negative["noSandboxFlagAbsent"] or not negative["rendererObserved"]: + raise ValueError("Sandbox flag parser regression") + if not all(sandbox[key] for key in ("browserObserved", "rendererObserved", "noSandboxFlagAbsent", + "rendererSeccompEnabled", "rendererNoNewPrivs")): + raise ValueError(sandbox) + corrected = { + "source": "chrome-process-observations.json", + "correction": "Original parser used argv list membership; this /proc capture contains the whole command in argv[0]. Raw process observations are unchanged. Corrected flag-boundary parsing detects browser and sandboxed renderers.", + "playwrightExitCode": original["exitCode"], + "initialCollectorExitCode": 1, + "chromeVersion": original["chromeVersion"], + "chromiumSandbox": original["chromiumSandbox"], + **sandbox, + } + (EVIDENCE / "chrome-sandbox.json").write_text(json.dumps(corrected, indent=2) + "\n") + results = json.loads((EVIDENCE / "browser-results.json").read_text()) + stats = results["stats"] + if stats["expected"] != 36 or any(stats[key] for key in ("unexpected", "skipped", "flaky")) or results["errors"]: + raise ValueError("Full browser suite did not pass cleanly") + summary = {"stats": stats, "errors": results["errors"], "sandbox": corrected} + (EVIDENCE / "browser-summary.json").write_text(json.dumps(summary, indent=2) + "\n") + print(json.dumps(summary, indent=2)) diff --git a/.agent/evidence-v0.2.5/release-approval/validation-summary.json b/.agent/evidence-v0.2.5/release-approval/validation-summary.json new file mode 100644 index 0000000..a2e7efa --- /dev/null +++ b/.agent/evidence-v0.2.5/release-approval/validation-summary.json @@ -0,0 +1,93 @@ +{ + "releaseGate": { + "passed": true, + "acceptancePath": "exact-byte-owner-listening-approval", + "automatedEmptyAsrPassed": false, + "productOwnerReleaseApproval": true, + "humanListeningAcceptance": true, + "legalPrivacyClearance": false, + "manifestSha256": "6433bf23af35f24031c6bbe784dd0abf9330f276da6b8705e47c7a1144a285b7", + "reviewBundleSha256": "bb2e974b652df43db4a1f2a59716836e2c521839c724b34d4b71c1b40c3322e5" + }, + "lint": { + "passed": true + }, + "unit": { + "passed": 146, + "failed": 0, + "files": 16 + }, + "python": { + "passed": 60, + "failed": 0 + }, + "build": { + "passed": true, + "voiceWavs": 101, + "ambienceWavs": 8 + }, + "auditVulnerabilities": { + "info": 0, + "low": 0, + "moderate": 0, + "high": 0, + "critical": 0, + "total": 0 + }, + "chrome": { + "stats": { + "startTime": "2026-10-14T11:36:25.465Z", + "duration": 306962.366, + "expected": 36, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + }, + "errors": [], + "sandbox": { + "source": "chrome-process-observations.json", + "correction": "Original parser used argv list membership; this /proc capture contains the whole command in argv[0]. Raw process observations are unchanged. Corrected flag-boundary parsing detects browser and sandboxed renderers.", + "playwrightExitCode": 0, + "initialCollectorExitCode": 1, + "chromeVersion": "Google Chrome 146.0.7680.80", + "chromiumSandbox": true, + "browserObserved": true, + "rendererObserved": true, + "browserProcessCount": 4, + "rendererProcessCount": 72, + "noSandboxFlagAbsent": true, + "rendererSeccompEnabled": true, + "rendererNoNewPrivs": true + } + }, + "secretScan": { + "method": "High-confidence credential signatures in git-tracked and unignored new text files; no environment/secret access", + "textFilesScanned": 723, + "findings": [], + "passed": true, + "limitation": "Pattern scan is not a proof that every possible secret format is absent." + }, + "preservation": { + "passed": true, + "headUnchanged": "812540c7438639f25b886cfd620201d92de15362", + "existingFilesChecked": 1031, + "unchangedInPlace": 1029, + "updatedStatusDocumentsPreservedAsSnapshots": [ + ".agent/ACCEPTANCE-v0.2.5.md", + ".agent/RESULT-v0.2.5.md" + ], + "allEarlierEvidenceUnchanged": true, + "originalSourceFilesVerified": 8, + "sourceAndSegmentsPreserved": true, + "voiceWavsUnchanged": 101, + "ambienceWavsUnchanged": 8, + "normalizationPlanManifestGainMathAndRuntimeUnchanged": true, + "publicFilesIdenticalToBuild": 113, + "finalAsrSha256": "98acdb16bc5dce57bb3609b705b63125e5511c2d5f7b26bdde54f4b7bd9a5e49" + }, + "diffCheck": { + "passed": true, + "newFileWhitespacePassed": true + }, + "commitPushMergeTagDeployPerformed": false +} diff --git a/.agent/evidence-v0.2.5/reproduce.py b/.agent/evidence-v0.2.5/reproduce.py new file mode 100644 index 0000000..bc1707e --- /dev/null +++ b/.agent/evidence-v0.2.5/reproduce.py @@ -0,0 +1,28 @@ +"""승인 원본으로 두 번 재생성하고 public과 비교한다. 기존 공개 폴더는 수정하지 않는다.""" +import hashlib +import json +from pathlib import Path +import sys +import tempfile + +ROOT = Path(__file__).resolve().parents[2] +sys.path.insert(0, str(ROOT / 'scripts')) +import ambience_audio as audio + +plan = json.loads((ROOT / '.agent/AMBIENCE-SOURCES-v0.2.3.json').read_text()) +current = json.loads((ROOT / 'public/ambience/manifest.json').read_text()) +with tempfile.TemporaryDirectory(prefix='findword-reproduce-') as directory: + output = Path(directory) / 'ambience' + first = audio.generate(plan, '/tmp/findword-ambience-sources', output) + second = audio.generate(plan, '/tmp/findword-ambience-sources', output) + # 생성 시각만 달라질 수 있다. pass 통계·필터·PCM·notice의 재현성을 별도로 검사한다. + assert first['files'] == second['files'] == current['files'] + assert (output / 'AMBIENCE_NOTICES.md').read_bytes() == (ROOT / 'public/ambience/AMBIENCE_NOTICES.md').read_bytes() + report = {'twoGenerationsMatchPublished': True, 'ignoredField': 'generatedAtUtc', + 'toolVersions': first['toolVersions'], 'normalization': first['normalization'], + 'files': [{'environmentId': f['environmentId'], 'sourceSha256': f['sourceSha256'], + 'sourceBytes': f['sourceBytes'], 'selectedSegmentStartSeconds': f['selectedSegmentStartSeconds'], + 'sha256': f['sha256'], 'bytes': f['bytes'], 'final': f['conversion']['loudness']['final']} + for f in first['files']]} + (Path(__file__).parent / 'reproducibility.json').write_text(json.dumps(report, indent=2)+'\n') + print('PASS: all eight source hashes verified, two independent generations and published WAVs/pass metrics/notices match.') diff --git a/.agent/evidence-v0.2.5/reproducibility.json b/.agent/evidence-v0.2.5/reproducibility.json new file mode 100644 index 0000000..5def17f --- /dev/null +++ b/.agent/evidence-v0.2.5/reproducibility.json @@ -0,0 +1,180 @@ +{ + "twoGenerationsMatchPublished": true, + "ignoredField": "generatedAtUtc", + "toolVersions": { + "ffmpeg": "ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers" + }, + "normalization": { + "algorithm": "FFmpeg loudnorm EBU R128 two-pass linear; independent final PCM input measurement", + "targetIntegratedLUFS": -32.0, + "truePeakCeilingDBTP": -6.0, + "filterTruePeakDBTP": -6.1, + "targetLRA": 50, + "dualMono": false, + "toleranceLU": 0.2, + "maximumSpreadLU": 0.4, + "measurementFilter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json" + }, + "files": [ + { + "environmentId": "street", + "sourceSha256": "0ddb0be7eb3427f781c8268bcbc74b8ad7e1fbf75b9f6966e65274dbe85f3d9d", + "sourceBytes": 3414104, + "selectedSegmentStartSeconds": 35, + "sha256": "1e12ed82c07550e22905b912a8f862ce10dfe884b5d36a928f7a04628665529d", + "bytes": 576044, + "final": { + "input_i": "-32.00", + "input_tp": "-9.49", + "input_lra": "4.00", + "input_thresh": "-42.00", + "output_i": "-33.21", + "output_tp": "-10.30", + "output_lra": "3.40", + "output_thresh": "-43.21", + "normalization_type": "dynamic", + "target_offset": "1.21" + } + }, + { + "environmentId": "mall", + "sourceSha256": "bb066e130e5d665db57cb5f88e820d053c724d8f777b275213998d2074c6529a", + "sourceBytes": 1666896, + "selectedSegmentStartSeconds": 36, + "sha256": "c1100129d5e05b5fa7a7545b44ebe5cff455576543a27f3c7cbb937fde6a7c69", + "bytes": 576044, + "final": { + "input_i": "-32.01", + "input_tp": "-11.68", + "input_lra": "1.30", + "input_thresh": "-42.01", + "output_i": "-31.73", + "output_tp": "-11.54", + "output_lra": "0.90", + "output_thresh": "-41.73", + "normalization_type": "dynamic", + "target_offset": "-0.27" + } + }, + { + "environmentId": "theater", + "sourceSha256": "05c3ece7c088f34700b7610f791c0ad848a24c77be2c32fd1503a78356739a43", + "sourceBytes": 1485015, + "selectedSegmentStartSeconds": 45, + "sha256": "1fa8c57ce39013ff6bc4c0c4e8aff42f295781d27ba763b2990efe4727b4bd27", + "bytes": 576044, + "final": { + "input_i": "-32.00", + "input_tp": "-15.44", + "input_lra": "0.90", + "input_thresh": "-42.00", + "output_i": "-31.85", + "output_tp": "-15.56", + "output_lra": "0.80", + "output_thresh": "-41.85", + "normalization_type": "dynamic", + "target_offset": "-0.15" + } + }, + { + "environmentId": "department", + "sourceSha256": "261fda28722fba623483a90b32e7a2ec388c59887f56a5247156b53f1ffb6ccd", + "sourceBytes": 2445024, + "selectedSegmentStartSeconds": 90, + "sha256": "101683ffb99c666a36b42b92661fdc404f1e2eb114f52ad03dc971734fcab375", + "bytes": 576044, + "final": { + "input_i": "-32.00", + "input_tp": "-16.18", + "input_lra": "3.70", + "input_thresh": "-42.00", + "output_i": "-31.23", + "output_tp": "-15.59", + "output_lra": "2.40", + "output_thresh": "-41.23", + "normalization_type": "dynamic", + "target_offset": "-0.77" + } + }, + { + "environmentId": "market", + "sourceSha256": "fc0075dce8ad05b56460c9f18754c27b2021f21f1c780a595ccda648d33c941d", + "sourceBytes": 622200, + "selectedSegmentStartSeconds": 24, + "sha256": "b85044f3f0a9717f8bc86152ccacaf9752d63f156e9044a6ab955b33caeebad8", + "bytes": 576044, + "final": { + "input_i": "-32.01", + "input_tp": "-6.62", + "input_lra": "7.10", + "input_thresh": "-42.03", + "output_i": "-30.46", + "output_tp": "-6.10", + "output_lra": "3.90", + "output_thresh": "-40.46", + "normalization_type": "dynamic", + "target_offset": "-1.54" + } + }, + { + "environmentId": "subway", + "sourceSha256": "41fcf064cde53cef1528fe98721347851e60c070d8ff9f213f354025cf272d4c", + "sourceBytes": 3343901, + "selectedSegmentStartSeconds": 65, + "sha256": "c613d36d303194a2768da0a93156b2e5a4073460fe899bb2f42ba330521443fd", + "bytes": 576044, + "final": { + "input_i": "-32.00", + "input_tp": "-15.29", + "input_lra": "4.90", + "input_thresh": "-42.00", + "output_i": "-32.84", + "output_tp": "-16.64", + "output_lra": "4.10", + "output_thresh": "-42.84", + "normalization_type": "dynamic", + "target_offset": "0.84" + } + }, + { + "environmentId": "cafe", + "sourceSha256": "6360791fdcee1f64638f0fc9abd6d2c7a1aa75fd3d2b80033170a02d025099dc", + "sourceBytes": 19947952, + "selectedSegmentStartSeconds": 0, + "sha256": "6a86d722d23c47d6f3512cf364de18287335b050ad72e639f9a83ba40b669016", + "bytes": 576044, + "final": { + "input_i": "-32.00", + "input_tp": "-17.59", + "input_lra": "0.30", + "input_thresh": "-42.00", + "output_i": "-32.00", + "output_tp": "-17.64", + "output_lra": "0.30", + "output_thresh": "-42.00", + "normalization_type": "dynamic", + "target_offset": "-0.00" + } + }, + { + "environmentId": "rain", + "sourceSha256": "ef0511593b1bb0ba47d5c5dafd83eb07ba854b5a65fd5d41b8c76a1b3ff2c22a", + "sourceBytes": 91187572, + "selectedSegmentStartSeconds": 180, + "sha256": "06d59315d23343fab9c5bd8fbbec044f797d7384480b7f70454b11b1676355ae", + "bytes": 576044, + "final": { + "input_i": "-32.01", + "input_tp": "-13.09", + "input_lra": "10.10", + "input_thresh": "-42.01", + "output_i": "-28.22", + "output_tp": "-8.24", + "output_lra": "8.10", + "output_thresh": "-38.22", + "normalization_type": "dynamic", + "target_offset": "-3.78" + } + } + ] +} diff --git a/.agent/evidence-v0.2.5/review-fixes/01-ebur128-RED.log b/.agent/evidence-v0.2.5/review-fixes/01-ebur128-RED.log new file mode 100644 index 0000000..4474618 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/01-ebur128-RED.log @@ -0,0 +1,152 @@ +test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) ... { + "measurementFilter": "ebur128=peak=true", + "targetLUFS": -32.5, + "truePeakCeilingDBTP": -6.0, + "spreadLU": 2.0, + "files": { + "cafe": { + "integratedLUFS": -31.9, + "truePeakDBTP": -17.6, + "loudnessRangeLU": 0.5, + "thresholdLUFS": -41.9 + }, + "department": { + "integratedLUFS": -32.1, + "truePeakDBTP": -16.2, + "loudnessRangeLU": 4.2, + "thresholdLUFS": -42.1 + }, + "mall": { + "integratedLUFS": -32.0, + "truePeakDBTP": -11.7, + "loudnessRangeLU": 1.4, + "thresholdLUFS": -42.0 + }, + "market": { + "integratedLUFS": -32.8, + "truePeakDBTP": -6.6, + "loudnessRangeLU": 6.5, + "thresholdLUFS": -42.8 + }, + "rain": { + "integratedLUFS": -33.5, + "truePeakDBTP": -13.1, + "loudnessRangeLU": 8.4, + "thresholdLUFS": -43.5 + }, + "street": { + "integratedLUFS": -31.8, + "truePeakDBTP": -9.5, + "loudnessRangeLU": 4.6, + "thresholdLUFS": -41.8 + }, + "subway": { + "integratedLUFS": -31.5, + "truePeakDBTP": -15.3, + "loudnessRangeLU": 4.9, + "thresholdLUFS": -41.5 + }, + "theater": { + "integratedLUFS": -31.9, + "truePeakDBTP": -15.4, + "loudnessRangeLU": 1.0, + "thresholdLUFS": -41.9 + } + } +} + + test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='cafe') ... FAIL + test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='department') ... FAIL + test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='mall') ... FAIL + test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='market') ... FAIL + test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='rain') ... FAIL + test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='street') ... FAIL + test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='subway') ... FAIL + test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='theater') ... FAIL +test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) ... FAIL +test_manifest_records_linear_gain_and_exact_ebur128_measurements (test_loudness_audio.FinalLoudness.test_manifest_records_linear_gain_and_exact_ebur128_measurements) ... FAIL + +====================================================================== +FAIL: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='cafe') +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 47, in test_final_wavs_meet_fixed_loudness_and_true_peak + self.assertLessEqual(abs(row["integratedLUFS"] - TARGET), 0.2 + 1e-9) +AssertionError: 0.6000000000000014 not less than or equal to 0.200000001 + +====================================================================== +FAIL: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='department') +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 47, in test_final_wavs_meet_fixed_loudness_and_true_peak + self.assertLessEqual(abs(row["integratedLUFS"] - TARGET), 0.2 + 1e-9) +AssertionError: 0.3999999999999986 not less than or equal to 0.200000001 + +====================================================================== +FAIL: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='mall') +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 47, in test_final_wavs_meet_fixed_loudness_and_true_peak + self.assertLessEqual(abs(row["integratedLUFS"] - TARGET), 0.2 + 1e-9) +AssertionError: 0.5 not less than or equal to 0.200000001 + +====================================================================== +FAIL: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='market') +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 47, in test_final_wavs_meet_fixed_loudness_and_true_peak + self.assertLessEqual(abs(row["integratedLUFS"] - TARGET), 0.2 + 1e-9) +AssertionError: 0.29999999999999716 not less than or equal to 0.200000001 + +====================================================================== +FAIL: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='rain') +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 47, in test_final_wavs_meet_fixed_loudness_and_true_peak + self.assertLessEqual(abs(row["integratedLUFS"] - TARGET), 0.2 + 1e-9) +AssertionError: 1.0 not less than or equal to 0.200000001 + +====================================================================== +FAIL: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='street') +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 47, in test_final_wavs_meet_fixed_loudness_and_true_peak + self.assertLessEqual(abs(row["integratedLUFS"] - TARGET), 0.2 + 1e-9) +AssertionError: 0.6999999999999993 not less than or equal to 0.200000001 + +====================================================================== +FAIL: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='subway') +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 47, in test_final_wavs_meet_fixed_loudness_and_true_peak + self.assertLessEqual(abs(row["integratedLUFS"] - TARGET), 0.2 + 1e-9) +AssertionError: 1.0 not less than or equal to 0.200000001 + +====================================================================== +FAIL: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) (environment='theater') +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 47, in test_final_wavs_meet_fixed_loudness_and_true_peak + self.assertLessEqual(abs(row["integratedLUFS"] - TARGET), 0.2 + 1e-9) +AssertionError: 0.6000000000000014 not less than or equal to 0.200000001 + +====================================================================== +FAIL: test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 50, in test_final_wavs_meet_fixed_loudness_and_true_peak + self.assertLessEqual(spread, 0.4 + 1e-9) +AssertionError: 2.0 not less than or equal to 0.40000000100000005 + +====================================================================== +FAIL: test_manifest_records_linear_gain_and_exact_ebur128_measurements (test_loudness_audio.FinalLoudness.test_manifest_records_linear_gain_and_exact_ebur128_measurements) +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_loudness_audio.py", line 59, in test_manifest_records_linear_gain_and_exact_ebur128_measurements + self.assertEqual(settings[key], value) +AssertionError: -32.0 != -32.5 + +---------------------------------------------------------------------- +Ran 2 tests in 0.837s + +FAILED (failures=10) diff --git a/.agent/evidence-v0.2.5/review-fixes/02-linear-RED.log b/.agent/evidence-v0.2.5/review-fixes/02-linear-RED.log new file mode 100644 index 0000000..d23a9f6 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/02-linear-RED.log @@ -0,0 +1,87 @@ +test_correction_restarts_from_identical_source_and_records_both_passes (test_linear_normalization.LinearNormalization.test_correction_restarts_from_identical_source_and_records_both_passes) ... ERROR +test_each_corrective_gain_is_peak_checked_before_conversion (test_linear_normalization.LinearNormalization.test_each_corrective_gain_is_peak_checked_before_conversion) ... ERROR +test_final_peak_and_nonfinite_measurement_are_rejected (test_linear_normalization.LinearNormalization.test_final_peak_and_nonfinite_measurement_are_rejected) ... + test_final_peak_and_nonfinite_measurement_are_rejected (test_linear_normalization.LinearNormalization.test_final_peak_and_nonfinite_measurement_are_rejected) (invalid={'integratedLUFS': -32.5, 'truePeakDBTP': -6.1, 'loudnessRangeLU': 1.0, 'thresholdLUFS': -42.5}) ... ERROR + test_final_peak_and_nonfinite_measurement_are_rejected (test_linear_normalization.LinearNormalization.test_final_peak_and_nonfinite_measurement_are_rejected) (invalid={'integratedLUFS': nan, 'truePeakDBTP': -15, 'loudnessRangeLU': 1.0, 'thresholdLUFS': nan}) ... ERROR + test_final_peak_and_nonfinite_measurement_are_rejected (test_linear_normalization.LinearNormalization.test_final_peak_and_nonfinite_measurement_are_rejected) (invalid={'integratedLUFS': -32.5, 'truePeakDBTP': inf, 'loudnessRangeLU': 1.0, 'thresholdLUFS': -42.5}) ... ERROR +test_nonconvergence_is_bounded_and_fails (test_linear_normalization.LinearNormalization.test_nonconvergence_is_bounded_and_fails) ... ERROR +test_parser_rejects_missing_nonfinite_or_partial_summary (test_linear_normalization.LinearNormalization.test_parser_rejects_missing_nonfinite_or_partial_summary) ... ok +test_real_output_is_only_scalar_gain_with_pcm16_rounding (test_linear_normalization.LinearNormalization.test_real_output_is_only_scalar_gain_with_pcm16_rounding) ... ERROR +test_unsafe_predicted_peak_is_rejected_before_volume_conversion (test_linear_normalization.LinearNormalization.test_unsafe_predicted_peak_is_rejected_before_volume_conversion) ... ERROR + +====================================================================== +ERROR: test_correction_restarts_from_identical_source_and_records_both_passes (test_linear_normalization.LinearNormalization.test_correction_restarts_from_identical_source_and_records_both_passes) +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_linear_normalization.py", line 52, in test_correction_restarts_from_identical_source_and_records_both_passes + result = audio.normalize_pcm(self.pcm, self.target) + ^^^^^^^^^^^^^^^^^^^ +AttributeError: module 'ambience_audio' has no attribute 'normalize_pcm' + +====================================================================== +ERROR: test_each_corrective_gain_is_peak_checked_before_conversion (test_linear_normalization.LinearNormalization.test_each_corrective_gain_is_peak_checked_before_conversion) +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_linear_normalization.py", line 68, in test_each_corrective_gain_is_peak_checked_before_conversion + audio.normalize_pcm(self.pcm, self.target) + ^^^^^^^^^^^^^^^^^^^ +AttributeError: module 'ambience_audio' has no attribute 'normalize_pcm' + +====================================================================== +ERROR: test_final_peak_and_nonfinite_measurement_are_rejected (test_linear_normalization.LinearNormalization.test_final_peak_and_nonfinite_measurement_are_rejected) (invalid={'integratedLUFS': -32.5, 'truePeakDBTP': -6.1, 'loudnessRangeLU': 1.0, 'thresholdLUFS': -42.5}) +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_linear_normalization.py", line 74, in test_final_peak_and_nonfinite_measurement_are_rejected + with self.assertRaises(ValueError): audio.normalize_pcm(self.pcm, self.target) + ^^^^^^^^^^^^^^^^^^^ +AttributeError: module 'ambience_audio' has no attribute 'normalize_pcm' + +====================================================================== +ERROR: test_final_peak_and_nonfinite_measurement_are_rejected (test_linear_normalization.LinearNormalization.test_final_peak_and_nonfinite_measurement_are_rejected) (invalid={'integratedLUFS': nan, 'truePeakDBTP': -15, 'loudnessRangeLU': 1.0, 'thresholdLUFS': nan}) +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_linear_normalization.py", line 74, in test_final_peak_and_nonfinite_measurement_are_rejected + with self.assertRaises(ValueError): audio.normalize_pcm(self.pcm, self.target) + ^^^^^^^^^^^^^^^^^^^ +AttributeError: module 'ambience_audio' has no attribute 'normalize_pcm' + +====================================================================== +ERROR: test_final_peak_and_nonfinite_measurement_are_rejected (test_linear_normalization.LinearNormalization.test_final_peak_and_nonfinite_measurement_are_rejected) (invalid={'integratedLUFS': -32.5, 'truePeakDBTP': inf, 'loudnessRangeLU': 1.0, 'thresholdLUFS': -42.5}) +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_linear_normalization.py", line 74, in test_final_peak_and_nonfinite_measurement_are_rejected + with self.assertRaises(ValueError): audio.normalize_pcm(self.pcm, self.target) + ^^^^^^^^^^^^^^^^^^^ +AttributeError: module 'ambience_audio' has no attribute 'normalize_pcm' + +====================================================================== +ERROR: test_nonconvergence_is_bounded_and_fails (test_linear_normalization.LinearNormalization.test_nonconvergence_is_bounded_and_fails) +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_linear_normalization.py", line 62, in test_nonconvergence_is_bounded_and_fails + audio.normalize_pcm(self.pcm, self.target) + ^^^^^^^^^^^^^^^^^^^ +AttributeError: module 'ambience_audio' has no attribute 'normalize_pcm' + +====================================================================== +ERROR: test_real_output_is_only_scalar_gain_with_pcm16_rounding (test_linear_normalization.LinearNormalization.test_real_output_is_only_scalar_gain_with_pcm16_rounding) +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_linear_normalization.py", line 31, in test_real_output_is_only_scalar_gain_with_pcm16_rounding + result = audio.normalize_pcm(self.pcm, self.target) + ^^^^^^^^^^^^^^^^^^^ +AttributeError: module 'ambience_audio' has no attribute 'normalize_pcm' + +====================================================================== +ERROR: test_unsafe_predicted_peak_is_rejected_before_volume_conversion (test_linear_normalization.LinearNormalization.test_unsafe_predicted_peak_is_rejected_before_volume_conversion) +---------------------------------------------------------------------- +Traceback (most recent call last): + File "/home/hermes/worktrees/find-word-v0.2.5/tests/python/test_linear_normalization.py", line 45, in test_unsafe_predicted_peak_is_rejected_before_volume_conversion + audio.normalize_pcm(self.pcm, self.target) + ^^^^^^^^^^^^^^^^^^^ +AttributeError: module 'ambience_audio' has no attribute 'normalize_pcm' + +---------------------------------------------------------------------- +Ran 7 tests in 0.277s + +FAILED (errors=8) diff --git a/.agent/evidence-v0.2.5/review-fixes/03-asr-gate-RED.log b/.agent/evidence-v0.2.5/review-fixes/03-asr-gate-RED.log new file mode 100644 index 0000000..bbebbf3 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/03-asr-gate-RED.log @@ -0,0 +1,26 @@ + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + ❯ tests/ambience.test.ts (9 tests | 1 failed) 911ms + × v0.2.5 최종 WAV의 동일 ASR VAD gate는 requiredEmptyPassed=true여야 한다 5ms + +⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ + + FAIL tests/ambience.test.ts > v0.2.5 최종 WAV의 동일 ASR VAD gate는 requiredEmptyPassed=true여야 한다 +Error: ENOENT: no such file or directory, open '.agent/evidence-v0.2.5/review-fixes/final-asr.json' + ❯ tests/ambience.test.ts:450:32 + 448| // 수정본은 정확한 새 WAV로 같은 VAD gate를 통과해야 하며 과거 결과를 승계하지 않는다. + 449| it("v0.2.5 최종 WAV의 동일 ASR VAD gate는 requiredEmptyPassed=true여야 한다", ()… + 450| const screening = JSON.parse(readFileSync(".agent/evidence-v0.2.5/re… + | ^ + 451| const prior = JSON.parse(readFileSync(".agent/evidence-v0.2.5/final-… + 452| const bytes = readFileSync("public/ambience/manifest.json"); + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ + + + Test Files 1 failed (1) + Tests 1 failed | 8 passed (9) + Start at 11:02:07 + Duration 1.21s (tests 84%, setup 9%, transform 5%, import 1%) + diff --git a/.agent/evidence-v0.2.5/review-fixes/04-linear-GREEN.log b/.agent/evidence-v0.2.5/review-fixes/04-linear-GREEN.log new file mode 100644 index 0000000..b00226b --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/04-linear-GREEN.log @@ -0,0 +1,12 @@ +test_correction_restarts_from_identical_source_and_records_both_passes (test_linear_normalization.LinearNormalization.test_correction_restarts_from_identical_source_and_records_both_passes) ... ok +test_each_corrective_gain_is_peak_checked_before_conversion (test_linear_normalization.LinearNormalization.test_each_corrective_gain_is_peak_checked_before_conversion) ... ok +test_final_peak_and_nonfinite_measurement_are_rejected (test_linear_normalization.LinearNormalization.test_final_peak_and_nonfinite_measurement_are_rejected) ... ok +test_nonconvergence_is_bounded_and_fails (test_linear_normalization.LinearNormalization.test_nonconvergence_is_bounded_and_fails) ... ok +test_parser_rejects_missing_nonfinite_or_partial_summary (test_linear_normalization.LinearNormalization.test_parser_rejects_missing_nonfinite_or_partial_summary) ... ok +test_real_output_is_only_scalar_gain_with_pcm16_rounding (test_linear_normalization.LinearNormalization.test_real_output_is_only_scalar_gain_with_pcm16_rounding) ... ok +test_unsafe_predicted_peak_is_rejected_before_volume_conversion (test_linear_normalization.LinearNormalization.test_unsafe_predicted_peak_is_rejected_before_volume_conversion) ... ok + +---------------------------------------------------------------------- +Ran 7 tests in 1.092s + +OK diff --git a/.agent/evidence-v0.2.5/review-fixes/05-regenerate.log b/.agent/evidence-v0.2.5/review-fixes/05-regenerate.log new file mode 100644 index 0000000..39b8cf7 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/05-regenerate.log @@ -0,0 +1,4 @@ +{ + "files": 8, + "bytes": 4608352 +} diff --git a/.agent/evidence-v0.2.5/review-fixes/06-ebur128-GREEN.log b/.agent/evidence-v0.2.5/review-fixes/06-ebur128-GREEN.log new file mode 100644 index 0000000..3e96ae1 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/06-ebur128-GREEN.log @@ -0,0 +1,63 @@ +test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) ... { + "measurementFilter": "ebur128=peak=true", + "targetLUFS": -32.5, + "truePeakCeilingDBTP": -6.0, + "spreadLU": 0.0, + "files": { + "cafe": { + "integratedLUFS": -32.5, + "truePeakDBTP": -18.2, + "loudnessRangeLU": 0.5, + "thresholdLUFS": -42.5 + }, + "department": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.6, + "loudnessRangeLU": 4.2, + "thresholdLUFS": -42.5 + }, + "mall": { + "integratedLUFS": -32.5, + "truePeakDBTP": -12.2, + "loudnessRangeLU": 1.4, + "thresholdLUFS": -42.5 + }, + "market": { + "integratedLUFS": -32.5, + "truePeakDBTP": -6.2, + "loudnessRangeLU": 6.5, + "thresholdLUFS": -42.4 + }, + "rain": { + "integratedLUFS": -32.5, + "truePeakDBTP": -12.1, + "loudnessRangeLU": 8.4, + "thresholdLUFS": -42.5 + }, + "street": { + "integratedLUFS": -32.5, + "truePeakDBTP": -10.2, + "loudnessRangeLU": 4.6, + "thresholdLUFS": -42.5 + }, + "subway": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.2, + "loudnessRangeLU": 4.9, + "thresholdLUFS": -42.5 + }, + "theater": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.1, + "loudnessRangeLU": 1.0, + "thresholdLUFS": -42.5 + } + } +} +ok +test_manifest_records_linear_gain_and_exact_ebur128_measurements (test_loudness_audio.FinalLoudness.test_manifest_records_linear_gain_and_exact_ebur128_measurements) ... ok + +---------------------------------------------------------------------- +Ran 2 tests in 0.806s + +OK diff --git a/.agent/evidence-v0.2.5/review-fixes/07-build-contract-RED.log b/.agent/evidence-v0.2.5/review-fixes/07-build-contract-RED.log new file mode 100644 index 0000000..53c4a45 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/07-build-contract-RED.log @@ -0,0 +1,1328 @@ + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + ❯ tests/build.test.ts (39 tests | 33 failed) 10296ms + ❯ production 자산 검증기 (3) + × 101개 음성 포함을 확인하고 누락·변조는 실패시킨다 230ms + × dist의 런타임 notice 누락을 실패시킨다 210ms + × dist의 런타임 notice 축약을 실패시킨다 213ms + × 현장음 wav 손상은 빌드 실패로 처리한다 214ms + × 현장음 manifest 손상은 빌드 실패로 처리한다 206ms + × 현장음 notice 손상은 빌드 실패로 처리한다 209ms + × 현장음 extra 손상은 빌드 실패로 처리한다 215ms + × street 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 242ms + × mall 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 238ms + × theater 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 240ms + × department 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 240ms + × market 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 240ms + × subway 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 241ms + × cafe 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 234ms + × rain 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 242ms + × 현장음 manifest 사본을 함께 바꿔도 승인 sourceSha256 계약 위반을 거부한다 245ms + × 현장음 manifest 사본을 함께 바꿔도 승인 expectedSourceSha256 계약 위반을 거부한다 243ms + × 현장음 manifest 사본을 함께 바꿔도 승인 sourceBytes 계약 위반을 거부한다 239ms + × 현장음 manifest 사본을 함께 바꿔도 승인 directMediaDurationSeconds 계약 위반을 거부한다 241ms + × 현장음 manifest 사본을 함께 바꿔도 승인 selectedSegmentStartSeconds 계약 위반을 거부한다 245ms + × 현장음 manifest 사본을 함께 바꿔도 승인 startSeconds 계약 위반을 거부한다 240ms + × 현장음 manifest 사본을 함께 바꿔도 승인 durationSeconds 계약 위반을 거부한다 310ms + × 현장음 manifest 사본을 함께 바꿔도 승인 outputLicense 계약 위반을 거부한다 335ms + × 현장음 manifest 사본을 함께 바꿔도 승인 operations 계약 위반을 거부한다 290ms + × 현장음 manifest 사본을 함께 바꿔도 승인 targetIntegratedLUFS 계약 위반을 거부한다 268ms + × 현장음 manifest 사본을 함께 바꿔도 승인 truePeakCeilingDBTP 계약 위반을 거부한다 393ms + × 현장음 manifest 사본을 함께 바꿔도 승인 finalLoudness 계약 위반을 거부한다 424ms + × 현장음 manifest 사본을 함께 바꿔도 승인 scalarFilter 계약 위반을 거부한다 428ms + × 현장음 manifest 사본을 함께 바꿔도 승인 measurementFilter 계약 위반을 거부한다 422ms + × 현장음 manifest 사본을 함께 바꿔도 승인 internalTruePeakCeilingDBTP 계약 위반을 거부한다 404ms + × 현장음 manifest 사본을 함께 바꿔도 승인 gainDB 계약 위반을 거부한다 411ms + × 현장음 manifest 사본을 함께 바꿔도 승인 iterations 계약 위반을 거부한다 379ms + × 현장음 manifest 사본을 함께 바꿔도 승인 version 계약 위반을 거부한다 418ms + +⎯⎯⎯⎯⎯⎯ Failed Tests 33 ⎯⎯⎯⎯⎯⎯⎯ + + FAIL tests/build.test.ts > production 자산 검증기 > 101개 음성 포함을 확인하고 누락·변조는 실패시킨다 +Error: Command failed: node --input-type=module -e import {verifyBuild} from './scripts/check-build.mjs'; console.log(verifyBuild(".cache/build-test-xcqQ84")); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error("현장음 자산/manifest/notice 누락 또는 불일치", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:68 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:68 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 + + ❯ verifyBuild scripts/check-build.mjs:217:11 + ❯ [eval1]:1:68 + ❯ verifyBuild scripts/check-build.mjs:92:13 + ❯ [eval1]:1:68 + ❯ verify tests/build.test.ts:23:7 + 21| const temporary = mkdtempSync(".cache/build-test-"); + 22| const verify = () => + 23| execFileSync( + | ^ + 24| "node", + 25| [ + ❯ tests/build.test.ts:34:14 + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/33]⎯ + + FAIL tests/build.test.ts > production 자산 검증기 > dist의 런타임 notice 누락을 실패시킨다 +Error: Command failed: node --input-type=module -e import {verifyBuild} from './scripts/check-build.mjs'; console.log(verifyBuild(".cache/notice-test-ruHLHf")); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error("현장음 자산/manifest/notice 누락 또는 불일치", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:68 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:68 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 + + ❯ verifyBuild scripts/check-build.mjs:217:11 + ❯ [eval1]:1:68 + ❯ verifyBuild scripts/check-build.mjs:92:13 + ❯ [eval1]:1:68 + ❯ verify tests/build.test.ts:49:9 + 47| const temporary = mkdtempSync(".cache/notice-test-"); + 48| const verify = () => + 49| execFileSync( + | ^ + 50| "node", + 51| [ + ❯ tests/build.test.ts:60:16 + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/33]⎯ + + FAIL tests/build.test.ts > production 자산 검증기 > dist의 런타임 notice 축약을 실패시킨다 +Error: Command failed: node --input-type=module -e import {verifyBuild} from './scripts/check-build.mjs'; console.log(verifyBuild(".cache/notice-test-lgHwQV")); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error("현장음 자산/manifest/notice 누락 또는 불일치", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:68 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:68 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 + + ❯ verifyBuild scripts/check-build.mjs:217:11 + ❯ [eval1]:1:68 + ❯ verifyBuild scripts/check-build.mjs:92:13 + ❯ [eval1]:1:68 + ❯ verify tests/build.test.ts:49:9 + 47| const temporary = mkdtempSync(".cache/notice-test-"); + 48| const verify = () => + 49| execFileSync( + | ^ + 50| "node", + 51| [ + ❯ tests/build.test.ts:60:16 + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/33]⎯ + + FAIL tests/build.test.ts > 현장음 wav 손상은 빌드 실패로 처리한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from './scripts/check-build.mjs'; verifyBuild(\".cache/ambience-build-aySpDR\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:56 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:56 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:90:26 + 88| try { + 89| cpSync("public", temporary, { recursive: true }); + 90| expect(verify).not.toThrow(); + | ^ + 91| if (damage === "wav") + 92| writeFileSync(join(temporary, "ambience/street.wav"), "bad"); + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 손상은 빌드 실패로 처리한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from './scripts/check-build.mjs'; verifyBuild(\".cache/ambience-build-GgvW35\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:56 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:56 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:90:26 + 88| try { + 89| cpSync("public", temporary, { recursive: true }); + 90| expect(verify).not.toThrow(); + | ^ + 91| if (damage === "wav") + 92| writeFileSync(join(temporary, "ambience/street.wav"), "bad"); + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[5/33]⎯ + + FAIL tests/build.test.ts > 현장음 notice 손상은 빌드 실패로 처리한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from './scripts/check-build.mjs'; verifyBuild(\".cache/ambience-build-Ew8QhH\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:56 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:56 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:90:26 + 88| try { + 89| cpSync("public", temporary, { recursive: true }); + 90| expect(verify).not.toThrow(); + | ^ + 91| if (damage === "wav") + 92| writeFileSync(join(temporary, "ambience/street.wav"), "bad"); + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[6/33]⎯ + + FAIL tests/build.test.ts > 현장음 extra 손상은 빌드 실패로 처리한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from './scripts/check-build.mjs'; verifyBuild(\".cache/ambience-build-3ehPOU\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:56 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:56 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:90:26 + 88| try { + 89| cpSync("public", temporary, { recursive: true }); + 90| expect(verify).not.toThrow(); + | ^ + 91| if (damage === "wav") + 92| writeFileSync(join(temporary, "ambience/street.wav"), "bad"); + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[7/33]⎯ + + FAIL tests/build.test.ts > street 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-bVOkJK/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-bVOkJK/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:231:26 + 229| ); + 230| writeNotice(complete); + 231| expect(verify).not.toThrow(); + | ^ + 232| const entry = manifest.files.find( + 233| (e: { environmentId: string }) => e.environmentId === id, + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[8/33]⎯ + + FAIL tests/build.test.ts > mall 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-Prkoml/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-Prkoml/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:231:26 + 229| ); + 230| writeNotice(complete); + 231| expect(verify).not.toThrow(); + | ^ + 232| const entry = manifest.files.find( + 233| (e: { environmentId: string }) => e.environmentId === id, + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[9/33]⎯ + + FAIL tests/build.test.ts > theater 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-8dzrN7/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-8dzrN7/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:231:26 + 229| ); + 230| writeNotice(complete); + 231| expect(verify).not.toThrow(); + | ^ + 232| const entry = manifest.files.find( + 233| (e: { environmentId: string }) => e.environmentId === id, + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[10/33]⎯ + + FAIL tests/build.test.ts > department 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-xDBXHR/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-xDBXHR/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:231:26 + 229| ); + 230| writeNotice(complete); + 231| expect(verify).not.toThrow(); + | ^ + 232| const entry = manifest.files.find( + 233| (e: { environmentId: string }) => e.environmentId === id, + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[11/33]⎯ + + FAIL tests/build.test.ts > market 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-YNVhli/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-YNVhli/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:231:26 + 229| ); + 230| writeNotice(complete); + 231| expect(verify).not.toThrow(); + | ^ + 232| const entry = manifest.files.find( + 233| (e: { environmentId: string }) => e.environmentId === id, + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[12/33]⎯ + + FAIL tests/build.test.ts > subway 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-wPUEy1/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-wPUEy1/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:231:26 + 229| ); + 230| writeNotice(complete); + 231| expect(verify).not.toThrow(); + | ^ + 232| const entry = manifest.files.find( + 233| (e: { environmentId: string }) => e.environmentId === id, + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[13/33]⎯ + + FAIL tests/build.test.ts > cafe 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-5GXHLL/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-5GXHLL/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:231:26 + 229| ); + 230| writeNotice(complete); + 231| expect(verify).not.toThrow(); + | ^ + 232| const entry = manifest.files.find( + 233| (e: { environmentId: string }) => e.environmentId === id, + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[14/33]⎯ + + FAIL tests/build.test.ts > rain 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-82XIAI/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-82XIAI/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:231:26 + 229| ); + 230| writeNotice(complete); + 231| expect(verify).not.toThrow(); + | ^ + 232| const entry = manifest.files.find( + 233| (e: { environmentId: string }) => e.environmentId === id, + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[15/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 sourceSha256 계약 위반을 거부한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-NgUscP/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-NgUscP/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:304:26 + 302| { cwd: temporary, stdio: "pipe" }, + 303| ); + 304| expect(verify).not.toThrow(); + | ^ + 305| const manifest = JSON.parse( + 306| readFileSync("public/ambience/manifest.json", "utf8"), + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[16/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 expectedSourceSha256 계약 위반을 거부한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-KAQxrt/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-KAQxrt/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:304:26 + 302| { cwd: temporary, stdio: "pipe" }, + 303| ); + 304| expect(verify).not.toThrow(); + | ^ + 305| const manifest = JSON.parse( + 306| readFileSync("public/ambience/manifest.json", "utf8"), + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[17/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 sourceBytes 계약 위반을 거부한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-EaqyGI/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-EaqyGI/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:304:26 + 302| { cwd: temporary, stdio: "pipe" }, + 303| ); + 304| expect(verify).not.toThrow(); + | ^ + 305| const manifest = JSON.parse( + 306| readFileSync("public/ambience/manifest.json", "utf8"), + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[18/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 directMediaDurationSeconds 계약 위반을 거부한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-bfQfmx/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-bfQfmx/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:304:26 + 302| { cwd: temporary, stdio: "pipe" }, + 303| ); + 304| expect(verify).not.toThrow(); + | ^ + 305| const manifest = JSON.parse( + 306| readFileSync("public/ambience/manifest.json", "utf8"), + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[19/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 selectedSegmentStartSeconds 계약 위반을 거부한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-lBbC8Q/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-lBbC8Q/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:304:26 + 302| { cwd: temporary, stdio: "pipe" }, + 303| ); + 304| expect(verify).not.toThrow(); + | ^ + 305| const manifest = JSON.parse( + 306| readFileSync("public/ambience/manifest.json", "utf8"), + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[20/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 startSeconds 계약 위반을 거부한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-rTIeUw/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-rTIeUw/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:304:26 + 302| { cwd: temporary, stdio: "pipe" }, + 303| ); + 304| expect(verify).not.toThrow(); + | ^ + 305| const manifest = JSON.parse( + 306| readFileSync("public/ambience/manifest.json", "utf8"), + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[21/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 durationSeconds 계약 위반을 거부한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-MweRmH/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-MweRmH/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:304:26 + 302| { cwd: temporary, stdio: "pipe" }, + 303| ); + 304| expect(verify).not.toThrow(); + | ^ + 305| const manifest = JSON.parse( + 306| readFileSync("public/ambience/manifest.json", "utf8"), + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[22/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 outputLicense 계약 위반을 거부한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-Z1NtWR/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-Z1NtWR/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:304:26 + 302| { cwd: temporary, stdio: "pipe" }, + 303| ); + 304| expect(verify).not.toThrow(); + | ^ + 305| const manifest = JSON.parse( + 306| readFileSync("public/ambience/manifest.json", "utf8"), + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[23/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 operations 계약 위반을 거부한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-zM1CjV/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-zM1CjV/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:304:26 + 302| { cwd: temporary, stdio: "pipe" }, + 303| ); + 304| expect(verify).not.toThrow(); + | ^ + 305| const manifest = JSON.parse( + 306| readFileSync("public/ambience/manifest.json", "utf8"), + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[24/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 targetIntegratedLUFS 계약 위반을 거부한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-QBF5lk/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-QBF5lk/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:304:26 + 302| { cwd: temporary, stdio: "pipe" }, + 303| ); + 304| expect(verify).not.toThrow(); + | ^ + 305| const manifest = JSON.parse( + 306| readFileSync("public/ambience/manifest.json", "utf8"), + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[25/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 truePeakCeilingDBTP 계약 위반을 거부한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-JrZb9q/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-JrZb9q/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:304:26 + 302| { cwd: temporary, stdio: "pipe" }, + 303| ); + 304| expect(verify).not.toThrow(); + | ^ + 305| const manifest = JSON.parse( + 306| readFileSync("public/ambience/manifest.json", "utf8"), + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[26/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 finalLoudness 계약 위반을 거부한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-Roddw0/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-Roddw0/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:304:26 + 302| { cwd: temporary, stdio: "pipe" }, + 303| ); + 304| expect(verify).not.toThrow(); + | ^ + 305| const manifest = JSON.parse( + 306| readFileSync("public/ambience/manifest.json", "utf8"), + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[27/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 scalarFilter 계약 위반을 거부한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-bQx1Ms/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-bQx1Ms/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:304:26 + 302| { cwd: temporary, stdio: "pipe" }, + 303| ); + 304| expect(verify).not.toThrow(); + | ^ + 305| const manifest = JSON.parse( + 306| readFileSync("public/ambience/manifest.json", "utf8"), + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[28/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 measurementFilter 계약 위반을 거부한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-Ru5uAk/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-Ru5uAk/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:304:26 + 302| { cwd: temporary, stdio: "pipe" }, + 303| ); + 304| expect(verify).not.toThrow(); + | ^ + 305| const manifest = JSON.parse( + 306| readFileSync("public/ambience/manifest.json", "utf8"), + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[29/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 internalTruePeakCeilingDBTP 계약 위반을 거부한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-UqXgw6/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-UqXgw6/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:304:26 + 302| { cwd: temporary, stdio: "pipe" }, + 303| ); + 304| expect(verify).not.toThrow(); + | ^ + 305| const manifest = JSON.parse( + 306| readFileSync("public/ambience/manifest.json", "utf8"), + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[30/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 gainDB 계약 위반을 거부한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-5NkTZR/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-5NkTZR/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:304:26 + 302| { cwd: temporary, stdio: "pipe" }, + 303| ); + 304| expect(verify).not.toThrow(); + | ^ + 305| const manifest = JSON.parse( + 306| readFileSync("public/ambience/manifest.json", "utf8"), + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[31/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 iterations 계약 위반을 거부한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-WcVyJP/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-WcVyJP/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:304:26 + 302| { cwd: temporary, stdio: "pipe" }, + 303| ); + 304| expect(verify).not.toThrow(); + | ^ + 305| const manifest = JSON.parse( + 306| readFileSync("public/ambience/manifest.json", "utf8"), + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[32/33]⎯ + + FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 version 계약 위반을 거부한다 +AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown + +- Expected: +undefined + ++ Received: +"Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); +file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 + throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); + ^ + +Error: 현장음 자산/manifest/notice 누락 또는 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-UQ335G/[eval1]:1:94 + ... 3 lines matching cause stack trace ... + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { + [cause]: Error: 현장음 버전/정규화 계약 불일치 + at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) + at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-UQ335G/[eval1]:1:94 + at ModuleJob.run (node:internal/modules/esm/module_job:569:25) + at async node:internal/modules/esm/loader:226:26 + at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) + at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) +} + +Node.js v26.7.0 +" + + ❯ tests/build.test.ts:304:26 + 302| { cwd: temporary, stdio: "pipe" }, + 303| ); + 304| expect(verify).not.toThrow(); + | ^ + 305| const manifest = JSON.parse( + 306| readFileSync("public/ambience/manifest.json", "utf8"), + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[33/33]⎯ + + + Test Files 1 failed (1) + Tests 33 failed | 6 passed (39) + Start at 11:03:29 + Duration 10.60s (tests 99%, setup 1%) + diff --git a/.agent/evidence-v0.2.5/review-fixes/08-asr.log b/.agent/evidence-v0.2.5/review-fixes/08-asr.log new file mode 100644 index 0000000..b4460c8 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/08-asr.log @@ -0,0 +1,9 @@ +{"environmentId": "street", "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", "language": "en", "languageProbability": 0.3020564913749695, "segments": [], "text": ""} +{"environmentId": "mall", "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", "language": "en", "languageProbability": 0.3020564913749695, "segments": [], "text": ""} +{"environmentId": "theater", "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", "language": "en", "languageProbability": 0.3020564913749695, "segments": [], "text": ""} +{"environmentId": "department", "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", "language": "en", "languageProbability": 0.3020564913749695, "segments": [], "text": ""} +{"environmentId": "market", "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", "language": "nn", "languageProbability": 0.09340465068817139, "segments": [{"id": 1, "seek": 0, "start": 10.45, "end": 12.45, "text": " Let's go, let's go, let's go.", "tokens": [50364, 961, 311, 352, 11, 718, 311, 352, 11, 718, 311, 352, 13, 50464], "avg_logprob": -0.7624037981033325, "compression_ratio": 1.3181818181818181, "no_speech_prob": 0.492189884185791, "words": null, "temperature": 0.0}], "text": " Let's go, let's go, let's go."} +{"environmentId": "subway", "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", "language": "en", "languageProbability": 0.3020564913749695, "segments": [], "text": ""} +{"environmentId": "cafe", "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", "language": "en", "languageProbability": 0.3020564913749695, "segments": [], "text": ""} +{"environmentId": "rain", "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", "language": "en", "languageProbability": 0.3020564913749695, "segments": [], "text": ""} +Required changed excerpts produced ASR segments; screening criterion failed. diff --git a/.agent/evidence-v0.2.5/review-fixes/09-pyloudnorm-install.log b/.agent/evidence-v0.2.5/review-fixes/09-pyloudnorm-install.log new file mode 100644 index 0000000..b957b23 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/09-pyloudnorm-install.log @@ -0,0 +1,34 @@ +Collecting pyloudnorm==0.2.0 + Using cached pyloudnorm-0.2.0-py3-none-any.whl.metadata (6.6 kB) +Collecting soundfile==0.13.1 + Downloading soundfile-0.13.1-py2.py3-none-manylinux_2_28_x86_64.whl.metadata (16 kB) +Collecting numpy==2.2.6 + Downloading numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (62 kB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.0/62.0 kB 1.9 MB/s eta 0:00:00 +Collecting scipy==1.15.3 + Downloading scipy-1.15.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.0/62.0 kB 4.3 MB/s eta 0:00:00 +Collecting cffi==1.17.1 + Downloading cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB) +Collecting pycparser==2.22 + Downloading pycparser-2.22-py3-none-any.whl.metadata (943 bytes) +Collecting future==1.0.0 + Downloading future-1.0.0-py3-none-any.whl.metadata (4.0 kB) +Using cached pyloudnorm-0.2.0-py3-none-any.whl (10 kB) +Downloading soundfile-0.13.1-py2.py3-none-manylinux_2_28_x86_64.whl (1.3 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 34.8 MB/s eta 0:00:00 +Downloading numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.8 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.8/16.8 MB 52.1 MB/s eta 0:00:00 +Downloading scipy-1.15.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (37.7 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 37.7/37.7 MB 43.6 MB/s eta 0:00:00 +Downloading cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (467 kB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 467.2/467.2 kB 25.2 MB/s eta 0:00:00 +Downloading pycparser-2.22-py3-none-any.whl (117 kB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.6/117.6 kB 8.7 MB/s eta 0:00:00 +Downloading future-1.0.0-py3-none-any.whl (491 kB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 491.3/491.3 kB 25.4 MB/s eta 0:00:00 +Installing collected packages: pycparser, numpy, future, scipy, cffi, soundfile, pyloudnorm +Successfully installed cffi-1.17.1 future-1.0.0 numpy-2.2.6 pycparser-2.22 pyloudnorm-0.2.0 scipy-1.15.3 soundfile-0.13.1 + +[notice] A new release of pip is available: 24.0 -> 26.2.1 +[notice] To update, run: python3.11 -m pip install --upgrade pip diff --git a/.agent/evidence-v0.2.5/review-fixes/10-format.log b/.agent/evidence-v0.2.5/review-fixes/10-format.log new file mode 100644 index 0000000..1a27dd6 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/10-format.log @@ -0,0 +1,3 @@ +scripts/check-build.mjs 102ms +tests/ambience.test.ts 154ms +tests/build.test.ts 46ms diff --git a/.agent/evidence-v0.2.5/review-fixes/11-python.log b/.agent/evidence-v0.2.5/review-fixes/11-python.log new file mode 100644 index 0000000..bf83286 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/11-python.log @@ -0,0 +1,521 @@ +test_convert_format_fade_normalization_and_reproducibility (test_ambience_audio.AmbienceConversion.test_convert_format_fade_normalization_and_reproducibility) +스테레오 48kHz 입력을 실제로 내려 섞고 길이·양끝·안전 피크를 확인한다. ... ok +test_short_input_seek_retries_full_decode_without_padding_or_truncating (test_ambience_audio.AmbienceConversion.test_short_input_seek_retries_full_decode_without_padding_or_truncating) ... ok +test_silence_fails_before_publishing (test_ambience_audio.AmbienceConversion.test_silence_fails_before_publishing) +무음을 정상 현장 녹음으로 포장하지 않는다. ... ok +test_actual_target_or_true_peak_violation_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_actual_target_or_true_peak_violation_preserves_prior_directory) +manifest가 정상이라고 주장해도 별도 실측 위반은 공개하지 않는다. ... ok +test_all_eight_assets_validated_before_publication (test_ambience_audio.AtomicPublication.test_all_eight_assets_validated_before_publication) ... ok +test_atomic_success_removes_stale_files_and_stages_notice_on_same_filesystem (test_ambience_audio.AtomicPublication.test_atomic_success_removes_stale_files_and_stages_notice_on_same_filesystem) ... ok +test_conversion_cannot_override_approved_segment (test_ambience_audio.AtomicPublication.test_conversion_cannot_override_approved_segment) ... ok +test_conversion_failure_and_keyboard_interrupt_preserve_prior_directory (test_ambience_audio.AtomicPublication.test_conversion_failure_and_keyboard_interrupt_preserve_prior_directory) ... ok +test_exchange_failure_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_exchange_failure_preserves_prior_directory) ... ok +test_first_publication_and_real_exchange (test_ambience_audio.AtomicPublication.test_first_publication_and_real_exchange) ... ok +test_manifest_and_notice_write_failures_preserve_prior_directory (test_ambience_audio.AtomicPublication.test_manifest_and_notice_write_failures_preserve_prior_directory) ... ok +test_plan_alone_controls_selection_and_is_preserved_in_manifest_and_notice (test_ambience_audio.AtomicPublication.test_plan_alone_controls_selection_and_is_preserved_in_manifest_and_notice) ... ok +test_readers_observe_whole_directory_during_real_exchange (test_ambience_audio.AtomicPublication.test_readers_observe_whole_directory_during_real_exchange) ... ok +test_real_loudness_measurement_failure_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_real_loudness_measurement_failure_preserves_prior_directory) +최종 실측 FFmpeg만 실패시켜 원자 교환 전 실패 전파를 확인한다. ... ok +test_sigterm_before_commit_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_sigterm_before_commit_preserves_prior_directory) ... ok +test_staged_manifest_notice_and_inventory_tampering_are_rejected (test_ambience_audio.AtomicPublication.test_staged_manifest_notice_and_inventory_tampering_are_rejected) ... ok +test_symlink_output_is_rejected_before_conversion (test_ambience_audio.AtomicPublication.test_symlink_output_is_rejected_before_conversion) ... ok +test_unsupported_atomic_exchange_preserves_prior_directory (test_ambience_audio.AtomicPublication.test_unsupported_atomic_exchange_preserves_prior_directory) ... ok +test_all_sources_checked_before_first_conversion (test_ambience_audio.SourceGuard.test_all_sources_checked_before_first_conversion) ... ok +test_invalid_segment_plan_fails_before_any_conversion_without_mutation (test_ambience_audio.SourceGuard.test_invalid_segment_plan_fails_before_any_conversion_without_mutation) ... ok +test_correction_restarts_from_identical_source_and_records_both_passes (test_linear_normalization.LinearNormalization.test_correction_restarts_from_identical_source_and_records_both_passes) ... ok +test_each_corrective_gain_is_peak_checked_before_conversion (test_linear_normalization.LinearNormalization.test_each_corrective_gain_is_peak_checked_before_conversion) ... ok +test_final_peak_and_nonfinite_measurement_are_rejected (test_linear_normalization.LinearNormalization.test_final_peak_and_nonfinite_measurement_are_rejected) ... ok +test_nonconvergence_is_bounded_and_fails (test_linear_normalization.LinearNormalization.test_nonconvergence_is_bounded_and_fails) ... ok +test_parser_rejects_missing_nonfinite_or_partial_summary (test_linear_normalization.LinearNormalization.test_parser_rejects_missing_nonfinite_or_partial_summary) ... ok +test_real_output_is_only_scalar_gain_with_pcm16_rounding (test_linear_normalization.LinearNormalization.test_real_output_is_only_scalar_gain_with_pcm16_rounding) ... ok +test_unsafe_predicted_peak_is_rejected_before_volume_conversion (test_linear_normalization.LinearNormalization.test_unsafe_predicted_peak_is_rejected_before_volume_conversion) ... ok +test_final_wavs_meet_fixed_loudness_and_true_peak (test_loudness_audio.FinalLoudness.test_final_wavs_meet_fixed_loudness_and_true_peak) ... { + "measurementFilter": "ebur128=peak=true", + "targetLUFS": -32.5, + "truePeakCeilingDBTP": -6.0, + "spreadLU": 0.0, + "files": { + "cafe": { + "integratedLUFS": -32.5, + "truePeakDBTP": -18.2, + "loudnessRangeLU": 0.5, + "thresholdLUFS": -42.5 + }, + "department": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.6, + "loudnessRangeLU": 4.2, + "thresholdLUFS": -42.5 + }, + "mall": { + "integratedLUFS": -32.5, + "truePeakDBTP": -12.2, + "loudnessRangeLU": 1.4, + "thresholdLUFS": -42.5 + }, + "market": { + "integratedLUFS": -32.5, + "truePeakDBTP": -6.2, + "loudnessRangeLU": 6.5, + "thresholdLUFS": -42.4 + }, + "rain": { + "integratedLUFS": -32.5, + "truePeakDBTP": -12.1, + "loudnessRangeLU": 8.4, + "thresholdLUFS": -42.5 + }, + "street": { + "integratedLUFS": -32.5, + "truePeakDBTP": -10.2, + "loudnessRangeLU": 4.6, + "thresholdLUFS": -42.5 + }, + "subway": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.2, + "loudnessRangeLU": 4.9, + "thresholdLUFS": -42.5 + }, + "theater": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.1, + "loudnessRangeLU": 1.0, + "thresholdLUFS": -42.5 + } + } +} +ok +test_manifest_records_linear_gain_and_exact_ebur128_measurements (test_loudness_audio.FinalLoudness.test_manifest_records_linear_gain_and_exact_ebur128_measurements) ... ok +test_all_101_are_validated_before_single_atomic_publication (test_neural_audio.GeneratorContract.test_all_101_are_validated_before_single_atomic_publication) ... [001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_atomic_exchange_keeps_old_tree_at_staging_path (test_neural_audio.GeneratorContract.test_atomic_exchange_keeps_old_tree_at_staging_path) ... ok +test_atomic_first_publication (test_neural_audio.GeneratorContract.test_atomic_first_publication) ... ok +test_cli_import_has_no_generation_or_filesystem_side_effects (test_neural_audio.GeneratorContract.test_cli_import_has_no_generation_or_filesystem_side_effects) ... ok +test_edge_adapter_uses_pinned_python_prosody_timeout_and_no_shell (test_neural_audio.GeneratorContract.test_edge_adapter_uses_pinned_python_prosody_timeout_and_no_shell) ... ok +test_exhausted_provider_failure_preserves_existing_files_and_redacts_secrets (test_neural_audio.GeneratorContract.test_exhausted_provider_failure_preserves_existing_files_and_redacts_secrets) ... ok +test_ffmpeg_adapter_actually_decodes_mp3_to_normalized_pcm24 (test_neural_audio.GeneratorContract.test_ffmpeg_adapter_actually_decodes_mp3_to_normalized_pcm24) ... ok +test_ffmpeg_failure_is_not_retried_and_preserves_existing_files (test_neural_audio.GeneratorContract.test_ffmpeg_failure_is_not_retried_and_preserves_existing_files) ... ok +test_full_validation_detects_changed_earlier_file_before_publication (test_neural_audio.GeneratorContract.test_full_validation_detects_changed_earlier_file_before_publication) ... [001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_interruption_preserves_existing_files_and_cleans_temporary_data (test_neural_audio.GeneratorContract.test_interruption_preserves_existing_files_and_cleans_temporary_data) ... ok +test_invalid_pcm_never_reaches_publication (test_neural_audio.GeneratorContract.test_invalid_pcm_never_reaches_publication) ... ok +test_publication_failure_preserves_existing_files (test_neural_audio.GeneratorContract.test_publication_failure_preserves_existing_files) ... [001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_rejects_incomplete_or_duplicate_or_unsafe_inventory_before_requests (test_neural_audio.GeneratorContract.test_rejects_incomplete_or_duplicate_or_unsafe_inventory_before_requests) ... ok +test_timeout_is_bounded_and_preserves_existing_files (test_neural_audio.GeneratorContract.test_timeout_is_bounded_and_preserves_existing_files) ... intro.wav: provider 시도 1/3 실패 +intro.wav: provider 시도 2/3 실패 +intro.wav: provider 시도 3/3 실패 +ok +test_transient_provider_failures_retry_cleanly_with_bounded_backoff (test_neural_audio.GeneratorContract.test_transient_provider_failures_retry_cleanly_with_bounded_backoff) ... intro.wav: provider 시도 1/3 실패 +intro.wav: provider 시도 2/3 실패 +[001/101] intro.wav 1.000s +[002/101] target-0.wav 1.000s +[003/101] target-1.wav 1.000s +[004/101] target-2.wav 1.000s +[005/101] target-3.wav 1.000s +[006/101] target-4.wav 1.000s +[007/101] target-5.wav 1.000s +[008/101] target-6.wav 1.000s +[009/101] target-7.wav 1.000s +[010/101] target-8.wav 1.000s +[011/101] target-9.wav 1.000s +[012/101] target-10.wav 1.000s +[013/101] target-11.wav 1.000s +[014/101] target-12.wav 1.000s +[015/101] target-13.wav 1.000s +[016/101] target-14.wav 1.000s +[017/101] target-15.wav 1.000s +[018/101] target-16.wav 1.000s +[019/101] target-17.wav 1.000s +[020/101] target-18.wav 1.000s +[021/101] target-19.wav 1.000s +[022/101] target-20.wav 1.000s +[023/101] target-21.wav 1.000s +[024/101] target-22.wav 1.000s +[025/101] target-23.wav 1.000s +[026/101] target-24.wav 1.000s +[027/101] target-25.wav 1.000s +[028/101] target-26.wav 1.000s +[029/101] target-27.wav 1.000s +[030/101] target-28.wav 1.000s +[031/101] target-29.wav 1.000s +[032/101] target-30.wav 1.000s +[033/101] target-31.wav 1.000s +[034/101] target-32.wav 1.000s +[035/101] target-33.wav 1.000s +[036/101] target-34.wav 1.000s +[037/101] target-35.wav 1.000s +[038/101] target-36.wav 1.000s +[039/101] target-37.wav 1.000s +[040/101] target-38.wav 1.000s +[041/101] target-39.wav 1.000s +[042/101] target-40.wav 1.000s +[043/101] target-41.wav 1.000s +[044/101] target-42.wav 1.000s +[045/101] target-43.wav 1.000s +[046/101] target-44.wav 1.000s +[047/101] target-45.wav 1.000s +[048/101] target-46.wav 1.000s +[049/101] target-47.wav 1.000s +[050/101] target-48.wav 1.000s +[051/101] target-49.wav 1.000s +[052/101] target-50.wav 1.000s +[053/101] target-51.wav 1.000s +[054/101] target-52.wav 1.000s +[055/101] target-53.wav 1.000s +[056/101] target-54.wav 1.000s +[057/101] target-55.wav 1.000s +[058/101] target-56.wav 1.000s +[059/101] target-57.wav 1.000s +[060/101] target-58.wav 1.000s +[061/101] target-59.wav 1.000s +[062/101] target-60.wav 1.000s +[063/101] target-61.wav 1.000s +[064/101] target-62.wav 1.000s +[065/101] target-63.wav 1.000s +[066/101] target-64.wav 1.000s +[067/101] target-65.wav 1.000s +[068/101] target-66.wav 1.000s +[069/101] target-67.wav 1.000s +[070/101] target-68.wav 1.000s +[071/101] target-69.wav 1.000s +[072/101] target-70.wav 1.000s +[073/101] target-71.wav 1.000s +[074/101] target-72.wav 1.000s +[075/101] target-73.wav 1.000s +[076/101] target-74.wav 1.000s +[077/101] target-75.wav 1.000s +[078/101] target-76.wav 1.000s +[079/101] target-77.wav 1.000s +[080/101] target-78.wav 1.000s +[081/101] target-79.wav 1.000s +[082/101] target-80.wav 1.000s +[083/101] target-81.wav 1.000s +[084/101] target-82.wav 1.000s +[085/101] target-83.wav 1.000s +[086/101] target-84.wav 1.000s +[087/101] target-85.wav 1.000s +[088/101] target-86.wav 1.000s +[089/101] target-87.wav 1.000s +[090/101] target-88.wav 1.000s +[091/101] target-89.wav 1.000s +[092/101] target-90.wav 1.000s +[093/101] target-91.wav 1.000s +[094/101] target-92.wav 1.000s +[095/101] target-93.wav 1.000s +[096/101] target-94.wav 1.000s +[097/101] target-95.wav 1.000s +[098/101] target-96.wav 1.000s +[099/101] target-97.wav 1.000s +[100/101] target-98.wav 1.000s +[101/101] target-99.wav 1.000s +ok +test_wrong_edge_version_fails_before_network_or_asset_changes (test_neural_audio.GeneratorContract.test_wrong_edge_version_fails_before_network_or_asset_changes) ... ok +test_rejects_silence_clipping_bad_format_and_abnormal_duration (test_neural_audio.PCMContract.test_rejects_silence_clipping_bad_format_and_abnormal_duration) ... ok +test_valid_pcm_returns_measured_hash_bytes_duration_and_levels (test_neural_audio.PCMContract.test_valid_pcm_returns_measured_hash_bytes_duration_and_levels) ... ok + +---------------------------------------------------------------------- +Ran 47 tests in 22.048s + +OK diff --git a/.agent/evidence-v0.2.5/review-fixes/12-pyloudnorm.log b/.agent/evidence-v0.2.5/review-fixes/12-pyloudnorm.log new file mode 100644 index 0000000..55c6a68 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/12-pyloudnorm.log @@ -0,0 +1,95 @@ +{ + "method": "Independent pyloudnorm BS.1770 K-weighting, 400ms blocks, mono exact PCM16 decoded by soundfile", + "python": "3.11.16", + "versions": { + "pyloudnorm": "0.2.0", + "soundfile": "0.13.1", + "numpy": "2.2.6", + "scipy": "1.15.3", + "cffi": "1.17.1", + "pycparser": "2.22", + "future": "1.0.0" + }, + "libsndfileVersion": "1.2.2", + "scriptSha256": "b87ec3ab26ea0775f7a8fe6d1baf1aad50e429632705d6e3bf06268ed7b9a4cc", + "manifestSha256": "6433bf23af35f24031c6bbe784dd0abf9330f276da6b8705e47c7a1144a285b7", + "targetIntegratedLUFS": -32.5, + "toleranceLU": 0.2, + "maximumSpreadLU": 0.4, + "spreadLU": 0.07715477923686365, + "passed": true, + "files": [ + { + "file": "public/ambience/cafe.wav", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044, + "frames": 288000, + "sampleRate": 24000, + "integratedLUFS": -32.60621761696535, + "targetErrorLU": -0.10621761696535259 + }, + { + "file": "public/ambience/department.wav", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044, + "frames": 288000, + "sampleRate": 24000, + "integratedLUFS": -32.55798042645585, + "targetErrorLU": -0.057980426455849 + }, + { + "file": "public/ambience/mall.wav", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044, + "frames": 288000, + "sampleRate": 24000, + "integratedLUFS": -32.575453741417206, + "targetErrorLU": -0.07545374141720629 + }, + { + "file": "public/ambience/market.wav", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044, + "frames": 288000, + "sampleRate": 24000, + "integratedLUFS": -32.52906283772849, + "targetErrorLU": -0.029062837728488944 + }, + { + "file": "public/ambience/rain.wav", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044, + "frames": 288000, + "sampleRate": 24000, + "integratedLUFS": -32.56530955673126, + "targetErrorLU": -0.0653095567312576 + }, + { + "file": "public/ambience/street.wav", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044, + "frames": 288000, + "sampleRate": 24000, + "integratedLUFS": -32.54629472521665, + "targetErrorLU": -0.04629472521664724 + }, + { + "file": "public/ambience/subway.wav", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044, + "frames": 288000, + "sampleRate": 24000, + "integratedLUFS": -32.5601852061342, + "targetErrorLU": -0.06018520613420009 + }, + { + "file": "public/ambience/theater.wav", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044, + "frames": 288000, + "sampleRate": 24000, + "integratedLUFS": -32.59002557282089, + "targetErrorLU": -0.09002557282089185 + } + ] +} diff --git a/.agent/evidence-v0.2.5/review-fixes/13-pyloudnorm-wheel-lock.log b/.agent/evidence-v0.2.5/review-fixes/13-pyloudnorm-wheel-lock.log new file mode 100644 index 0000000..3ba8abe --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/13-pyloudnorm-wheel-lock.log @@ -0,0 +1,32 @@ +Collecting cffi==1.17.1 (from -r .agent/evidence-v0.2.5/review-fixes/pyloudnorm-requirements.txt (line 1)) + Using cached cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB) +Collecting future==1.0.0 (from -r .agent/evidence-v0.2.5/review-fixes/pyloudnorm-requirements.txt (line 2)) + Using cached future-1.0.0-py3-none-any.whl.metadata (4.0 kB) +Collecting numpy==2.2.6 (from -r .agent/evidence-v0.2.5/review-fixes/pyloudnorm-requirements.txt (line 3)) + Using cached numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (62 kB) +Collecting pycparser==2.22 (from -r .agent/evidence-v0.2.5/review-fixes/pyloudnorm-requirements.txt (line 4)) + Using cached pycparser-2.22-py3-none-any.whl.metadata (943 bytes) +Collecting pyloudnorm==0.2.0 (from -r .agent/evidence-v0.2.5/review-fixes/pyloudnorm-requirements.txt (line 5)) + Using cached pyloudnorm-0.2.0-py3-none-any.whl.metadata (6.6 kB) +Collecting scipy==1.15.3 (from -r .agent/evidence-v0.2.5/review-fixes/pyloudnorm-requirements.txt (line 6)) + Using cached scipy-1.15.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB) +Collecting soundfile==0.13.1 (from -r .agent/evidence-v0.2.5/review-fixes/pyloudnorm-requirements.txt (line 7)) + Using cached soundfile-0.13.1-py2.py3-none-manylinux_2_28_x86_64.whl.metadata (16 kB) +Using cached cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (467 kB) +Using cached future-1.0.0-py3-none-any.whl (491 kB) +Using cached numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.8 MB) +Using cached pycparser-2.22-py3-none-any.whl (117 kB) +Using cached pyloudnorm-0.2.0-py3-none-any.whl (10 kB) +Using cached scipy-1.15.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (37.7 MB) +Using cached soundfile-0.13.1-py2.py3-none-manylinux_2_28_x86_64.whl (1.3 MB) +Saved /tmp/findword-review-fixes-wheels/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl +Saved /tmp/findword-review-fixes-wheels/future-1.0.0-py3-none-any.whl +Saved /tmp/findword-review-fixes-wheels/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl +Saved /tmp/findword-review-fixes-wheels/pycparser-2.22-py3-none-any.whl +Saved /tmp/findword-review-fixes-wheels/pyloudnorm-0.2.0-py3-none-any.whl +Saved /tmp/findword-review-fixes-wheels/scipy-1.15.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl +Saved /tmp/findword-review-fixes-wheels/soundfile-0.13.1-py2.py3-none-manylinux_2_28_x86_64.whl +Successfully downloaded cffi future numpy pycparser pyloudnorm scipy soundfile + +[notice] A new release of pip is available: 24.0 -> 26.2.1 +[notice] To update, run: python3.11 -m pip install --upgrade pip diff --git a/.agent/evidence-v0.2.5/review-fixes/14-lint.log b/.agent/evidence-v0.2.5/review-fixes/14-lint.log new file mode 100644 index 0000000..88c9202 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/14-lint.log @@ -0,0 +1,4 @@ + +> find-word@0.2.5 lint +> eslint . && tsc --noEmit + diff --git a/.agent/evidence-v0.2.5/review-fixes/15-unit.log b/.agent/evidence-v0.2.5/review-fixes/15-unit.log new file mode 100644 index 0000000..8e9f2b1 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/15-unit.log @@ -0,0 +1,40 @@ + +> find-word@0.2.5 test +> vitest run + + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + ❯ tests/ambience.test.ts (9 tests | 1 failed) 2083ms + × v0.2.5 최종 WAV의 동일 ASR VAD gate는 requiredEmptyPassed=true여야 한다 21ms + +⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ + + FAIL tests/ambience.test.ts > v0.2.5 최종 WAV의 동일 ASR VAD gate는 requiredEmptyPassed=true여야 한다 +AssertionError: expected false to be true // Object.is equality + +- Expected ++ Received + +- true ++ false + + ❯ tests/ambience.test.ts:480:41 + 478| "cafe", + 479| ]); + 480| expect(screening.requiredEmptyPassed).toBe(true); + | ^ + 481| expect(screening.limitations).toMatchObject({ + 482| humanListeningAcceptance: false, + +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ + + + Test Files 1 failed | 14 passed (15) + Tests 1 failed | 143 passed (144) + Start at 11:05:03 + Duration 52.82s (tests 88%, environment 8%, setup 3%, transform 1%) + + Isolate 15 workers spawned · ~1.08s startup each (spawn + environment, per file) + at least ~4.30s faster with isolate: false — reuses workers across files instead of one per file + diff --git a/.agent/evidence-v0.2.5/review-fixes/16-build.log b/.agent/evidence-v0.2.5/review-fixes/16-build.log new file mode 100644 index 0000000..935c1cd --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/16-build.log @@ -0,0 +1,15 @@ + +> find-word@0.2.5 build +> tsc --noEmit && vite build && node scripts/check-build.mjs + +vite v8.3.4 building client environment for production... +transforming... +✓ 24 modules transformed. +rendering chunks... +computing gzip size... +dist/index.html 1.31 kB │ gzip: 0.91 kB +dist/assets/index-CgXbHuMU.css 16.11 kB │ gzip: 4.53 kB +dist/assets/index-Cz3LYZX-.js 293.21 kB │ gzip: 91.89 kB + +✓ built in 548ms +빌드 음성 자산 101개 + 현장음 8개 및 런타임/현장음 notice 확인 diff --git a/.agent/evidence-v0.2.5/review-fixes/17-browser.log b/.agent/evidence-v0.2.5/review-fixes/17-browser.log new file mode 100644 index 0000000..5980978 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/17-browser.log @@ -0,0 +1,59 @@ +[WebServer] (node:1568844) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +[WebServer] (Use `node --trace-warnings ...` to show where the warning was created) + + +Running 36 tests using 2 workers + +(node:1568899) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +(node:1568901) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +[1/36] [desktop] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 +[2/36] [desktop] › tests/browser/gains.spec.ts:87:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 +[3/36] [desktop] › tests/browser/gains.spec.ts:185:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 +[4/36] [desktop] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 +[5/36] [desktop] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 +[6/36] [desktop] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 +[7/36] [desktop] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 +[8/36] [desktop] › tests/browser/release.spec.ts:24:1 › 누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다 +[9/36] [desktop] › tests/browser/resampling.spec.ts:7:1 › 109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다 +[10/36] [desktop] › tests/browser/review-fixes.spec.ts:27:1 › 리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다 +[11/36] [desktop] › tests/browser/review-fixes.spec.ts:62:1 › 리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다 +[12/36] [desktop] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 +[13/36] [desktop] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 +[14/36] [desktop] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 +[15/36] [desktop] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 +[16/36] [desktop] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 +[17/36] [desktop] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 +[18/36] [desktop] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 +(node:1570802) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +[19/36] [mobile] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 +(node:1570940) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) + + +[20/36] [mobile] › tests/browser/gains.spec.ts:87:1 › 실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다 +[21/36] [mobile] › tests/browser/gains.spec.ts:185:1 › 실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다 +[22/36] [mobile] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 +[23/36] [mobile] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 +[24/36] [mobile] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 +[25/36] [mobile] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 +[26/36] [mobile] › tests/browser/release.spec.ts:24:1 › 누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다 +[27/36] [mobile] › tests/browser/resampling.spec.ts:7:1 › 109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다 +[28/36] [mobile] › tests/browser/review-fixes.spec.ts:27:1 › 리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다 +[29/36] [mobile] › tests/browser/review-fixes.spec.ts:62:1 › 리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다 +[30/36] [mobile] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 +[31/36] [mobile] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 +[32/36] [mobile] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 +[33/36] [mobile] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 +[34/36] [mobile] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 +[35/36] [mobile] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 +[36/36] [mobile] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 + 36 passed (4.8m) diff --git a/.agent/evidence-v0.2.5/review-fixes/18-reproducibility.log b/.agent/evidence-v0.2.5/review-fixes/18-reproducibility.log new file mode 100644 index 0000000..641f629 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/18-reproducibility.log @@ -0,0 +1 @@ +PASS: all eight source hashes verified, two independent generations and published WAVs/pass metrics/notices match. diff --git a/.agent/evidence-v0.2.5/review-fixes/19-independent-ebur128.log b/.agent/evidence-v0.2.5/review-fixes/19-independent-ebur128.log new file mode 100644 index 0000000..ded6655 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/19-independent-ebur128.log @@ -0,0 +1,77 @@ +{ + "measurementFilter": "ebur128=peak=true", + "targetIntegratedLUFS": -32.5, + "toleranceLU": 0.2, + "maximumSpreadLU": 0.4, + "truePeakCeilingDBTP": -6, + "ffmpegVersion": "ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers", + "scriptSha256": "4dcfd19fcc43379489e4720e02b61ee245f4a33e30260ba6d70e896b76ca48ac", + "spreadLU": 0.0, + "passed": true, + "files": [ + { + "file": "public/ambience/cafe.wav", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044, + "integratedLUFS": -32.5, + "truePeakDBTP": -18.2, + "rawSummary": "\n\n Integrated loudness:\n I: -32.5 LUFS\n Threshold: -42.5 LUFS\n\n Loudness range:\n LRA: 0.5 LU\n Threshold: -52.6 LUFS\n LRA low: -32.8 LUFS\n LRA high: -32.3 LUFS\n\n True peak:\n Peak: -18.2 dBFS\n" + }, + { + "file": "public/ambience/department.wav", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044, + "integratedLUFS": -32.5, + "truePeakDBTP": -16.6, + "rawSummary": "\n\n Integrated loudness:\n I: -32.5 LUFS\n Threshold: -42.5 LUFS\n\n Loudness range:\n LRA: 4.2 LU\n Threshold: -52.5 LUFS\n LRA low: -35.1 LUFS\n LRA high: -30.9 LUFS\n\n True peak:\n Peak: -16.6 dBFS\n" + }, + { + "file": "public/ambience/mall.wav", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044, + "integratedLUFS": -32.5, + "truePeakDBTP": -12.2, + "rawSummary": "\n\n Integrated loudness:\n I: -32.5 LUFS\n Threshold: -42.5 LUFS\n\n Loudness range:\n LRA: 1.4 LU\n Threshold: -52.4 LUFS\n LRA low: -33.1 LUFS\n LRA high: -31.7 LUFS\n\n True peak:\n Peak: -12.2 dBFS\n" + }, + { + "file": "public/ambience/market.wav", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044, + "integratedLUFS": -32.5, + "truePeakDBTP": -6.2, + "rawSummary": "\n\n Integrated loudness:\n I: -32.5 LUFS\n Threshold: -42.4 LUFS\n\n Loudness range:\n LRA: 6.5 LU\n Threshold: -52.6 LUFS\n LRA low: -36.4 LUFS\n LRA high: -29.9 LUFS\n\n True peak:\n Peak: -6.2 dBFS\n" + }, + { + "file": "public/ambience/rain.wav", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044, + "integratedLUFS": -32.5, + "truePeakDBTP": -12.1, + "rawSummary": "\n\n Integrated loudness:\n I: -32.5 LUFS\n Threshold: -42.5 LUFS\n\n Loudness range:\n LRA: 8.4 LU\n Threshold: -54.2 LUFS\n LRA low: -37.7 LUFS\n LRA high: -29.3 LUFS\n\n True peak:\n Peak: -12.1 dBFS\n" + }, + { + "file": "public/ambience/street.wav", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044, + "integratedLUFS": -32.5, + "truePeakDBTP": -10.2, + "rawSummary": "\n\n Integrated loudness:\n I: -32.5 LUFS\n Threshold: -42.5 LUFS\n\n Loudness range:\n LRA: 4.6 LU\n Threshold: -52.4 LUFS\n LRA low: -34.6 LUFS\n LRA high: -29.9 LUFS\n\n True peak:\n Peak: -10.2 dBFS\n" + }, + { + "file": "public/ambience/subway.wav", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044, + "integratedLUFS": -32.5, + "truePeakDBTP": -16.2, + "rawSummary": "\n\n Integrated loudness:\n I: -32.5 LUFS\n Threshold: -42.5 LUFS\n\n Loudness range:\n LRA: 4.9 LU\n Threshold: -52.2 LUFS\n LRA low: -35.0 LUFS\n LRA high: -30.1 LUFS\n\n True peak:\n Peak: -16.2 dBFS\n" + }, + { + "file": "public/ambience/theater.wav", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044, + "integratedLUFS": -32.5, + "truePeakDBTP": -16.1, + "rawSummary": "\n\n Integrated loudness:\n I: -32.5 LUFS\n Threshold: -42.5 LUFS\n\n Loudness range:\n LRA: 1.0 LU\n Threshold: -52.3 LUFS\n LRA low: -32.8 LUFS\n LRA high: -31.8 LUFS\n\n True peak:\n Peak: -16.1 dBFS\n" + } + ] +} diff --git a/.agent/evidence-v0.2.5/review-fixes/20-preservation.log b/.agent/evidence-v0.2.5/review-fixes/20-preservation.log new file mode 100644 index 0000000..0520da0 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/20-preservation.log @@ -0,0 +1,58 @@ +{ + "historicalV025FilesPreserved": 150, + "earlierImmutableFilesPreserved": 660, + "voiceWavsPreserved": 101, + "sourcePlanSha256": "3529c8534be204208ac504a0f4c1a69b312131f9bbff92aa9a3135d61d24db65", + "sourceAndSegmentsPreserved": [ + { + "environmentId": "street", + "sourceSha256": "0ddb0be7eb3427f781c8268bcbc74b8ad7e1fbf75b9f6966e65274dbe85f3d9d", + "sourceBytes": 3414104, + "startSeconds": 35 + }, + { + "environmentId": "mall", + "sourceSha256": "bb066e130e5d665db57cb5f88e820d053c724d8f777b275213998d2074c6529a", + "sourceBytes": 1666896, + "startSeconds": 36 + }, + { + "environmentId": "theater", + "sourceSha256": "05c3ece7c088f34700b7610f791c0ad848a24c77be2c32fd1503a78356739a43", + "sourceBytes": 1485015, + "startSeconds": 45 + }, + { + "environmentId": "department", + "sourceSha256": "261fda28722fba623483a90b32e7a2ec388c59887f56a5247156b53f1ffb6ccd", + "sourceBytes": 2445024, + "startSeconds": 90 + }, + { + "environmentId": "market", + "sourceSha256": "fc0075dce8ad05b56460c9f18754c27b2021f21f1c780a595ccda648d33c941d", + "sourceBytes": 622200, + "startSeconds": 24 + }, + { + "environmentId": "subway", + "sourceSha256": "41fcf064cde53cef1528fe98721347851e60c070d8ff9f213f354025cf272d4c", + "sourceBytes": 3343901, + "startSeconds": 65 + }, + { + "environmentId": "cafe", + "sourceSha256": "6360791fdcee1f64638f0fc9abd6d2c7a1aa75fd3d2b80033170a02d025099dc", + "sourceBytes": 19947952, + "startSeconds": 0 + }, + { + "environmentId": "rain", + "sourceSha256": "ef0511593b1bb0ba47d5c5dafd83eb07ba854b5a65fd5d41b8c76a1b3ff2c22a", + "sourceBytes": 91187572, + "startSeconds": 180 + } + ], + "newAmbienceCount": 8, + "allPublicFilesMatchDist": true +} diff --git a/.agent/evidence-v0.2.5/review-fixes/21-docs-runtime.log b/.agent/evidence-v0.2.5/review-fixes/21-docs-runtime.log new file mode 100644 index 0000000..b23ad34 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/21-docs-runtime.log @@ -0,0 +1,68 @@ + + RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 + + ✓ tests/neural-release.test.ts > 0.2.5 버전을 package·lock·UI·index·문서에 일치시킨다 11ms + ✓ tests/neural-release.test.ts > 고정 venv 생성 명령과 provider·도구·출력물 권리의 경계를 문서화한다 3ms + ✓ tests/neural-release.test.ts > 현재 문서·manifest·CHANGELOG는 0.2.5 동작과 역사 보존을 설명한다 2ms + ✓ tests/neural-release.test.ts > README는 현재 리뷰 증거 경로와 정확한 라운드 보너스를 안내한다 1ms + ✓ tests/release.test.ts > 릴리스 문서 계약 > Node 최소 버전은 잠긴 의존성이 요구하는 22.22.2와 일치한다 5ms + ✓ tests/release.test.ts > 릴리스 문서 계약 > 프로젝트는 비공개 권리 유보이며 저장소 주소를 명시한다 4ms + ✓ tests/release.test.ts > 릴리스 문서 계약 > 잠금 파일의 모든 런타임 의존성 notice 전문을 배포용 사본에 보존한다 3ms + ✓ tests/release.test.ts > 릴리스 문서 계약 > 브랜드 문구를 사용자 원문 그대로 문서에도 보존한다 4ms + ✓ tests/release.test.ts > HTML은 같은 문서의 내장 아이콘을 제공해 누락 favicon 요청을 막는다 1ms +stdout | tests/mixing-loudness.test.ts > 같은 +6dB에서 여덟 배경의 gain은 파일 피크와 무관하다 +[ + { + "file": "cafe.wav", + "backgroundGain": 0.4198884518664126, + "finalRms": 0.010111753518983174 + }, + { + "file": "department.wav", + "backgroundGain": 0.4198884518664126, + "finalRms": 0.010411671423001338 + }, + { + "file": "mall.wav", + "backgroundGain": 0.4198884518664126, + "finalRms": 0.01075304005447213 + }, + { + "file": "market.wav", + "backgroundGain": 0.4198884518664126, + "finalRms": 0.010048399249045416 + }, + { + "file": "rain.wav", + "backgroundGain": 0.4198884518664126, + "finalRms": 0.011545361716977154 + }, + { + "file": "street.wav", + "backgroundGain": 0.4198884518664126, + "finalRms": 0.02625176349609887 + }, + { + "file": "subway.wav", + "backgroundGain": 0.4198884518664126, + "finalRms": 0.012189577020264694 + }, + { + "file": "theater.wav", + "backgroundGain": 0.4198884518664126, + "finalRms": 0.0106773463288438 + } +] + +stdout | tests/mixing-loudness.test.ts > 101 voice × 8 배경 × 모든 SNR 눈금은 동일 배경 gain과 안전 피크를 가진다 +{"combinations":20200,"maximum":0.6546804814413929,"voicePeak":0.2052977830171585,"backgroundPeak":0.471954345703125,"introPeak":0.14995422959327698,"bounds":{"background":0.55,"voice":0.25,"intro":0.2},"fixedGain":0.4198884518664126,"backgroundGains":[0.4198884518664126]} + + ✓ tests/mixing-loudness.test.ts > 같은 +6dB에서 여덟 배경의 gain은 파일 피크와 무관하다 428ms + ✓ tests/mixing-loudness.test.ts > 101 voice × 8 배경 × 모든 SNR 눈금은 동일 배경 gain과 안전 피크를 가진다 4534ms + ✓ tests/mixing-loudness.test.ts > SNR과 모든 경로의 peak 상한 위반은 fail closed한다 2ms + + Test Files 3 passed (3) + Tests 12 passed (12) + Start at 11:09:19 + Duration 5.49s (tests 85%, setup 13%, transform 1%) + diff --git a/.agent/evidence-v0.2.5/review-fixes/22-browser-summary.log b/.agent/evidence-v0.2.5/review-fixes/22-browser-summary.log new file mode 100644 index 0000000..be6dc89 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/22-browser-summary.log @@ -0,0 +1,58 @@ +{ + "stats": { + "startTime": "2026-10-14T11:05:34.681Z", + "duration": 285196.423, + "expected": 36, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + }, + "projects": { + "desktop": { + "passed": 18, + "attachments": { + "109-versioned-WAV-integrity": "final-desktop-109-versioned-WAV-integrity.json", + "actual-gain-nodes": "final-desktop-actual-gain-nodes.json", + "all-voices-resampled-bounds": "final-desktop-all-voices-resampled-bounds.json", + "runtime-audit": "final-desktop-runtime-audit.json" + }, + "gainCases": 24, + "observedBackgroundGainValues": [ + 0.4198884665966034 + ], + "scheduledBackgroundGainValues": [ + 0.4198884518664126 + ], + "normalFlowAudit": { + "errors": 0, + "failed": 0, + "external": 0 + }, + "axeViolations": 0 + }, + "mobile": { + "passed": 18, + "attachments": { + "109-versioned-WAV-integrity": "final-mobile-109-versioned-WAV-integrity.json", + "actual-gain-nodes": "final-mobile-actual-gain-nodes.json", + "all-voices-resampled-bounds": "final-mobile-all-voices-resampled-bounds.json", + "runtime-audit": "final-mobile-runtime-audit.json" + }, + "gainCases": 24, + "observedBackgroundGainValues": [ + 0.4198884665966034 + ], + "scheduledBackgroundGainValues": [ + 0.4198884518664126 + ], + "normalFlowAudit": { + "errors": 0, + "failed": 0, + "external": 0 + }, + "axeViolations": 0 + } + }, + "scope": "System Chrome desktop/mobile emulation; native Web Audio; local built app; intentional fault injections excluded from normal-flow error totals.", + "sandboxEvidence": "chrome-sandbox-final.json" +} diff --git a/.agent/evidence-v0.2.5/review-fixes/23-secret-scan.log b/.agent/evidence-v0.2.5/review-fixes/23-secret-scan.log new file mode 100644 index 0000000..d0a85df --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/23-secret-scan.log @@ -0,0 +1,7 @@ +{ + "method": "High-confidence credential signatures in git-tracked and unignored new text files; no environment/secret access", + "textFilesScanned": 668, + "findings": [], + "passed": true, + "limitation": "Pattern scan is not a proof that every possible secret format is absent." +} diff --git a/.agent/evidence-v0.2.5/review-fixes/24-final-checks.log b/.agent/evidence-v0.2.5/review-fixes/24-final-checks.log new file mode 100644 index 0000000..7e5eebf --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/24-final-checks.log @@ -0,0 +1,2 @@ +PASS: 150 historical v0.2.5 evidence files unchanged; three meter/ASR reports match current WAV hashes; scripts match recorded hashes; git diff --check clean; HEAD unchanged. +RELEASE BLOCKED: final-asr requiredEmptyPassed=false; npm test 143 passed / 1 ASR gate failed. diff --git a/.agent/evidence-v0.2.5/review-fixes/README.md b/.agent/evidence-v0.2.5/review-fixes/README.md new file mode 100644 index 0000000..d9399e1 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/README.md @@ -0,0 +1,61 @@ +# v0.2.5 독립 리뷰 수정 증거 + +**릴리스 차단.** ebur128/pyloudnorm loudness 조건은 통과했지만 동일 faster-whisper VAD gate가 +새 market WAV에서 1개 segment를 반환했다. `requiredEmptyPassed=false`이며 이를 `true`로 요구하는 +단위 테스트는 실패 상태다. 승인/commit/push/merge/tag/deploy는 하지 않았다. + +기존 상위 `.agent/evidence-v0.2.5`의 150개 파일은 [history-sha256.json](history-sha256.json)으로 고정했다. +수정 전 bundle과 RESULT/정규화 계획은 `rejected-*` 사본으로 보존한다. 기존 loudnorm input_i의 +0.01 LU spread 주장은 전용 ebur128 2.0 LU / 독립 리뷰의 pyloudnorm 0.2.0 1.925 LU와 모순되어 +**거부된 역사 증거**다. 상위 GREEN 표시는 당시 테스트 결과이며 현재 릴리스 통과가 아니다. + +## TDD와 결과 + +| 검사 | 증거 | 결과 | +| --- | --- | --- | +| 복원한 전용 ebur128 목표/동등성 | [01 RED](01-ebur128-RED.log), [06 GREEN](06-ebur128-GREEN.log) | 2.0 LU 실패 → 0.0 LU 통과 | +| 순수 scalar/사전 peak/보정/비수렴 | [02 RED](02-linear-RED.log), [04 GREEN](04-linear-GREEN.log) | 7개 통과 | +| exact 새 WAV ASR gate | [03 RED](03-asr-gate-RED.log), [08 실제 실행](08-asr.log), [결과](final-asr.json) | 실패 보존 | +| 새 manifest의 빌드 계약 | [07 RED](07-build-contract-RED.log), [15 unit](15-unit.log) | 해당 39개 통과 | +| 새 원자 생성 | [05](05-regenerate.log) | 8개 전체 교환 | +| 전용 ebur128 독립 측정 | [스크립트](measure-ebur128.py), [결과](ebur128-results.json) | 전수 −32.5 LUFS, spread 0.0 LU, 최대 −6.2 dBTP | +| 별도 pyloudnorm 독립 측정 | [스크립트](measure-pyloudnorm.py), [결과](pyloudnorm-results.json) | −32.6062~−32.5291 LUFS, spread 0.0771547792 LU | +| Python 전체 | [11](11-python.log) | 47개 통과 | +| lint/typecheck | [14](14-lint.log) | 통과 | +| npm test | [15](15-unit.log) | 143 통과 / 1 실패 (ASR) | +| build | [16](16-build.log) | 통과 | +| audit | [JSON](npm-audit.json) | 취약점 0개 | +| Chrome desktop/mobile | [17](17-browser.log), [summary](browser-summary.json) | 36 PASS, skipped/flaky/unexpected=0 | +| 같은 원본에서 두 번 재생성 | [18](18-reproducibility.log), [JSON](reproducibility.json) | PCM/통계/notice 동일, generatedAtUtc만 제외 | +| 역사/원본/음성/dist 보존 | [20](20-preservation.log), [JSON](preservation.json) | 통과 | + +현재 manifest의 hash는 ASR와 pyloudnorm 결과에 연결되어 있고 각 WAV hash도 기록되어 있다. +ASR 모델 revision/모델 파일 hash/VAD hash/전체 기본 옵션/seed/의존성/스크립트 hash는 +[final-asr.json](final-asr.json)에 있다. 기존 실패·no-VAD는 수정하지 않았다. +market의 exact SHA-256은 `7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632`이며, +반환 구간 10.45–12.45초, 후보 텍스트 ` Let's go, let's go, let's go.`를 그대로 남겼다. +이 텍스트는 검증된 전사가 아니다. humanListeningAcceptance/legalPrivacyClearance는 모두 false다. + +## 독립 pyloudnorm 재현 + +일반 npm test는 이 가상 환경이나 네트워크를 사용하지 않는다. 아래 절차는 별도의 독립 증거 재현용이다. +Python 3.11/Linux x86_64 wheel을 고정했다. [의존성 lock](pyloudnorm-requirements.lock)의 모든 버전과 +SHA-256을 사용한다. [wheel inventory](pyloudnorm-wheels.json), [설치 로그](09-pyloudnorm-install.log), +[freeze](pyloudnorm-requirements.txt)를 함께 보존했다. pyloudnorm=0.2.0, soundfile=0.13.1, +libsndfile=1.2.2; 나머지 패키지 버전과 Python 버전은 결과 JSON에 있다. + +기존 증거를 덮어쓰지 않도록 새 임시 디렉터리에 같은 상대 경로를 구성한다. 설치에는 네트워크가 +필요할 수 있지만 WAV 측정은 로컬 파일만 읽는다. `open('x')`가 기존 결과 덮어쓰기를 거부한다. + +```bash +review_run=$(mktemp -d /tmp/findword-independent-XXXXXX) +python3 -m venv "$review_run/venv" +"$review_run/venv/bin/pip" install --require-hashes -r .agent/evidence-v0.2.5/review-fixes/pyloudnorm-requirements.lock +mkdir -p "$review_run/public" "$review_run/.agent/evidence-v0.2.5/review-fixes" +cp -a public/ambience "$review_run/public/ambience" +cp .agent/evidence-v0.2.5/review-fixes/measure-pyloudnorm.py "$review_run/.agent/evidence-v0.2.5/review-fixes/" +"$review_run/venv/bin/python" "$review_run/.agent/evidence-v0.2.5/review-fixes/measure-pyloudnorm.py" +``` + +동일한 임시 경로에 `measure-ebur128.py`도 복사해 `python3`로 실행하면 전용 FFmpeg 계기를 별도 재현할 수 있다. +FFmpeg 6.1.1-3ubuntu5와 정확한 input bytes 범위에서 재현성을 검증했으며 다른 빌드의 byte 동일성을 보장하지 않는다. diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/.last-run.json b/.agent/evidence-v0.2.5/review-fixes/browser-final/.last-run.json new file mode 100644 index 0000000..cbcc1fb --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/browser-final/.last-run.json @@ -0,0 +1,4 @@ +{ + "status": "passed", + "failedTests": [] +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-5e0c980cdf0393d055d7366f801510cefb0df550.json b/.agent/evidence-v0.2.5/review-fixes/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-5e0c980cdf0393d055d7366f801510cefb0df550.json new file mode 100644 index 0000000..db8f1f5 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-5e0c980cdf0393d055d7366f801510cefb0df550.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06252177220470923, + "peak": 0.3100985884666443 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025609662592196304, + "peak": 0.2302316427230835 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025429394569606873, + "peak": 0.157379150390625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024796654980007885, + "peak": 0.14722129702568054 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.023931477213937298, + "peak": 0.47196874022483826 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.029030956519459947, + "peak": 0.15433210134506226 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024082366703892646, + "peak": 0.12213507294654846 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027496659406453655, + "peak": 0.247344970703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/browser-audio-integrity.json b/.agent/evidence-v0.2.5/review-fixes/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/browser-audio-integrity.json new file mode 100644 index 0000000..db8f1f5 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/browser-audio-integrity.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06252177220470923, + "peak": 0.3100985884666443 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025609662592196304, + "peak": 0.2302316427230835 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025429394569606873, + "peak": 0.157379150390625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024796654980007885, + "peak": 0.14722129702568054 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.023931477213937298, + "peak": 0.47196874022483826 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.029030956519459947, + "peak": 0.15433210134506226 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024082366703892646, + "peak": 0.12213507294654846 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027496659406453655, + "peak": 0.247344970703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-6e539552fb5a6e5ff5ca94fe12441f93f709ad57.json b/.agent/evidence-v0.2.5/review-fixes/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-6e539552fb5a6e5ff5ca94fe12441f93f709ad57.json new file mode 100644 index 0000000..db8f1f5 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-6e539552fb5a6e5ff5ca94fe12441f93f709ad57.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06252177220470923, + "peak": 0.3100985884666443 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025609662592196304, + "peak": 0.2302316427230835 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025429394569606873, + "peak": 0.157379150390625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024796654980007885, + "peak": 0.14722129702568054 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.023931477213937298, + "peak": 0.47196874022483826 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.029030956519459947, + "peak": 0.15433210134506226 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024082366703892646, + "peak": 0.12213507294654846 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027496659406453655, + "peak": 0.247344970703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/browser-audio-integrity.json b/.agent/evidence-v0.2.5/review-fixes/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/browser-audio-integrity.json new file mode 100644 index 0000000..db8f1f5 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/browser-audio-integrity.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06252177220470923, + "peak": 0.3100985884666443 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025609662592196304, + "peak": 0.2302316427230835 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025429394569606873, + "peak": 0.157379150390625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024796654980007885, + "peak": 0.14722129702568054 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.023931477213937298, + "peak": 0.47196874022483826 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.029030956519459947, + "peak": 0.15433210134506226 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024082366703892646, + "peak": 0.12213507294654846 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027496659406453655, + "peak": 0.247344970703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/game.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/game.png new file mode 100644 index 0000000..a523666 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/game.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/home.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/home.png new file mode 100644 index 0000000..cffd26c Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/home.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/results.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/results.png new file mode 100644 index 0000000..7d227ab Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-desktop/results.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/game.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/game.png new file mode 100644 index 0000000..1a8ab68 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/game.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/home.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/home.png new file mode 100644 index 0000000..fdbe7b2 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/home.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/results.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/results.png new file mode 100644 index 0000000..c84e7a0 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/game-실제-오디오로-혼합-모드-완주·레이아웃·접근성·외부-요청-없음-mobile/results.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/normal-results.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/normal-results.png new file mode 100644 index 0000000..e7d8f69 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/normal-results.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-1.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-1.png new file mode 100644 index 0000000..ef8031b Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-1.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-2.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-2.png new file mode 100644 index 0000000..e2b4352 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-2.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-3.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-3.png new file mode 100644 index 0000000..f0651da Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-desktop/progress-3.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/normal-results.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/normal-results.png new file mode 100644 index 0000000..c84e7a0 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/normal-results.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-1.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-1.png new file mode 100644 index 0000000..c6c3af6 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-1.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-2.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-2.png new file mode 100644 index 0000000..19e468c Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-2.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-3.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-3.png new file mode 100644 index 0000000..1801343 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-실제-진행-막대는-현재-문항의-1-3·2-3·3-3을-채운다-mobile/progress-3.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-home.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-home.png new file mode 100644 index 0000000..7ef5a1d Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-home.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-results.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-results.png new file mode 100644 index 0000000..5963646 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-320-results.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-home.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-home.png new file mode 100644 index 0000000..fdbe7b2 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-home.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-results.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-results.png new file mode 100644 index 0000000..7f51a88 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-desktop/copy-360-results.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-home.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-home.png new file mode 100644 index 0000000..7ef5a1d Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-home.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-results.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-results.png new file mode 100644 index 0000000..5963646 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-320-results.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-home.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-home.png new file mode 100644 index 0000000..fdbe7b2 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-home.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-results.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-results.png new file mode 100644 index 0000000..7f51a88 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/review-fixes-리뷰-한국어-모드·결과-어절은-320px와-360px에서도-갈라지거나-넘치지-않는다-mobile/copy-360-results.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/early-exit.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/early-exit.png new file mode 100644 index 0000000..51fedf0 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-desktop/early-exit.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/early-exit.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/early-exit.png new file mode 100644 index 0000000..7f51a88 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/rounds-시작-단계·SNR·3문항-완료→다음-단계·재생-중-종료·응답-후-종료·홈-초기화-mobile/early-exit.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/heading.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/heading.png new file mode 100644 index 0000000..5db5ed0 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-desktop/heading.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/heading.png b/.agent/evidence-v0.2.5/review-fixes/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/heading.png new file mode 100644 index 0000000..57d52ea Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/browser-final/ui-한국어-제목은-단어-중간에서-줄바꿈하지-않는다-mobile/heading.png differ diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-results.json b/.agent/evidence-v0.2.5/review-fixes/browser-results.json new file mode 100644 index 0000000..403c57c --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/browser-results.json @@ -0,0 +1,1497 @@ +{ + "config": { + "argv": [ + "/home/hermes/.hermes/node/bin/node", + "/home/hermes/worktrees/find-word-v0.2.5/node_modules/.bin/playwright", + "test", + "--reporter=line,json", + "--output=.agent/evidence-v0.2.5/review-fixes/browser-final" + ], + "configFile": "/home/hermes/worktrees/find-word-v0.2.5/playwright.config.ts", + "rootDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "failOnFlakyTests": false, + "forbidOnly": false, + "fullyParallel": true, + "globalSetup": null, + "globalTeardown": null, + "globalTimeout": 0, + "grep": {}, + "grepInvert": null, + "maxFailures": 0, + "metadata": { + "actualWorkers": 2 + }, + "preserveOutput": "always", + "projects": [ + { + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/review-fixes/browser-final", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "id": "desktop", + "name": "desktop", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": [ + "**/*.@(spec|test).?(c|m)[jt]s?(x)" + ], + "timeout": 120000 + }, + { + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/review-fixes/browser-final", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "id": "mobile", + "name": "mobile", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": [ + "**/*.@(spec|test).?(c|m)[jt]s?(x)" + ], + "timeout": 120000 + } + ], + "filteredProjects": [ + { + "grep": {}, + "grepInvert": null, + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/review-fixes/browser-final", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "name": "desktop", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "snapshotDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": "**/*.@(spec|test).?(c|m)[jt]s?(x)", + "timeout": 120000, + "use": { + "baseURL": "http://127.0.0.1:4173", + "launchOptions": { + "executablePath": "/usr/bin/google-chrome", + "chromiumSandbox": true + }, + "trace": "retain-on-failure", + "viewport": { + "width": 1280, + "height": 1000 + } + }, + "dependencies": [], + "ignoreSnapshots": false, + "__projectId": "desktop" + }, + { + "grep": {}, + "grepInvert": null, + "outputDir": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/review-fixes/browser-final", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 2 + }, + "name": "mobile", + "testDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "snapshotDir": "/home/hermes/worktrees/find-word-v0.2.5/tests/browser", + "testIgnore": [], + "testMatch": "**/*.@(spec|test).?(c|m)[jt]s?(x)", + "timeout": 120000, + "use": { + "baseURL": "http://127.0.0.1:4173", + "launchOptions": { + "executablePath": "/usr/bin/google-chrome", + "chromiumSandbox": true + }, + "trace": "retain-on-failure", + "viewport": { + "width": 360, + "height": 800 + }, + "isMobile": true, + "hasTouch": true + }, + "dependencies": [], + "ignoreSnapshots": false, + "__projectId": "mobile" + } + ], + "quiet": false, + "reporter": [ + [ + "line" + ], + [ + "json" + ] + ], + "reportSlowTests": { + "max": 5, + "threshold": 300000 + }, + "shard": null, + "tags": [], + "updateSnapshots": "default", + "updateSourceMethod": "patch", + "version": "1.64.0", + "workers": 2, + "webServer": { + "command": "npm run preview -- --port 4173 --strictPort", + "url": "http://127.0.0.1:4173", + "reuseExistingServer": false + } + }, + "suites": [ + { + "title": "audio.spec.ts", + "file": "audio.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 22526, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:05:37.160Z", + "annotations": [], + "attachments": [ + { + "name": "109 versioned WAV integrity", + "contentType": "application/json", + "path": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/review-fixes/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/attachments/109-versioned-WAV-integrity-5e0c980cdf0393d055d7366f801510cefb0df550.json" + } + ] + } + ], + "status": "expected" + } + ], + "id": "87be2dcdb54c25970a35-d93130048b0c80dc4106", + "file": "audio.spec.ts", + "line": 7, + "column": 1 + }, + { + "title": "음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 19640, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:07:59.582Z", + "annotations": [], + "attachments": [ + { + "name": "109 versioned WAV integrity", + "contentType": "application/json", + "path": "/home/hermes/worktrees/find-word-v0.2.5/.agent/evidence-v0.2.5/review-fixes/browser-final/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/attachments/109-versioned-WAV-integrity-6e539552fb5a6e5ff5ca94fe12441f93f709ad57.json" + } + ] + } + ], + "status": "expected" + } + ], + "id": "87be2dcdb54c25970a35-9f9914a49e88a65e211e", + "file": "audio.spec.ts", + "line": 7, + "column": 1 + } + ] + }, + { + "title": "gains.spec.ts", + "file": "gains.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 34698, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:05:37.207Z", + "annotations": [], + "attachments": [ + { + "name": "actual-gain-nodes", + "contentType": "application/json", + "body": "ewogICJjaHJvbWUiOiAiMTQ2LjAuNzY4MC44MCIsCiAgImZpeGVkR2FpbiI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAicm93cyI6IFsKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN0cmVldCIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjMxMDI4OTExNDcxMzY2ODgsCiAgICAgICAgICAicm1zIjogMC4wNjI1MjIwNjYyNTc3MjY3NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDAuMDYxNjA5OTc3MzI0MjYzMDQsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDAuMjY3MDI5NDc4NDU4MDQ5ODYKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMC4wNjE2MDk5NzczMjQyNjMwNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuOTY3OTgxODU5NDEwNDMxLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNzk3NDQ2MDEyNDk2OTQ4MiwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5MzI2OTIxLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuMTA1NDcxMjEwNDk5MDgwNTIsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDcuNDY3NTk2MzcxODgyMDg1NQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN0cmVldCIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4zMTAyODkxMTQ3MTM2Njg4LAogICAgICAgICAgInJtcyI6IDAuMDYyNTIyMDY2MjU3NzI2NzQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzLjAxMDU0NDIxNzY4NzA3NDUsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDMuMjM5MTgzNjczNDY5Mzg4CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDMuMDEwNTQ0MjE3Njg3MDc0NQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguNTE5OTc3MzI0MjYzMDM5LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjUxNDQ0NTg0MTMxMjQwOCwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5OTc4MzE4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTAuNDE2NTMwNjEyMjQ0ODk2CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAic3RyZWV0IiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4zMTAyODkxMTQ3MTM2Njg4LAogICAgICAgICAgInJtcyI6IDAuMDYyNTIyMDY2MjU3NzI2NzQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA0LjQ5NjYyMTMxNTE5Mjc0MywKICAgICAgICAgICJvYnNlcnZlZEF0IjogNC43MTM2NTA3OTM2NTA3OTMKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNC40OTY2MjEzMTUxOTI3NDMKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA4LjM3NTk4NjM5NDU1NzgyNCwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjA0OTcxMjUzODcxOTE3NzIsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTc1NjU0NjcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMS45MDI2MDc3MDk3NTA1NjYKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYWxsIiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjM4MDg5NjgwNjcxNjkxOSwKICAgICAgICAgICJybXMiOiAwLjAyNTYwNDE5NjgwNjY1OTExNCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDYuMDUyMzU4Mjc2NjQzOTkxLAogICAgICAgICAgIm9ic2VydmVkQXQiOiA2LjI1Nzc3Nzc3Nzc3Nzc3OAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA2LjA1MjM1ODI3NjY0Mzk5MQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDUuMTM1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDA5OTcwMzcyOTE1MjY4LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk4Njc0NzksCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTMuNDU4MzQ0NjcxMjAxODE0CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFsbCIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yMzgwODk2ODA2NzE2OTE5LAogICAgICAgICAgInJtcyI6IDAuMDI1NjA0MTk2ODA2NjU5MTE0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNy41MjY4MjUzOTY4MjUzOTcsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDcuNzQzODU0ODc1MjgzNDQ2CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDcuNTI2ODI1Mzk2ODI1Mzk3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4yMjM5OTA5Mjk3MDUyMTYsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2OTgxODU1MDM0ODI4MTg2LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk4NzY0NzgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNC45MzI4MTE3OTEzODMyMgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogIm1hbGwiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjIzODA4OTY4MDY3MTY5MTksCiAgICAgICAgICAicm1zIjogMC4wMjU2MDQxOTY4MDY2NTkxMTQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA4Ljk2NjQ2MjU4NTAzNDAxNCwKICAgICAgICAgICJvYnNlcnZlZEF0IjogOS4xNzE4ODIwODYxNjc4CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDguOTY2NDYyNTg1MDM0MDE0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogMy45NTk5NzczMjQyNjMwMzg1LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMTQ1ODk1MTIzNDgxNzUwNSwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwOTYxODE5LAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTYuMzcyNDQ4OTc5NTkxODM3CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAidGhlYXRlciIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NzI1MDY0Mjc3NjQ4OTI2LAogICAgICAgICAgInJtcyI6IDAuMDI1NDIxMTkyOTc2NzI0OTY3LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTAuNDA2MDk5NzczMjQyNjMyLAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxMC42MTE1MTkyNzQzNzY0MTgKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTAuNDA2MDk5NzczMjQyNjMyCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogMy45ODM5OTA5Mjk3MDUyMTU0LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMjU2NjU4Mjg1ODU2MjQ3LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk3MTY4MTA0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuMTA1NDcxMjEwNDk5MDgwNTIsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE3LjgxMjA4NjE2NzgwMDQ1NQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInRoZWF0ZXIiLAogICAgICAiZGIiOiAwLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU3MjUwNjQyNzc2NDg5MjYsCiAgICAgICAgICAicm1zIjogMC4wMjU0MjExOTI5NzY3MjQ5NjcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMS45Mjk5MDkyOTcwNTIxNTYsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDEyLjE1NTY0NjI1ODUwMzQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTEuOTI5OTA5Mjk3MDUyMTU2CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy40MTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE3ODk5MDI0NDg2NTQxNzQ4LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk2NTI1MjE2LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTkuMzM1ODk1NjkxNjA5OTc3CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAidGhlYXRlciIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU3MjUwNjQyNzc2NDg5MjYsCiAgICAgICAgICAicm1zIjogMC4wMjU0MjExOTI5NzY3MjQ5NjcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMy4zMzE4MTQwNTg5NTY5MTcsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDEzLjU0ODg0MzUzNzQxNDk2NgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMy4zMzE4MTQwNTg5NTY5MTcKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjQ4Nzk4MTg1OTQxMDQzMSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTc0NDAwMDkxMTcxMjY0NjUsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDE0NTYwMjUsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMC43Mzc4MDA0NTM1MTQ3NAogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogImRlcGFydG1lbnQiLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDgwOTA3NDk5NzkwMTkxNywKICAgICAgICAgICJybXMiOiAwLjAyNDc5NTc2Mzc2OTg0MTk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE0LjgxNzg5MTE1NjQ2MjU4NiwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTUuMDM0OTIwNjM0OTIwNjM1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE0LjgxNzg5MTE1NjQ2MjU4NgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMTI3OTgxODU5NDEwNDMxLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTM1NTA3ODg3NjAxODUyNCwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5ODQ3MjYzNywKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMi4yMjM4Nzc1NTEwMjA0MDgKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJkZXBhcnRtZW50IiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0ODA5MDc0OTk3OTAxOTE3LAogICAgICAgICAgInJtcyI6IDAuMDI0Nzk1NzYzNzY5ODQxOTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTYuMDQ4NTQ4NzUyODM0NDY3LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxNi4yNjU1NzgyMzEyOTI1MTUKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTYuMDQ4NTQ4NzUyODM0NDY3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNC4wMDc5ODE4NTk0MTA0MzEsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjExNjQ4MTMwNDE2ODcwMTE3LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk3MTM5MzMsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMy40NTQ1MzUxNDczOTIyOQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogImRlcGFydG1lbnQiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0ODA5MDc0OTk3OTAxOTE3LAogICAgICAgICAgInJtcyI6IDAuMDI0Nzk1NzYzNzY5ODQxOTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTcuMTg2MzI2NTMwNjEyMjQ1LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxNy40MDMzNTYwMDkwNzAyOTMKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTcuMTg2MzI2NTMwNjEyMjQ1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4yLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNzc1MDQwNzc1NTM3NDkwOCwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNDQzMTQyMywKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI0LjU5MjMxMjkyNTE3MDA2NwogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogIm1hcmtldCIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjQ4NTA4NTAxMDUyODU2NDQ1LAogICAgICAgICAgInJtcyI6IDAuMDIzOTI5OTMzNDczNjA1Njc2LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTguMzAwODg0MzUzNzQxNSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTguNTE3OTEzODMyMTk5NTQ3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE4LjMwMDg4NDM1Mzc0MTUKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjIyMzk5MDkyOTcwNTIxNiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTY5ODE4NTUwMzQ4MjgxODYsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTg3NjQ3OCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNS43MDY4NzA3NDgyOTkzMgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogIm1hcmtldCIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC40ODUwODUwMTA1Mjg1NjQ0NSwKICAgICAgICAgICJybXMiOiAwLjAyMzkyOTkzMzQ3MzYwNTY3NiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE5LjQzODY2MjEzMTUxOTI3NiwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTkuNjU1NjkxNjA5OTc3MzI1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE5LjQzODY2MjEzMTUxOTI3NgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDUuMTU5OTc3MzI0MjYzMDM4LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMzk1OTM1NTY1MjMzMjMwNiwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5NDI3NDM4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjYuODQ0NjQ4NTI2MDc3MDk4CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFya2V0IiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC40ODUwODUwMTA1Mjg1NjQ0NSwKICAgICAgICAgICJybXMiOiAwLjAyMzkyOTkzMzQ3MzYwNTY3NiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIwLjgzMTg1OTQxMDQzMDg0LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAyMS4wNDg4ODg4ODg4ODg4OQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMC44MzE4NTk0MTA0MzA4NAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEwLjc5OTk3NzMyNDI2MzAzOCwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTc1OTMyODI0NjExNjYzODIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDExMTgzODIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyOC4yMzc4NDU4MDQ5ODg2NjIKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJzdWJ3YXkiLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTQzNjE1OTA3NDMwNjQ4OCwKICAgICAgICAgICJybXMiOiAwLjAyOTAzMTMwNjcwMjAwNzk3LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjIuMDM5Mjk3MDUyMTU0MTk3LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAyMi4yNDQ3MTY1NTMyODc5ODMKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjIuMDM5Mjk3MDUyMTU0MTk3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNS4wMTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTM4OTU2NDk5MDk5NzMxLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAzMDIxODgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjkuNDQ1MjgzNDQ2NzEyMDIKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJzdWJ3YXkiLAogICAgICAiZGIiOiAwLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU0MzYxNTkwNzQzMDY0ODgsCiAgICAgICAgICAicm1zIjogMC4wMjkwMzEzMDY3MDIwMDc5NywKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIzLjIwMDI5NDc4NDU4MDUsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDIzLjQyODkzNDI0MDM2MjgxCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIzLjIwMDI5NDc4NDU4MDUKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA0LjkxOTk3NzMyNDI2MzAzOSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTM5NDQ4MTk1Njk1ODc3MDgsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDAxMTcwNzIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzMC42MDYyODExNzkxMzgzMgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN1YndheSIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU0MzYxNTkwNzQzMDY0ODgsCiAgICAgICAgICAicm1zIjogMC4wMjkwMzEzMDY3MDIwMDc5NywKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI0LjIyMTk3Mjc4OTExNTY0NywKICAgICAgICAgICJvYnNlcnZlZEF0IjogMjQuNDI3MzkyMjkwMjQ5NDMzCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI0LjIyMTk3Mjc4OTExNTY0NwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMTI3OTgxODU5NDEwNDMxLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTM1NTA3ODg3NjAxODUyNCwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5ODQ3MjYzNywKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDMxLjYyNzk1OTE4MzY3MzQ2OAogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogImNhZmUiLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMjI0Nzk1MjA3MzgxMjQ4NSwKICAgICAgICAgICJybXMiOiAwLjAyNDA3ODk1MjIyOTg1NDI5LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjUuMzU5NzUwNTY2ODkzNDI1LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAyNS41NzY3ODAwNDUzNTE0NzMKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjUuMzU5NzUwNTY2ODkzNDI1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogMTEuMjU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTc4MzY5MTQwNjI1LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTkzODE4NDc1LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuMTA1NDcxMjEwNDk5MDgwNTIsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDMyLjc2NTczNjk2MTQ1MTI0NgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogImNhZmUiLAogICAgICAiZGIiOiAwLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTIyNDc5NTIwNzM4MTI0ODUsCiAgICAgICAgICAicm1zIjogMC4wMjQwNzg5NTIyMjk4NTQyOSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI2LjQxNjI1ODUwMzQwMTM2MiwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMjYuNjQ0ODk3OTU5MTgzNjczCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI2LjQxNjI1ODUwMzQwMTM2MgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuNDE1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xODcwMzU4Mjg4Mjg4MTE2NSwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5Njg1ODUyLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMzMuODIyMjQ0ODk3OTU5MTkKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJjYWZlIiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMjI0Nzk1MjA3MzgxMjQ4NSwKICAgICAgICAgICJybXMiOiAwLjAyNDA3ODk1MjIyOTg1NDI5LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjcuMzc5ODg2NjIxMzE1MTk0LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAyNy41ODUzMDYxMjI0NDg5OAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNy4zNzk4ODY2MjEzMTUxOTQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjQxNTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTg3MDM1ODI4ODI4ODExNjUsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTY4NTg1MiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDM0Ljc4NTg3MzAxNTg3MzAxNQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInJhaW4iLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yNDcyMTg2ODMzNjIwMDcxNCwKICAgICAgICAgICJybXMiOiAwLjAyNzQ4NTIzOTA3MDMxMDUxMiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI4LjMwODY4NDgwNzI1NjI0LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAyOC41MjU3MTQyODU3MTQyODcKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjguMzA4Njg0ODA3MjU2MjQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjM5MTk5NTQ2NDg1MjYwOCwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTY5NjQxMDMyODE0OTc5NTUsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTcxMTkyNSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzNS43MTQ2NzEyMDE4MTQwNgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInJhaW4iLAogICAgICAiZGIiOiAwLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjQ3MjE4NjgzMzYyMDA3MTQsCiAgICAgICAgICAicm1zIjogMC4wMjc0ODUyMzkwNzAzMTA1MTIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyOS4zNTM1ODI3NjY0Mzk5MSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMjkuNTcwNjEyMjQ0ODk3OTYKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjkuMzUzNTgyNzY2NDM5OTEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMC44NzE5OTU0NjQ4NTI2MDgsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NTgyMzM3OTc1NTAyMDE0LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAxODc1NjAzLAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMzYuNzU5NTY5MTYwOTk3NzM1CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAicmFpbiIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjQ3MjE4NjgzMzYyMDA3MTQsCiAgICAgICAgICAicm1zIjogMC4wMjc0ODUyMzkwNzAzMTA1MTIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzMC4zNzUyNjA3NzA5NzUwNTcsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDMwLjU5MjI5MDI0OTQzMzEwNQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzMC4zNzUyNjA3NzA5NzUwNTcKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA4LjM5OTk3NzMyNDI2MzA0LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjg0ODE0MjQ0NTA4NzQzMywKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMTQ5ODU0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMzcuNzgxMjQ3MTY1NTMyODgKICAgICAgICB9CiAgICAgIF0KICAgIH0KICBdLAogICJlcnJvcnMiOiBbXSwKICAiZmFpbGVkIjogW10sCiAgImV4dGVybmFsIjogW10KfQ==" + } + ] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-f77a1fb967b324d0e8f6", + "file": "gains.spec.ts", + "line": 87, + "column": 1 + }, + { + "title": "실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 13550, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:06:00.262Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-61918c864efec5f2284e", + "file": "gains.spec.ts", + "line": 185, + "column": 1 + }, + { + "title": "실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 19562, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:08:12.359Z", + "annotations": [], + "attachments": [ + { + "name": "actual-gain-nodes", + "contentType": "application/json", + "body": "ewogICJjaHJvbWUiOiAiMTQ2LjAuNzY4MC44MCIsCiAgImZpeGVkR2FpbiI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAicm93cyI6IFsKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN0cmVldCIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjMxMDI4OTExNDcxMzY2ODgsCiAgICAgICAgICAicm1zIjogMC4wNjI1MjIwNjYyNTc3MjY3NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDAuMzA1NDE5NTAxMTMzNzg2ODUsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDAuNTEwODM5MDAyMjY3NTczNwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAwLjMwNTQxOTUwMTEzMzc4Njg1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy45MTk5NzczMjQyNjMwMzksCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE3Nzg4MzA1ODc4NjM5MjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDA4NjcwNTIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNy43MTE0MDU4OTU2OTE2MDkKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJzdHJlZXQiLAogICAgICAiZGIiOiAwLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMzEwMjg5MTE0NzEzNjY4OCwKICAgICAgICAgICJybXMiOiAwLjA2MjUyMjA2NjI1NzcyNjc0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMS4yNDU4Mjc2NjQzOTkwOTMsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDEuNDUxMjQ3MTY1NTMyODc5OAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxLjI0NTgyNzY2NDM5OTA5MwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguMzI3OTgxODU5NDEwNDMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE2NDYxNzQ3ODg0NzUwMzY2LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAyNTI3OTgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA4LjY1MTgxNDA1ODk1NjkxNgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN0cmVldCIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMzEwMjg5MTE0NzEzNjY4OCwKICAgICAgICAgICJybXMiOiAwLjA2MjUyMjA2NjI1NzcyNjc0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMi4xMzk3OTU5MTgzNjczNDcsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDIuMzU2ODI1Mzk2ODI1Mzk2NwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyLjEzOTc5NTkxODM2NzM0NwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMjcxOTk1NDY0ODUyNjA3NSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTcxNTE1MTUxODU4MzI5NzcsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTczODgzNzMsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA5LjU0NTc4MjMxMjkyNTE3CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFsbCIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjIzODA4OTY4MDY3MTY5MTksCiAgICAgICAgICAicm1zIjogMC4wMjU2MDQxOTY4MDY2NTkxMTQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyLjk1MjQ5NDMzMTA2NTc1OTQsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDMuMTY5NTIzODA5NTIzODA5NgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyLjk1MjQ5NDMzMTA2NTc1OTQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA4LjIzMTk5NTQ2NDg1MjYwNywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU1NjI0MTM2MzI4Njk3MiwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5OTQyMDQxNCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjEwNTQ3MTIxMDQ5OTA4MDUyLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMC4zNTg0ODA3MjU2MjM1ODMKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYWxsIiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjIzODA4OTY4MDY3MTY5MTksCiAgICAgICAgICAicm1zIjogMC4wMjU2MDQxOTY4MDY2NTkxMTQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAzLjczMDM2MjgxMTc5MTM4MywKICAgICAgICAgICJvYnNlcnZlZEF0IjogMy45NDczOTIyOTAyNDk0MzMKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMy43MzAzNjI4MTE3OTEzODMKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjM2Nzk4MTg1OTQxMDQzMSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU1NjczMDU2ODQwODk2NiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNDExMjc1OCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDExLjEzNjM0OTIwNjM0OTIwNQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogIm1hbGwiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjIzODA4OTY4MDY3MTY5MTksCiAgICAgICAgICAicm1zIjogMC4wMjU2MDQxOTY4MDY2NTkxMTQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA0LjYwMTExMTExMTExMTExMSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogNC44MTgxNDA1ODk1NjkxNjEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNC42MDExMTExMTExMTExMTEKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3Ljg5NTk4NjM5NDU1NzgyMzUsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE3NDgwMTE3MDgyNTk1ODI1LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA0NTg5MzIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMi4wMDcwOTc1MDU2Njg5MzQKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJ0aGVhdGVyIiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU3MjUwNjQyNzc2NDg5MjYsCiAgICAgICAgICAicm1zIjogMC4wMjU0MjExOTI5NzY3MjQ5NjcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA1LjQ4MzQ2OTM4Nzc1NTEwMiwKICAgICAgICAgICJvYnNlcnZlZEF0IjogNS42ODg4ODg4ODg4ODg4ODkKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogNS40ODM0NjkzODc3NTUxMDIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiAzLjk4Mzk5MDkyOTcwNTIxNTQsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjExNjU5MzQ1Nzc1ODQyNjY3LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDAxNTMwNzU3LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuMTA1NDcxMjEwNDk5MDgwNTIsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEyLjg4OTQ1NTc4MjMxMjkyNQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInRoZWF0ZXIiLAogICAgICAiZGIiOiAwLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU3MjUwNjQyNzc2NDg5MjYsCiAgICAgICAgICAicm1zIjogMC4wMjU0MjExOTI5NzY3MjQ5NjcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA2LjM1NDIxNzY4NzA3NDgzLAogICAgICAgICAgIm9ic2VydmVkQXQiOiA2LjU1OTYzNzE4ODIwODYxNwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA2LjM1NDIxNzY4NzA3NDgzCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNS4xNTk5NzczMjQyNjMwMzgsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjEzOTU5MzU1NjUyMzMyMzA2LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk0Mjc0MzgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMy43NjAyMDQwODE2MzI2NTMKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJ0aGVhdGVyIiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTcyNTA2NDI3NzY0ODkyNiwKICAgICAgICAgICJybXMiOiAwLjAyNTQyMTE5Mjk3NjcyNDk2NywKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDcuMjEzMzU2MDA5MDcwMjk1LAogICAgICAgICAgIm9ic2VydmVkQXQiOiA3LjQzMDM4NTQ4NzUyODM0NQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA3LjIxMzM1NjAwOTA3MDI5NQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguMjMxOTk1NDY0ODUyNjA3LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNjkxMzY2MTM2MDc0MDY2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwMjI5NDAwOCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE0LjYxOTM0MjQwMzYyODExNwogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogImRlcGFydG1lbnQiLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDgwOTA3NDk5NzkwMTkxNywKICAgICAgICAgICJybXMiOiAwLjAyNDc5NTc2Mzc2OTg0MTk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDguMDM3NjY0Mzk5MDkyOTcxLAogICAgICAgICAgIm9ic2VydmVkQXQiOiA4LjI1NDY5Mzg3NzU1MTAyCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDguMDM3NjY0Mzk5MDkyOTcxCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNC43OTk5NzczMjQyNjMwMzksCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0NDkxMTU1NzQzNTk4OTM4LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk0NDEzNDgsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTUuNDQzNjUwNzkzNjUwNzkzCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAiZGVwYXJ0bWVudCIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDgwOTA3NDk5NzkwMTkxNywKICAgICAgICAgICJybXMiOiAwLjAyNDc5NTc2Mzc2OTg0MTk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDguOTY2NDYyNTg1MDM0MDE0LAogICAgICAgICAgIm9ic2VydmVkQXQiOiA5LjE4MzQ5MjA2MzQ5MjA2NAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiA4Ljk2NjQ2MjU4NTAzNDAxNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEwLjg3MTk5NTQ2NDg1MjYwOCwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTU4NzYxNjM1NDIyNzA2NiwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5Nzc3NzEyNCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE2LjM3MjQ0ODk3OTU5MTgzNwogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogImRlcGFydG1lbnQiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0ODA5MDc0OTk3OTAxOTE3LAogICAgICAgICAgInJtcyI6IDAuMDI0Nzk1NzYzNzY5ODQxOTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogOS42OTc4OTExNTY0NjI1ODUsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDkuOTE0OTIwNjM0OTIwNjM2CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDkuNjk3ODkxMTU2NDYyNTg1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogMy45ODM5OTA5Mjk3MDUyMTU0LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMjU2NjU4Mjg1ODU2MjQ3LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk3MTY4MTA0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDEuNjcxNjA2MDM1MjA2MjU4MywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTcuMTAzODc3NTUxMDIwNDA3CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAibWFya2V0IiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuNDg1MDg1MDEwNTI4NTY0NDUsCiAgICAgICAgICAicm1zIjogMC4wMjM5Mjk5MzM0NzM2MDU2NzYsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMC40MDYwOTk3NzMyNDI2MzIsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDEwLjYyMzEyOTI1MTcwMDY4CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEwLjQwNjA5OTc3MzI0MjYzMgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDUuMDM5OTc3MzI0MjYzMDM4LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDU5MjAyNzY2NDE4NDU3LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk2NDE1NDk1LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuMTA1NDcxMjEwNDk5MDgwNTIsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE3LjgxMjA4NjE2NzgwMDQ1NQogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogIm1hcmtldCIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC40ODUwODUwMTA1Mjg1NjQ0NSwKICAgICAgICAgICJybXMiOiAwLjAyMzkyOTkzMzQ3MzYwNTY3NiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDExLjEyNTkxODM2NzM0NjkzOSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTEuMzQyOTQ3ODQ1ODA0OTkKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTEuMTI1OTE4MzY3MzQ2OTM5CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogOC4yMzE5OTU0NjQ4NTI2MDcsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NTYyNDEzNjMyODY5NzIsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTk0MjA0MTQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxOC41MzE5MDQ3NjE5MDQ3NjIKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJtYXJrZXQiLAogICAgICAiZGIiOiAxMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjQ4NTA4NTAxMDUyODU2NDQ1LAogICAgICAgICAgInJtcyI6IDAuMDIzOTI5OTMzNDczNjA1Njc2LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTEuODU3MzQ2OTM4Nzc1NTEsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDEyLjA3NDM3NjQxNzIzMzU2CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDExLjg1NzM0NjkzODc3NTUxCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNS4wMzk5NzczMjQyNjMwMzgsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjEzMzAwNDU5MDg2ODk0OTksCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTc4MTM0MSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE5LjI2MzMzMzMzMzMzMzMzMgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogInN1YndheSIsCiAgICAgICJkYiI6IC0xMiwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NDM2MTU5MDc0MzA2NDg4LAogICAgICAgICAgInJtcyI6IDAuMDI5MDMxMzA2NzAyMDA3OTcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMi42ODE2NTUzMjg3OTgxODYsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDEyLjg4NzA3NDgyOTkzMTk3MgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMi42ODE2NTUzMjg3OTgxODYKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjEyNzk4MTg1OTQxMDQzMSwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTUzNTUwNzg4NzYwMTg1MjQsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTg0NzI2MzcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjAuMDg3NjQxNzIzMzU2MDA4CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAic3Vid2F5IiwKICAgICAgImRiIjogMCwKICAgICAgInNvdXJjZXMiOiBbCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICAgImR1cmF0aW9uIjogMTIsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE1NDM2MTU5MDc0MzA2NDg4LAogICAgICAgICAgInJtcyI6IDAuMDI5MDMxMzA2NzAyMDA3OTcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxMy40NTk1MjM4MDk1MjM4MSwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTMuNjY0OTQzMzEwNjU3NTk3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDEzLjQ1OTUyMzgwOTUyMzgxCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy41ODM5OTA5Mjk3MDUyMTUsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE3MTg2MDI2Mjc1MTU3OTI4LAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk4ODMyODU2LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjAuODY1NTEwMjA0MDgxNjM0CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAic3Vid2F5IiwKICAgICAgImRiIjogMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTQzNjE1OTA3NDMwNjQ4OCwKICAgICAgICAgICJybXMiOiAwLjAyOTAzMTMwNjcwMjAwNzk3LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTQuMjI1NzgyMzEyOTI1MTcsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDE0LjQ0MjgxMTc5MTM4MzIyCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE0LjIyNTc4MjMxMjkyNTE3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogOC40NDc5ODE4NTk0MTA0MzEsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0ODE1MDM2OTUyNDk1NTc1LAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA0MjY4NSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAxLjY3MTYwNjAzNTIwNjI1ODMsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDIxLjYzMTc2ODcwNzQ4Mjk5NAogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogImNhZmUiLAogICAgICAiZGIiOiAtMTIsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xMjI0Nzk1MjA3MzgxMjQ4NSwKICAgICAgICAgICJybXMiOiAwLjAyNDA3ODk1MjIyOTg1NDI5LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgIm9ic2VydmVkIjogMC40MTk4ODg0NjY1OTY2MDM0LAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTQuODUyNzIxMDg4NDM1Mzc1LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxNS4wNjk3NTA1NjY4OTM0MjQKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMywKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQ5OTkyOTEzMDA3NzM2MiwKICAgICAgICAgICJybXMiOiAwLjAzMDAwMDAwMDAwNTM3OTg0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNzU1Nzk5MjEzMzU5NTQyNywKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMTQuODUyNzIxMDg4NDM1Mzc1CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNS4wMTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0ODM4ODgxNzkwNjM3OTcsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTgyNjQ0NzQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC4xMDU0NzEyMTA0OTkwODA1MiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjIuMjU4NzA3NDgyOTkzMgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImVudmlyb25tZW50IjogImNhZmUiLAogICAgICAiZGIiOiAwLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTIyNDc5NTIwNzM4MTI0ODUsCiAgICAgICAgICAicm1zIjogMC4wMjQwNzg5NTIyMjk4NTQyOSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE1LjUzNzcwOTc1MDU2Njg5NCwKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTUuNzU0NzM5MjI5MDI0OTQ0CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE1LjUzNzcwOTc1MDU2Njg5NAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDQuNzk5OTc3MzI0MjYzMDM5LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDQ5MTE1NTc0MzU5ODkzOCwKICAgICAgICAgICJybXMiOiAwLjAyOTk5OTk5OTk5NDQxMzQ4LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuNDE5ODg4NDUxODY2NDEyNiwKICAgICAgICAgICJtYXN0ZXIiOiAxLAogICAgICAgICAgInNjaGVkdWxlZEF0IjogMjIuOTQzNjk2MTQ1MTI0NzE1CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAiY2FmZSIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTIyNDc5NTIwNzM4MTI0ODUsCiAgICAgICAgICAicm1zIjogMC4wMjQwNzg5NTIyMjk4NTQyOSwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE2LjI2OTEzODMyMTk5NTQ2NywKICAgICAgICAgICJvYnNlcnZlZEF0IjogMTYuNDc0NTU3ODIzMTI5MjUzCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE2LjI2OTEzODMyMTk5NTQ2NwogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEwLjc3NTk4NjM5NDU1NzgyMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTYwNTI5NTk4NTkzNzExODUsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDI2MzUwOTIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyMy42NzUxMjQ3MTY1NTMyODgKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJlbnZpcm9ubWVudCI6ICJyYWluIiwKICAgICAgImRiIjogLTEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjQ3MjE4NjgzMzYyMDA3MTQsCiAgICAgICAgICAicm1zIjogMC4wMjc0ODUyMzkwNzAzMTA1MTIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNy4xNTE0OTY1OTg2Mzk0NTgsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDE3LjM4MDEzNjA1NDQyMTc3CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMsCiAgICAgICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAgICAgInBlYWsiOiAwLjE0OTk5MjkxMzAwNzczNjIsCiAgICAgICAgICAicm1zIjogMC4wMzAwMDAwMDAwMDUzNzk4NCwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjc1NTc5OTIxMzM1OTU0MjcsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE3LjE1MTQ5NjU5ODYzOTQ1OAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDguMjMxOTk1NDY0ODUyNjA3LAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNTU2MjQxMzYzMjg2OTcyLAogICAgICAgICAgInJtcyI6IDAuMDI5OTk5OTk5OTk5NDIwNDE0LAogICAgICAgICAgInNjaGVkdWxlZCI6IDAuMTA1NDcxMjEwNDk5MDgwNTIsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI0LjU1NzQ4Mjk5MzE5NzI4CiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAicmFpbiIsCiAgICAgICJkYiI6IDAsCiAgICAgICJzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDEyLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4yNDcyMTg2ODMzNjIwMDcxNCwKICAgICAgICAgICJybXMiOiAwLjAyNzQ4NTIzOTA3MDMxMDUxMiwKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJvYnNlcnZlZCI6IDAuNDE5ODg4NDY2NTk2NjAzNCwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDE3Ljg5NDUzNTE0NzM5MjI5LAogICAgICAgICAgIm9ic2VydmVkQXQiOiAxOC4xMTE1NjQ2MjU4NTAzNAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxNy44OTQ1MzUxNDczOTIyOQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDMuOTExOTk1NDY0ODUyNjA3NiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTExMzcyMTU3OTMxMzI3ODIsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTY4NTUxNywKICAgICAgICAgICJzY2hlZHVsZWQiOiAwLjQxOTg4ODQ1MTg2NjQxMjYsCiAgICAgICAgICAibWFzdGVyIjogMSwKICAgICAgICAgICJzY2hlZHVsZWRBdCI6IDI1LjMwMDUyMTU0MTk1MDExCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAiZW52aXJvbm1lbnQiOiAicmFpbiIsCiAgICAgICJkYiI6IDEyLAogICAgICAic291cmNlcyI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgICAiZHVyYXRpb24iOiAxMiwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMjQ3MjE4NjgzMzYyMDA3MTQsCiAgICAgICAgICAicm1zIjogMC4wMjc0ODUyMzkwNzAzMTA1MTIsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC40MTk4ODg0NTE4NjY0MTI2LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAib2JzZXJ2ZWQiOiAwLjQxOTg4ODQ2NjU5NjYwMzQsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxOC41Njc5MTM4MzIxOTk1NDcsCiAgICAgICAgICAib2JzZXJ2ZWRBdCI6IDE4Ljc5NjU1MzI4Nzk4MTg1OAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzLAogICAgICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgICAgICJwZWFrIjogMC4xNDk5OTI5MTMwMDc3MzYyLAogICAgICAgICAgInJtcyI6IDAuMDMwMDAwMDAwMDA1Mzc5ODQsCiAgICAgICAgICAic2NoZWR1bGVkIjogMC43NTU3OTkyMTMzNTk1NDI3LAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAxOC41Njc5MTM4MzIxOTk1NDcKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgICAiZHVyYXRpb24iOiA4LjI3OTk3NzMyNDI2MzAzOCwKICAgICAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICAgICAicGVhayI6IDAuMTQxMTAzMDczOTU0NTgyMjEsCiAgICAgICAgICAicm1zIjogMC4wMjk5OTk5OTk5OTY2NTc0MzcsCiAgICAgICAgICAic2NoZWR1bGVkIjogMS42NzE2MDYwMzUyMDYyNTgzLAogICAgICAgICAgIm1hc3RlciI6IDEsCiAgICAgICAgICAic2NoZWR1bGVkQXQiOiAyNS45NzM5MDAyMjY3NTczNwogICAgICAgIH0KICAgICAgXQogICAgfQogIF0sCiAgImVycm9ycyI6IFtdLAogICJmYWlsZWQiOiBbXSwKICAiZXh0ZXJuYWwiOiBbXQp9" + } + ] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-0e3357186e9dff02d5a2", + "file": "gains.spec.ts", + "line": 87, + "column": 1 + }, + { + "title": "실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 16138, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:08:19.509Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b5f6416abeab163a0eb-c034d31ca1dde557e29f", + "file": "gains.spec.ts", + "line": 185, + "column": 1 + } + ] + }, + { + "title": "game.spec.ts", + "file": "game.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 48814, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:06:12.526Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-d223e249bc9a81f166b0", + "file": "game.spec.ts", + "line": 8, + "column": 1 + }, + { + "title": "intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 13115, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:06:13.922Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-ab45385409470bdf7ef2", + "file": "game.spec.ts", + "line": 130, + "column": 3 + }, + { + "title": "target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 13946, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:06:27.056Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-52922f8228abc9f39bfe", + "file": "game.spec.ts", + "line": 130, + "column": 3 + }, + { + "title": "실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 33549, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:08:32.169Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-e4766fea5c25788202a8", + "file": "game.spec.ts", + "line": 8, + "column": 1 + }, + { + "title": "intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 16118, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:08:35.725Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-84b7835dc149f0ebaeb2", + "file": "game.spec.ts", + "line": 130, + "column": 3 + }, + { + "title": "target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 13563, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:08:51.855Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8b1bb1493a64c9fc3ab6-05de2d3047fb33c59bd2", + "file": "game.spec.ts", + "line": 130, + "column": 3 + } + ] + }, + { + "title": "release.spec.ts", + "file": "release.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 314, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:06:41.033Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "7324964a6aa193ebd049-64d3eb3e631d5e3a7482", + "file": "release.spec.ts", + "line": 6, + "column": 1 + }, + { + "title": "누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 17, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:06:41.367Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "7324964a6aa193ebd049-a9a4a24641e1381cb656", + "file": "release.spec.ts", + "line": 24, + "column": 1 + }, + { + "title": "릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 477, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:09:05.446Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "7324964a6aa193ebd049-b2bb581aa05f7bfc0a11", + "file": "release.spec.ts", + "line": 6, + "column": 1 + }, + { + "title": "누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 58, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:09:05.741Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "7324964a6aa193ebd049-87e393dee6d378b60b88", + "file": "release.spec.ts", + "line": 24, + "column": 1 + } + ] + }, + { + "title": "resampling.spec.ts", + "file": "resampling.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 12346, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:06:41.399Z", + "annotations": [], + "attachments": [ + { + "name": "all-voices-resampled-bounds", + "contentType": "application/json", + "body": "ewogICJjaHJvbWUiOiAiMTQ2LjAuNzY4MC44MCIsCiAgImJvdW5kcyI6IHsKICAgICJiYWNrZ3JvdW5kIjogMC41NSwKICAgICJ2b2ljZSI6IDAuMjUsCiAgICAiaW50cm8iOiAwLjIKICB9LAogICJyb3dzIjogWwogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ5OTI4NTAzNTksCiAgICAgICJwZWFrIjogMC40OTk4NjI2NzA4OTg0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTk1NjYyNzAwNTY1MzI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjQ2MzA3Mzk2NDQsCiAgICAgICJwZWFrIjogMC40OTk5Njc2MDQ4NzU1NjQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTk5MjkxMTg3NzI3MDgyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTE2MjkwNzY5MzQsCiAgICAgICJwZWFrIjogMC40OTk4NjM5NTIzOTgzMDAxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDk5NjIwMTA1Njc3MjU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjgzNTU2NzcxNzksCiAgICAgICJwZWFrIjogMC40OTk5Nzc4ODY2NzY3ODgzMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDk5OTU5NDA1OTgyMDE0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzA0Njk5MzkyNjgsCiAgICAgICJwZWFrIjogMC40MDE2NDE4NDU3MDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNDkwOTgxNjY1ODMxNDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTY3NzU5NzI1MTY1LAogICAgICAicGVhayI6IDAuNDAyMTc4MTM4NDk0NDkxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjA2NTE0MTc1MDM0ODMzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMTk4NTc5MTMxNTksCiAgICAgICJwZWFrIjogMC40MDE4MjQxNzYzMTE0OTI5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDU0NTgwODA1NjU0ODQ5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDcwNjAwMDI0MywKICAgICAgInBlYWsiOiAwLjQwMjE2NDc1NzI1MTczOTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNjQ3NzI5NTg5NTc0OTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEyOTE4MjEwNjQ4MywKICAgICAgInBlYWsiOiAwLjM4ODcwMjM5MjU3ODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY2MDkyMTEzOTEwODEyMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjAxMjQyMTE2NDgzLAogICAgICAicGVhayI6IDAuMzg4NjUyNjgyMzA0MzgyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1OTM0NTgzMzk4ODIyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NDgxNzkxMTQ1LAogICAgICAicGVhayI6IDAuMzg4NTg2MjUyOTI3NzgwMTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTE2NTc0MDUxNzA2NjkyODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE3NzY0MzkxOTY4MiwKICAgICAgInBlYWsiOiAwLjM4ODcyNTA3MjE0NTQ2MjA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjYxNTQ1MDA0MTA3NDUzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwNzUxNTI0MzcxLAogICAgICAicGVhayI6IDAuMzY5MjAxNjYwMTU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTEwNzU4OTM5MDk3OTIzNDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAyMjQ4NTk4MzQ4OTMsCiAgICAgICJwZWFrIjogMC4zNjkwODAwOTY0ODMyMzA2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMDcyMTUzOTI2MjI2NTQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTczNTU2NTU4NDE3LAogICAgICAicGVhayI6IDAuMzY5MTQ4MTY0OTg3NTY0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTA3NDI1Mjc0ODcwNzUxMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE5NTA2NTAzMTM2MywKICAgICAgInBlYWsiOiAwLjM2OTE0ODE2NDk4NzU2NDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTEwNzQyMjg5MzAxNDU1NjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMjUwMjk0Njc3NSwKICAgICAgInBlYWsiOiAwLjQxNzA4Mzc0MDIzNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjUxMjM0NjQxNDc1NDE0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTk3NTY4NDgyMjg3LAogICAgICAicGVhayI6IDAuNDE4ODk0MzgwMzMxMDM5NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTI1NjY1ODMxMzM4NTU0NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1OTc2MDcxNTM0LAogICAgICAicGVhayI6IDAuNDE4OTAxMzU0MDc0NDc4MTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTI1NjY4Mzk4NTM1MDE4ODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE4MTI0MzA2MTM2NSwKICAgICAgInBlYWsiOiAwLjQxODkwMTM1NDA3NDQ3ODE1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyNTY2ODEyODU3NDcwOTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMTQ3NTcxMTkzMywKICAgICAgInBlYWsiOiAwLjM4NTY1MDYzNDc2NTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU2OTM2NjkzMzg5MzMyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTM5MjA0MDM5MSwKICAgICAgInBlYWsiOiAwLjM4ODI2NTM0MTUyMDMwOTQ1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjQ4MTMwNDAxMDI3NzAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwNTIwMzMxMTg1LAogICAgICAicGVhayI6IDAuMzg4NTQyODAxMTQxNzM4OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1NjUxMTA5OTIyNzkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjcxMjA1MTE1NzYsCiAgICAgICJwZWFrIjogMC4zODg1NDI4MDExNDE3Mzg5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjU2NDg1NTUwOTc4MDU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzI2Mjk4MjA3MTcsCiAgICAgICJwZWFrIjogMC40MDIyMjE2Nzk2ODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDY2NDkwMzUyOTc5Nzc5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMDkzMDQxNDQ4NzIsCiAgICAgICJwZWFrIjogMC40MDIwNTM0MTU3NzUyOTkxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDYxNDcwNjM2Mzg1NTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA3MTgwNDI0NTk0MSwKICAgICAgInBlYWsiOiAwLjQwMjA0MjI5OTUwOTA0ODQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDYxMTgyMzgwODYwODUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5Mjg3NTE4MDQ5LAogICAgICAicGVhayI6IDAuNDAyMDQyMjk5NTA5MDQ4NDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNjExNTY5NjcwNTg0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTM0Mzc1NjY3NjI0LAogICAgICAicGVhayI6IDAuMzgxNzI1NTE5ODk1NTUzNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1MTYxMTcxNTA2OTY0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjE0NzIxOTk4OTcyLAogICAgICAicGVhayI6IDAuMzgxOTczMjM2Nzk5MjQwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1ODk1MTA1NTA4OTUzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUwNTM5ODg4NjA4LAogICAgICAicGVhayI6IDAuMzgxOTM2NzI4OTU0MzE1MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1NzkyOTM4MTA4ODE4NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTcyNjA3MTkzMiwKICAgICAgInBlYWsiOiAwLjM4MjE1OTYyMDUyMzQ1Mjc2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNDY0NTkwNzI4NjIwODk2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzODcwOTE3MTAxOCwKICAgICAgInBlYWsiOiAwLjM4NjMyMjAyMTQ4NDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU4OTQ5OTg4NzUzOTA1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTg4ODU0NDY0MiwKICAgICAgInBlYWsiOiAwLjM4NjE3MDcxNTA5MzYxMjY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNTg0ODkxMDQ2MTg1NjM2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzNjU3Mzg1ODQ3LAogICAgICAicGVhayI6IDAuMzg2MzgxMzI4MTA1OTI2NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU5MTI4MTUzNjU3MzM4OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTgyMzI3NDI4NTUsCiAgICAgICJwZWFrIjogMC4zODYzODEzMjgxMDU5MjY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNTkxMjU2NDMxNTQ3OTY1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMzMjk5Nzk3MzgsCiAgICAgICJwZWFrIjogMC4zNzExMjQyNjc1NzgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTExMzM1Nzk2MTY5NTMwNDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTQ3NDA2NzA4NDEsCiAgICAgICJwZWFrIjogMC4zNzEyNDc3Njg0MDIwOTk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMTM3MjE2MTY1MTY4MjU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU0MjAzNzAyODQ4LAogICAgICAicGVhayI6IDAuMzcxMTczNTMwODE3MDMxODYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTExMzUwMzQyMTgxNjAxNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNzYwNzQ4OTM1NDUsCiAgICAgICJwZWFrIjogMC4zNzEyNjM1OTM0MzUyODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMTM3NzExNjk1OTE4NTA1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ4MDI0NDA4NCwKICAgICAgInBlYWsiOiAwLjM4NzA1NDQ0MzM1OTM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTYxMTQ3Njc3NTI0MDE0NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjIxOTcwMjM5OTY2LAogICAgICAicGVhayI6IDAuMzg4MzYxMTg1Nzg5MTA4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1MDU3Njk2NTUzNjc3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjQ1MjMwMzE1NTIsCiAgICAgICJwZWFrIjogMC4zODg0MjI2OTc3ODI1MTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjUyNDg5MjIzMTkwMjgxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxODYxMjc1MTkzNjQsCiAgICAgICJwZWFrIjogMC4zODg0MjI2OTc3ODI1MTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjUyNDY0MDQ5MDUyNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4MjEyMTkzMzg3LAogICAgICAicGVhayI6IDAuNDgzNDQzNzA3MjI3NzA2OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDUwMzA5NjI2MzI2MDM5OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njk0MTIzODcxNjc1LAogICAgICAicGVhayI6IDAuNDg1NDQ2MjQ0NDc4MjI1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU2MzgzMjgwNzIyNjAzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njc4Mjg4NTk5Nzg5LAogICAgICAicGVhayI6IDAuNDg1NTc3NDA0NDk5MDUzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1Njc3OTA3OTc0MDkxNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY5Njc3MDg2Nzg2NCwKICAgICAgInBlYWsiOiAwLjQ4NTU3NzQwNDQ5OTA1Mzk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTY3NzYzODcyMDExMjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ0ODIxOTc2MTMzLAogICAgICAicGVhayI6IDAuNTMzOTIxMzAxMzY0ODk4NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjAxNzQwNzA3MzY5MjQ3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzUyODQ0NTUyNDIsCiAgICAgICJwZWFrIjogMC41MzczMjgyNDMyNTU2MTUyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTIwMjQ1NzE4MzIzMDE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI5NjM1Njc2Nzk1LAogICAgICAicGVhayI6IDAuNTM3OTE5ODc4OTU5NjU1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzODAzMjY4MzYxODExCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzQ4NzQ2MDEyMzU3LAogICAgICAicGVhayI6IDAuNTM3OTE5ODc4OTU5NjU1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzODAwMTg0MjUyMTIyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTYzMTA4MDk2MjMsCiAgICAgICJwZWFrIjogMC40OTA0MDE5MjM2NTY0NjM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NzExODI3NzQ3OTIzMjc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc5OTYxOTk2OTI2MiwKICAgICAgInBlYWsiOiAwLjQ4OTcyNDQyNzQ2MTYyNDE1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjkyMDI3MjIyNzM1Mzc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc4NTYxMTI1NTQ4OCwKICAgICAgInBlYWsiOiAwLjQ5MDU2NzUwNTM1OTY0OTY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NzE3MzQwNjg0MDA4NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODA0NzQzOTY4MDU2LAogICAgICAicGVhayI6IDAuNDkwNTY3NTA1MzU5NjQ5NjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3MTczMTI1MjUxOTM5NDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDYxNTUxNTcxMTksCiAgICAgICJwZWFrIjogMC41MDU5MDUzMzAxODExMjE4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MTc2OTM4MDg2NjU2NTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDc4OTk5NDc3NSwKICAgICAgInBlYWsiOiAwLjUwNzI4MDQwOTMzNjA5MDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUyMTg3MDQ2MzE0NzgxOQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc5MjczNjcyOTk0NywKICAgICAgInBlYWsiOiAwLjUwNTk1NzE4NjIyMjA3NjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUxNzkwMzAxOTIyMDU2NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTI1MTYxNDE5OTUsCiAgICAgICJwZWFrIjogMC41MDcxNjA4NDI0MTg2NzA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MjE1MTEwNTMxMzIyMzU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDI2OTczMjcxLAogICAgICAicGVhayI6IDAuNDc3Njc1NzA2MTQ4MTQ3NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDMzMDA2NjY5ODIyMjkyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjc2NzgwMzQ2OTM2LAogICAgICAicGVhayI6IDAuNDgxOTk3NDMwMzI0NTU0NDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ0NjA5Njg3NTU0MTcyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjc0MDA2NjA5NTI1LAogICAgICAicGVhayI6IDAuNDgxOTgxMTI4NDU0MjA4NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ2MDQ4MzY3NTE4MzM3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjk0MzM4Mjc3NTY2LAogICAgICAicGVhayI6IDAuNDgxOTgxMTI4NDU0MjA4NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ2MDQ1NDI3MjUzMzE2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1MTUyMDg2MTU0OSwKICAgICAgInBlYWsiOiAwLjQ4MTcwNDE0NTY2OTkzNzEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDUwOTA1NDA4NzM0MzQ0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NTY2ODcwMjEwNDQzLAogICAgICAicGVhayI6IDAuNDgzMDE3NjIzNDI0NTMwMDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ0OTExNTYzNTc4ODYyNzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk1NTQ5OTY4NDExNjksCiAgICAgICJwZWFrIjogMC40ODM5NDU0ODg5Mjk3NDg1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDUxOTAxMDc2ODQ1Nzk2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTU3NDM4NTE2MDk1NCwKICAgICAgInBlYWsiOiAwLjQ4NDc0MzI5NzEwMDA2NzE0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTQyOTE3ODgxMTY3MzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY3NzI2NjIwNjYsCiAgICAgICJwZWFrIjogMC40OTQ1MjE5MTU5MTI2MjgyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODM1NDM5NzMzNjgwNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NTgzMjk5NDYxNTcsCiAgICAgICJwZWFrIjogMC40OTQ2MTc0MzIzNTU4ODA3NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgzODg4MTU4MjAwNzUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI5OTcwMjk5NzUsCiAgICAgICJwZWFrIjogMC40OTQ3MTU0ODE5OTY1MzYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg0MTg2NTIzNDMzODEyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc1MTI3MzIxNzgsCiAgICAgICJwZWFrIjogMC40OTQ3MTU0ODE5OTY1MzYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg0MTgzMzYxNjA0NzgxNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NjQxNjIxNzI4LAogICAgICAicGVhayI6IDAuNDYyMTExMjY0NDY3MjM5NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzg2MzEyMDc3OTg0NTA2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzYyNjYwNDg0NjU4LAogICAgICAicGVhayI6IDAuNDY0ODE2MzAyMDYxMDgwOTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NDQ4MjAwMjc1MTUxMTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNzEzNzM0NjE3NSwKICAgICAgInBlYWsiOiAwLjQ2NTM4NTczNTAzNDk0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjE5NTMwMjA2MDM2NTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc0NzczNzA3NDM2MywKICAgICAgInBlYWsiOiAwLjQ2NTM4NTczNTAzNDk0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjE5MjQyNTg2MzQzNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4Mzg2MDI0MzM1LAogICAgICAicGVhayI6IDAuNDk3ODc4OTY4NzE1NjY3NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDkzNjE0NzQyOTkxNjQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgxNzEzMDA5NzIzNywKICAgICAgInBlYWsiOiAwLjQ5Nzk1NjA5NzEyNjAwNzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5Mzg5NTYxMDIzMjUxOTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzkxNDE2MTA4MzIyLAogICAgICAicGVhayI6IDAuNDk3ODk0Njc0NTM5NTY2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5MzcxNTE4MDExMTIzMDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODExODgwNzY0MTkxLAogICAgICAicGVhayI6IDAuNDk3ODk0Njc0NTM5NTY2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5MzcxMjEyMzIxNzAxMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NjcxODU0NjkwMywKICAgICAgInBlYWsiOiAwLjQ4MzY1NzMzMDI3NDU4MTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1MDk1MDcwMjY4NTg3MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNjIyMTI4MDEyNSwKICAgICAgInBlYWsiOiAwLjQ4Nzc2MjEyMzM0NjMyODc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjMzMjY0MzI4MDI3MzkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzEzMTI2MzUxNzc3LAogICAgICAicGVhayI6IDAuNDg3Mjc3Mzg4NTcyNjkyODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ2MTg3NDEwMzAzMzc5NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MzI3NTM2MjgwMDIsCiAgICAgICJwZWFrIjogMC40ODczMzI3NjEyODc2ODkyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjIwMzczNTYyODA5ODY5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDgzOTkyMTMwOTYsCiAgICAgICJwZWFrIjogMC41NjM1NjgxMTUyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MDY3OTI1NjE1NjAwMzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTYyMjI0MjMyMzgxOCwKICAgICAgInBlYWsiOiAwLjU2Mzc2NzQzMzE2NjUwMzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MTM2NjE5MjE1NTc0NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjIyMDYyODY2NTY2LAogICAgICAicGVhayI6IDAuNTYzNjM5NzAwNDEyNzUwMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjkwOTgzMDA5NzY1MzkwMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjM5OTc1ODQ3ODU0LAogICAgICAicGVhayI6IDAuNTY0MjQ4ODU5ODgyMzU0NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjkyODA3NTI0ODA2NDUwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDI0MTUxMzExMywKICAgICAgInBlYWsiOiAwLjU0NjU1NTk5NTk0MTE2MjEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYzOTY0NDMzNzM0NTQ2NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NjQ5ODc1Mzg1MSwKICAgICAgInBlYWsiOiAwLjU0ODcwNjUzMTUyNDY1ODIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY0NjE3NDc0MzQ3OTI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjUzNDA5MDg1MTY5LAogICAgICAicGVhayI6IDAuNTUwMDMwMTEyMjY2NTQwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUwMTQ3NTI5NDEzODA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjcyNjE1NTIzMjcxLAogICAgICAicGVhayI6IDAuNTUwMDMwMTEyMjY2NTQwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUwMTQ0MzU5OTY0NDAyOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY1NTk4MjIxMDgsCiAgICAgICJwZWFrIjogMC41NDg2NjE3Njg0MzY0MzE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NDU5NjExODIxMzE0OTA3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgyNjUxMjMzNTI0NiwKICAgICAgInBlYWsiOiAwLjU1MDQ3MTk2MTQ5ODI2MDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MTQ0NDUzNTAyMDM2NjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODA0MjczODEzMjQ0LAogICAgICAicGVhayI6IDAuNTUxMTczMzI5MzUzMzMyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUzNTUyMzUyNDA5NjUxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjQwOTIyNzg2ODUsCiAgICAgICJwZWFrIjogMC41NTExNzMzMjkzNTMzMzI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NTM1NDkwNzUyNjQ5ODg3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ1ODA0ODE4OTUyLAogICAgICAicGVhayI6IDAuNTQxNzc4NTY0NDUzMTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MjUzMTE5OTU1MjcyNTAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjkxNjgwNzg3NDYzLAogICAgICAicGVhayI6IDAuNTQ0Njc1OTQ2MjM1NjU2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjM0MDc4MjIwNDc3OTg2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY4OTc3MDM2NDU5OCwKICAgICAgInBlYWsiOiAwLjU0NTY0MzIxMDQxMTA3MTgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYzNjk4MDQxNTIxNjk1MjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDkxMTcyODcxNTMsCiAgICAgICJwZWFrIjogMC41NDU2NDMyMTA0MTEwNzE4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MzY5NzcyNDgwNzE0OTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0ODI2MjY2MDQ3NiwKICAgICAgInBlYWsiOiAwLjU1NzgzMDgxMDU0Njg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDY3NjIwMzY0NDYzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5MTI1Nzg2MjE4NzQzLAogICAgICAicGVhayI6IDAuNTU5MTEwMjgzODUxNjIzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc3NDc3NDk4OTQ5NjAzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5MTIwNTczNzUzNDYsCiAgICAgICJwZWFrIjogMC41NTg3NjA3MDI2MTAwMTU5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NzY0Mjk1Mzc0NDM2MTc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTkxNDE0ODcxMzM5OTUsCiAgICAgICJwZWFrIjogMC41NTkxMTAyODM4NTE2MjM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2Nzc0NzQ4NjQ5MzAyNjQ4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5NzEwNzc4MzY3LAogICAgICAicGVhayI6IDAuNTcyODMyNDA1NTY3MTY5MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE4NDcxNDg5MzMxMDgwNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTQ1MTIyODk4Nzk3MSwKICAgICAgInBlYWsiOiAwLjU3MjU3OTI2NDY0MDgwODEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNzgzMjA2MzU2NjQyNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk0NTU2NTc5ODg1MjUsCiAgICAgICJwZWFrIjogMC41NzI4NDc3ODM1NjU1MjEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTg2MzY5MDMzMjM0NTg2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NDc1ODA3OTk1MTM3LAogICAgICAicGVhayI6IDAuNTcyODQ3NzgzNTY1NTIxMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE4NjMzNDQwMDg3NDIyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5MTMzNjY5MDI0LAogICAgICAicGVhayI6IDAuNTI0Mzk5NTE4OTY2Njc0OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTczMTc1MDk1NTYyNjIyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc5OTU4NjAzNTg5MywKICAgICAgInBlYWsiOiAwLjUyNDcxNDY0ODcyMzYwMjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3NDE3NTQ5NDg0NTkxODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NzYzNTgyNDkxNTMsCiAgICAgICJwZWFrIjogMC41MjQ0NDY2MDY2MzYwNDc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzMzNzUwMDcxNDIyNzU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Nzk3NzcwNjQwNjYzLAogICAgICAicGVhayI6IDAuNTI1NTQ4NjM2OTEzMjk5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2Njc3Nzk1NzkzOTUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTgwNTM4NTAzNjQsCiAgICAgICJwZWFrIjogMC41Mzc3OTcxNTI5OTYwNjMyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTMzNjU5NTkxMTgwMDEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTY1MzYzNTU0MzM4NSwKICAgICAgInBlYWsiOiAwLjUzOTY2NzEyOTUxNjYwMTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYxOTA1NzQ2Njk0NTc4MTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTYzNjc2MjQ0MTMxMywKICAgICAgInBlYWsiOiAwLjU0MDExNjMxMDExOTYyODksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyMDQwNzc4OTY1NTg0NTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY1NzIzMzk5MzU1NCwKICAgICAgInBlYWsiOiAwLjU0MDExNjMxMDExOTYyODksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyMDQwNDQ3MjMxNTg2NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTUwODcxMjIxMzcsCiAgICAgICJwZWFrIjogMC41MTkzMDI5NjQyMTA1MTAzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTc4ODQ3MzE4NDU1NjI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc4MzgwMTgyMDE3NSwKICAgICAgInBlYWsiOiAwLjUxODczNTg4NTYyMDExNzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NjI0MTMwMjUxNDA0ODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzcwOTQ0MzM3ODI3LAogICAgICAicGVhayI6IDAuNTE5MDQ1NTkxMzU0MzcwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU3MTcyNDQxOTc5NTkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3OTE0NjM5OTQ0MjYsCiAgICAgICJwZWFrIjogMC41MTkwNDU1OTEzNTQzNzAxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTcxNjkyNDY2NDg1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0OTExOTIwMDcxMywKICAgICAgInBlYWsiOiAwLjU2MTkwNjgxNDU3NTE5NTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4NTY5NTMwNjc3MTkwNjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NjU5NzkwMDUwMTEsCiAgICAgICJwZWFrIjogMC41NjE1OTE2MjUyMTM2MjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4NDgxNDMwMzgzMjg0NDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NDQ2Njc5MDQ1MTIsCiAgICAgICJwZWFrIjogMC41NjE4ODEzNjMzOTE4NzYyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODU2ODcxMzExNzgzODI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzY0NzgyNzI4MTk3LAogICAgICAicGVhayI6IDAuNTYxODgxMzYzMzkxODc2MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjg1NjgzNzQwMzY4NjgxNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ1MjM0MjM1MjEsCiAgICAgICJwZWFrIjogMC42MjI1MjgwNzYxNzE4NzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg2NzU1NzIzNzkzOTA2MDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzA5NTcwMzQxMTU3LAogICAgICAicGVhayI6IDAuNjIzNDM0NjYyODE4OTA4NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcwMzU4MzA5MjA5MjkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDIwNzQzNTk1NzMsCiAgICAgICJwZWFrIjogMC42MjM0NDMwMDc0NjkxNzcyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NzAzODQ3NDU5NjQ4NjA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcxNjk0MTMyMjEzOCwKICAgICAgInBlYWsiOiAwLjYyMzUzMDM4Nzg3ODQxOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcwNjQ0MTEzODQwMjE1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwMTYyMjU1NTc2LAogICAgICAicGVhayI6IDAuNTkxMDMzOTM1NTQ2ODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzMwNzY5NTQ3OTQwOTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTUzNDY5MjY5NzcsCiAgICAgICJwZWFrIjogMC41OTE2NjkzMjEwNjAxODA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzUwNDA3Mzk4NTMyNzc1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTQ2MDIxMDY3NTUsCiAgICAgICJwZWFrIjogMC41OTE4MjY0OTg1MDg0NTM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzU1MTI0MTMxNTE0NDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMDMyMzkyNDE4MiwKICAgICAgInBlYWsiOiAwLjU5MTgyNjQ5ODUwODQ1MzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NTUwOTYyMTY3NTg3ODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDk3ODE3MDY1NjcsCiAgICAgICJwZWFrIjogMC41ODA3NjcyMTQyOTgyNDgzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDIyNzU1NDY3OTQyNzM4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTg0MzgzOTE1NzI4LAogICAgICAicGVhayI6IDAuNTgxNjk3MTA2MzYxMzg5MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzQ1MDk0MDQ0MjM3NzMzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk2MDk0MDA2MTgxNywKICAgICAgInBlYWsiOiAwLjU4MDY3MTkwNjQ3MTI1MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0MjAyMjUyMzc0Mjk2NjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Nzg4NTYxMjEwNDUsCiAgICAgICJwZWFrIjogMC41ODE2NDA3Nzk5NzIwNzY0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDQ5MjYwMjkzNjY3MDQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTIzNzgwNzg4MTgsCiAgICAgICJwZWFrIjogMC41NTAwNzkzNDU3MDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MDIxMjg5MTQ4MjM3MDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc2OTAxNzI4NjEzOSwKICAgICAgInBlYWsiOiAwLjU1MDY3NTc0OTc3ODc0NzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjA2NTQwOTE5MTQxMTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc3NTAxNTgwNzc3MSwKICAgICAgInBlYWsiOiAwLjU1MDgyNjQzMDMyMDczOTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjUxNjQ2OTk3MDUzMzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc5MjIwOTIyMDY2OSwKICAgICAgInBlYWsiOiAwLjU1MDgyNjQzMDMyMDczOTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjUxMzYyODY3MTY5NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5MzYwNTAxODM1LAogICAgICAicGVhayI6IDAuNTk3NjU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc5Mjk0MTk3MDUyODc1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTg1NzYyMDIxMjI5MTEsCiAgICAgICJwZWFrIjogMC41OTgyOTk0NDM3MjE3NzEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTUxNTM5MjQ4MDAwMzE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5ODU4ODg4MTQ4NDE0NSwKICAgICAgInBlYWsiOiAwLjU5ODQ1MTY3Mzk4NDUyNzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc5NTYwODQwMzU4MDEzNDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NjA3MTMzNjcxNjQzLAogICAgICAicGVhayI6IDAuNTk4NDUxNjczOTg0NTI3NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzk1NjA1MTI1NzQ1NDUwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4MDY0MTQwNzE3LAogICAgICAicGVhayI6IDAuNjAwNTU1NDE5OTIxODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4MDE2Mzk1ODM5NDM5MzczCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NDcxNjczNjAzNCwKICAgICAgInBlYWsiOiAwLjYwMTIwMjcyNjM2NDEzNTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMzY3MTgxODUyMTI4OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjQ3NzEyOTA3ODMzLAogICAgICAicGVhayI6IDAuNjAxMzYyNTI2NDE2Nzc4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODA0MTUxMTM3MTY2MTI5OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjY0ODc0MTQ0NDQ0LAogICAgICAicGVhayI6IDAuNjAxMzYyNTI2NDE2Nzc4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODA0MTQ4MDQwOTE1OTExNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5OTgwNTg0MzY1LAogICAgICAicGVhayI6IDAuNTU3MDY3ODcxMDkzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY3MTE3ODU0ODg0NzcxNjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTkyNjMzNzk4NDgyNywKICAgICAgInBlYWsiOiAwLjU1NzY3MjIwMjU4NzEyNzcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY3MzAyODkzMTYyOTYzNzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTkxMDcwOTk4NzA3MywKICAgICAgInBlYWsiOiAwLjU1NzgxNzI4MDI5MjUxMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDY2NzgzMjY0NjA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Mjk3MjEyOTUzNywKICAgICAgInBlYWsiOiAwLjU1NzgxNzI4MDI5MjUxMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDYzNjAxNzYyOTUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE2NTc0ODcxNjU3OSwKICAgICAgInBlYWsiOiAwLjU2NDEwNDEzOTgwNDg0MDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MjI4NDM3MDAxODI3ODUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjU4MjcxNTk1NDgyLAogICAgICAicGVhayI6IDAuNTY1NDUwNzg3NTQ0MjUwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk2NDEwMzMzNzkyNDI4OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NDYyNDA3NTk3NDQsCiAgICAgICJwZWFrIjogMC41NjUyMzM0NjkwMDkzOTk0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2OTU3NjAzOTYxMTkxMzcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjY1NDgyODM1NzYxLAogICAgICAicGVhayI6IDAuNTY1MzMwNTY0OTc1NzM4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk2MDQ4NDMwNjU4MzU5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTgzNDA5MTkxMywKICAgICAgInBlYWsiOiAwLjUzNzIwMDkyNzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjExNTc3NjY5MzI4ODYwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTkzOTU5MDYzMDc4OCwKICAgICAgInBlYWsiOiAwLjUzNzc4MTQ3Njk3NDQ4NzMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYxMzM1NDE3NzA5NDI3NzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MjA3MTQ0NDE4NDQsCiAgICAgICJwZWFrIjogMC41Mzc5MjYyNTY2NTY2NDY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTM3OTE1NjUwMDY0Mzc3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTM5MzYxMTg3MzEzLAogICAgICAicGVhayI6IDAuNTM3OTI2MjU2NjU2NjQ2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzNzg4NTU1NzkyMTM1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyMzk0OTYzMDMxLAogICAgICAicGVhayI6IDAuNTgzNTg3NjQ2NDg0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTA3MzYyNTkxMTQzNzYzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Mzc1MjkzNTE3OTksCiAgICAgICJwZWFrIjogMC41ODQyMTg1MDIwNDQ2Nzc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTI2NjY0NTUxNTQ5ODY0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTQ5MzM0ODE4MDYsCiAgICAgICJwZWFrIjogMC41ODQzNzUzODE0Njk3MjY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTMxNDEwNTc3Njk3NDg0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MzE5OTI3NDQ2NywKICAgICAgInBlYWsiOiAwLjU4NDM3NTM4MTQ2OTcyNjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc1MzEzODA2NzAxOTk5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzNDY4MjUzOTE0LAogICAgICAicGVhayI6IDAuNTc5NzcyOTQ5MjE4NzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTczOTI5Mzg5NDMxMDQ0MzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgwMDc4ODE5MDI5NywKICAgICAgInBlYWsiOiAwLjU4MTMyMjA3MzkzNjQ2MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0NDAwMDk2NDM2ODIxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc4NzA1ODg3Nzk5NywKICAgICAgInBlYWsiOiAwLjU4MDk0NzI3OTkzMDExNDcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0Mjg3ODk1Mjg1MDMxNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwMTQ5NDkxMzU0NiwKICAgICAgInBlYWsiOiAwLjU4MTI0ODk5ODY0MTk2NzgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0Mzc4MTYxMDg3Nzg0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjE0ODM5NDM5MywKICAgICAgInBlYWsiOiAwLjU3MTc5NDgwNzkxMDkxOTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNTM2MDA0MDE2NTIwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg1ODAxOTU2OTA0MSwKICAgICAgInBlYWsiOiAwLjU3MTcwOTAzNjgyNzA4NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNTE1MTQ2MjI3NTYzOTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTAyOTYwNzMzNTgsCiAgICAgICJwZWFrIjogMC41NzE3OTQ0NTAyODMwNTA1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTU0MDkwMzExOTU5MjgzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODY1NzQ0NTM1MTA4LAogICAgICAicGVhayI6IDAuNTcxNzk0NDUwMjgzMDUwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE1NDA2MzgxMTE3MjY5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQyNzAzNjA0ODQsCiAgICAgICJwZWFrIjogMC41ODMzNjEzMjc2NDgxNjI4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTAwNTg3MzQ3ODQwMzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDI2NDE4OTM4MDgyLAogICAgICAicGVhayI6IDAuNTgyNjcyMTE5MTQwNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDgwMTE3MzkzNjA0ODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDAwNzc3NjAwMzE3LAogICAgICAicGVhayI6IDAuNTgzMjk1NzAyOTM0MjY1MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzQ5ODg2OTcyNzMxNTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxOTA2MzY2MDc0OCwKICAgICAgInBlYWsiOiAwLjU4MzI5NTcwMjkzNDI2NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0OTg4Mzc3Mjg4MzczNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTI5MDQ3OTA1MjEsCiAgICAgICJwZWFrIjogMC41MzEyNjYyMTI0NjMzNzg5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTM3NzQyNjc4MTgwODA4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTA4Mzg4NDM2OTQ3LAogICAgICAicGVhayI6IDAuNTMxMTkwMjc2MTQ1OTM1MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTkzNTg1NDI3NTIyOTkyNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg5OTkzMDE5ODM5NCwKICAgICAgInBlYWsiOiAwLjUzMTI2OTI1MjMwMDI2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU5MzgyMzcwNjI2Mjk5NTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTcyMDEwMDQ5MzYsCiAgICAgICJwZWFrIjogMC41MzEyNjkyNTIzMDAyNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTM4MjA5NTM1NzgxMTQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDc2NDc5MDgwMzYsCiAgICAgICJwZWFrIjogMC41NzAwMjQ3Mjg3NzUwMjQ0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAwNDg5Mzc4MTAyNDI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzNjM5OTMzMTIzNTUsCiAgICAgICJwZWFrIjogMC41Njk5NDIyOTU1NTEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAxMDY2NjEyNDczMzg3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzODQyNzcxODcwNzgsCiAgICAgICJwZWFrIjogMC41NzAwMjgwMDcwMzA0ODcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAzNjAzNjc5MTc5Mzc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTg0MDI0MzU2MTIyMDUsCiAgICAgICJwZWFrIjogMC41NzAwMjgwMDcwMzA0ODcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAzNTcyNjE2NzY2MjcyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyNjMzOTkxMzE5LAogICAgICAicGVhayI6IDAuNjM5MDg4MDk0MjM0NDY2NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xOTE3MjM1MDE5MTgwMDcyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc1ODE1MzcyNDAxNCwKICAgICAgInBlYWsiOiAwLjYzOTA5OTI5OTkwNzY4NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkxNzM0NDI2OTk4MDIwMDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NTM3MTAyNTc4MDgsCiAgICAgICJwZWFrIjogMC42Mzk5OTU4MTMzNjk3NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyMDAzNDcyODU5NTA4MzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NzA2NjQ0MDkwODMsCiAgICAgICJwZWFrIjogMC42Mzk5OTU4MTMzNjk3NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyMDAzMTQ3MzI2NDUwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NTg4NjgwODEzNiwKICAgICAgInBlYWsiOiAwLjUzNDc0NTMzNTU3ODkxODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYwNDIxMjYwMzM5MTEyNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzE3NDU1MDYzOTMsCiAgICAgICJwZWFrIjogMC41MzQ2NzI1NTgzMDc2NDc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDQwMjIyMDcwMDY0NjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTQ4MjQwNzQ1NTQyLAogICAgICAicGVhayI6IDAuNTM0NzUxMTc2ODM0MTA2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MjYxODM0MDQxOTY4MQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk2NzMwMjYxMjMyLAogICAgICAicGVhayI6IDAuNTM0NzUxMTc2ODM0MTA2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MjU4Nzc2MDA5NDMzMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU3NTg4NDE4OTcyLAogICAgICAicGVhayI6IDAuNTE4OTY3MjcwODUxMTM1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU2ODc3Mjc3OTcwNTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDk2ODUwNzQ2MywKICAgICAgInBlYWsiOiAwLjUxODg5NTE0OTIzMDk1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU2NzMwNjQxOTA2ODgzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njg0NTUxNjE2NzcsCiAgICAgICJwZWFrIjogMC41MTg5NzE2ODE1OTQ4NDg2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTY5NjQxNTg5NjcyMTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcwMzgzMDg2MDA0OSwKICAgICAgInBlYWsiOiAwLjUxODk3MTY4MTU5NDg0ODYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1Njk2MTE1NzE2OTIzMTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyMjQ0NDExMDYzLAogICAgICAicGVhayI6IDAuNTEzMTM4MjM0NjE1MzI1OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTM5MzkxMjY3NDc0Mjg2NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NjkyOTYwNzI1MjQsCiAgICAgICJwZWFrIjogMC41MTMyOTQ2MzcyMDMyMTY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1Mzk4ODg2Mzk2NzI1NjEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTUzMzg4MTQ0MzYxLAogICAgICAicGVhayI6IDAuNTEzMjg2NjUwMTgwODE2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTM5ODY3MTI4MTQ4ODc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3MjE4NTg3NjAzMSwKICAgICAgInBlYWsiOiAwLjUxMzI4NjY1MDE4MDgxNjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTg2NDIzMzUzOTkxODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDU1MTgyMDc0MSwKICAgICAgInBlYWsiOiAwLjU3MDA1NTI0NjM1MzE0OTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxMDE0MDg1MzM5NjMwNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5ODE2OTg1NzgzMDMsCiAgICAgICJwZWFrIjogMC41NzI4NjY0OTk0MjM5ODA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTg2MDI2NDM1NTkxMTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTYyNzk5NjgyODA5LAogICAgICAicGVhayI6IDAuNTcyNTU2ODUzMjk0MzcyNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE3Njc2OTQ5Njk1ODUzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3OTkxMTEwNzYzOCwKICAgICAgInBlYWsiOiAwLjU3MjU3NTU2OTE1MjgzMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE3NzMwMTU4MTg4MTIxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjQ0ODU3NDk1MiwKICAgICAgInBlYWsiOiAwLjY0MTQ2ODUyNDkzMjg2MTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNDM3ODE2MjMwNTg5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgxMzc4MDU0NDYyNSwKICAgICAgInBlYWsiOiAwLjY0MjM2MDQ0ODgzNzI4MDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNzExNzIzMzE4NDAwMTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3ODk5MDc5NDc4NiwKICAgICAgInBlYWsiOiAwLjY0MTQ3MTM4NTk1NTgxMDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNDQ1NDU4OTEyODgxOTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDUzNjExMjQ3MDYsCiAgICAgICJwZWFrIjogMC42NDMxODIyNzc2Nzk0NDM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE5Mjk1ODQzOTAyNTE4ODA2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NTA0Mjk5MzAzOSwKICAgICAgInBlYWsiOiAwLjY4NDM0NzAzMzUwMDY3MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjA1MzAxMTMyMzAxMTMxMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NDA4Mjc3MDY1OTQsCiAgICAgICJwZWFrIjogMC42ODUzMDMzOTAwMjYwOTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTU5MjIzMzU0NDIyNDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTE1NTk2MDYyMDc0LAogICAgICAicGVhayI6IDAuNjg0MzU0MzA1MjY3MzM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTMwODAyNDQ2MDc3NTQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTkzMjEyNTY0MTQ0OSwKICAgICAgInBlYWsiOiAwLjY4NjE4MzY5MTAyNDc4MDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjA1ODU2NTA0NTQ1MjU0MDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1MDk0NzM4OTYzOCwKICAgICAgInBlYWsiOiAwLjYxODc2Mjc5MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1NjI2MDM1MzcwNDgxODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA5ODE5MjQzODI5MiwKICAgICAgInBlYWsiOiAwLjYxOTYyMzcyMDY0NTkwNDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1ODg1MjkwOTQwNzc1MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA2OTQwNjUyNDcwOSwKICAgICAgInBlYWsiOiAwLjYxODc2NTExNTczNzkxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODU2MjgyNDYzNDAyMjc4NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDg5MDY3MjkxMjQsCiAgICAgICJwZWFrIjogMC42MjA0MTg4NDY2MDcyMDgzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NjEyMzk5NjIyNjE0NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NjI1NDgxOTIsCiAgICAgICJwZWFrIjogMC42MTY3NDg1NzEzOTU4NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1MDIxNjczNTA3ODg0MzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTIwNDU0NjExNTUxLAogICAgICAicGVhayI6IDAuNjE3NjEwNTczNzY4NjE1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODUyODQ2NDU5ODQ0OTg1NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTA4OTIxNTUwNywKICAgICAgInBlYWsiOiAwLjYxNjc1NDY1MTA2OTY0MTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1MDI4MDQ0MDY1OTE4MTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTI5NTQ1MTUyMDExLAogICAgICAicGVhayI6IDAuNjE4NDA0MDMwNzk5ODY1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODU1MjI1MTYzMzYwMjg0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ3NDk5MTMyMjg2LAogICAgICAicGVhayI6IDAuNjc0ODU1ODI4Mjg1MjE3MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDI0NTM3NjIzMTAxMzgyOQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5ODM2OTgzMTEwNTM4OSwKICAgICAgInBlYWsiOiAwLjY3NTc5NjAzMTk1MTkwNDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAyNzcxODY0ODI0MjQ1MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzNzY5MDM5MjY4MjgsCiAgICAgICJwZWFrIjogMC42NzQ4NTg3NDg5MTI4MTEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwMjQ5MDQ5MDgyNTg5NDc2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4Mzk3MTEwMTQxNzA1LAogICAgICAicGVhayI6IDAuNjc2NjY2MDgwOTUxNjkwNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDMwMzIzNjgxMzc4ODY1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjAxNTk4NDQ4NTQsCiAgICAgICJwZWFrIjogMC42ODIyNzE3Nzg1ODM1MjY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNDY3ODI1NTQ1MTI5NDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzA5ODQxNjExNDQ1LAogICAgICAicGVhayI6IDAuNjgzMjE3NzA0Mjk2MTEyMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDQ5NzEyNTg3MDE4NDYxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcwNjY5MjE0OTI4NSwKICAgICAgInBlYWsiOiAwLjY4MjI3MTQyMDk1NTY1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDQ2ODc0Mjk5Mjk3MTE1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNTI1NTQzMzgsCiAgICAgICJwZWFrIjogMC42ODQwOTMyMzY5MjMyMTc4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTIzMzYwOTc1ODg3MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ2ODk3MjQxNzA3LAogICAgICAicGVhayI6IDAuNjIzOTgxNDE2MjI1NDMzMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcxOTE2NzUwNzM1NTYxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA0Mzc3ODQ3ODU2LAogICAgICAicGVhayI6IDAuNjI0ODQ2MjIwMDE2NDc5NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODc0NTMwNDUzNjQwMzExCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAwODg0MzI0ODUxNiwKICAgICAgInBlYWsiOiAwLjYyMzk4MTIzNzQxMTQ5OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcxOTQyMDU2ODI5NjE1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwMzAwNTMyODE0OTksCiAgICAgICJwZWFrIjogMC42MjU2NDU4NzU5MzA3ODYxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NzY5MzE5ODY5OTU4MjI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTY0OTU1NTU5MzAxLAogICAgICAicGVhayI6IDAuNjExNDY4ODUxNTY2MzE0NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODM0Mzc2Mjk1NjQyMTYyMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg1MjEzOTM3Mzg5NSwKICAgICAgInBlYWsiOiAwLjYxMjMxODUxNTc3NzU4NzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgzNjk4MjcwOTA3NDExNDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjU3NDM4MjQ4MDQsCiAgICAgICJwZWFrIjogMC42MTE0NzA4MTg1MTk1OTIzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4MzQ0NDQ0MjE4ODU2MzM0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODQ2NjM1ODg2MjM0LAogICAgICAicGVhayI6IDAuNjEzMTAzMDkxNzE2NzY2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODM5MzM3NDgzOTg2NjE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjA2MTE5MDk3NiwKICAgICAgInBlYWsiOiAwLjU5MjEyMDExMDk4ODYxNjksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NjMzMTgwMjk2MTUyNjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA1ODQ2MjgzOTM5NCwKICAgICAgInBlYWsiOiAwLjU5Mjk0NzAwNjIyNTU4NTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3ODgzMDYxOTEyNzg3ODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxNjk4NTQ4MzM5NSwKICAgICAgInBlYWsiOiAwLjU5MjEyNDI4MzMxMzc1MTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NjM2OTgzMjY5MTIyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDM3NTAyNjI0MTQ3LAogICAgICAicGVhayI6IDAuNTkzNzExMjU2OTgwODk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3ODExMjcwOTEyNDg3MDE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTI1NTk0ODA0MSwKICAgICAgInBlYWsiOiAwLjY2NzA0MzA4OTg2NjYzODIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwMTA5ODIwMTM2MDA3NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDY5MjU5NTAyMSwKICAgICAgInBlYWsiOiAwLjY2Nzk3MDA2MTMwMjE4NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwMzg5NjMwNTAyMDUyMDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDMyNDkzMTEyMTg4LAogICAgICAicGVhayI6IDAuNjY3MDQ2MDcwMDk4ODc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwMDExMzE3MDc5OTY5MjE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA1MTEzNzA5Mjc5MywKICAgICAgInBlYWsiOiAwLjY2ODgyNDU1MzQ4OTY4NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwNjQ2MzM5OTk5ODU0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDA2Njc3MTUzNzksCiAgICAgICJwZWFrIjogMC40OTAzMjU5Mjc3MzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3MDk1NzA5MTU4NTc3NTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzY3NTcwNjQ1MjM4LAogICAgICAicGVhayI6IDAuNDkwOTgzNDg2MTc1NTM3MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyOTg0Njk1MDE0ODM1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc0Mzg1MjU4NzQyNywKICAgICAgInBlYWsiOiAwLjQ5MDk3NTcwNzc2OTM5MzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3Mjk2NDg1MjkyMTc3MDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzYzNTYwODQyMjA2LAogICAgICAicGVhayI6IDAuNDkwOTc1NzA3NzY5MzkzOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyOTYxOTQ5ODk2NDcxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ2ODg5MDUwNDUsCiAgICAgICJwZWFrIjogMC40OTYxNjk5MjQ3MzYwMjI5NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg4NDg5NzI1OTAyOTMzNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzU3NzYxMDE3OTYzLAogICAgICAicGVhayI6IDAuNDk4MTMzNzE4OTY3NDM3NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5NDQzNzM1ODAwMDc0NTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTczNzgxNTE1NDM2MSwKICAgICAgInBlYWsiOiAwLjQ5NzQzNjE5NTYxMTk1Mzc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTIzNDc3MTM5MzEzNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc1NzQyOTg3NTQ4NywKICAgICAgInBlYWsiOiAwLjQ5ODUyNjU3MzE4MTE1MjM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTU2MTU5OTg3MTkzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDk3MDc5OTE1OSwKICAgICAgInBlYWsiOiAwLjQ3MDYxMTU3MjI2NTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDExODE0MjQ5NjEyODcyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODkwNzkwMTg3MzQ2LAogICAgICAicGVhayI6IDAuNDcxMDI2MDAzMzYwNzQ4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEzMDkzNDQyNDQ5MjU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODY4MzQ2MTAxOTI2LAogICAgICAicGVhayI6IDAuNDcxMzUwNjk5NjYzMTYyMjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNDA3MDcxNTc4MTY3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg4ODMxNTUwNDg0MywKICAgICAgInBlYWsiOiAwLjQ3MTUyODIzMjA5NzYyNTczLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTQ2MDA0OTUxODcwOTI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDEwNzE1NDQ4NjksCiAgICAgICJwZWFrIjogMC40NzA5Nzc3ODMyMDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxMjkxMzQxNzQyMTUxODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg0MTU5NjYzMzQyNCwKICAgICAgInBlYWsiOiAwLjQ3MjEwMTA2MjUzNjIzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNjMyNTYyMjY4MzM5OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODI0MjAzMDM5Nzg3LAogICAgICAicGVhayI6IDAuNDcyMTA2Nzg0NTgyMTM4MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNjM0NTI1MjY2NTQxNzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg0NDMzMDU3NTE2MiwKICAgICAgInBlYWsiOiAwLjQ3MjEwNjc4NDU4MjEzODA2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTYzNDI0MDE4NjcxMjE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDI1Nzc5MDI4OCwKICAgICAgInBlYWsiOiAwLjQ3OTAzNDQyMzgyODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDM3MDgzMTE1Mjc0MTU0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTQxNjI1ODI3NTM1NCwKICAgICAgInBlYWsiOiAwLjQ3OTAwNjQ2OTI0OTcyNTM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MzcxMDMyOTc0NjQ5MTE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTQwNTk4MDAxMjQsCiAgICAgICJwZWFrIjogMC40NzkxNDM3MDg5NDQzMjA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0Mzc1MTY1MTgxODczOTI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTQyNjcyMjMzMzYzNSwKICAgICAgInBlYWsiOiAwLjQ3OTE0MzcwODk0NDMyMDcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQzNzUxMzUzNjI3MzUwNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTQwNTE3Mzk5MywKICAgICAgInBlYWsiOiAwLjQ5MTQ4NTU5NTcwMzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDc0NDM1OTM3ODIyMzQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MjI3NjI4NDk5NjIsCiAgICAgICJwZWFrIjogMC40OTM4MjA4NzU4ODMxMDI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODE1MDM3MDA0MzU2NzUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDg1ODAxMDQwMTUsCiAgICAgICJwZWFrIjogMC40OTM5OTczMzU0MzM5NTk5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgyMDM1MTk1NzU2MTM5MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI4OTEyNTY2ODcxLAogICAgICAicGVhayI6IDAuNDkzOTk3MzM1NDMzOTU5OTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ4MjAzMjE4MjMzMTg5MjIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzOTEyMjAyNTM2MywKICAgICAgInBlYWsiOiAwLjQ3MDc5NDY3NzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyMzY0Mzg0MTAzNzU4NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODU3OTYzNDk2MzI0LAogICAgICAicGVhayI6IDAuNDcwOTY0OTA4NTk5ODUzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyOTE0Nzk0MzQ3Mjk4NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODMyNTA2Mzg5MzExLAogICAgICAicGVhayI6IDAuNDcwODkyNzg2OTc5Njc1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyNzAyMDIyNzk1Mjg4MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODUzOTM2MTEzNDI5LAogICAgICAicGVhayI6IDAuNDcwOTM1NjEyOTE2OTQ2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyODI3NDc1MDU4MDQ1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY0OTEyMzQ3NjgsCiAgICAgICJwZWFrIjogMC40NjkyNjg3OTg4MjgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQwNzc4NTc3MzY1Njc0NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODQ2OTg0ODgxOTEyLAogICAgICAicGVhayI6IDAuNDcwMzM2Mzc3NjIwNjk3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTEwMzA3MjM3NjUzNzMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgxMjcxMzgxMzY5NywKICAgICAgInBlYWsiOiAwLjQ3MDMxODQ2NjQyNDk0MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEwOTgxODI1MDE1MzIxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMzU3MzkwMDE2MiwKICAgICAgInBlYWsiOiAwLjQ3MDMxODQ2NjQyNDk0MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEwOTc4ODgxNjQ2MDQ4NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDMzNjM5MDA0NywKICAgICAgInBlYWsiOiAwLjQ4MTUzNjg2NTIzNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ0NTkwMzIyODQ0MDI0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg4NjY5NDk4MTk1OCwKICAgICAgInBlYWsiOiAwLjQ4MTkxNDU3OTg2ODMxNjY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDU3NjAxMjA3OTI2MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTIxMTU4NTc4NDQsCiAgICAgICJwZWFrIjogMC40ODE2ODE3MDQ1MjExNzkyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDUwNjY0ODM4MDUyNjkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODcyOTA4OTQ5MzMxLAogICAgICAicGVhayI6IDAuNDgxOTA1Nzg4MTgzMjEyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ1NzM1NzM4NTU3MDM3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDE2OTA5Nzg2NDUsCiAgICAgICJwZWFrIjogMC40ODczOTYyNDAyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ2MjE2ODAwMzEwMTU5NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMTI2MTM5NzczLAogICAgICAicGVhayI6IDAuNDg4MTYzMDUzOTg5NDEwNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDY0NTEzODczOTcwNjQxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDcxNDIxNjgwMzEsCiAgICAgICJwZWFrIjogMC40ODc5MTcwMzU4MTgxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjM3NzkzMzc1ODUyNTI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjczNzQ0ODIwOSwKICAgICAgInBlYWsiOiAwLjQ4ODMwNTU2ODY5NTA2ODM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjQ5NDE5OTQ3MjIyNTk3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ1MDI0NjQ4NTg5LAogICAgICAicGVhayI6IDAuNTUzNTU4MzQ5NjA5Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjA2NTA5NjUyOTU4NTc2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODE3MzMwNjU1ODA1LAogICAgICAicGVhayI6IDAuNTUzNTMwMDk3MDA3NzUxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjYwNjIwNjI1NDcxMzE1NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwNDQ0MTE0NDA4MiwKICAgICAgInBlYWsiOiAwLjU1NDI1OTUzODY1MDUxMjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY2MjgxMTEzMzY5NTgyOTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjAwMzIyMzY1NywKICAgICAgInBlYWsiOiAwLjU1NDU5NjcyMjEyNjAwNzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY2MzgyMDEwOTc3NjQxMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ1MzI4Njg2MjMsCiAgICAgICJwZWFrIjogMC41NjQ5NDE0MDYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk0Nzk5NzIzMzIzNDI0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MjQ5MzUwOTA4MjksCiAgICAgICJwZWFrIjogMC41NjYwNTc1NjI4MjgwNjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5ODE4NTQzNTg5Nzc0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MDYxNjc0ODE4NSwKICAgICAgInBlYWsiOiAwLjU2NzA0NjUyMzA5NDE3NzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcwMTE1NTUzMTY1MzI2MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTIyNDEyMDY4Mjc1LAogICAgICAicGVhayI6IDAuNTY3Mzg5NDI4NjE1NTcwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzAyMTgxNDkyNzIwODU0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4NzMzMDQ3NzQsCiAgICAgICJwZWFrIjogMC42MDAwMjQ0MDIxNDE1NzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMDA0NjQzMzc4NTQ5NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDQ4NzcyNDQwOTA5LAogICAgICAicGVhayI6IDAuNTk5MTUxNjExMzI4MTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTc0NDYwNjc0MDExNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxNDg4NjQwODk5NSwKICAgICAgInBlYWsiOiAwLjYwMDA1NzEyNTA5MTU1MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMDE2ODY5NTQ2OTkxMjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAzMzQ2MjIxMTA2OSwKICAgICAgInBlYWsiOiAwLjYwMDczMTkwOTI3NTA1NDksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMjE4OTY5NzI5OTk2MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUzMDg5Nzg3Njk0LAogICAgICAicGVhayI6IDAuNTU1MjA2Mjk4ODI4MTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjU1OTMzOTc5NTA0MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODg1MTU2ODY3MDkyLAogICAgICAicGVhayI6IDAuNTU1NDgwNTk5NDAzMzgxMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjY2NDYwOTM2MzY5NjI0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NzI4NzcxMTU3MTUsCiAgICAgICJwZWFrIjogMC41NTUzNzU2OTUyMjg1NzY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjYxNDgyNjYyNDMwNTUyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg5MDU2NTY4MTY2LAogICAgICAicGVhayI6IDAuNTU1NjgwMDM2NTQ0Nzk5OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjY3MDU4MzUyOTczODQ4NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTAyODY4NDU0NCwKICAgICAgInBlYWsiOiAwLjU2OTU0OTU2MDU0Njg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzA4NjIyMTkzMDk1NTI3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NTA0OTY2OTUwNjU3LAogICAgICAicGVhayI6IDAuNTcwNjY2NjExMTk0NjEwNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzEyMjU1ODIxNDg4MDM3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NTA2OTcwMDUwMzM3LAogICAgICAicGVhayI6IDAuNTcxNjU0Njc3MzkxMDUyMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE1MjIwMTE5Njc0MDUwMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5ODUyNTg5ODQ2MjQ1LAogICAgICAicGVhayI6IDAuNTcyMDA0Nzk1MDc0NDYyOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE2MjY3MzgwNDYxODI3MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTE0NTY2NzY0NDUsCiAgICAgICJwZWFrIjogMC41OTQ5ODg4ODI1NDE2NTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3ODQ5Mzk2MTM1MjI4MTc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTcyODM0NDg1OTQwMiwKICAgICAgInBlYWsiOiAwLjU5NjYxNzkzNzA4ODAxMjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc4OTkwMjQzNDg4Mzc5ODkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzE5MjIyNDEyNTEzLAogICAgICAicGVhayI6IDAuNTk2ODk0MDg1NDA3MjU3MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzkwNzMyNTM1OTc3ODk5NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MzcwMTU2ODU1MjcsCiAgICAgICJwZWFrIjogMC41OTY4OTQwODU0MDcyNTcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTA3MjkzNDk1OTQ4MTIzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0ODgwNjU0MTgzLAogICAgICAicGVhayI6IDAuNTM5OTMzNDQzMDY5NDU4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTk3NzYyMjU4Nzg1MDI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTk4NzA5NTAzNTcwMiwKICAgICAgInBlYWsiOiAwLjU0Mjc5NDI4NzIwNDc0MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyODM4NDk2MzAzOTIwODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTY0MDY3Mzg2ODU2LAogICAgICAicGVhayI6IDAuNTQzNzUyNDkxNDc0MTUxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjMxMjYzMzM1OTc3ODkzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5ODM3NDMwNzQ3MzMsCiAgICAgICJwZWFrIjogMC41NDM3NTI0OTE0NzQxNTE2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MzEyNjAxMjYzNDk4NTEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjIwMTkzNDUwNDgsCiAgICAgICJwZWFrIjogMC41MzQ4MzY4ODgzMTMyOTM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDQ0ODQ2NjkxODQzNTYyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzQ2ODg0NzA2MDQsCiAgICAgICJwZWFrIjogMC41MzUyMzk5OTQ1MjU5MDk0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDU3NjA2Mjc4MzUwNjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzE2Njg4MzA1NTAzLAogICAgICAicGVhayI6IDAuNTM1MDE0NTEwMTU0NzI0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1MDg5MDA0NTEyNzQxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzM2MzI2MzE0ODY4LAogICAgICAicGVhayI6IDAuNTM1MjgyMTk0NjE0NDEwNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1ODg4OTI2OTA4MzU4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU3NDIyNTIyODA4LAogICAgICAicGVhayI6IDAuNTEwODMzNzQwMjM0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MzI0NzcwOTYwNjIwNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTk4NjQwNjExMTcxNSwKICAgICAgInBlYWsiOiAwLjUxMTgzNTI3NzA4MDUzNTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzNTUwNzkxODU5MzkxODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk1MTk2MTYzMDA1NSwKICAgICAgInBlYWsiOiAwLjUxMjcxNTkzNTcwNzA5MjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzODE1NTE5NjE2ODExMTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3MTMxOTA4OTU2MiwKICAgICAgInBlYWsiOiAwLjUxMzAzMzk4NjA5MTYxMzgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTEwNjM3MjU3MjA0MzkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUwNzI5NzMyMjUsCiAgICAgICJwZWFrIjogMC41NTc2MTcxODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NzI4MjYzNDgwMzMyNDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTk4MTc1NjYyOTg5LAogICAgICAicGVhayI6IDAuNTU4NzEyMzAzNjM4NDU4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc2MTM3MjE2Njk5MjkwOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzU5OTMxNzUxLAogICAgICAicGVhayI6IDAuNTU5NjcxNTIxMTg2ODI4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc5MDE4NTk0MzUxMDI1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTM4MzQzNzk2NjgsCiAgICAgICJwZWFrIjogMC41NjAwMTk3OTExMjYyNTEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODAwNjA0MDkyNDAyMTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMzkxNjg1NDg4OSwKICAgICAgInBlYWsiOiAwLjUyNTM2MDEwNzQyMTg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2MDU5MjE2MTc2Mjg5OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNDc3MDU1MDQ3MSwKICAgICAgInBlYWsiOiAwLjUyNTI0Mjk4NDI5NDg5MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3NTcyMTQzNTgyNjAzNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDI0MzYxNzc0OTI0LAogICAgICAicGVhayI6IDAuNTI1NTQzNDUxMzA5MjA0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2NjI2NTEyOTg1NTg3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNDE0NTI4OTczMzcsCiAgICAgICJwZWFrIjogMC41MjU3MTk0NjM4MjUyMjU4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzcxNTE4NTM3MjQyODk4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzA1ODQ0MDE1NzYsCiAgICAgICJwZWFrIjogMC41MzUyMTcyODUxNTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1NjMwODg4NDMzODc4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDk0NDg4Njg4MzM3LAogICAgICAicGVhayI6IDAuNTM1MTAzNzM4MzA3OTUyOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1Mjk2MDQ2NjkyMDc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNjkzMDcxNzc0ODcsCiAgICAgICJwZWFrIjogMC41MzU0MDQyNjQ5MjY5MTA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDYyMDE2NjI2NTAzNTk3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODcwNzA3NjgxODQsCiAgICAgICJwZWFrIjogMC41MzU1ODY4MzM5NTM4NTc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDY3NDY1MTE3OTYyNjY1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMyNDI0NDUzOTQyLAogICAgICAicGVhayI6IDAuNTI2MjQ1MTE3MTg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc4NzE0NDQ1NTIyNjYyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzMDUxNDE0NzU2LAogICAgICAicGVhayI6IDAuNTI2MTMwNTU3MDYwMjQxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc4MzY5MDkyMzg3NTU3NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExNDQ5NjcyMTcwNiwKICAgICAgInBlYWsiOiAwLjUyNjQyODU4MDI4NDExODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3OTI2NzY1ODc1NTM5MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzI4NTM5MzgyMzIsCiAgICAgICJwZWFrIjogMC41MjY2MDYyNjE3MzAxOTQxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1Nzk3OTc3OTY5NTQ2ODg2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzY5Mjc1NTUyMDksCiAgICAgICJwZWFrIjogMC41ODcwMDU2MTUyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc2MDk5MjczMjg2MDE2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODU3MDIxNzQzLAogICAgICAicGVhayI6IDAuNTg2NDQ3Nzc1MzYzOTIyMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzU5MzI4MjQ4MjY2MTQ4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDYxNjU5NzE3NDkxLAogICAgICAicGVhayI6IDAuNTg2OTY1NjgwMTIyMzc1NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzYwODg2MTgyNzkyNjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA3OTg2OTUyNDAzMSwKICAgICAgInBlYWsiOiAwLjU4Njk2NTY4MDEyMjM3NTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc2MDg4Mjk3NjI3ODYwNzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTIwNjY4NTUzNjgzLAogICAgICAicGVhayI6IDAuNTMwMzY0OTkwMjM0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTEwNzU3NzE0MjE5MTEyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTY1MTQwODU3MDUxLAogICAgICAicGVhayI6IDAuNTMwMjQxNTQ5MDE1MDQ1MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTkwNzgwMTAwMjc2MDUxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2MzU4MDA3OTQ3NywKICAgICAgInBlYWsiOiAwLjUzMDU0Nzg1NzI4NDU0NTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU5MTcwMTU0MTQ5NzI3NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjU0NjY4NDc4MzUzLAogICAgICAicGVhayI6IDAuNTMwNzI0Mjg3MDMzMDgxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTIyMjc4NDU3NDU3MjEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMzgwNTc4NzU2NCwKICAgICAgInBlYWsiOiAwLjUzNDgyMDU1NjY0MDYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0NDQwMjAxNTgzMzk3OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTkxNjk0Nzc0NTcxLAogICAgICAicGVhayI6IDAuNTM0Njk1NTA2MDk1ODg2MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MDg3ODUwNTE4Nzc5NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTcxOTQwODYwMzI0LAogICAgICAicGVhayI6IDAuNTM1MDAzOTAwNTI3OTU0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1MDE2MjA1MTIxMjUwNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTkwMzY3NDI5ODY1LAogICAgICAicGVhayI6IDAuNTM1MTc5NzM0MjMwMDQxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1NTQwNzQ5MjM4NTExNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTM1MTg0MTA2MTM2LAogICAgICAicGVhayI6IDAuNTE4MTI3NDQxNDA2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NDM2MTMxMTcyNDI5NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMxOTM1MjU5NjYsCiAgICAgICJwZWFrIjogMC41MTgwMDg4ODc3Njc3OTE3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTQwMDYxNjA0ODI3NDU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTk1ODc5NDk2NTUsCiAgICAgICJwZWFrIjogMC41MTgzMDc2MjYyNDc0MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NDkwNzM5MzczODI5MzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2Utb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExODg0MTk2ODg2OSwKICAgICAgInBlYWsiOiAwLjUxODQ3NjEyODU3ODE4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU1NDA5OTAwOTM3MDU1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzg1ODM0NzEyNDEsCiAgICAgICJwZWFrIjogMC41MTk1MzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU4NTcyMTUwNzY2MTE2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODk2MDA2ODQ5MTIsCiAgICAgICJwZWFrIjogMC41MTk0MTU5MTUwMTIzNTk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTgyMzM3ODMxNTU2NTY0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA2NDA1MDU0Njc5OSwKICAgICAgInBlYWsiOiAwLjUxOTcxNDIzNjI1OTQ2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1OTEzMjcyMjQ0ODA0MDkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2Utc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDgzMTY3MzM1ODEzLAogICAgICAicGVhayI6IDAuNTE5ODgxNDg2ODkyNzAwMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU5NjMxNDg5NjM4NTE2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwODM0Njg2OTUzLAogICAgICAicGVhayI6IDAuNTE0NzcwNTA3ODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTQ0Mjg5Nzc0NDgwODA0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTQ3NDk3NjMzOSwKICAgICAgInBlYWsiOiAwLjUxNDY1MzgwMTkxODAyOTgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0MzkzOTU2Mjg3Mjc3NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMDY5MTEwNzMzOTMsCiAgICAgICJwZWFrIjogMC41MTQ5NDkzODEzNTE0NzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0NDgzMTYyODA5MzY1NTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMjU5NTU0NTk1MTEsCiAgICAgICJwZWFrIjogMC41MTUxMTM1MzI1NDMxODI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NDUzMjExMzM0NjYyMDEyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ1OTY4MzgxMjgsCiAgICAgICJwZWFrIjogMC41MjkzMjczOTI1NzgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU4Nzk2MDgwNDI4NDA0MjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMDQyMTI4MzQ2NCwKICAgICAgInBlYWsiOiAwLjUyOTIxMjM1NTYxMzcwODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU4NzYxNjM2MDk0NDc4MQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTA1NzcwMzIxNDUzLAogICAgICAicGVhayI6IDAuNTI5NTEzMTgwMjU1ODg5OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTg4NTIyNzM4OTExNTk2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTI0MjQzMjQzNTI2LAogICAgICAicGVhayI6IDAuNTI5NjkxMTAwMTIwNTQ0NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTg5MDUzNTU3NDQ0ODIyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDI3OTMwMjEyNiwKICAgICAgInBlYWsiOiAwLjQ3MDE2ODE0MzUxMDgxODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxMDQ4NDA4MDE2NjU4MDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDQyODA2MzU0Njc0LAogICAgICAicGVhayI6IDAuNDY5OTkyMTYwNzk3MTE5MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQwOTk3MDQ0NjgyMTg1NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDA4NzIyNDQ0ODksCiAgICAgICJwZWFrIjogMC40NzAxNTM1NDAzNzI4NDg1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTA0NTkzOTA4NTMxMTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDMwMTY0MzU4NzQsCiAgICAgICJwZWFrIjogMC40NzAxNTM1NDAzNzI4NDg1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTA0NTYzNjY1NjczNjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzg3ODgyODE3MTQsCiAgICAgICJwZWFrIjogMC40NTAxMzQyNzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzUwMzg0MDkwMjgyNDk1NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDgyMjg4NzY1OTE2LAogICAgICAicGVhayI6IDAuNDQ5OTIyNTMxODQzMTg1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU2NDg4NTQ5OTgzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDUxMDAzMDYwNTg1LAogICAgICAicGVhayI6IDAuNDQ5OTIxODE2NTg3NDQ4MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU4NTY1NTgwNTU0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDcyNzUwODg2MDIzLAogICAgICAicGVhayI6IDAuNDQ5OTIxODE2NTg3NDQ4MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU1NjMwMTcwNTQzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NjE1MzM3MjQ4OCwKICAgICAgInBlYWsiOiAwLjQ1ODU0MDYxODQxOTY0NzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM3NTYwMTc1MDM3NTQzOTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTM0NjcwMjMyNzQsCiAgICAgICJwZWFrIjogMC40NTk2NjIwNzk4MTEwOTYyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNzg5NTk1NjExMTMxMzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY4ODIxODUzNjUsCiAgICAgICJwZWFrIjogMC40NTg5ODgxMzAwOTI2MjA4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzc2OTQ0MTY1NDIxMDQ4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE2ODIyNDkwMDA2MiwKICAgICAgInBlYWsiOiAwLjQ1OTYwMzg0NjA3MzE1MDYzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNzg3ODgzNDM1NjYzMjE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDA3MDIwOTk5MDYsCiAgICAgICJwZWFrIjogMC40NDk4NDI4NDA0MzMxMjA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNDk1MDk1MzM0MTY4NDI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTY4MTY5NTY4MzMsCiAgICAgICJwZWFrIjogMC40NTA2ODU3Mzk1MTcyMTE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNTIwNDQxMjg0NzE4MzM1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNzQ3MzcyODk2MywKICAgICAgInBlYWsiOiAwLjQ1MDc5NDA0MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM1MjM3MjAxNjIwODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5NjUyNjAxMjQ4NSwKICAgICAgInBlYWsiOiAwLjQ1MDc5NDA0MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM1MjM2OTA2OTU5MDkzNjgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ0Mjg2NjcyMzQxLAogICAgICAicGVhayI6IDAuNDY1MzQ2MjE3MTU1NDU2NTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjAxODUwODc3OTg1MzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NTc5MDkyNTk0NDU5LAogICAgICAicGVhayI6IDAuNDY1MjkyMjQ1MTQ5NjEyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzk1OTM1NDkxNDA3NDM2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk1NDM4NDcyMDM3NTgsCiAgICAgICJwZWFrIjogMC40NjUyNTc2NzQ0NTU2NDI3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzOTU4MzY2OTQ4NDgwNzMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTU2Njg3MTUyNDA0MiwKICAgICAgInBlYWsiOiAwLjQ2NTI1NzY3NDQ1NTY0MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NTgzMzQ4MDg4OTc1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQyNTQ4MTY3MTYxLAogICAgICAicGVhayI6IDAuNDg1NzAyMDY3NjEzNjAxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU3MDg1NDMyMzU1MDI3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTI0Njk2OTQzMSwKICAgICAgInBlYWsiOiAwLjQ4NTU3NjY1OTQ0MDk5NDI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTY3MzEwNzUyODYwMTMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzY0NTg0NjU0NTUsCiAgICAgICJwZWFrIjogMC40ODU1MzQzNDAxNDMyMDM3NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU2NjA2NDQ5NTA0NzE2MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTk4OTcxNjE5NzA2LAogICAgICAicGVhayI6IDAuNDg1NTM0MzQwMTQzMjAzNzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1NjYwMzE3MDIyMzgxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MzcyMDQxODE2NywKICAgICAgInBlYWsiOiAwLjQ0MzU4NjUyODMwMTIzOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzMwNzQwNDU5NDQ2MTg2NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzNjQwNTk5MzcsCiAgICAgICJwZWFrIjogMC40NDMzNTUwMjM4NjA5MzE0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMzAwNDU5NjY3MjI4MDkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTA2MzU2MjM2MiwKICAgICAgInBlYWsiOiAwLjQ0MzQ4NzAxODM0Njc4NjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMzMDQ0ODk5NjQzMjkxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExNDExMDkxNzg5MywKICAgICAgInBlYWsiOiAwLjQ0MzQ4NzAxODM0Njc4NjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMzMDQ0NTg3MzIwMDM3OTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyOTA5NTI5NTM2LAogICAgICAicGVhayI6IDAuNDU0ODE3MzU0Njc5MTA3NjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM2NDQzMTIwMDU4NDAyNjIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDM0NzgzMjUxOTUzLAogICAgICAicGVhayI6IDAuNDU2MDAzMDk5Njc5OTQ2OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzY4MDA0NTQwNjc1MTc5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTYxNzAwMDU0MjksCiAgICAgICJwZWFrIjogMC40NTUzMDk4MDgyNTQyNDE5NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzY1OTI5OTQ3OTEzMTU0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwMTkxMTI1NzcwNjcsCiAgICAgICJwZWFrIjogMC40NTYwNDg4NDYyNDQ4MTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM2ODE0MzkyMzg1ODgxNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDYxNzYyNTMxMzQsCiAgICAgICJwZWFrIjogMC40NDE4Nzc0ODQzMjE1OTQyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzI1NjEzMDc1NjQ5NTMyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTAwODE5MDE3MywKICAgICAgInBlYWsiOiAwLjQ0MjgyMjg3MzU5MjM3NjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMyODQ0OTg4ODU0NTY3OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5NDA4OTY2MTM0MiwKICAgICAgInBlYWsiOiAwLjQ0MzE3MDkzNDkxNTU0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMyOTUwMDI5NTUyMzM3MTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMTY5Mzc0ODY5ODYsCiAgICAgICJwZWFrIjogMC40NDMxNzA5MzQ5MTU1NDI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMjk0OTcyNTc5Mzk3OTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzNzM0NjE0MjA3NywKICAgICAgInBlYWsiOiAwLjQ4NTI0NDMwMzk0MTcyNjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1NTcxMjkxODE2OTg1MTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE4OTA4MTE4MDU4MSwKICAgICAgInBlYWsiOiAwLjQ4NjQxMDExMTE4ODg4ODU1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTkyMDI3NDI3ODg5MzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjAxMTgyODk3MywKICAgICAgInBlYWsiOiAwLjQ4NjQzODY5MTYxNjA1ODM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTkyOTUzNTExMjc5OTI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjQzNjU5MTgzNDksCiAgICAgICJwZWFrIjogMC40ODY1MzY2MjIwNDc0MjQzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTk1ODU4NzU1MjQ5ODkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wNjI1MjE3NzIyMDQ3MDkyMywKICAgICAgInBlYWsiOiAwLjMxMDA5ODU4ODQ2NjY0NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMzEwMDk4NTg4NDY2NjQ0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2Uvc3RyZWV0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA2MjUyMjA2NjI1NzcyNjc0LAogICAgICAicGVhayI6IDAuMzEwMjg5MTE0NzEzNjY4OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4zMTAyODkxMTQ3MTM2Njg4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdHJlZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDYyNTIxNjc1MDY0NjA1LAogICAgICAicGVhayI6IDAuMzEwMzA0NTIyNTE0MzQzMjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMzEwMzA0NTIyNTE0MzQzMjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wNjI1MjE4ODk2OTU1NzQ2OSwKICAgICAgInBlYWsiOiAwLjMxMDMwNDUyMjUxNDM0MzI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjMxMDMwNDUyMjUxNDM0MzI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYWxsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNTYwOTY2MjU5MjE5NjMwNCwKICAgICAgInBlYWsiOiAwLjIzMDIzMTY0MjcyMzA4MzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjMwMjMxNjQyNzIzMDgzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFsbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjU2MDQxOTY4MDY2NTkxMTQsCiAgICAgICJwZWFrIjogMC4yMzgwODk2ODA2NzE2OTE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIzODA4OTY4MDY3MTY5MTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hbGwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI1NjA0MjMxODQxNjgzNjMsCiAgICAgICJwZWFrIjogMC4yNDE4ODUzNDkxNTQ0NzIzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNDE4ODUzNDkxNTQ0NzIzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFsbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjU2MDQyNjM3MTUzNzM5ODgsCiAgICAgICJwZWFrIjogMC4yNDUxMzI5NTI5Mjg1NDMxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjI0NTEzMjk1MjkyODU0MzEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3RoZWF0ZXIud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDI1NDI5Mzk0NTY5NjA2ODczLAogICAgICAicGVhayI6IDAuMTU3Mzc5MTUwMzkwNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzM3OTE1MDM5MDYyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvdGhlYXRlci53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjU0MjExOTI5NzY3MjQ5NjcsCiAgICAgICJwZWFrIjogMC4xNTcyNTA2NDI3NzY0ODkyNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTcyNTA2NDI3NzY0ODkyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvdGhlYXRlci53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wMjU0MjEyNTM2NDEyMzQ1MTUsCiAgICAgICJwZWFrIjogMC4xNTcyMzU1NjI4MDEzNjEwOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTcyMzU1NjI4MDEzNjEwOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvdGhlYXRlci53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjU0MjEyNzg5MjM2MDE4NzQsCiAgICAgICJwZWFrIjogMC4xNTcyMzU1NjI4MDEzNjEwOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTcyMzU1NjI4MDEzNjEwOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvZGVwYXJ0bWVudC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wMjQ3OTY2NTQ5ODAwMDc4ODUsCiAgICAgICJwZWFrIjogMC4xNDcyMjEyOTcwMjU2ODA1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyMjEyOTcwMjU2ODA1NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvZGVwYXJ0bWVudC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjQ3OTU3NjM3Njk4NDE5ODQsCiAgICAgICJwZWFrIjogMC4xNDgwOTA3NDk5NzkwMTkxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgwOTA3NDk5NzkwMTkxNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvZGVwYXJ0bWVudC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wMjQ3OTU4Nzc5MTk3ODEyNCwKICAgICAgInBlYWsiOiAwLjE0ODQwMjQ4MjI3MTE5NDQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODQwMjQ4MjI3MTE5NDQ2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9kZXBhcnRtZW50Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyNDc5NTg3NDEyMzUyMzY2MywKICAgICAgInBlYWsiOiAwLjE0ODQwMjQ4MjI3MTE5NDQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODQwMjQ4MjI3MTE5NDQ2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDIzOTMxNDc3MjEzOTM3Mjk4LAogICAgICAicGVhayI6IDAuNDcxOTY4NzQwMjI0ODM4MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuNDcxOTY4NzQwMjI0ODM4MjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjM5Mjk5MzM0NzM2MDU2NzYsCiAgICAgICJwZWFrIjogMC40ODUwODUwMTA1Mjg1NjQ0NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC40ODUwODUwMTA1Mjg1NjQ0NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjAyMzkzMDEwMDEwNjg1NzE0LAogICAgICAicGVhayI6IDAuNDg3OTc3NTk0MTM3MTkxOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC40ODc5Nzc1OTQxMzcxOTE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDIzOTMwMDgzNDQ3MDI5MzQ1LAogICAgICAicGVhayI6IDAuNDg3OTc3NTk0MTM3MTkxOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC40ODc5Nzc1OTQxMzcxOTE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdWJ3YXkud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDI5MDMwOTU2NTE5NDU5OTQ3LAogICAgICAicGVhayI6IDAuMTU0MzMyMTAxMzQ1MDYyMjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0MzMyMTAxMzQ1MDYyMjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N1YndheS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjkwMzEzMDY3MDIwMDc5NywKICAgICAgInBlYWsiOiAwLjE1NDM2MTU5MDc0MzA2NDg4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NDM2MTU5MDc0MzA2NDg4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdWJ3YXkud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI5MDMxMTY1MTIzNjg3Mzg4LAogICAgICAicGVhayI6IDAuMTU0MzQ1NjQ2NTAwNTg3NDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0MzQ1NjQ2NTAwNTg3NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N1YndheS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjkwMzEyNDg5OTY1MjkxMDUsCiAgICAgICJwZWFrIjogMC4xNTQzNzE0ODUxMTQwOTc2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NDM3MTQ4NTExNDA5NzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDI0MDgyMzY2NzAzODkyNjQ2LAogICAgICAicGVhayI6IDAuMTIyMTM1MDcyOTQ2NTQ4NDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIyMTM1MDcyOTQ2NTQ4NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI0MDc4OTUyMjI5ODU0MjksCiAgICAgICJwZWFrIjogMC4xMjI0Nzk1MjA3MzgxMjQ4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjI0Nzk1MjA3MzgxMjQ4NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvY2FmZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wMjQwNzkwNzI1MDg4MjIzMiwKICAgICAgInBlYWsiOiAwLjEyMjU5MzQxNzc2MzcxMDAyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMjU5MzQxNzc2MzcxMDAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9jYWZlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyNDA3OTA4Njc3Nzk0NTg4NCwKICAgICAgInBlYWsiOiAwLjEyMjU5NDM0MTYzNTcwNDA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMjU5NDM0MTYzNTcwNDA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9yYWluLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNzQ5NjY1OTQwNjQ1MzY1NSwKICAgICAgInBlYWsiOiAwLjI0NzM0NDk3MDcwMzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNDczNDQ5NzA3MDMxMjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3JhaW4ud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI3NDg1MjM5MDcwMzEwNTEyLAogICAgICAicGVhayI6IDAuMjQ3MjE4NjgzMzYyMDA3MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjQ3MjE4NjgzMzYyMDA3MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3JhaW4ud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI3NDg1Mzg0MjU1MjAxNjQzLAogICAgICAicGVhayI6IDAuMjQ3MDQ4MjczNjgyNTk0MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNDcwNDgyNzM2ODI1OTQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9yYWluLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyNzQ4NTQ1MTgxOTU5MjI4NywKICAgICAgInBlYWsiOiAwLjI0ODIyNzEwNDU0NDYzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjQ4MjI3MTA0NTQ0NjM5NgogICAgfQogIF0sCiAgImVycm9ycyI6IFtdLAogICJmYWlsZWQiOiBbXSwKICAiZXh0ZXJuYWwiOiBbXQp9" + } + ] + } + ], + "status": "expected" + } + ], + "id": "4b43f051dbe6a8185866-e7cf04c07bf8f1f16611", + "file": "resampling.spec.ts", + "line": 7, + "column": 1 + }, + { + "title": "109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 12979, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:09:05.819Z", + "annotations": [], + "attachments": [ + { + "name": "all-voices-resampled-bounds", + "contentType": "application/json", + "body": "ewogICJjaHJvbWUiOiAiMTQ2LjAuNzY4MC44MCIsCiAgImJvdW5kcyI6IHsKICAgICJiYWNrZ3JvdW5kIjogMC41NSwKICAgICJ2b2ljZSI6IDAuMjUsCiAgICAiaW50cm8iOiAwLjIKICB9LAogICJyb3dzIjogWwogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ5OTI4NTAzNTksCiAgICAgICJwZWFrIjogMC40OTk4NjI2NzA4OTg0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTk1NjYyNzAwNTY1MzI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjQ2MzA3Mzk2NDQsCiAgICAgICJwZWFrIjogMC40OTk5Njc2MDQ4NzU1NjQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTk5MjkxMTg3NzI3MDgyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTE2MjkwNzY5MzQsCiAgICAgICJwZWFrIjogMC40OTk4NjM5NTIzOTgzMDAxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDk5NjIwMTA1Njc3MjU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9pbnRyby53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImludHJvIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjgzNTU2NzcxNzksCiAgICAgICJwZWFrIjogMC40OTk5Nzc4ODY2NzY3ODgzMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDk5OTU5NDA1OTgyMDE0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzA0Njk5MzkyNjgsCiAgICAgICJwZWFrIjogMC40MDE2NDE4NDU3MDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNDkwOTgxNjY1ODMxNDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTY3NzU5NzI1MTY1LAogICAgICAicGVhayI6IDAuNDAyMTc4MTM4NDk0NDkxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjA2NTE0MTc1MDM0ODMzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMTk4NTc5MTMxNTksCiAgICAgICJwZWFrIjogMC40MDE4MjQxNzYzMTE0OTI5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDU0NTgwODA1NjU0ODQ5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDcwNjAwMDI0MywKICAgICAgInBlYWsiOiAwLjQwMjE2NDc1NzI1MTczOTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNjQ3NzI5NTg5NTc0OTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEyOTE4MjEwNjQ4MywKICAgICAgInBlYWsiOiAwLjM4ODcwMjM5MjU3ODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY2MDkyMTEzOTEwODEyMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjAxMjQyMTE2NDgzLAogICAgICAicGVhayI6IDAuMzg4NjUyNjgyMzA0MzgyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1OTM0NTgzMzk4ODIyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NDgxNzkxMTQ1LAogICAgICAicGVhayI6IDAuMzg4NTg2MjUyOTI3NzgwMTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTE2NTc0MDUxNzA2NjkyODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE3NzY0MzkxOTY4MiwKICAgICAgInBlYWsiOiAwLjM4ODcyNTA3MjE0NTQ2MjA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjYxNTQ1MDA0MTA3NDUzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwNzUxNTI0MzcxLAogICAgICAicGVhayI6IDAuMzY5MjAxNjYwMTU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTEwNzU4OTM5MDk3OTIzNDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAyMjQ4NTk4MzQ4OTMsCiAgICAgICJwZWFrIjogMC4zNjkwODAwOTY0ODMyMzA2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMDcyMTUzOTI2MjI2NTQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTczNTU2NTU4NDE3LAogICAgICAicGVhayI6IDAuMzY5MTQ4MTY0OTg3NTY0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTA3NDI1Mjc0ODcwNzUxMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE5NTA2NTAzMTM2MywKICAgICAgInBlYWsiOiAwLjM2OTE0ODE2NDk4NzU2NDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTEwNzQyMjg5MzAxNDU1NjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMjUwMjk0Njc3NSwKICAgICAgInBlYWsiOiAwLjQxNzA4Mzc0MDIzNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjUxMjM0NjQxNDc1NDE0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTk3NTY4NDgyMjg3LAogICAgICAicGVhayI6IDAuNDE4ODk0MzgwMzMxMDM5NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTI1NjY1ODMxMzM4NTU0NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1OTc2MDcxNTM0LAogICAgICAicGVhayI6IDAuNDE4OTAxMzU0MDc0NDc4MTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTI1NjY4Mzk4NTM1MDE4ODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2staGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE4MTI0MzA2MTM2NSwKICAgICAgInBlYWsiOiAwLjQxODkwMTM1NDA3NDQ3ODE1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyNTY2ODEyODU3NDcwOTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMTQ3NTcxMTkzMywKICAgICAgInBlYWsiOiAwLjM4NTY1MDYzNDc2NTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU2OTM2NjkzMzg5MzMyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTM5MjA0MDM5MSwKICAgICAgInBlYWsiOiAwLjM4ODI2NTM0MTUyMDMwOTQ1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjQ4MTMwNDAxMDI3NzAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwNTIwMzMxMTg1LAogICAgICAicGVhayI6IDAuMzg4NTQyODAxMTQxNzM4OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1NjUxMTA5OTIyNzkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjcxMjA1MTE1NzYsCiAgICAgICJwZWFrIjogMC4zODg1NDI4MDExNDE3Mzg5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjU2NDg1NTUwOTc4MDU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzI2Mjk4MjA3MTcsCiAgICAgICJwZWFrIjogMC40MDIyMjE2Nzk2ODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDY2NDkwMzUyOTc5Nzc5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMDkzMDQxNDQ4NzIsCiAgICAgICJwZWFrIjogMC40MDIwNTM0MTU3NzUyOTkxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDYxNDcwNjM2Mzg1NTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA3MTgwNDI0NTk0MSwKICAgICAgInBlYWsiOiAwLjQwMjA0MjI5OTUwOTA0ODQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMDYxMTgyMzgwODYwODUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5Mjg3NTE4MDQ5LAogICAgICAicGVhayI6IDAuNDAyMDQyMjk5NTA5MDQ4NDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIwNjExNTY5NjcwNTg0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTM0Mzc1NjY3NjI0LAogICAgICAicGVhayI6IDAuMzgxNzI1NTE5ODk1NTUzNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1MTYxMTcxNTA2OTY0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjE0NzIxOTk4OTcyLAogICAgICAicGVhayI6IDAuMzgxOTczMjM2Nzk5MjQwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1ODk1MTA1NTA4OTUzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUwNTM5ODg4NjA4LAogICAgICAicGVhayI6IDAuMzgxOTM2NzI4OTU0MzE1MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTQ1NzkyOTM4MTA4ODE4NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTcyNjA3MTkzMiwKICAgICAgInBlYWsiOiAwLjM4MjE1OTYyMDUyMzQ1Mjc2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNDY0NTkwNzI4NjIwODk2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzODcwOTE3MTAxOCwKICAgICAgInBlYWsiOiAwLjM4NjMyMjAyMTQ4NDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU4OTQ5OTg4NzUzOTA1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTg4ODU0NDY0MiwKICAgICAgInBlYWsiOiAwLjM4NjE3MDcxNTA5MzYxMjY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNTg0ODkxMDQ2MTg1NjM2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzNjU3Mzg1ODQ3LAogICAgICAicGVhayI6IDAuMzg2MzgxMzI4MTA1OTI2NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTU5MTI4MTUzNjU3MzM4OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTgyMzI3NDI4NTUsCiAgICAgICJwZWFrIjogMC4zODYzODEzMjgxMDU5MjY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNTkxMjU2NDMxNTQ3OTY1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMzMjk5Nzk3MzgsCiAgICAgICJwZWFrIjogMC4zNzExMjQyNjc1NzgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTExMzM1Nzk2MTY5NTMwNDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTQ3NDA2NzA4NDEsCiAgICAgICJwZWFrIjogMC4zNzEyNDc3Njg0MDIwOTk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMTM3MjE2MTY1MTY4MjU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU0MjAzNzAyODQ4LAogICAgICAicGVhayI6IDAuMzcxMTczNTMwODE3MDMxODYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTExMzUwMzQyMTgxNjAxNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2x1Y2stbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNzYwNzQ4OTM1NDUsCiAgICAgICJwZWFrIjogMC4zNzEyNjM1OTM0MzUyODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExMTM3NzExNjk1OTE4NTA1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ4MDI0NDA4NCwKICAgICAgInBlYWsiOiAwLjM4NzA1NDQ0MzM1OTM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTYxMTQ3Njc3NTI0MDE0NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbHVjay1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMjIxOTcwMjM5OTY2LAogICAgICAicGVhayI6IDAuMzg4MzYxMTg1Nzg5MTA4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMTY1MDU3Njk2NTUzNjc3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjQ1MjMwMzE1NTIsCiAgICAgICJwZWFrIjogMC4zODg0MjI2OTc3ODI1MTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjUyNDg5MjIzMTkwMjgxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sdWNrLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxODYxMjc1MTkzNjQsCiAgICAgICJwZWFrIjogMC4zODg0MjI2OTc3ODI1MTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjExNjUyNDY0MDQ5MDUyNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4MjEyMTkzMzg3LAogICAgICAicGVhayI6IDAuNDgzNDQzNzA3MjI3NzA2OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDUwMzA5NjI2MzI2MDM5OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njk0MTIzODcxNjc1LAogICAgICAicGVhayI6IDAuNDg1NDQ2MjQ0NDc4MjI1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU2MzgzMjgwNzIyNjAzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njc4Mjg4NTk5Nzg5LAogICAgICAicGVhayI6IDAuNDg1NTc3NDA0NDk5MDUzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1Njc3OTA3OTc0MDkxNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY5Njc3MDg2Nzg2NCwKICAgICAgInBlYWsiOiAwLjQ4NTU3NzQwNDQ5OTA1Mzk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTY3NzYzODcyMDExMjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ0ODIxOTc2MTMzLAogICAgICAicGVhayI6IDAuNTMzOTIxMzAxMzY0ODk4NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjAxNzQwNzA3MzY5MjQ3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzUyODQ0NTUyNDIsCiAgICAgICJwZWFrIjogMC41MzczMjgyNDMyNTU2MTUyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTIwMjQ1NzE4MzIzMDE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI5NjM1Njc2Nzk1LAogICAgICAicGVhayI6IDAuNTM3OTE5ODc4OTU5NjU1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzODAzMjY4MzYxODExCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzQ4NzQ2MDEyMzU3LAogICAgICAicGVhayI6IDAuNTM3OTE5ODc4OTU5NjU1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzODAwMTg0MjUyMTIyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTYzMTA4MDk2MjMsCiAgICAgICJwZWFrIjogMC40OTA0MDE5MjM2NTY0NjM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NzExODI3NzQ3OTIzMjc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc5OTYxOTk2OTI2MiwKICAgICAgInBlYWsiOiAwLjQ4OTcyNDQyNzQ2MTYyNDE1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjkyMDI3MjIyNzM1Mzc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc4NTYxMTI1NTQ4OCwKICAgICAgInBlYWsiOiAwLjQ5MDU2NzUwNTM1OTY0OTY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NzE3MzQwNjg0MDA4NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODA0NzQzOTY4MDU2LAogICAgICAicGVhayI6IDAuNDkwNTY3NTA1MzU5NjQ5NjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3MTczMTI1MjUxOTM5NDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDYxNTUxNTcxMTksCiAgICAgICJwZWFrIjogMC41MDU5MDUzMzAxODExMjE4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MTc2OTM4MDg2NjU2NTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDc4OTk5NDc3NSwKICAgICAgInBlYWsiOiAwLjUwNzI4MDQwOTMzNjA5MDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUyMTg3MDQ2MzE0NzgxOQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc5MjczNjcyOTk0NywKICAgICAgInBlYWsiOiAwLjUwNTk1NzE4NjIyMjA3NjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUxNzkwMzAxOTIyMDU2NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTI1MTYxNDE5OTUsCiAgICAgICJwZWFrIjogMC41MDcxNjA4NDI0MTg2NzA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MjE1MTEwNTMxMzIyMzU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDI2OTczMjcxLAogICAgICAicGVhayI6IDAuNDc3Njc1NzA2MTQ4MTQ3NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDMzMDA2NjY5ODIyMjkyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjc2NzgwMzQ2OTM2LAogICAgICAicGVhayI6IDAuNDgxOTk3NDMwMzI0NTU0NDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ0NjA5Njg3NTU0MTcyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjc0MDA2NjA5NTI1LAogICAgICAicGVhayI6IDAuNDgxOTgxMTI4NDU0MjA4NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ2MDQ4MzY3NTE4MzM3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Mjk0MzM4Mjc3NTY2LAogICAgICAicGVhayI6IDAuNDgxOTgxMTI4NDU0MjA4NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ2MDQ1NDI3MjUzMzE2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1MTUyMDg2MTU0OSwKICAgICAgInBlYWsiOiAwLjQ4MTcwNDE0NTY2OTkzNzEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDUwOTA1NDA4NzM0MzQ0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NTY2ODcwMjEwNDQzLAogICAgICAicGVhayI6IDAuNDgzMDE3NjIzNDI0NTMwMDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ0OTExNTYzNTc4ODYyNzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk1NTQ5OTY4NDExNjksCiAgICAgICJwZWFrIjogMC40ODM5NDU0ODg5Mjk3NDg1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDUxOTAxMDc2ODQ1Nzk2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTU3NDM4NTE2MDk1NCwKICAgICAgInBlYWsiOiAwLjQ4NDc0MzI5NzEwMDA2NzE0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTQyOTE3ODgxMTY3MzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY3NzI2NjIwNjYsCiAgICAgICJwZWFrIjogMC40OTQ1MjE5MTU5MTI2MjgyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODM1NDM5NzMzNjgwNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NTgzMjk5NDYxNTcsCiAgICAgICJwZWFrIjogMC40OTQ2MTc0MzIzNTU4ODA3NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgzODg4MTU4MjAwNzUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI5OTcwMjk5NzUsCiAgICAgICJwZWFrIjogMC40OTQ3MTU0ODE5OTY1MzYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg0MTg2NTIzNDMzODEyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc1MTI3MzIxNzgsCiAgICAgICJwZWFrIjogMC40OTQ3MTU0ODE5OTY1MzYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg0MTgzMzYxNjA0NzgxNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NjQxNjIxNzI4LAogICAgICAicGVhayI6IDAuNDYyMTExMjY0NDY3MjM5NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzg2MzEyMDc3OTg0NTA2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzYyNjYwNDg0NjU4LAogICAgICAicGVhayI6IDAuNDY0ODE2MzAyMDYxMDgwOTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NDQ4MjAwMjc1MTUxMTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNzEzNzM0NjE3NSwKICAgICAgInBlYWsiOiAwLjQ2NTM4NTczNTAzNDk0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjE5NTMwMjA2MDM2NTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc0NzczNzA3NDM2MywKICAgICAgInBlYWsiOiAwLjQ2NTM4NTczNTAzNDk0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjE5MjQyNTg2MzQzNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4Mzg2MDI0MzM1LAogICAgICAicGVhayI6IDAuNDk3ODc4OTY4NzE1NjY3NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDkzNjE0NzQyOTkxNjQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgxNzEzMDA5NzIzNywKICAgICAgInBlYWsiOiAwLjQ5Nzk1NjA5NzEyNjAwNzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5Mzg5NTYxMDIzMjUxOTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzkxNDE2MTA4MzIyLAogICAgICAicGVhayI6IDAuNDk3ODk0Njc0NTM5NTY2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5MzcxNTE4MDExMTIzMDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODExODgwNzY0MTkxLAogICAgICAicGVhayI6IDAuNDk3ODk0Njc0NTM5NTY2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5MzcxMjEyMzIxNzAxMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NjcxODU0NjkwMywKICAgICAgInBlYWsiOiAwLjQ4MzY1NzMzMDI3NDU4MTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1MDk1MDcwMjY4NTg3MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcGFzc3dvcmQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNjIyMTI4MDEyNSwKICAgICAgInBlYWsiOiAwLjQ4Nzc2MjEyMzM0NjMyODc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjMzMjY0MzI4MDI3MzkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9wYXNzd29yZC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzEzMTI2MzUxNzc3LAogICAgICAicGVhayI6IDAuNDg3Mjc3Mzg4NTcyNjkyODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ2MTg3NDEwMzAzMzc5NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3Bhc3N3b3JkLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MzI3NTM2MjgwMDIsCiAgICAgICJwZWFrIjogMC40ODczMzI3NjEyODc2ODkyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjIwMzczNTYyODA5ODY5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDgzOTkyMTMwOTYsCiAgICAgICJwZWFrIjogMC41NjM1NjgxMTUyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MDY3OTI1NjE1NjAwMzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTYyMjI0MjMyMzgxOCwKICAgICAgInBlYWsiOiAwLjU2Mzc2NzQzMzE2NjUwMzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MTM2NjE5MjE1NTc0NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjIyMDYyODY2NTY2LAogICAgICAicGVhayI6IDAuNTYzNjM5NzAwNDEyNzUwMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjkwOTgzMDA5NzY1MzkwMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjM5OTc1ODQ3ODU0LAogICAgICAicGVhayI6IDAuNTY0MjQ4ODU5ODgyMzU0NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjkyODA3NTI0ODA2NDUwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDI0MTUxMzExMywKICAgICAgInBlYWsiOiAwLjU0NjU1NTk5NTk0MTE2MjEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYzOTY0NDMzNzM0NTQ2NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NjQ5ODc1Mzg1MSwKICAgICAgInBlYWsiOiAwLjU0ODcwNjUzMTUyNDY1ODIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY0NjE3NDc0MzQ3OTI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjUzNDA5MDg1MTY5LAogICAgICAicGVhayI6IDAuNTUwMDMwMTEyMjY2NTQwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUwMTQ3NTI5NDEzODA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjcyNjE1NTIzMjcxLAogICAgICAicGVhayI6IDAuNTUwMDMwMTEyMjY2NTQwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUwMTQ0MzU5OTY0NDAyOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY1NTk4MjIxMDgsCiAgICAgICJwZWFrIjogMC41NDg2NjE3Njg0MzY0MzE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NDU5NjExODIxMzE0OTA3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgyNjUxMjMzNTI0NiwKICAgICAgInBlYWsiOiAwLjU1MDQ3MTk2MTQ5ODI2MDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MTQ0NDUzNTAyMDM2NjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODA0MjczODEzMjQ0LAogICAgICAicGVhayI6IDAuNTUxMTczMzI5MzUzMzMyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjUzNTUyMzUyNDA5NjUxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjQwOTIyNzg2ODUsCiAgICAgICJwZWFrIjogMC41NTExNzMzMjkzNTMzMzI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NTM1NDkwNzUyNjQ5ODg3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ1ODA0ODE4OTUyLAogICAgICAicGVhayI6IDAuNTQxNzc4NTY0NDUzMTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MjUzMTE5OTU1MjcyNTAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjkxNjgwNzg3NDYzLAogICAgICAicGVhayI6IDAuNTQ0Njc1OTQ2MjM1NjU2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjM0MDc4MjIwNDc3OTg2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY4OTc3MDM2NDU5OCwKICAgICAgInBlYWsiOiAwLjU0NTY0MzIxMDQxMTA3MTgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYzNjk4MDQxNTIxNjk1MjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDkxMTcyODcxNTMsCiAgICAgICJwZWFrIjogMC41NDU2NDMyMTA0MTEwNzE4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MzY5NzcyNDgwNzE0OTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0ODI2MjY2MDQ3NiwKICAgICAgInBlYWsiOiAwLjU1NzgzMDgxMDU0Njg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDY3NjIwMzY0NDYzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5MTI1Nzg2MjE4NzQzLAogICAgICAicGVhayI6IDAuNTU5MTEwMjgzODUxNjIzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc3NDc3NDk4OTQ5NjAzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5MTIwNTczNzUzNDYsCiAgICAgICJwZWFrIjogMC41NTg3NjA3MDI2MTAwMTU5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NzY0Mjk1Mzc0NDM2MTc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTkxNDE0ODcxMzM5OTUsCiAgICAgICJwZWFrIjogMC41NTkxMTAyODM4NTE2MjM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2Nzc0NzQ4NjQ5MzAyNjQ4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5NzEwNzc4MzY3LAogICAgICAicGVhayI6IDAuNTcyODMyNDA1NTY3MTY5MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE4NDcxNDg5MzMxMDgwNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTQ1MTIyODk4Nzk3MSwKICAgICAgInBlYWsiOiAwLjU3MjU3OTI2NDY0MDgwODEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNzgzMjA2MzU2NjQyNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk0NTU2NTc5ODg1MjUsCiAgICAgICJwZWFrIjogMC41NzI4NDc3ODM1NjU1MjEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTg2MzY5MDMzMjM0NTg2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NDc1ODA3OTk1MTM3LAogICAgICAicGVhayI6IDAuNTcyODQ3NzgzNTY1NTIxMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE4NjMzNDQwMDg3NDIyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5MTMzNjY5MDI0LAogICAgICAicGVhayI6IDAuNTI0Mzk5NTE4OTY2Njc0OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTczMTc1MDk1NTYyNjIyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc5OTU4NjAzNTg5MywKICAgICAgInBlYWsiOiAwLjUyNDcxNDY0ODcyMzYwMjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3NDE3NTQ5NDg0NTkxODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NzYzNTgyNDkxNTMsCiAgICAgICJwZWFrIjogMC41MjQ0NDY2MDY2MzYwNDc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzMzNzUwMDcxNDIyNzU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Nzk3NzcwNjQwNjYzLAogICAgICAicGVhayI6IDAuNTI1NTQ4NjM2OTEzMjk5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2Njc3Nzk1NzkzOTUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTgwNTM4NTAzNjQsCiAgICAgICJwZWFrIjogMC41Mzc3OTcxNTI5OTYwNjMyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTMzNjU5NTkxMTgwMDEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTY1MzYzNTU0MzM4NSwKICAgICAgInBlYWsiOiAwLjUzOTY2NzEyOTUxNjYwMTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYxOTA1NzQ2Njk0NTc4MTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTYzNjc2MjQ0MTMxMywKICAgICAgInBlYWsiOiAwLjU0MDExNjMxMDExOTYyODksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyMDQwNzc4OTY1NTg0NTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTY1NzIzMzk5MzU1NCwKICAgICAgInBlYWsiOiAwLjU0MDExNjMxMDExOTYyODksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyMDQwNDQ3MjMxNTg2NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTUwODcxMjIxMzcsCiAgICAgICJwZWFrIjogMC41MTkzMDI5NjQyMTA1MTAzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTc4ODQ3MzE4NDU1NjI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc4MzgwMTgyMDE3NSwKICAgICAgInBlYWsiOiAwLjUxODczNTg4NTYyMDExNzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NjI0MTMwMjUxNDA0ODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzcwOTQ0MzM3ODI3LAogICAgICAicGVhayI6IDAuNTE5MDQ1NTkxMzU0MzcwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU3MTcyNDQxOTc5NTkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3OTE0NjM5OTQ0MjYsCiAgICAgICJwZWFrIjogMC41MTkwNDU1OTEzNTQzNzAxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTcxNjkyNDY2NDg1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVtZW1iZXItZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0OTExOTIwMDcxMywKICAgICAgInBlYWsiOiAwLjU2MTkwNjgxNDU3NTE5NTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4NTY5NTMwNjc3MTkwNjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NjU5NzkwMDUwMTEsCiAgICAgICJwZWFrIjogMC41NjE1OTE2MjUyMTM2MjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY4NDgxNDMwMzgzMjg0NDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlbWVtYmVyLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NDQ2Njc5MDQ1MTIsCiAgICAgICJwZWFrIjogMC41NjE4ODEzNjMzOTE4NzYyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODU2ODcxMzExNzgzODI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZW1lbWJlci1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzY0NzgyNzI4MTk3LAogICAgICAicGVhayI6IDAuNTYxODgxMzYzMzkxODc2MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjg1NjgzNzQwMzY4NjgxNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ1MjM0MjM1MjEsCiAgICAgICJwZWFrIjogMC42MjI1MjgwNzYxNzE4NzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg2NzU1NzIzNzkzOTA2MDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzA5NTcwMzQxMTU3LAogICAgICAicGVhayI6IDAuNjIzNDM0NjYyODE4OTA4NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcwMzU4MzA5MjA5MjkxOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDIwNzQzNTk1NzMsCiAgICAgICJwZWFrIjogMC42MjM0NDMwMDc0NjkxNzcyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NzAzODQ3NDU5NjQ4NjA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcxNjk0MTMyMjEzOCwKICAgICAgInBlYWsiOiAwLjYyMzUzMDM4Nzg3ODQxOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcwNjQ0MTEzODQwMjE1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwMTYyMjU1NTc2LAogICAgICAicGVhayI6IDAuNTkxMDMzOTM1NTQ2ODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzMwNzY5NTQ3OTQwOTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTUzNDY5MjY5NzcsCiAgICAgICJwZWFrIjogMC41OTE2NjkzMjEwNjAxODA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzUwNDA3Mzk4NTMyNzc1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MTQ2MDIxMDY3NTUsCiAgICAgICJwZWFrIjogMC41OTE4MjY0OTg1MDg0NTM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NzU1MTI0MTMxNTE0NDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMDMyMzkyNDE4MiwKICAgICAgInBlYWsiOiAwLjU5MTgyNjQ5ODUwODQ1MzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NTUwOTYyMTY3NTg3ODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDk3ODE3MDY1NjcsCiAgICAgICJwZWFrIjogMC41ODA3NjcyMTQyOTgyNDgzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDIyNzU1NDY3OTQyNzM4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTg0MzgzOTE1NzI4LAogICAgICAicGVhayI6IDAuNTgxNjk3MTA2MzYxMzg5MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzQ1MDk0MDQ0MjM3NzMzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk2MDk0MDA2MTgxNywKICAgICAgInBlYWsiOiAwLjU4MDY3MTkwNjQ3MTI1MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0MjAyMjUyMzc0Mjk2NjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Nzg4NTYxMjEwNDUsCiAgICAgICJwZWFrIjogMC41ODE2NDA3Nzk5NzIwNzY0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDQ5MjYwMjkzNjY3MDQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTIzNzgwNzg4MTgsCiAgICAgICJwZWFrIjogMC41NTAwNzkzNDU3MDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MDIxMjg5MTQ4MjM3MDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc2OTAxNzI4NjEzOSwKICAgICAgInBlYWsiOiAwLjU1MDY3NTc0OTc3ODc0NzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjA2NTQwOTE5MTQxMTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc3NTAxNTgwNzc3MSwKICAgICAgInBlYWsiOiAwLjU1MDgyNjQzMDMyMDczOTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjUxNjQ2OTk3MDUzMzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc5MjIwOTIyMDY2OSwKICAgICAgInBlYWsiOiAwLjU1MDgyNjQzMDMyMDczOTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY1MjUxMzYyODY3MTY5NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5MzYwNTAxODM1LAogICAgICAicGVhayI6IDAuNTk3NjU2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc5Mjk0MTk3MDUyODc1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTg1NzYyMDIxMjI5MTEsCiAgICAgICJwZWFrIjogMC41OTgyOTk0NDM3MjE3NzEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTUxNTM5MjQ4MDAwMzE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5ODU4ODg4MTQ4NDE0NSwKICAgICAgInBlYWsiOiAwLjU5ODQ1MTY3Mzk4NDUyNzYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc5NTYwODQwMzU4MDEzNDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NjA3MTMzNjcxNjQzLAogICAgICAicGVhayI6IDAuNTk4NDUxNjczOTg0NTI3NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzk1NjA1MTI1NzQ1NDUwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4MDY0MTQwNzE3LAogICAgICAicGVhayI6IDAuNjAwNTU1NDE5OTIxODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4MDE2Mzk1ODM5NDM5MzczCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NDcxNjczNjAzNCwKICAgICAgInBlYWsiOiAwLjYwMTIwMjcyNjM2NDEzNTcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMzY3MTgxODUyMTI4OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjQ3NzEyOTA3ODMzLAogICAgICAicGVhayI6IDAuNjAxMzYyNTI2NDE2Nzc4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODA0MTUxMTM3MTY2MTI5OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjY0ODc0MTQ0NDQ0LAogICAgICAicGVhayI6IDAuNjAxMzYyNTI2NDE2Nzc4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODA0MTQ4MDQwOTE1OTExNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ5OTgwNTg0MzY1LAogICAgICAicGVhayI6IDAuNTU3MDY3ODcxMDkzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY3MTE3ODU0ODg0NzcxNjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTkyNjMzNzk4NDgyNywKICAgICAgInBlYWsiOiAwLjU1NzY3MjIwMjU4NzEyNzcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY3MzAyODkzMTYyOTYzNzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTkxMDcwOTk4NzA3MywKICAgICAgInBlYWsiOiAwLjU1NzgxNzI4MDI5MjUxMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDY2NzgzMjY0NjA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Mjk3MjEyOTUzNywKICAgICAgInBlYWsiOiAwLjU1NzgxNzI4MDI5MjUxMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjczNDYzNjAxNzYyOTUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE2NTc0ODcxNjU3OSwKICAgICAgInBlYWsiOiAwLjU2NDEwNDEzOTgwNDg0MDEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5MjI4NDM3MDAxODI3ODUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjU4MjcxNTk1NDgyLAogICAgICAicGVhayI6IDAuNTY1NDUwNzg3NTQ0MjUwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk2NDEwMzMzNzkyNDI4OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2NDYyNDA3NTk3NDQsCiAgICAgICJwZWFrIjogMC41NjUyMzM0NjkwMDkzOTk0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2OTU3NjAzOTYxMTkxMzcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjY1NDgyODM1NzYxLAogICAgICAicGVhayI6IDAuNTY1MzMwNTY0OTc1NzM4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk2MDQ4NDMwNjU4MzU5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTgzNDA5MTkxMywKICAgICAgInBlYWsiOiAwLjUzNzIwMDkyNzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjExNTc3NjY5MzI4ODYwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTkzOTU5MDYzMDc4OCwKICAgICAgInBlYWsiOiAwLjUzNzc4MTQ3Njk3NDQ4NzMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYxMzM1NDE3NzA5NDI3NzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2xhc3QtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MjA3MTQ0NDE4NDQsCiAgICAgICJwZWFrIjogMC41Mzc5MjYyNTY2NTY2NDY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTM3OTE1NjUwMDY0Mzc3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTM5MzYxMTg3MzEzLAogICAgICAicGVhayI6IDAuNTM3OTI2MjU2NjU2NjQ2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjEzNzg4NTU1NzkyMTM1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbGFzdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyMzk0OTYzMDMxLAogICAgICAicGVhayI6IDAuNTgzNTg3NjQ2NDg0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTA3MzYyNTkxMTQzNzYzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5Mzc1MjkzNTE3OTksCiAgICAgICJwZWFrIjogMC41ODQyMTg1MDIwNDQ2Nzc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTI2NjY0NTUxNTQ5ODY0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTQ5MzM0ODE4MDYsCiAgICAgICJwZWFrIjogMC41ODQzNzUzODE0Njk3MjY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTMxNDEwNTc3Njk3NDg0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9sYXN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MzE5OTI3NDQ2NywKICAgICAgInBlYWsiOiAwLjU4NDM3NTM4MTQ2OTcyNjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc1MzEzODA2NzAxOTk5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzNDY4MjUzOTE0LAogICAgICAicGVhayI6IDAuNTc5NzcyOTQ5MjE4NzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTczOTI5Mzg5NDMxMDQ0MzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgwMDc4ODE5MDI5NywKICAgICAgInBlYWsiOiAwLjU4MTMyMjA3MzkzNjQ2MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0NDAwMDk2NDM2ODIxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc4NzA1ODg3Nzk5NywKICAgICAgInBlYWsiOiAwLjU4MDk0NzI3OTkzMDExNDcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0Mjg3ODk1Mjg1MDMxNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwMTQ5NDkxMzU0NiwKICAgICAgInBlYWsiOiAwLjU4MTI0ODk5ODY0MTk2NzgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0Mzc4MTYxMDg3Nzg0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjE0ODM5NDM5MywKICAgICAgInBlYWsiOiAwLjU3MTc5NDgwNzkxMDkxOTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNTM2MDA0MDE2NTIwNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg1ODAxOTU2OTA0MSwKICAgICAgInBlYWsiOiAwLjU3MTcwOTAzNjgyNzA4NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxNTE1MTQ2MjI3NTYzOTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTAyOTYwNzMzNTgsCiAgICAgICJwZWFrIjogMC41NzE3OTQ0NTAyODMwNTA1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTU0MDkwMzExOTU5MjgzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODY1NzQ0NTM1MTA4LAogICAgICAicGVhayI6IDAuNTcxNzk0NDUwMjgzMDUwNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE1NDA2MzgxMTE3MjY5MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQyNzAzNjA0ODQsCiAgICAgICJwZWFrIjogMC41ODMzNjEzMjc2NDgxNjI4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NTAwNTg3MzQ3ODQwMzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDI2NDE4OTM4MDgyLAogICAgICAicGVhayI6IDAuNTgyNjcyMTE5MTQwNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3NDgwMTE3MzkzNjA0ODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDAwNzc3NjAwMzE3LAogICAgICAicGVhayI6IDAuNTgzMjk1NzAyOTM0MjY1MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzQ5ODg2OTcyNzMxNTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxOTA2MzY2MDc0OCwKICAgICAgInBlYWsiOiAwLjU4MzI5NTcwMjkzNDI2NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc0OTg4Mzc3Mjg4MzczNTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTI5MDQ3OTA1MjEsCiAgICAgICJwZWFrIjogMC41MzEyNjYyMTI0NjMzNzg5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTM3NzQyNjc4MTgwODA4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTA4Mzg4NDM2OTQ3LAogICAgICAicGVhayI6IDAuNTMxMTkwMjc2MTQ1OTM1MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTkzNTg1NDI3NTIyOTkyNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg5OTkzMDE5ODM5NCwKICAgICAgInBlYWsiOiAwLjUzMTI2OTI1MjMwMDI2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU5MzgyMzcwNjI2Mjk5NTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTcyMDEwMDQ5MzYsCiAgICAgICJwZWFrIjogMC41MzEyNjkyNTIzMDAyNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTM4MjA5NTM1NzgxMTQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDc2NDc5MDgwMzYsCiAgICAgICJwZWFrIjogMC41NzAwMjQ3Mjg3NzUwMjQ0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAwNDg5Mzc4MTAyNDI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzNjM5OTMzMTIzNTUsCiAgICAgICJwZWFrIjogMC41Njk5NDIyOTU1NTEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAxMDY2NjEyNDczMzg3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzODQyNzcxODcwNzgsCiAgICAgICJwZWFrIjogMC41NzAwMjgwMDcwMzA0ODcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAzNjAzNjc5MTc5Mzc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTg0MDI0MzU2MTIyMDUsCiAgICAgICJwZWFrIjogMC41NzAwMjgwMDcwMzA0ODcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTAzNTcyNjE2NzY2MjcyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyNjMzOTkxMzE5LAogICAgICAicGVhayI6IDAuNjM5MDg4MDk0MjM0NDY2NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xOTE3MjM1MDE5MTgwMDcyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTc1ODE1MzcyNDAxNCwKICAgICAgInBlYWsiOiAwLjYzOTA5OTI5OTkwNzY4NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkxNzM0NDI2OTk4MDIwMDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NTM3MTAyNTc4MDgsCiAgICAgICJwZWFrIjogMC42Mzk5OTU4MTMzNjk3NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyMDAzNDcyODU5NTA4MzMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3NzA2NjQ0MDkwODMsCiAgICAgICJwZWFrIjogMC42Mzk5OTU4MTMzNjk3NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyMDAzMTQ3MzI2NDUwMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NTg4NjgwODEzNiwKICAgICAgInBlYWsiOiAwLjUzNDc0NTMzNTU3ODkxODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYwNDIxMjYwMzM5MTEyNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzE3NDU1MDYzOTMsCiAgICAgICJwZWFrIjogMC41MzQ2NzI1NTgzMDc2NDc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDQwMjIyMDcwMDY0NjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTQ4MjQwNzQ1NTQyLAogICAgICAicGVhayI6IDAuNTM0NzUxMTc2ODM0MTA2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MjYxODM0MDQxOTY4MQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk2NzMwMjYxMjMyLAogICAgICAicGVhayI6IDAuNTM0NzUxMTc2ODM0MTA2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MjU4Nzc2MDA5NDMzMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU3NTg4NDE4OTcyLAogICAgICAicGVhayI6IDAuNTE4OTY3MjcwODUxMTM1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU2ODc3Mjc3OTcwNTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDk2ODUwNzQ2MywKICAgICAgInBlYWsiOiAwLjUxODg5NTE0OTIzMDk1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU2NzMwNjQxOTA2ODgzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3Qtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5Njg0NTUxNjE2NzcsCiAgICAgICJwZWFrIjogMC41MTg5NzE2ODE1OTQ4NDg2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTY5NjQxNTg5NjcyMTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcwMzgzMDg2MDA0OSwKICAgICAgInBlYWsiOiAwLjUxODk3MTY4MTU5NDg0ODYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1Njk2MTE1NzE2OTIzMTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyMjQ0NDExMDYzLAogICAgICAicGVhayI6IDAuNTEzMTM4MjM0NjE1MzI1OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTM5MzkxMjY3NDc0Mjg2NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NjkyOTYwNzI1MjQsCiAgICAgICJwZWFrIjogMC41MTMyOTQ2MzcyMDMyMTY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1Mzk4ODg2Mzk2NzI1NjEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTUzMzg4MTQ0MzYxLAogICAgICAicGVhayI6IDAuNTEzMjg2NjUwMTgwODE2NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTM5ODY3MTI4MTQ4ODc4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3MjE4NTg3NjAzMSwKICAgICAgInBlYWsiOiAwLjUxMzI4NjY1MDE4MDgxNjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTg2NDIzMzUzOTkxODcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDU1MTgyMDc0MSwKICAgICAgInBlYWsiOiAwLjU3MDA1NTI0NjM1MzE0OTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcxMDE0MDg1MzM5NjMwNzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2ZpcnN0LWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5ODE2OTg1NzgzMDMsCiAgICAgICJwZWFrIjogMC41NzI4NjY0OTk0MjM5ODA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3MTg2MDI2NDM1NTkxMTI5CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9maXJzdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTYyNzk5NjgyODA5LAogICAgICAicGVhayI6IDAuNTcyNTU2ODUzMjk0MzcyNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE3Njc2OTQ5Njk1ODUzOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vZmlyc3QtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3OTkxMTEwNzYzOCwKICAgICAgInBlYWsiOiAwLjU3MjU3NTU2OTE1MjgzMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE3NzMwMTU4MTg4MTIxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjQ0ODU3NDk1MiwKICAgICAgInBlYWsiOiAwLjY0MTQ2ODUyNDkzMjg2MTMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNDM3ODE2MjMwNTg5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgxMzc4MDU0NDYyNSwKICAgICAgInBlYWsiOiAwLjY0MjM2MDQ0ODgzNzI4MDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNzExNzIzMzE4NDAwMTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3ODk5MDc5NDc4NiwKICAgICAgInBlYWsiOiAwLjY0MTQ3MTM4NTk1NTgxMDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTkyNDQ1NDU4OTEyODgxOTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDUzNjExMjQ3MDYsCiAgICAgICJwZWFrIjogMC42NDMxODIyNzc2Nzk0NDM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE5Mjk1ODQzOTAyNTE4ODA2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NTA0Mjk5MzAzOSwKICAgICAgInBlYWsiOiAwLjY4NDM0NzAzMzUwMDY3MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjA1MzAxMTMyMzAxMTMxMQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NDA4Mjc3MDY1OTQsCiAgICAgICJwZWFrIjogMC42ODUzMDMzOTAwMjYwOTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTU5MjIzMzU0NDIyNDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTE1NTk2MDYyMDc0LAogICAgICAicGVhayI6IDAuNjg0MzU0MzA1MjY3MzM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTMwODAyNDQ2MDc3NTQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTkzMjEyNTY0MTQ0OSwKICAgICAgInBlYWsiOiAwLjY4NjE4MzY5MTAyNDc4MDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjA1ODU2NTA0NTQ1MjU0MDMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1MDk0NzM4OTYzOCwKICAgICAgInBlYWsiOiAwLjYxODc2Mjc5MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1NjI2MDM1MzcwNDgxODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA5ODE5MjQzODI5MiwKICAgICAgInBlYWsiOiAwLjYxOTYyMzcyMDY0NTkwNDUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1ODg1MjkwOTQwNzc1MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA2OTQwNjUyNDcwOSwKICAgICAgInBlYWsiOiAwLjYxODc2NTExNTczNzkxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODU2MjgyNDYzNDAyMjc4NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDg5MDY3MjkxMjQsCiAgICAgICJwZWFrIjogMC42MjA0MTg4NDY2MDcyMDgzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NjEyMzk5NjIyNjE0NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU2NjI1NDgxOTIsCiAgICAgICJwZWFrIjogMC42MTY3NDg1NzEzOTU4NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1MDIxNjczNTA3ODg0MzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTIwNDU0NjExNTUxLAogICAgICAicGVhayI6IDAuNjE3NjEwNTczNzY4NjE1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODUyODQ2NDU5ODQ0OTg1NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MTA4OTIxNTUwNywKICAgICAgInBlYWsiOiAwLjYxNjc1NDY1MTA2OTY0MTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTg1MDI4MDQ0MDY1OTE4MTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTI5NTQ1MTUyMDExLAogICAgICAicGVhayI6IDAuNjE4NDA0MDMwNzk5ODY1NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODU1MjI1MTYzMzYwMjg0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ3NDk5MTMyMjg2LAogICAgICAicGVhayI6IDAuNjc0ODU1ODI4Mjg1MjE3MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDI0NTM3NjIzMTAxMzgyOQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5ODM2OTgzMTEwNTM4OSwKICAgICAgInBlYWsiOiAwLjY3NTc5NjAzMTk1MTkwNDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAyNzcxODY0ODI0MjQ1MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTgzNzY5MDM5MjY4MjgsCiAgICAgICJwZWFrIjogMC42NzQ4NTg3NDg5MTI4MTEzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwMjQ5MDQ5MDgyNTg5NDc2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4Mzk3MTEwMTQxNzA1LAogICAgICAicGVhayI6IDAuNjc2NjY2MDgwOTUxNjkwNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDMwMzIzNjgxMzc4ODY1OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjAxNTk4NDQ4NTQsCiAgICAgICJwZWFrIjogMC42ODIyNzE3Nzg1ODM1MjY2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNDY3ODI1NTQ1MTI5NDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzA5ODQxNjExNDQ1LAogICAgICAicGVhayI6IDAuNjgzMjE3NzA0Mjk2MTEyMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDQ5NzEyNTg3MDE4NDYxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcwNjY5MjE0OTI4NSwKICAgICAgInBlYWsiOiAwLjY4MjI3MTQyMDk1NTY1OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yMDQ2ODc0Mjk5Mjk3MTE1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTcyNTI1NTQzMzgsCiAgICAgICJwZWFrIjogMC42ODQwOTMyMzY5MjMyMTc4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwNTIzMzYwOTc1ODg3MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ2ODk3MjQxNzA3LAogICAgICAicGVhayI6IDAuNjIzOTgxNDE2MjI1NDMzMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcxOTE2NzUwNzM1NTYxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA0Mzc3ODQ3ODU2LAogICAgICAicGVhayI6IDAuNjI0ODQ2MjIwMDE2NDc5NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODc0NTMwNDUzNjQwMzExCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAwODg0MzI0ODUxNiwKICAgICAgInBlYWsiOiAwLjYyMzk4MTIzNzQxMTQ5OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODcxOTQyMDU2ODI5NjE1MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwMzAwNTMyODE0OTksCiAgICAgICJwZWFrIjogMC42MjU2NDU4NzU5MzA3ODYxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4NzY5MzE5ODY5OTU4MjI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTY0OTU1NTU5MzAxLAogICAgICAicGVhayI6IDAuNjExNDY4ODUxNTY2MzE0NywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODM0Mzc2Mjk1NjQyMTYyMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg1MjEzOTM3Mzg5NSwKICAgICAgInBlYWsiOiAwLjYxMjMxODUxNTc3NzU4NzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgzNjk4MjcwOTA3NDExNDUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjU3NDM4MjQ4MDQsCiAgICAgICJwZWFrIjogMC42MTE0NzA4MTg1MTk1OTIzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE4MzQ0NDQ0MjE4ODU2MzM0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODQ2NjM1ODg2MjM0LAogICAgICAicGVhayI6IDAuNjEzMTAzMDkxNzE2NzY2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xODM5MzM3NDgzOTg2NjE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjA2MTE5MDk3NiwKICAgICAgInBlYWsiOiAwLjU5MjEyMDExMDk4ODYxNjksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NjMzMTgwMjk2MTUyNjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDA1ODQ2MjgzOTM5NCwKICAgICAgInBlYWsiOiAwLjU5Mjk0NzAwNjIyNTU4NTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3ODgzMDYxOTEyNzg3ODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxNjk4NTQ4MzM5NSwKICAgICAgInBlYWsiOiAwLjU5MjEyNDI4MzMxMzc1MTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc3NjM2OTgzMjY5MTIyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vcmVwZWF0LW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDM3NTAyNjI0MTQ3LAogICAgICAicGVhayI6IDAuNTkzNzExMjU2OTgwODk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3ODExMjcwOTEyNDg3MDE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTI1NTk0ODA0MSwKICAgICAgInBlYWsiOiAwLjY2NzA0MzA4OTg2NjYzODIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwMTA5ODIwMTM2MDA3NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDY5MjU5NTAyMSwKICAgICAgInBlYWsiOiAwLjY2Nzk3MDA2MTMwMjE4NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwMzg5NjMwNTAyMDUyMDIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL3JlcGVhdC1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDMyNDkzMTEyMTg4LAogICAgICAicGVhayI6IDAuNjY3MDQ2MDcwMDk4ODc3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIwMDExMzE3MDc5OTY5MjE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9yZXBlYXQtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA1MTEzNzA5Mjc5MywKICAgICAgInBlYWsiOiAwLjY2ODgyNDU1MzQ4OTY4NTEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjAwNjQ2MzM5OTk5ODU0OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDA2Njc3MTUzNzksCiAgICAgICJwZWFrIjogMC40OTAzMjU5Mjc3MzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3MDk1NzA5MTU4NTc3NTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzY3NTcwNjQ1MjM4LAogICAgICAicGVhayI6IDAuNDkwOTgzNDg2MTc1NTM3MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyOTg0Njk1MDE0ODM1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc0Mzg1MjU4NzQyNywKICAgICAgInBlYWsiOiAwLjQ5MDk3NTcwNzc2OTM5MzksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ3Mjk2NDg1MjkyMTc3MDQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzYzNTYwODQyMjA2LAogICAgICAicGVhayI6IDAuNDkwOTc1NzA3NzY5MzkzOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyOTYxOTQ5ODk2NDcxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ2ODg5MDUwNDUsCiAgICAgICJwZWFrIjogMC40OTYxNjk5MjQ3MzYwMjI5NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDg4NDg5NzI1OTAyOTMzNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzU3NzYxMDE3OTYzLAogICAgICAicGVhayI6IDAuNDk4MTMzNzE4OTY3NDM3NzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ5NDQzNzM1ODAwMDc0NTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTczNzgxNTE1NDM2MSwKICAgICAgInBlYWsiOiAwLjQ5NzQzNjE5NTYxMTk1Mzc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTIzNDc3MTM5MzEzNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc2VhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTc1NzQyOTg3NTQ4NywKICAgICAgInBlYWsiOiAwLjQ5ODUyNjU3MzE4MTE1MjM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0OTU2MTU5OTg3MTkzNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDk3MDc5OTE1OSwKICAgICAgInBlYWsiOiAwLjQ3MDYxMTU3MjI2NTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDExODE0MjQ5NjEyODcyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODkwNzkwMTg3MzQ2LAogICAgICAicGVhayI6IDAuNDcxMDI2MDAzMzYwNzQ4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEzMDkzNDQyNDQ5MjU2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODY4MzQ2MTAxOTI2LAogICAgICAicGVhayI6IDAuNDcxMzUwNjk5NjYzMTYyMjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNDA3MDcxNTc4MTY3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg4ODMxNTUwNDg0MywKICAgICAgInBlYWsiOiAwLjQ3MTUyODIzMjA5NzYyNTczLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTQ2MDA0OTUxODcwOTI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDEwNzE1NDQ4NjksCiAgICAgICJwZWFrIjogMC40NzA5Nzc3ODMyMDMxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxMjkxMzQxNzQyMTUxODgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg0MTU5NjYzMzQyNCwKICAgICAgInBlYWsiOiAwLjQ3MjEwMTA2MjUzNjIzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNjMyNTYyMjY4MzM5OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODI0MjAzMDM5Nzg3LAogICAgICAicGVhayI6IDAuNDcyMTA2Nzg0NTgyMTM4MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxNjM0NTI1MjY2NTQxNzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg0NDMzMDU3NTE2MiwKICAgICAgInBlYWsiOiAwLjQ3MjEwNjc4NDU4MjEzODA2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTYzNDI0MDE4NjcxMjE0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDI1Nzc5MDI4OCwKICAgICAgInBlYWsiOiAwLjQ3OTAzNDQyMzgyODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDM3MDgzMTE1Mjc0MTU0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTQxNjI1ODI3NTM1NCwKICAgICAgInBlYWsiOiAwLjQ3OTAwNjQ2OTI0OTcyNTM0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MzcxMDMyOTc0NjQ5MTE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTQwNTk4MDAxMjQsCiAgICAgICJwZWFrIjogMC40NzkxNDM3MDg5NDQzMjA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0Mzc1MTY1MTgxODczOTI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTQyNjcyMjMzMzYzNSwKICAgICAgInBlYWsiOiAwLjQ3OTE0MzcwODk0NDMyMDcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQzNzUxMzUzNjI3MzUwNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTQwNTE3Mzk5MywKICAgICAgInBlYWsiOiAwLjQ5MTQ4NTU5NTcwMzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDc0NDM1OTM3ODIyMzQyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MjI3NjI4NDk5NjIsCiAgICAgICJwZWFrIjogMC40OTM4MjA4NzU4ODMxMDI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODE1MDM3MDA0MzU2NzUxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MDg1ODAxMDQwMTUsCiAgICAgICJwZWFrIjogMC40OTM5OTczMzU0MzM5NTk5NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgyMDM1MTk1NzU2MTM5MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzI4OTEyNTY2ODcxLAogICAgICAicGVhayI6IDAuNDkzOTk3MzM1NDMzOTU5OTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ4MjAzMjE4MjMzMTg5MjIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzOTEyMjAyNTM2MywKICAgICAgInBlYWsiOiAwLjQ3MDc5NDY3NzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyMzY0Mzg0MTAzNzU4NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODU3OTYzNDk2MzI0LAogICAgICAicGVhayI6IDAuNDcwOTY0OTA4NTk5ODUzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyOTE0Nzk0MzQ3Mjk4NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODMyNTA2Mzg5MzExLAogICAgICAicGVhayI6IDAuNDcwODkyNzg2OTc5Njc1MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyNzAyMDIyNzk1Mjg4MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODUzOTM2MTEzNDI5LAogICAgICAicGVhayI6IDAuNDcwOTM1NjEyOTE2OTQ2NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEyODI3NDc1MDU4MDQ1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY0OTEyMzQ3NjgsCiAgICAgICJwZWFrIjogMC40NjkyNjg3OTg4MjgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQwNzc4NTc3MzY1Njc0NzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODQ2OTg0ODgxOTEyLAogICAgICAicGVhayI6IDAuNDcwMzM2Mzc3NjIwNjk3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTEwMzA3MjM3NjUzNzMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgxMjcxMzgxMzY5NywKICAgICAgInBlYWsiOiAwLjQ3MDMxODQ2NjQyNDk0MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEwOTgxODI1MDE1MzIxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMzU3MzkwMDE2MiwKICAgICAgInBlYWsiOiAwLjQ3MDMxODQ2NjQyNDk0MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDEwOTc4ODgxNjQ2MDQ4NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MDMzNjM5MDA0NywKICAgICAgInBlYWsiOiAwLjQ4MTUzNjg2NTIzNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ0NTkwMzIyODQ0MDI0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vY29ycmVjdGlvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTg4NjY5NDk4MTk1OCwKICAgICAgInBlYWsiOiAwLjQ4MTkxNDU3OTg2ODMxNjY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDU3NjAxMjA3OTI2MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NTIxMTU4NTc4NDQsCiAgICAgICJwZWFrIjogMC40ODE2ODE3MDQ1MjExNzkyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NDUwNjY0ODM4MDUyNjkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODcyOTA4OTQ5MzMxLAogICAgICAicGVhayI6IDAuNDgxOTA1Nzg4MTgzMjEyMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDQ1NzM1NzM4NTU3MDM3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDE2OTA5Nzg2NDUsCiAgICAgICJwZWFrIjogMC40ODczOTYyNDAyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ2MjE2ODAwMzEwMTU5NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL2NvcnJlY3Rpb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTgzMTI2MTM5NzczLAogICAgICAicGVhayI6IDAuNDg4MTYzMDUzOTg5NDEwNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDY0NTEzODczOTcwNjQxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MDcxNDIxNjgwMzEsCiAgICAgICJwZWFrIjogMC40ODc5MTcwMzU4MTgxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjM3NzkzMzc1ODUyNTI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9jb3JyZWN0aW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjczNzQ0ODIwOSwKICAgICAgInBlYWsiOiAwLjQ4ODMwNTU2ODY5NTA2ODM2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NjQ5NDE5OTQ3MjIyNTk3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ1MDI0NjQ4NTg5LAogICAgICAicGVhayI6IDAuNTUzNTU4MzQ5NjA5Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjA2NTA5NjUyOTU4NTc2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODE3MzMwNjU1ODA1LAogICAgICAicGVhayI6IDAuNTUzNTMwMDk3MDA3NzUxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjYwNjIwNjI1NDcxMzE1NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTgwNDQ0MTE0NDA4MiwKICAgICAgInBlYWsiOiAwLjU1NDI1OTUzODY1MDUxMjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY2MjgxMTEzMzY5NTgyOTMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4MjAwMzIyMzY1NywKICAgICAgInBlYWsiOiAwLjU1NDU5NjcyMjEyNjAwNzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY2MzgyMDEwOTc3NjQxMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDQ1MzI4Njg2MjMsCiAgICAgICJwZWFrIjogMC41NjQ5NDE0MDYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjk0Nzk5NzIzMzIzNDI0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MjQ5MzUwOTA4MjksCiAgICAgICJwZWFrIjogMC41NjYwNTc1NjI4MjgwNjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTY5ODE4NTQzNTg5Nzc0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5MDYxNjc0ODE4NSwKICAgICAgInBlYWsiOiAwLjU2NzA0NjUyMzA5NDE3NzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTcwMTE1NTUzMTY1MzI2MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTIyNDEyMDY4Mjc1LAogICAgICAicGVhayI6IDAuNTY3Mzg5NDI4NjE1NTcwMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzAyMTgxNDkyNzIwODU0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ4NzMzMDQ3NzQsCiAgICAgICJwZWFrIjogMC42MDAwMjQ0MDIxNDE1NzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMDA0NjQzMzc4NTQ5NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDQ4NzcyNDQwOTA5LAogICAgICAicGVhayI6IDAuNTk5MTUxNjExMzI4MTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTc0NDYwNjc0MDExNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAxNDg4NjQwODk5NSwKICAgICAgInBlYWsiOiAwLjYwMDA1NzEyNTA5MTU1MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMDE2ODY5NTQ2OTkxMjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDAzMzQ2MjIxMTA2OSwKICAgICAgInBlYWsiOiAwLjYwMDczMTkwOTI3NTA1NDksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTgwMjE4OTY5NzI5OTk2MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUzMDg5Nzg3Njk0LAogICAgICAicGVhayI6IDAuNTU1MjA2Mjk4ODI4MTI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjU1OTMzOTc5NTA0MDcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5ODg1MTU2ODY3MDkyLAogICAgICAicGVhayI6IDAuNTU1NDgwNTk5NDAzMzgxMywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjY2NDYwOTM2MzY5NjI0MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk4NzI4NzcxMTU3MTUsCiAgICAgICJwZWFrIjogMC41NTUzNzU2OTUyMjg1NzY3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NjYxNDgyNjYyNDMwNTUyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTg5MDU2NTY4MTY2LAogICAgICAicGVhayI6IDAuNTU1NjgwMDM2NTQ0Nzk5OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjY3MDU4MzUyOTczODQ4NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE1NTAyODY4NDU0NCwKICAgICAgInBlYWsiOiAwLjU2OTU0OTU2MDU0Njg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzA4NjIyMTkzMDk1NTI3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NTA0OTY2OTUwNjU3LAogICAgICAicGVhayI6IDAuNTcwNjY2NjExMTk0NjEwNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzEyMjU1ODIxNDg4MDM3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk4NTA2OTcwMDUwMzM3LAogICAgICAicGVhayI6IDAuNTcxNjU0Njc3MzkxMDUyMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE1MjIwMTE5Njc0MDUwMgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5ODUyNTg5ODQ2MjQ1LAogICAgICAicGVhayI6IDAuNTcyMDA0Nzk1MDc0NDYyOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzE2MjY3MzgwNDYxODI3MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNTE0NTY2NzY0NDUsCiAgICAgICJwZWFrIjogMC41OTQ5ODg4ODI1NDE2NTY1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3ODQ5Mzk2MTM1MjI4MTc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTcyODM0NDg1OTQwMiwKICAgICAgInBlYWsiOiAwLjU5NjYxNzkzNzA4ODAxMjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc4OTkwMjQzNDg4Mzc5ODkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzE5MjIyNDEyNTEzLAogICAgICAicGVhayI6IDAuNTk2ODk0MDg1NDA3MjU3MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzkwNzMyNTM1OTc3ODk5NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk3MzcwMTU2ODU1MjcsCiAgICAgICJwZWFrIjogMC41OTY4OTQwODU0MDcyNTcxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE3OTA3MjkzNDk1OTQ4MTIzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0ODgwNjU0MTgzLAogICAgICAicGVhayI6IDAuNTM5OTMzNDQzMDY5NDU4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MTk3NzYyMjU4Nzg1MDI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTk4NzA5NTAzNTcwMiwKICAgICAgInBlYWsiOiAwLjU0Mjc5NDI4NzIwNDc0MjQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTYyODM4NDk2MzAzOTIwODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTY0MDY3Mzg2ODU2LAogICAgICAicGVhayI6IDAuNTQzNzUyNDkxNDc0MTUxNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjMxMjYzMzM1OTc3ODkzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5ODM3NDMwNzQ3MzMsCiAgICAgICJwZWFrIjogMC41NDM3NTI0OTE0NzQxNTE2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MzEyNjAxMjYzNDk4NTEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjIwMTkzNDUwNDgsCiAgICAgICJwZWFrIjogMC41MzQ4MzY4ODgzMTMyOTM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDQ0ODQ2NjkxODQzNTYyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzQ2ODg0NzA2MDQsCiAgICAgICJwZWFrIjogMC41MzUyMzk5OTQ1MjU5MDk0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDU3NjA2Mjc4MzUwNjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzE2Njg4MzA1NTAzLAogICAgICAicGVhayI6IDAuNTM1MDE0NTEwMTU0NzI0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1MDg5MDA0NTEyNzQxCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taWRkbGUtc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NzM2MzI2MzE0ODY4LAogICAgICAicGVhayI6IDAuNTM1MjgyMTk0NjE0NDEwNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1ODg4OTI2OTA4MzU4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTU3NDIyNTIyODA4LAogICAgICAicGVhayI6IDAuNTEwODMzNzQwMjM0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1MzI0NzcwOTYwNjIwNjQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTk4NjQwNjExMTcxNSwKICAgICAgInBlYWsiOiAwLjUxMTgzNTI3NzA4MDUzNTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzNTUwNzkxODU5MzkxODMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk1MTk2MTYzMDA1NSwKICAgICAgInBlYWsiOiAwLjUxMjcxNTkzNTcwNzA5MjMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzODE1NTE5NjE2ODExMTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTk3MTMxOTA4OTU2MiwKICAgICAgInBlYWsiOiAwLjUxMzAzMzk4NjA5MTYxMzgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTUzOTEwNjM3MjU3MjA0MzkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUwNzI5NzMyMjUsCiAgICAgICJwZWFrIjogMC41NTc2MTcxODc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2NzI4MjYzNDgwMzMyNDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pZGRsZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTk4MTc1NjYyOTg5LAogICAgICAicGVhayI6IDAuNTU4NzEyMzAzNjM4NDU4MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc2MTM3MjE2Njk5MjkwOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzU5OTMxNzUxLAogICAgICAicGVhayI6IDAuNTU5NjcxNTIxMTg2ODI4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjc5MDE4NTk0MzUxMDI1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlkZGxlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTM4MzQzNzk2NjgsCiAgICAgICJwZWFrIjogMC41NjAwMTk3OTExMjYyNTEyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2ODAwNjA0MDkyNDAyMTU1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMzkxNjg1NDg4OSwKICAgICAgInBlYWsiOiAwLjUyNTM2MDEwNzQyMTg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2MDU5MjE2MTc2Mjg5OQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNDc3MDU1MDQ3MSwKICAgICAgInBlYWsiOiAwLjUyNTI0Mjk4NDI5NDg5MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3NTcyMTQzNTgyNjAzNjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDI0MzYxNzc0OTI0LAogICAgICAicGVhayI6IDAuNTI1NTQzNDUxMzA5MjA0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc2NjI2NTEyOTg1NTg3NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1hcHBsZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNDE0NTI4OTczMzcsCiAgICAgICJwZWFrIjogMC41MjU3MTk0NjM4MjUyMjU4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzcxNTE4NTM3MjQyODk4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzA1ODQ0MDE1NzYsCiAgICAgICJwZWFrIjogMC41MzUyMTcyODUxNTYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1NjMwODg4NDMzODc4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDk0NDg4Njg4MzM3LAogICAgICAicGVhayI6IDAuNTM1MTAzNzM4MzA3OTUyOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1Mjk2MDQ2NjkyMDc0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNjkzMDcxNzc0ODcsCiAgICAgICJwZWFrIjogMC41MzU0MDQyNjQ5MjY5MTA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDYyMDE2NjI2NTAzNTk3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODcwNzA3NjgxODQsCiAgICAgICJwZWFrIjogMC41MzU1ODY4MzM5NTM4NTc0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE2MDY3NDY1MTE3OTYyNjY1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMyNDI0NDUzOTQyLAogICAgICAicGVhayI6IDAuNTI2MjQ1MTE3MTg3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc4NzE0NDQ1NTIyNjYyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXRyZWUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzMDUxNDE0NzU2LAogICAgICAicGVhayI6IDAuNTI2MTMwNTU3MDYwMjQxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTc4MzY5MDkyMzg3NTU3NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExNDQ5NjcyMTcwNiwKICAgICAgInBlYWsiOiAwLjUyNjQyODU4MDI4NDExODcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU3OTI2NzY1ODc1NTM5MzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzI4NTM5MzgyMzIsCiAgICAgICJwZWFrIjogMC41MjY2MDYyNjE3MzAxOTQxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1Nzk3OTc3OTY5NTQ2ODg2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzY5Mjc1NTUyMDksCiAgICAgICJwZWFrIjogMC41ODcwMDU2MTUyMzQzNzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc2MDk5MjczMjg2MDE2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODU3MDIxNzQzLAogICAgICAicGVhayI6IDAuNTg2NDQ3Nzc1MzYzOTIyMSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzU5MzI4MjQ4MjY2MTQ4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1oYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDYxNjU5NzE3NDkxLAogICAgICAicGVhayI6IDAuNTg2OTY1NjgwMTIyMzc1NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNzYwODg2MTgyNzkyNjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtaGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA3OTg2OTUyNDAzMSwKICAgICAgInBlYWsiOiAwLjU4Njk2NTY4MDEyMjM3NTUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTc2MDg4Mjk3NjI3ODYwNzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTIwNjY4NTUzNjgzLAogICAgICAicGVhayI6IDAuNTMwMzY0OTkwMjM0Mzc1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTEwNzU3NzE0MjE5MTEyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wOTk5OTY1MTQwODU3MDUxLAogICAgICAicGVhayI6IDAuNTMwMjQxNTQ5MDE1MDQ1MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTkwNzgwMTAwMjc2MDUxMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk2MzU4MDA3OTQ3NywKICAgICAgInBlYWsiOiAwLjUzMDU0Nzg1NzI4NDU0NTksCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU5MTcwMTU0MTQ5NzI3NTIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NjU0NjY4NDc4MzUzLAogICAgICAicGVhayI6IDAuNTMwNzI0Mjg3MDMzMDgxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1OTIyMjc4NDU3NDU3MjEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMzgwNTc4NzU2NCwKICAgICAgInBlYWsiOiAwLjUzNDgyMDU1NjY0MDYyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0NDQwMjAxNTgzMzk3OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTkxNjk0Nzc0NTcxLAogICAgICAicGVhayI6IDAuNTM0Njk1NTA2MDk1ODg2MiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA0MDg3ODUwNTE4Nzc5NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTcxOTQwODYwMzI0LAogICAgICAicGVhayI6IDAuNTM1MDAzOTAwNTI3OTU0MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1MDE2MjA1MTIxMjUwNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTkwMzY3NDI5ODY1LAogICAgICAicGVhayI6IDAuNTM1MTc5NzM0MjMwMDQxNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNjA1NTQwNzQ5MjM4NTExNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTM1MTg0MTA2MTM2LAogICAgICAicGVhayI6IDAuNTE4MTI3NDQxNDA2MjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NDM2MTMxMTcyNDI5NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTMxOTM1MjU5NjYsCiAgICAgICJwZWFrIjogMC41MTgwMDg4ODc3Njc3OTE3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTQwMDYxNjA0ODI3NDU3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTk1ODc5NDk2NTUsCiAgICAgICJwZWFrIjogMC41MTgzMDc2MjYyNDc0MDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1NDkwNzM5MzczODI5MzIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2Utb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExODg0MTk2ODg2OSwKICAgICAgInBlYWsiOiAwLjUxODQ3NjEyODU3ODE4NiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU1NDA5OTAwOTM3MDU1MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzg1ODM0NzEyNDEsCiAgICAgICJwZWFrIjogMC41MTk1MzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU4NTcyMTUwNzY2MTE2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwODk2MDA2ODQ5MTIsCiAgICAgICJwZWFrIjogMC41MTk0MTU5MTUwMTIzNTk2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NTgyMzM3ODMxNTU2NTY0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLXNvdW5kLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA2NDA1MDU0Njc5OSwKICAgICAgInBlYWsiOiAwLjUxOTcxNDIzNjI1OTQ2MDQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU1OTEzMjcyMjQ0ODA0MDkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2Utc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDgzMTY3MzM1ODEzLAogICAgICAicGVhayI6IDAuNTE5ODgxNDg2ODkyNzAwMiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTU5NjMxNDg5NjM4NTE2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLW1lYXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQwODM0Njg2OTUzLAogICAgICAicGVhayI6IDAuNTE0NzcwNTA3ODEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTQ0Mjg5Nzc0NDgwODA0NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTQ3NDk3NjMzOSwKICAgICAgInBlYWsiOiAwLjUxNDY1MzgwMTkxODAyOTgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0MzkzOTU2Mjg3Mjc3NjcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMDY5MTEwNzMzOTMsCiAgICAgICJwZWFrIjogMC41MTQ5NDkzODEzNTE0NzEsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0NDgzMTYyODA5MzY1NTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMjU5NTU0NTk1MTEsCiAgICAgICJwZWFrIjogMC41MTUxMTM1MzI1NDMxODI0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NDUzMjExMzM0NjYyMDEyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9tZXNzYWdlLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzQ1OTY4MzgxMjgsCiAgICAgICJwZWFrIjogMC41MjkzMjczOTI1NzgxMjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU4Nzk2MDgwNDI4NDA0MjMKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21lc3NhZ2UtZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDEzMDQyMTI4MzQ2NCwKICAgICAgInBlYWsiOiAwLjUyOTIxMjM1NTYxMzcwODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU4NzYxNjM2MDk0NDc4MQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTA1NzcwMzIxNDUzLAogICAgICAicGVhayI6IDAuNTI5NTEzMTgwMjU1ODg5OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTg4NTIyNzM4OTExNTk2MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWVzc2FnZS1mdXJuaXR1cmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTI0MjQzMjQzNTI2LAogICAgICAicGVhayI6IDAuNTI5NjkxMTAwMTIwNTQ0NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTg5MDUzNTU3NDQ0ODIyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWFwcGxlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NDI3OTMwMjEyNiwKICAgICAgInBlYWsiOiAwLjQ3MDE2ODE0MzUxMDgxODUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQxMDQ4NDA4MDE2NjU4MDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDQyODA2MzU0Njc0LAogICAgICAicGVhayI6IDAuNDY5OTkyMTYwNzk3MTE5MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQwOTk3MDQ0NjgyMTg1NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDA4NzIyNDQ0ODksCiAgICAgICJwZWFrIjogMC40NzAxNTM1NDAzNzI4NDg1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTA0NTkzOTA4NTMxMTUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tYXBwbGUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDMwMTY0MzU4NzQsCiAgICAgICJwZWFrIjogMC40NzAxNTM1NDAzNzI4NDg1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0MTA0NTYzNjY1NjczNjI1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLXNlYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMzg3ODgyODE3MTQsCiAgICAgICJwZWFrIjogMC40NTAxMzQyNzczNDM3NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzUwMzg0MDkwMjgyNDk1NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDgyMjg4NzY1OTE2LAogICAgICAicGVhayI6IDAuNDQ5OTIyNTMxODQzMTg1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU2NDg4NTQ5OTgzMwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDUxMDAzMDYwNTg1LAogICAgICAicGVhayI6IDAuNDQ5OTIxODE2NTg3NDQ4MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU4NTY1NTgwNTU0NwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zZWEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDcyNzUwODg2MDIzLAogICAgICAicGVhayI6IDAuNDQ5OTIxODE2NTg3NDQ4MSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzQ5NzU1NjMwMTcwNTQzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0NjE1MzM3MjQ4OCwKICAgICAgInBlYWsiOiAwLjQ1ODU0MDYxODQxOTY0NzIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM3NTYwMTc1MDM3NTQzOTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxOTM0NjcwMjMyNzQsCiAgICAgICJwZWFrIjogMC40NTk2NjIwNzk4MTEwOTYyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNzg5NTk1NjExMTMxMzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdHJlZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDY4ODIxODUzNjUsCiAgICAgICJwZWFrIjogMC40NTg5ODgxMzAwOTI2MjA4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzc2OTQ0MTY1NDIxMDQ4MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi10cmVlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE2ODIyNDkwMDA2MiwKICAgICAgInBlYWsiOiAwLjQ1OTYwMzg0NjA3MzE1MDYzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNzg3ODgzNDM1NjYzMjE3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDA3MDIwOTk5MDYsCiAgICAgICJwZWFrIjogMC40NDk4NDI4NDA0MzMxMjA3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNDk1MDk1MzM0MTY4NDI4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTY4MTY5NTY4MzMsCiAgICAgICJwZWFrIjogMC40NTA2ODU3Mzk1MTcyMTE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzNTIwNDQxMjg0NzE4MzM1CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWhhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwNzQ3MzcyODk2MywKICAgICAgInBlYWsiOiAwLjQ1MDc5NDA0MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM1MjM3MjAxNjIwODQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24taGF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5NjUyNjAxMjQ4NSwKICAgICAgInBlYWsiOiAwLjQ1MDc5NDA0MTE1Njc2ODgsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM1MjM2OTA2OTU5MDkzNjgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQ0Mjg2NjcyMzQxLAogICAgICAicGVhayI6IDAuNDY1MzQ2MjE3MTU1NDU2NTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NjAxODUwODc3OTg1MzgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tdW1icmVsbGEud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA5OTk5NTc5MDkyNTk0NDU5LAogICAgICAicGVhayI6IDAuNDY1MjkyMjQ1MTQ5NjEyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzk1OTM1NDkxNDA3NDM2NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi11bWJyZWxsYS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk1NDM4NDcyMDM3NTgsCiAgICAgICJwZWFrIjogMC40NjUyNTc2NzQ0NTU2NDI3LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzOTU4MzY2OTQ4NDgwNzMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLXVtYnJlbGxhLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wOTk5OTU2Njg3MTUyNDA0MiwKICAgICAgInBlYWsiOiAwLjQ2NTI1NzY3NDQ1NTY0MjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM5NTgzMzQ4MDg4OTc1NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQyNTQ4MTY3MTYxLAogICAgICAicGVhayI6IDAuNDg1NzAyMDY3NjEzNjAxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU3MDg1NDMyMzU1MDI3CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTI0Njk2OTQzMSwKICAgICAgInBlYWsiOiAwLjQ4NTU3NjY1OTQ0MDk5NDI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTY3MzEwNzUyODYwMTMzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW1hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5NzY0NTg0NjU0NTUsCiAgICAgICJwZWFrIjogMC40ODU1MzQzNDAxNDMyMDM3NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDU2NjA2NDQ5NTA0NzE2MgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjA5OTk5OTk4OTcxNjE5NzA2LAogICAgICAicGVhayI6IDAuNDg1NTM0MzQwMTQzMjAzNzQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1NjYwMzE3MDIyMzgxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MzcyMDQxODE2NywKICAgICAgInBlYWsiOiAwLjQ0MzU4NjUyODMwMTIzOSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzMwNzQwNDU5NDQ2MTg2NgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1vaWwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTQzNjQwNTk5MzcsCiAgICAgICJwZWFrIjogMC40NDMzNTUwMjM4NjA5MzE0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMzAwNDU5NjY3MjI4MDkzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLW9pbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwOTA2MzU2MjM2MiwKICAgICAgInBlYWsiOiAwLjQ0MzQ4NzAxODM0Njc4NjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMzMDQ0ODk5NjQzMjkxMDgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tb2lsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4xMDAwMDExNDExMDkxNzg5MywKICAgICAgInBlYWsiOiAwLjQ0MzQ4NzAxODM0Njc4NjUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMzMDQ0NTg3MzIwMDM3OTYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMTUyOTA5NTI5NTM2LAogICAgICAicGVhayI6IDAuNDU0ODE3MzU0Njc5MTA3NjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM2NDQzMTIwMDU4NDAyNjIKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tc291bmQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJ2b2ljZSIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjEwMDAwMDM0NzgzMjUxOTUzLAogICAgICAicGVhayI6IDAuNDU2MDAzMDk5Njc5OTQ2OSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzY4MDA0NTQwNjc1MTc5NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDk5OTk5OTYxNzAwMDU0MjksCiAgICAgICJwZWFrIjogMC40NTUzMDk4MDgyNTQyNDE5NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzY1OTI5OTQ3OTEzMTU0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1zb3VuZC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAwMTkxMTI1NzcwNjcsCiAgICAgICJwZWFrIjogMC40NTYwNDg4NDYyNDQ4MTIsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTM2ODE0MzkyMzg1ODgxNzUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNDYxNzYyNTMxMzQsCiAgICAgICJwZWFrIjogMC40NDE4Nzc0ODQzMjE1OTQyNCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMzI1NjEzMDc1NjQ5NTMyNAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MTAwODE5MDE3MywKICAgICAgInBlYWsiOiAwLjQ0MjgyMjg3MzU5MjM3NjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMyODQ0OTg4ODU0NTY3OAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYXVkaW8vbWlzc2lvbi1tZWF0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDA5NDA4OTY2MTM0MiwKICAgICAgInBlYWsiOiAwLjQ0MzE3MDkzNDkxNTU0MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTMyOTUwMDI5NTUyMzM3MTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tbWVhdC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxMTY5Mzc0ODY5ODYsCiAgICAgICJwZWFrIjogMC40NDMxNzA5MzQ5MTU1NDI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEzMjk0OTcyNTc5Mzk3OTgKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4xMDAwMDEzNzM0NjE0MjA3NywKICAgICAgInBlYWsiOiAwLjQ4NTI0NDMwMzk0MTcyNjcsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTQ1NTcxMjkxODE2OTg1MTcKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4xMDAwMDE4OTA4MTE4MDU4MSwKICAgICAgInBlYWsiOiAwLjQ4NjQxMDExMTE4ODg4ODU1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTkyMDI3NDI3ODg5MzQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2F1ZGlvL21pc3Npb24tZnVybml0dXJlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAidm9pY2UiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4xMDAwMDE0MjAxMTgyODk3MywKICAgICAgInBlYWsiOiAwLjQ4NjQzODY5MTYxNjA1ODM1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTkyOTUzNTExMjc5OTI0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hdWRpby9taXNzaW9uLWZ1cm5pdHVyZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogInZvaWNlIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMTAwMDAxNjQzNjU5MTgzNDksCiAgICAgICJwZWFrIjogMC40ODY1MzY2MjIwNDc0MjQzLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0NTk1ODU4NzU1MjQ5ODkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wNjI1MjE3NzIyMDQ3MDkyMywKICAgICAgInBlYWsiOiAwLjMxMDA5ODU4ODQ2NjY0NDMsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMzEwMDk4NTg4NDY2NjQ0MwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2Uvc3RyZWV0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDQxMDAsCiAgICAgICJybXMiOiAwLjA2MjUyMjA2NjI1NzcyNjc0LAogICAgICAicGVhayI6IDAuMzEwMjg5MTE0NzEzNjY4OCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4zMTAyODkxMTQ3MTM2Njg4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdHJlZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDYyNTIxNjc1MDY0NjA1LAogICAgICAicGVhayI6IDAuMzEwMzA0NTIyNTE0MzQzMjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMzEwMzA0NTIyNTE0MzQzMjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N0cmVldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wNjI1MjE4ODk2OTU1NzQ2OSwKICAgICAgInBlYWsiOiAwLjMxMDMwNDUyMjUxNDM0MzI2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjMxMDMwNDUyMjUxNDM0MzI2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYWxsLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNTYwOTY2MjU5MjE5NjMwNCwKICAgICAgInBlYWsiOiAwLjIzMDIzMTY0MjcyMzA4MzUsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjMwMjMxNjQyNzIzMDgzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFsbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjU2MDQxOTY4MDY2NTkxMTQsCiAgICAgICJwZWFrIjogMC4yMzgwODk2ODA2NzE2OTE5LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjIzODA4OTY4MDY3MTY5MTkKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hbGwud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI1NjA0MjMxODQxNjgzNjMsCiAgICAgICJwZWFrIjogMC4yNDE4ODUzNDkxNTQ0NzIzNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNDE4ODUzNDkxNTQ0NzIzNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFsbC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjU2MDQyNjM3MTUzNzM5ODgsCiAgICAgICJwZWFrIjogMC4yNDUxMzI5NTI5Mjg1NDMxLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjI0NTEzMjk1MjkyODU0MzEKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3RoZWF0ZXIud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDI1NDI5Mzk0NTY5NjA2ODczLAogICAgICAicGVhayI6IDAuMTU3Mzc5MTUwMzkwNjI1LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NzM3OTE1MDM5MDYyNQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvdGhlYXRlci53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjU0MjExOTI5NzY3MjQ5NjcsCiAgICAgICJwZWFrIjogMC4xNTcyNTA2NDI3NzY0ODkyNiwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTcyNTA2NDI3NzY0ODkyNgogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvdGhlYXRlci53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wMjU0MjEyNTM2NDEyMzQ1MTUsCiAgICAgICJwZWFrIjogMC4xNTcyMzU1NjI4MDEzNjEwOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTcyMzU1NjI4MDEzNjEwOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvdGhlYXRlci53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjU0MjEyNzg5MjM2MDE4NzQsCiAgICAgICJwZWFrIjogMC4xNTcyMzU1NjI4MDEzNjEwOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNTcyMzU1NjI4MDEzNjEwOAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvZGVwYXJ0bWVudC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDI0MDAwLAogICAgICAicm1zIjogMC4wMjQ3OTY2NTQ5ODAwMDc4ODUsCiAgICAgICJwZWFrIjogMC4xNDcyMjEyOTcwMjU2ODA1NCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDcyMjEyOTcwMjU2ODA1NAogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvZGVwYXJ0bWVudC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjQ3OTU3NjM3Njk4NDE5ODQsCiAgICAgICJwZWFrIjogMC4xNDgwOTA3NDk5NzkwMTkxNywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xNDgwOTA3NDk5NzkwMTkxNwogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvZGVwYXJ0bWVudC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wMjQ3OTU4Nzc5MTk3ODEyNCwKICAgICAgInBlYWsiOiAwLjE0ODQwMjQ4MjI3MTE5NDQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODQwMjQ4MjI3MTE5NDQ2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9kZXBhcnRtZW50Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyNDc5NTg3NDEyMzUyMzY2MywKICAgICAgInBlYWsiOiAwLjE0ODQwMjQ4MjI3MTE5NDQ2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE0ODQwMjQ4MjI3MTE5NDQ2CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDIzOTMxNDc3MjEzOTM3Mjk4LAogICAgICAicGVhayI6IDAuNDcxOTY4NzQwMjI0ODM4MjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuNDcxOTY4NzQwMjI0ODM4MjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL21hcmtldC53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjM5Mjk5MzM0NzM2MDU2NzYsCiAgICAgICJwZWFrIjogMC40ODUwODUwMTA1Mjg1NjQ0NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC40ODUwODUwMTA1Mjg1NjQ0NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvbWFya2V0Lndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogNDgwMDAsCiAgICAgICJybXMiOiAwLjAyMzkzMDEwMDEwNjg1NzE0LAogICAgICAicGVhayI6IDAuNDg3OTc3NTk0MTM3MTkxOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC40ODc5Nzc1OTQxMzcxOTE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9tYXJrZXQud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA5NjAwMCwKICAgICAgInJtcyI6IDAuMDIzOTMwMDgzNDQ3MDI5MzQ1LAogICAgICAicGVhayI6IDAuNDg3OTc3NTk0MTM3MTkxOCwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC40ODc5Nzc1OTQxMzcxOTE4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdWJ3YXkud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDI5MDMwOTU2NTE5NDU5OTQ3LAogICAgICAicGVhayI6IDAuMTU0MzMyMTAxMzQ1MDYyMjYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0MzMyMTAxMzQ1MDYyMjYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N1YndheS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ0MTAwLAogICAgICAicm1zIjogMC4wMjkwMzEzMDY3MDIwMDc5NywKICAgICAgInBlYWsiOiAwLjE1NDM2MTU5MDc0MzA2NDg4LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NDM2MTU5MDc0MzA2NDg4CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9zdWJ3YXkud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI5MDMxMTY1MTIzNjg3Mzg4LAogICAgICAicGVhayI6IDAuMTU0MzQ1NjQ2NTAwNTg3NDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTU0MzQ1NjQ2NTAwNTg3NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3N1YndheS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDk2MDAwLAogICAgICAicm1zIjogMC4wMjkwMzEyNDg5OTY1MjkxMDUsCiAgICAgICJwZWFrIjogMC4xNTQzNzE0ODUxMTQwOTc2LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjE1NDM3MTQ4NTExNDA5NzYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiAyNDAwMCwKICAgICAgInJtcyI6IDAuMDI0MDgyMzY2NzAzODkyNjQ2LAogICAgICAicGVhayI6IDAuMTIyMTM1MDcyOTQ2NTQ4NDYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMTIyMTM1MDcyOTQ2NTQ4NDYKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL2NhZmUud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI0MDc4OTUyMjI5ODU0MjksCiAgICAgICJwZWFrIjogMC4xMjI0Nzk1MjA3MzgxMjQ4NSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4xMjI0Nzk1MjA3MzgxMjQ4NQogICAgfSwKICAgIHsKICAgICAgInVybCI6ICIvYW1iaWVuY2UvY2FmZS53YXY/dj0wLjIuNSIsCiAgICAgICJraW5kIjogImJhY2tncm91bmQiLAogICAgICAicmF0ZSI6IDQ4MDAwLAogICAgICAicm1zIjogMC4wMjQwNzkwNzI1MDg4MjIzMiwKICAgICAgInBlYWsiOiAwLjEyMjU5MzQxNzc2MzcxMDAyLAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMjU5MzQxNzc2MzcxMDAyCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9jYWZlLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyNDA3OTA4Njc3Nzk0NTg4NCwKICAgICAgInBlYWsiOiAwLjEyMjU5NDM0MTYzNTcwNDA0LAogICAgICAibm9ybWFsaXplZFBlYWsiOiAwLjEyMjU5NDM0MTYzNTcwNDA0CiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9yYWluLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogMjQwMDAsCiAgICAgICJybXMiOiAwLjAyNzQ5NjY1OTQwNjQ1MzY1NSwKICAgICAgInBlYWsiOiAwLjI0NzM0NDk3MDcwMzEyNSwKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNDczNDQ5NzA3MDMxMjUKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3JhaW4ud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0NDEwMCwKICAgICAgInJtcyI6IDAuMDI3NDg1MjM5MDcwMzEwNTEyLAogICAgICAicGVhayI6IDAuMjQ3MjE4NjgzMzYyMDA3MTQsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjQ3MjE4NjgzMzYyMDA3MTQKICAgIH0sCiAgICB7CiAgICAgICJ1cmwiOiAiL2FtYmllbmNlL3JhaW4ud2F2P3Y9MC4yLjUiLAogICAgICAia2luZCI6ICJiYWNrZ3JvdW5kIiwKICAgICAgInJhdGUiOiA0ODAwMCwKICAgICAgInJtcyI6IDAuMDI3NDg1Mzg0MjU1MjAxNjQzLAogICAgICAicGVhayI6IDAuMjQ3MDQ4MjczNjgyNTk0MywKICAgICAgIm5vcm1hbGl6ZWRQZWFrIjogMC4yNDcwNDgyNzM2ODI1OTQzCiAgICB9LAogICAgewogICAgICAidXJsIjogIi9hbWJpZW5jZS9yYWluLndhdj92PTAuMi41IiwKICAgICAgImtpbmQiOiAiYmFja2dyb3VuZCIsCiAgICAgICJyYXRlIjogOTYwMDAsCiAgICAgICJybXMiOiAwLjAyNzQ4NTQ1MTgxOTU5MjI4NywKICAgICAgInBlYWsiOiAwLjI0ODIyNzEwNDU0NDYzOTYsCiAgICAgICJub3JtYWxpemVkUGVhayI6IDAuMjQ4MjI3MTA0NTQ0NjM5NgogICAgfQogIF0sCiAgImVycm9ycyI6IFtdLAogICJmYWlsZWQiOiBbXSwKICAiZXh0ZXJuYWwiOiBbXQp9" + } + ] + } + ], + "status": "expected" + } + ], + "id": "4b43f051dbe6a8185866-cb89e02812f59959f29a", + "file": "resampling.spec.ts", + "line": 7, + "column": 1 + } + ] + }, + { + "title": "review-fixes.spec.ts", + "file": "review-fixes.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 1433, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:06:53.778Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "abdd2e2cf517d3c959fd-e748bd769b024912a05a", + "file": "review-fixes.spec.ts", + "line": 27, + "column": 1 + }, + { + "title": "리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 31646, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:06:55.227Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "abdd2e2cf517d3c959fd-f7936886d307bf504a2e", + "file": "review-fixes.spec.ts", + "line": 62, + "column": 1 + }, + { + "title": "리뷰: 한국어 모드·결과 어절은 320px와 360px에서도 갈라지거나 넘치지 않는다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 1668, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:09:05.954Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "abdd2e2cf517d3c959fd-297a2a889ff2a2c13233", + "file": "review-fixes.spec.ts", + "line": 27, + "column": 1 + }, + { + "title": "리뷰: 실제 진행 막대는 현재 문항의 1/3·2/3·3/3을 채운다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 30463, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:09:07.655Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "abdd2e2cf517d3c959fd-99533baf08fa35da0cd2", + "file": "review-fixes.spec.ts", + "line": 62, + "column": 1 + } + ] + }, + { + "title": "rounds.spec.ts", + "file": "rounds.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 56853, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:07:01.376Z", + "annotations": [], + "attachments": [ + { + "name": "runtime-audit", + "contentType": "application/json", + "body": "ewogICJlcnJvcnMiOiBbXSwKICAiZmFpbGVkIjogW10sCiAgImV4dGVybmFsIjogW10sCiAgImF1ZGlvIjogewogICAgInN0YXJ0cyI6IFsKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMwogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjQzOTk3NzMyNDI2MzAzODUKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjM5MTk5NTQ2NDg1MjYwOAogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICJkdXJhdGlvbiI6IDEyCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDUuMDYzOTkwOTI5NzA1MjE1NQogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICJkdXJhdGlvbiI6IDEyCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDcuMDU1OTg2Mzk0NTU3ODIzCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDQuODcxOTk1NDY0ODUyNjA4CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgImR1cmF0aW9uIjogMTIKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgImR1cmF0aW9uIjogNy4wNTU5ODYzOTQ1NTc4MjMKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgImR1cmF0aW9uIjogNy40Mzk5NzczMjQyNjMwMzg1CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgImR1cmF0aW9uIjogMTIKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgImR1cmF0aW9uIjogNy40Mzk5NzczMjQyNjMwMzg1CiAgICAgIH0KICAgIF0sCiAgICAic3RvcHMiOiAxNQogIH0KfQ==" + } + ] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-84fa7dcc311fcc9f3abb", + "file": "rounds.spec.ts", + "line": 35, + "column": 1 + }, + { + "title": "여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 7213, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:07:26.910Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-67ee259e43d6a5758a4c", + "file": "rounds.spec.ts", + "line": 135, + "column": 1 + }, + { + "title": "환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 17399, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:07:34.155Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-b3270c20fde2468292dc", + "file": "rounds.spec.ts", + "line": 178, + "column": 1 + }, + { + "title": "시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 57264, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:09:18.831Z", + "annotations": [], + "attachments": [ + { + "name": "runtime-audit", + "contentType": "application/json", + "body": "ewogICJlcnJvcnMiOiBbXSwKICAiZmFpbGVkIjogW10sCiAgImV4dGVybmFsIjogW10sCiAgImF1ZGlvIjogewogICAgInN0YXJ0cyI6IFsKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMwogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA4LjM1MTk5NTQ2NDg1MjYwOAogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICJkdXJhdGlvbiI6IDEyCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDguMjA3OTgxODU5NDEwNDMxCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IHRydWUsCiAgICAgICAgImR1cmF0aW9uIjogMTIKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogZmFsc2UsCiAgICAgICAgImR1cmF0aW9uIjogNC43OTk5NzczMjQyNjMwMzkKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMwogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjQzOTk3NzMyNDI2MzAzODUKICAgICAgfSwKICAgICAgewogICAgICAgICJsb29wIjogdHJ1ZSwKICAgICAgICAiZHVyYXRpb24iOiAxMgogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjA1NTk4NjM5NDU1NzgyMwogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiBmYWxzZSwKICAgICAgICAiZHVyYXRpb24iOiA3LjU4Mzk5MDkyOTcwNTIxNQogICAgICB9LAogICAgICB7CiAgICAgICAgImxvb3AiOiB0cnVlLAogICAgICAgICJkdXJhdGlvbiI6IDEyCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibG9vcCI6IGZhbHNlLAogICAgICAgICJkdXJhdGlvbiI6IDcuNTgzOTkwOTI5NzA1MjE1CiAgICAgIH0KICAgIF0sCiAgICAic3RvcHMiOiAxNQogIH0KfQ==" + } + ] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-13a6d49b3ccf87a3e87d", + "file": "rounds.spec.ts", + "line": 35, + "column": 1 + }, + { + "title": "여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 6090, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:09:38.143Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-986d947b51ae90d63e40", + "file": "rounds.spec.ts", + "line": 135, + "column": 1 + }, + { + "title": "환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 16981, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:09:44.246Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5d80d20ef944a60dee29-cf677d38ab55c08f0ba0", + "file": "rounds.spec.ts", + "line": 178, + "column": 1 + } + ] + }, + { + "title": "ui.spec.ts", + "file": "ui.spec.ts", + "column": 0, + "line": 0, + "specs": [ + { + "title": "전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 1335, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:07:51.592Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-2f651fec20696a7afab2", + "file": "ui.spec.ts", + "line": 4, + "column": 1 + }, + { + "title": "난이도 설명은 모바일에서도 보인다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 1366, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:07:52.955Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-7db7ff839d8655c45b58", + "file": "ui.spec.ts", + "line": 52, + "column": 1 + }, + { + "title": "한국어 제목은 단어 중간에서 줄바꿈하지 않는다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 17439, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:07:54.356Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-7518419f9a74847f1877", + "file": "ui.spec.ts", + "line": 68, + "column": 1 + }, + { + "title": "시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "desktop", + "projectName": "desktop", + "results": [ + { + "workerIndex": 1, + "parallelIndex": 1, + "status": "passed", + "duration": 528, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:07:58.263Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-8c65d4cc796bafc3d050", + "file": "ui.spec.ts", + "line": 121, + "column": 1 + }, + { + "title": "전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 840, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:10:01.253Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-42b32cae06f88c5571de", + "file": "ui.spec.ts", + "line": 4, + "column": 1 + }, + { + "title": "난이도 설명은 모바일에서도 보인다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 526, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:10:02.114Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-9bad02fda46134f05a95", + "file": "ui.spec.ts", + "line": 52, + "column": 1 + }, + { + "title": "한국어 제목은 단어 중간에서 줄바꿈하지 않는다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 2, + "parallelIndex": 1, + "status": "passed", + "duration": 17003, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:10:02.653Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-6ac401056de90e7e3757", + "file": "ui.spec.ts", + "line": 68, + "column": 1 + }, + { + "title": "시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "mobile", + "projectName": "mobile", + "results": [ + { + "workerIndex": 3, + "parallelIndex": 0, + "status": "passed", + "duration": 335, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-10-14T11:10:16.113Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d425444c687fa36b5882-c761fe2d98a1c83f2536", + "file": "ui.spec.ts", + "line": 121, + "column": 1 + } + ] + } + ], + "errors": [], + "stats": { + "startTime": "2026-10-14T11:05:34.681Z", + "duration": 285196.423, + "expected": 36, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + } +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/review-fixes/browser-summary.json b/.agent/evidence-v0.2.5/review-fixes/browser-summary.json new file mode 100644 index 0000000..1e573ad --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/browser-summary.json @@ -0,0 +1,68 @@ +{ + "stats": { + "startTime": "2026-10-14T11:05:34.681Z", + "duration": 285196.423, + "expected": 36, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + }, + "projects": { + "desktop": { + "passed": 18, + "attachments": { + "109-versioned-WAV-integrity": "final-desktop-109-versioned-WAV-integrity.json", + "actual-gain-nodes": "final-desktop-actual-gain-nodes.json", + "all-voices-resampled-bounds": "final-desktop-all-voices-resampled-bounds.json", + "runtime-audit": "final-desktop-runtime-audit.json" + }, + "gainCases": 24, + "observedBackgroundGainValues": [ + 0.4198884665966034 + ], + "scheduledBackgroundGainValues": [ + 0.4198884518664126 + ], + "normalFlowAudit": { + "errors": 0, + "failed": 0, + "external": 0 + }, + "axeViolations": 0, + "resampledPeakMaxima": { + "background": 0.4879775941371918, + "voice": 0.20585650454525403, + "intro": 0.14999594059820148 + } + }, + "mobile": { + "passed": 18, + "attachments": { + "109-versioned-WAV-integrity": "final-mobile-109-versioned-WAV-integrity.json", + "actual-gain-nodes": "final-mobile-actual-gain-nodes.json", + "all-voices-resampled-bounds": "final-mobile-all-voices-resampled-bounds.json", + "runtime-audit": "final-mobile-runtime-audit.json" + }, + "gainCases": 24, + "observedBackgroundGainValues": [ + 0.4198884665966034 + ], + "scheduledBackgroundGainValues": [ + 0.4198884518664126 + ], + "normalFlowAudit": { + "errors": 0, + "failed": 0, + "external": 0 + }, + "axeViolations": 0, + "resampledPeakMaxima": { + "background": 0.4879775941371918, + "voice": 0.20585650454525403, + "intro": 0.14999594059820148 + } + } + }, + "scope": "System Chrome desktop/mobile emulation; native Web Audio; local built app; intentional fault injections excluded from normal-flow error totals.", + "sandboxEvidence": "chrome-sandbox-final.json" +} diff --git a/.agent/evidence-v0.2.5/review-fixes/check-preservation.py b/.agent/evidence-v0.2.5/review-fixes/check-preservation.py new file mode 100644 index 0000000..5b3c2bf --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/check-preservation.py @@ -0,0 +1,33 @@ +"""이전 모든 증거·voice·source·구간의 불변성과 새 dist 바이트를 검증한다.""" +import hashlib +import json +from pathlib import Path + +ROOT=Path(__file__).resolve().parents[3] +EVIDENCE=Path(__file__).resolve().parent +def sha(path): return hashlib.sha256(path.read_bytes()).hexdigest() +history=json.loads((EVIDENCE/'history-sha256.json').read_text()) +baseline=json.loads((ROOT/'.agent/evidence-v0.2.5/baseline.json').read_text()) +for path,expected in {**history,**baseline['immutable'],**baseline['voiceWavs']}.items(): + assert sha(ROOT/path)==expected,path +plan=json.loads((ROOT/'.agent/AMBIENCE-SOURCES-v0.2.3.json').read_text()) +current=json.loads((ROOT/'public/ambience/manifest.json').read_text()) +rejected=json.loads((EVIDENCE/'rejected-loudnorm-bundle/manifest.json').read_text()) +sources=[] +for asset,entry,old in zip(plan['assets'],current['files'],rejected['files']): + assert all(entry[key]==value for key,value in asset.items()) + assert entry['sha256']!=old['sha256'] + assert entry['conversion']['startSeconds']==asset['selectedSegmentStartSeconds'] + environment=asset['environmentId'] + ext='.mp3' if environment in ('theater','department') else '.flac' if environment=='rain' else '.ogg' + path=Path('/tmp/findword-ambience-sources')/(environment+ext) + assert path.stat().st_size==asset['sourceBytes'] and sha(path)==asset['expectedSourceSha256'] + sources.append({'environmentId':environment,'sourceSha256':sha(path),'sourceBytes':path.stat().st_size,'startSeconds':asset['selectedSegmentStartSeconds']}) +public=list((ROOT/'public').rglob('*')) +for path in public: + if path.is_file(): assert path.read_bytes()==(ROOT/'dist'/path.relative_to(ROOT/'public')).read_bytes(),path +report={'historicalV025FilesPreserved':len(history),'earlierImmutableFilesPreserved':len(baseline['immutable']), + 'voiceWavsPreserved':len(baseline['voiceWavs']),'sourcePlanSha256':sha(ROOT/'.agent/AMBIENCE-SOURCES-v0.2.3.json'), + 'sourceAndSegmentsPreserved':sources,'newAmbienceCount':8,'allPublicFilesMatchDist':True} +with (EVIDENCE/'preservation.json').open('x') as stream: stream.write(json.dumps(report,indent=2)+'\n') +print(json.dumps(report,indent=2)) diff --git a/.agent/evidence-v0.2.5/review-fixes/chrome-sandbox-final.json b/.agent/evidence-v0.2.5/review-fixes/chrome-sandbox-final.json new file mode 100644 index 0000000..aad02f4 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/chrome-sandbox-final.json @@ -0,0 +1,74 @@ +{ + "cwd": "/home/hermes/worktrees/find-word-v0.2.5", + "noSandboxFlagAbsent": true, + "processes": [ + { + "pid": 1569019, + "argv": [ + "/opt/google/chrome/chrome_crashpad_handler", + "--monitor-self", + "--monitor-self-annotation=ptype=crashpad-handler", + "--database=/home/hermes/.config/google-chrome/Crash Reports", + "--url=https://clients2.google.com/cr/report", + "--annotation=channel=", + "--annotation=lsb-release=Ubuntu 24.04.3 LTS", + "--annotation=plat=Linux", + "--annotation=prod=Chrome_Linux", + "--annotation=ver=146.0.7680.80", + "--initial-client-fd=7", + "--shared-client-connection" + ] + }, + { + "pid": 1569024, + "argv": [ + "/opt/google/chrome/chrome_crashpad_handler", + "--no-periodic-tasks", + "--monitor-self-annotation=ptype=crashpad-handler", + "--database=/home/hermes/.config/google-chrome/Crash Reports", + "--url=https://clients2.google.com/cr/report", + "--annotation=channel=", + "--annotation=lsb-release=Ubuntu 24.04.3 LTS", + "--annotation=plat=Linux", + "--annotation=prod=Chrome_Linux", + "--annotation=ver=146.0.7680.80", + "--initial-client-fd=4", + "--shared-client-connection" + ] + }, + { + "pid": 1569034, + "argv": [ + "/opt/google/chrome/chrome_crashpad_handler", + "--monitor-self", + "--monitor-self-annotation=ptype=crashpad-handler", + "--database=/home/hermes/.config/google-chrome/Crash Reports", + "--url=https://clients2.google.com/cr/report", + "--annotation=channel=", + "--annotation=lsb-release=Ubuntu 24.04.3 LTS", + "--annotation=plat=Linux", + "--annotation=prod=Chrome_Linux", + "--annotation=ver=146.0.7680.80", + "--initial-client-fd=7", + "--shared-client-connection" + ] + }, + { + "pid": 1569036, + "argv": [ + "/opt/google/chrome/chrome_crashpad_handler", + "--no-periodic-tasks", + "--monitor-self-annotation=ptype=crashpad-handler", + "--database=/home/hermes/.config/google-chrome/Crash Reports", + "--url=https://clients2.google.com/cr/report", + "--annotation=channel=", + "--annotation=lsb-release=Ubuntu 24.04.3 LTS", + "--annotation=plat=Linux", + "--annotation=prod=Chrome_Linux", + "--annotation=ver=146.0.7680.80", + "--initial-client-fd=4", + "--shared-client-connection" + ] + } + ] +} diff --git a/.agent/evidence-v0.2.5/review-fixes/ebur128-results.json b/.agent/evidence-v0.2.5/review-fixes/ebur128-results.json new file mode 100644 index 0000000..ded6655 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/ebur128-results.json @@ -0,0 +1,77 @@ +{ + "measurementFilter": "ebur128=peak=true", + "targetIntegratedLUFS": -32.5, + "toleranceLU": 0.2, + "maximumSpreadLU": 0.4, + "truePeakCeilingDBTP": -6, + "ffmpegVersion": "ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers", + "scriptSha256": "4dcfd19fcc43379489e4720e02b61ee245f4a33e30260ba6d70e896b76ca48ac", + "spreadLU": 0.0, + "passed": true, + "files": [ + { + "file": "public/ambience/cafe.wav", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044, + "integratedLUFS": -32.5, + "truePeakDBTP": -18.2, + "rawSummary": "\n\n Integrated loudness:\n I: -32.5 LUFS\n Threshold: -42.5 LUFS\n\n Loudness range:\n LRA: 0.5 LU\n Threshold: -52.6 LUFS\n LRA low: -32.8 LUFS\n LRA high: -32.3 LUFS\n\n True peak:\n Peak: -18.2 dBFS\n" + }, + { + "file": "public/ambience/department.wav", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044, + "integratedLUFS": -32.5, + "truePeakDBTP": -16.6, + "rawSummary": "\n\n Integrated loudness:\n I: -32.5 LUFS\n Threshold: -42.5 LUFS\n\n Loudness range:\n LRA: 4.2 LU\n Threshold: -52.5 LUFS\n LRA low: -35.1 LUFS\n LRA high: -30.9 LUFS\n\n True peak:\n Peak: -16.6 dBFS\n" + }, + { + "file": "public/ambience/mall.wav", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044, + "integratedLUFS": -32.5, + "truePeakDBTP": -12.2, + "rawSummary": "\n\n Integrated loudness:\n I: -32.5 LUFS\n Threshold: -42.5 LUFS\n\n Loudness range:\n LRA: 1.4 LU\n Threshold: -52.4 LUFS\n LRA low: -33.1 LUFS\n LRA high: -31.7 LUFS\n\n True peak:\n Peak: -12.2 dBFS\n" + }, + { + "file": "public/ambience/market.wav", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044, + "integratedLUFS": -32.5, + "truePeakDBTP": -6.2, + "rawSummary": "\n\n Integrated loudness:\n I: -32.5 LUFS\n Threshold: -42.4 LUFS\n\n Loudness range:\n LRA: 6.5 LU\n Threshold: -52.6 LUFS\n LRA low: -36.4 LUFS\n LRA high: -29.9 LUFS\n\n True peak:\n Peak: -6.2 dBFS\n" + }, + { + "file": "public/ambience/rain.wav", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044, + "integratedLUFS": -32.5, + "truePeakDBTP": -12.1, + "rawSummary": "\n\n Integrated loudness:\n I: -32.5 LUFS\n Threshold: -42.5 LUFS\n\n Loudness range:\n LRA: 8.4 LU\n Threshold: -54.2 LUFS\n LRA low: -37.7 LUFS\n LRA high: -29.3 LUFS\n\n True peak:\n Peak: -12.1 dBFS\n" + }, + { + "file": "public/ambience/street.wav", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044, + "integratedLUFS": -32.5, + "truePeakDBTP": -10.2, + "rawSummary": "\n\n Integrated loudness:\n I: -32.5 LUFS\n Threshold: -42.5 LUFS\n\n Loudness range:\n LRA: 4.6 LU\n Threshold: -52.4 LUFS\n LRA low: -34.6 LUFS\n LRA high: -29.9 LUFS\n\n True peak:\n Peak: -10.2 dBFS\n" + }, + { + "file": "public/ambience/subway.wav", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044, + "integratedLUFS": -32.5, + "truePeakDBTP": -16.2, + "rawSummary": "\n\n Integrated loudness:\n I: -32.5 LUFS\n Threshold: -42.5 LUFS\n\n Loudness range:\n LRA: 4.9 LU\n Threshold: -52.2 LUFS\n LRA low: -35.0 LUFS\n LRA high: -30.1 LUFS\n\n True peak:\n Peak: -16.2 dBFS\n" + }, + { + "file": "public/ambience/theater.wav", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044, + "integratedLUFS": -32.5, + "truePeakDBTP": -16.1, + "rawSummary": "\n\n Integrated loudness:\n I: -32.5 LUFS\n Threshold: -42.5 LUFS\n\n Loudness range:\n LRA: 1.0 LU\n Threshold: -52.3 LUFS\n LRA low: -32.8 LUFS\n LRA high: -31.8 LUFS\n\n True peak:\n Peak: -16.1 dBFS\n" + } + ] +} diff --git a/.agent/evidence-v0.2.5/review-fixes/environment.json b/.agent/evidence-v0.2.5/review-fixes/environment.json new file mode 100644 index 0000000..8655935 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/environment.json @@ -0,0 +1,8 @@ +{ + "node": "v26.7.0", + "npm": "11.19.0", + "python": "Python 3.11.16", + "ffmpeg": "ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers", + "chrome": "Google Chrome 146.0.7680.80 ", + "gitHead": "812540c7438639f25b886cfd620201d92de15362" +} diff --git a/.agent/evidence-v0.2.5/review-fixes/final-asr.json b/.agent/evidence-v0.2.5/review-fixes/final-asr.json new file mode 100644 index 0000000..9bdcc26 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/final-asr.json @@ -0,0 +1,4567 @@ +{ + "schemaVersion": 1, + "startedAtUtc": "2026-10-14T11:03:36.006871+00:00", + "completedAtUtc": "2026-10-14T11:03:42.362404+00:00", + "tool": { + "name": "faster-whisper", + "version": "1.2.1", + "python": "3.11.16", + "dependencies": { + "ctranslate2": "4.8.3", + "av": "18.1.0", + "numpy": "2.4.6", + "tokenizers": "0.23.3", + "huggingface-hub": "2.2.0" + } + }, + "model": { + "name": "tiny", + "multilingual": true, + "repository": "Systran/faster-whisper-tiny", + "revision": "d90ca5fe260221311c53c58e660288d3deb8d356", + "files": { + "config.json": "a73a28cdfe1c43ccc7202fa333d1f89c202477271407ae9a7f19afa52039cac8", + "model.bin": "dcb76c6586fc06cbdac6dd21f14cfd129cc4cdd9dce19bf4ffa62e59cbe6e6d1", + "tokenizer.json": "fb7b63191e9bb045082c79fd742a3106a12c99513ab30df4a0d47fa6cb6fd0ab", + "vocabulary.txt": "34ce3fe1c5041027b3f8d42912270993f986dbc4bb34cf27f951e34a1e453913" + } + }, + "method": { + "input": "Exact final 12-second public/ambience WAV files, hash verified before and after inference; built-in Silero VAD with package defaults, no text editing or manual filtering.", + "device": "cpu", + "computeType": "int8", + "cpuThreads": 4, + "numWorkers": 1, + "randomSeed": 0, + "nonFiniteNumberEncoding": "Non-finite default options use {nonFiniteFloat: Infinity|-Infinity|NaN} tagged objects; no ASR segments or text are discarded.", + "offline": true, + "parameters": { + "language": null, + "task": "transcribe", + "log_progress": false, + "beam_size": 5, + "best_of": 5, + "patience": 1, + "length_penalty": 1, + "repetition_penalty": 1, + "no_repeat_ngram_size": 0, + "temperature": [ + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "compression_ratio_threshold": 2.4, + "log_prob_threshold": -1.0, + "no_speech_threshold": 0.6, + "condition_on_previous_text": true, + "prompt_reset_on_temperature": 0.5, + "initial_prompt": null, + "prefix": null, + "suppress_blank": true, + "suppress_tokens": [ + -1 + ], + "without_timestamps": false, + "max_initial_timestamp": 1.0, + "word_timestamps": false, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "multilingual": false, + "vad_filter": true, + "vad_parameters": null, + "max_new_tokens": null, + "chunk_length": null, + "clip_timestamps": "0", + "hallucination_silence_threshold": null, + "hotwords": null, + "language_detection_threshold": 0.5, + "language_detection_segments": 1 + }, + "manifestSha256": "6433bf23af35f24031c6bbe784dd0abf9330f276da6b8705e47c7a1144a285b7", + "vadModelSha256": "4cbf549b8326f60f80f2536d9eefeb450a9abe83365a098031c89719f1be17d2", + "scriptSha256": "beba76b63d42b1cf7b7cdcc146de753565403b17f6d1b2e3fb977ba631f66cd6", + "command": "/tmp/findword-asr-venv/bin/python .agent/evidence-v0.2.5/review-fixes/screen-final.py" + }, + "limitations": { + "screeningOnly": true, + "humanListeningAcceptance": false, + "legalPrivacyClearance": false, + "textIsVerifiedTranscript": false, + "explanation": "Tiny-model ASR is only a screening signal. Empty segments do not prove absence of speech, music or private conversation. Candidate text and language guesses may be hallucinated and are not faithful transcripts. This is NOT human listening acceptance or legal/privacy clearance." + }, + "priorFailedAttempt": { + "file": "prior-attempt-market60-cafe180/final-asr.json", + "sha256": "01c8a92fab9f8df7a5f778c5f7e478ce96bcedc33e11a1055bd29154a08b706b", + "requiredEmptyPassed": false + }, + "supplementaryNoVadRun": { + "file": "no-vad-asr.json", + "sha256": "14b42ee0b80c194caa3c0de2644f647d6d7720c60c2208374778619f47c2e969", + "requiredEmptyPassed": false, + "explanation": "Historical no-VAD run on mall 36s, market 60s and cafe 180s emitted candidate text that may be hallucinated. It is retained unchanged, is not a screen of the replacement market/cafe WAVs, and does not override the specified VAD gate. Neither empty VAD results nor no-VAD text proves absence or presence of speech/music or provides human listening acceptance or legal/privacy clearance." + }, + "requiredEmptyEnvironmentIds": [ + "mall", + "market", + "cafe" + ], + "requiredEmptyPassed": false, + "files": [ + { + "environmentId": "street", + "file": "public/ambience/street.wav", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044, + "durationSeconds": 12.0, + "selectedSegmentStartSeconds": 35, + "sourceSha256": "0ddb0be7eb3427f781c8268bcbc74b8ad7e1fbf75b9f6966e65274dbe85f3d9d", + "language": "en", + "languageProbability": 0.3020564913749695, + "segments": [], + "text": "", + "info": { + "language": "en", + "language_probability": 0.3020564913749695, + "duration": 12.0, + "duration_after_vad": 0.0, + "all_language_probs": [ + [ + "en", + 0.3020564913749695 + ], + [ + "cy", + 0.21030105650424957 + ], + [ + "nn", + 0.14189758896827698 + ], + [ + "zh", + 0.04061942175030708 + ], + [ + "ja", + 0.03452612832188606 + ], + [ + "ru", + 0.03396379575133324 + ], + [ + "la", + 0.030456941574811935 + ], + [ + "pl", + 0.02258244901895523 + ], + [ + "es", + 0.021157776936888695 + ], + [ + "pt", + 0.017485281452536583 + ], + [ + "fr", + 0.015300172381103039 + ], + [ + "ko", + 0.01108497753739357 + ], + [ + "it", + 0.010035485960543156 + ], + [ + "de", + 0.007656001951545477 + ], + [ + "ar", + 0.006853005383163691 + ], + [ + "nl", + 0.006296808365732431 + ], + [ + "tr", + 0.005499983672052622 + ], + [ + "haw", + 0.005389326252043247 + ], + [ + "sv", + 0.004781618714332581 + ], + [ + "th", + 0.004685405641794205 + ], + [ + "el", + 0.004048524424433708 + ], + [ + "hi", + 0.0036309813149273396 + ], + [ + "fi", + 0.0033149493392556906 + ], + [ + "id", + 0.003307837527245283 + ], + [ + "ms", + 0.0032469655852764845 + ], + [ + "jw", + 0.0031340355053544044 + ], + [ + "ro", + 0.0029805265367031097 + ], + [ + "br", + 0.0029171525966376066 + ], + [ + "mi", + 0.0028367217164486647 + ], + [ + "vi", + 0.0028196300845593214 + ], + [ + "gl", + 0.0025912728160619736 + ], + [ + "km", + 0.002590385964140296 + ], + [ + "sn", + 0.0024162698537111282 + ], + [ + "hu", + 0.002406821819022298 + ], + [ + "uk", + 0.0018103669863194227 + ], + [ + "cs", + 0.0016262015560641885 + ], + [ + "yo", + 0.001625207718461752 + ], + [ + "bo", + 0.0015162129420787096 + ], + [ + "sa", + 0.00130862754303962 + ], + [ + "he", + 0.0011921327095478773 + ], + [ + "si", + 0.0011325259692966938 + ], + [ + "ml", + 0.0010853250278159976 + ], + [ + "bn", + 0.0010256647365167737 + ], + [ + "ta", + 0.0009075920679606497 + ], + [ + "sw", + 0.000845721981022507 + ], + [ + "da", + 0.0008275281288661063 + ], + [ + "fa", + 0.0007775731501169503 + ], + [ + "te", + 0.0007719157729297876 + ], + [ + "ca", + 0.0007328137289732695 + ], + [ + "ur", + 0.0007311314693652093 + ], + [ + "bg", + 0.000695197784807533 + ], + [ + "eu", + 0.0005441734101623297 + ], + [ + "hr", + 0.0004312059027142823 + ], + [ + "sl", + 0.0004269620985724032 + ], + [ + "fo", + 0.00038641990977339447 + ], + [ + "af", + 0.000331822142470628 + ], + [ + "no", + 0.0003316291549708694 + ], + [ + "my", + 0.00031328442855738103 + ], + [ + "tl", + 0.00027318537468090653 + ], + [ + "bs", + 0.0002692292327992618 + ], + [ + "yi", + 0.00024950431543402374 + ], + [ + "mn", + 0.00024202950589824468 + ], + [ + "az", + 0.00021917068806942552 + ], + [ + "sk", + 0.00020947805023752153 + ], + [ + "ne", + 0.00020235382544342428 + ], + [ + "sr", + 0.0001879734336398542 + ], + [ + "ht", + 0.0001864101504907012 + ], + [ + "oc", + 0.0001844368816819042 + ], + [ + "be", + 0.0001775887212716043 + ], + [ + "lt", + 0.00013429981481749564 + ], + [ + "sd", + 0.00012911477824673057 + ], + [ + "is", + 0.00010892335558310151 + ], + [ + "pa", + 9.756845247466117e-05 + ], + [ + "sq", + 9.457524720346555e-05 + ], + [ + "mk", + 9.2326634330675e-05 + ], + [ + "mr", + 7.776313577778637e-05 + ], + [ + "ps", + 7.548009307356551e-05 + ], + [ + "hy", + 7.365928468061611e-05 + ], + [ + "lv", + 6.607783143408597e-05 + ], + [ + "mt", + 6.539625610457733e-05 + ], + [ + "et", + 6.393730291165411e-05 + ], + [ + "gu", + 4.735660331789404e-05 + ], + [ + "ka", + 4.6489964006468654e-05 + ], + [ + "kn", + 3.211794683011249e-05 + ], + [ + "lo", + 3.088561425101943e-05 + ], + [ + "as", + 2.7807591322925873e-05 + ], + [ + "kk", + 2.5295639716205187e-05 + ], + [ + "am", + 2.479039176250808e-05 + ], + [ + "so", + 1.860335578385275e-05 + ], + [ + "ln", + 1.4299822396424133e-05 + ], + [ + "tg", + 9.60720967668749e-07 + ], + [ + "tt", + 6.956781817279989e-07 + ], + [ + "lb", + 3.706700795191864e-07 + ], + [ + "ha", + 2.8613706604119216e-07 + ], + [ + "su", + 2.6732325864031736e-07 + ], + [ + "mg", + 1.1841115110655664e-07 + ], + [ + "tk", + 8.603510792681845e-08 + ], + [ + "ba", + 6.101110727740888e-08 + ], + [ + "uz", + 1.4534106362873445e-08 + ] + ], + "transcription_options": { + "beam_size": 5, + "best_of": 5, + "patience": 1, + "length_penalty": 1, + "repetition_penalty": 1, + "no_repeat_ngram_size": 0, + "log_prob_threshold": -1.0, + "no_speech_threshold": 0.6, + "compression_ratio_threshold": 2.4, + "condition_on_previous_text": true, + "prompt_reset_on_temperature": 0.5, + "temperatures": [ + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "initial_prompt": null, + "prefix": null, + "suppress_blank": true, + "suppress_tokens": [ + 1, + 2, + 7, + 8, + 9, + 10, + 14, + 25, + 26, + 27, + 28, + 29, + 31, + 58, + 59, + 60, + 61, + 62, + 63, + 90, + 91, + 92, + 93, + 359, + 503, + 522, + 542, + 873, + 893, + 902, + 918, + 922, + 931, + 1350, + 1853, + 1982, + 2460, + 2627, + 3246, + 3253, + 3268, + 3536, + 3846, + 3961, + 4183, + 4667, + 6585, + 6647, + 7273, + 9061, + 9383, + 10428, + 10929, + 11938, + 12033, + 12331, + 12562, + 13793, + 14157, + 14635, + 15265, + 15618, + 16553, + 16604, + 18362, + 18956, + 20075, + 21675, + 22520, + 26130, + 26161, + 26435, + 28279, + 29464, + 31650, + 32302, + 32470, + 36865, + 42863, + 47425, + 49870, + 50254, + 50258, + 50358, + 50359, + 50360, + 50361, + 50362 + ], + "without_timestamps": false, + "max_initial_timestamp": 1.0, + "word_timestamps": false, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "multilingual": false, + "max_new_tokens": null, + "clip_timestamps": [ + 0.0 + ], + "hallucination_silence_threshold": null, + "hotwords": null + }, + "vad_options": { + "threshold": 0.5, + "neg_threshold": null, + "min_speech_duration_ms": 0, + "max_speech_duration_s": { + "nonFiniteFloat": "Infinity" + }, + "min_silence_duration_ms": 2000, + "speech_pad_ms": 400 + } + } + }, + { + "environmentId": "mall", + "file": "public/ambience/mall.wav", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044, + "durationSeconds": 12.0, + "selectedSegmentStartSeconds": 36, + "sourceSha256": "bb066e130e5d665db57cb5f88e820d053c724d8f777b275213998d2074c6529a", + "language": "en", + "languageProbability": 0.3020564913749695, + "segments": [], + "text": "", + "info": { + "language": "en", + "language_probability": 0.3020564913749695, + "duration": 12.0, + "duration_after_vad": 0.0, + "all_language_probs": [ + [ + "en", + 0.3020564913749695 + ], + [ + "cy", + 0.21030105650424957 + ], + [ + "nn", + 0.14189758896827698 + ], + [ + "zh", + 0.04061942175030708 + ], + [ + "ja", + 0.03452612832188606 + ], + [ + "ru", + 0.03396379575133324 + ], + [ + "la", + 0.030456941574811935 + ], + [ + "pl", + 0.02258244901895523 + ], + [ + "es", + 0.021157776936888695 + ], + [ + "pt", + 0.017485281452536583 + ], + [ + "fr", + 0.015300172381103039 + ], + [ + "ko", + 0.01108497753739357 + ], + [ + "it", + 0.010035485960543156 + ], + [ + "de", + 0.007656001951545477 + ], + [ + "ar", + 0.006853005383163691 + ], + [ + "nl", + 0.006296808365732431 + ], + [ + "tr", + 0.005499983672052622 + ], + [ + "haw", + 0.005389326252043247 + ], + [ + "sv", + 0.004781618714332581 + ], + [ + "th", + 0.004685405641794205 + ], + [ + "el", + 0.004048524424433708 + ], + [ + "hi", + 0.0036309813149273396 + ], + [ + "fi", + 0.0033149493392556906 + ], + [ + "id", + 0.003307837527245283 + ], + [ + "ms", + 0.0032469655852764845 + ], + [ + "jw", + 0.0031340355053544044 + ], + [ + "ro", + 0.0029805265367031097 + ], + [ + "br", + 0.0029171525966376066 + ], + [ + "mi", + 0.0028367217164486647 + ], + [ + "vi", + 0.0028196300845593214 + ], + [ + "gl", + 0.0025912728160619736 + ], + [ + "km", + 0.002590385964140296 + ], + [ + "sn", + 0.0024162698537111282 + ], + [ + "hu", + 0.002406821819022298 + ], + [ + "uk", + 0.0018103669863194227 + ], + [ + "cs", + 0.0016262015560641885 + ], + [ + "yo", + 0.001625207718461752 + ], + [ + "bo", + 0.0015162129420787096 + ], + [ + "sa", + 0.00130862754303962 + ], + [ + "he", + 0.0011921327095478773 + ], + [ + "si", + 0.0011325259692966938 + ], + [ + "ml", + 0.0010853250278159976 + ], + [ + "bn", + 0.0010256647365167737 + ], + [ + "ta", + 0.0009075920679606497 + ], + [ + "sw", + 0.000845721981022507 + ], + [ + "da", + 0.0008275281288661063 + ], + [ + "fa", + 0.0007775731501169503 + ], + [ + "te", + 0.0007719157729297876 + ], + [ + "ca", + 0.0007328137289732695 + ], + [ + "ur", + 0.0007311314693652093 + ], + [ + "bg", + 0.000695197784807533 + ], + [ + "eu", + 0.0005441734101623297 + ], + [ + "hr", + 0.0004312059027142823 + ], + [ + "sl", + 0.0004269620985724032 + ], + [ + "fo", + 0.00038641990977339447 + ], + [ + "af", + 0.000331822142470628 + ], + [ + "no", + 0.0003316291549708694 + ], + [ + "my", + 0.00031328442855738103 + ], + [ + "tl", + 0.00027318537468090653 + ], + [ + "bs", + 0.0002692292327992618 + ], + [ + "yi", + 0.00024950431543402374 + ], + [ + "mn", + 0.00024202950589824468 + ], + [ + "az", + 0.00021917068806942552 + ], + [ + "sk", + 0.00020947805023752153 + ], + [ + "ne", + 0.00020235382544342428 + ], + [ + "sr", + 0.0001879734336398542 + ], + [ + "ht", + 0.0001864101504907012 + ], + [ + "oc", + 0.0001844368816819042 + ], + [ + "be", + 0.0001775887212716043 + ], + [ + "lt", + 0.00013429981481749564 + ], + [ + "sd", + 0.00012911477824673057 + ], + [ + "is", + 0.00010892335558310151 + ], + [ + "pa", + 9.756845247466117e-05 + ], + [ + "sq", + 9.457524720346555e-05 + ], + [ + "mk", + 9.2326634330675e-05 + ], + [ + "mr", + 7.776313577778637e-05 + ], + [ + "ps", + 7.548009307356551e-05 + ], + [ + "hy", + 7.365928468061611e-05 + ], + [ + "lv", + 6.607783143408597e-05 + ], + [ + "mt", + 6.539625610457733e-05 + ], + [ + "et", + 6.393730291165411e-05 + ], + [ + "gu", + 4.735660331789404e-05 + ], + [ + "ka", + 4.6489964006468654e-05 + ], + [ + "kn", + 3.211794683011249e-05 + ], + [ + "lo", + 3.088561425101943e-05 + ], + [ + "as", + 2.7807591322925873e-05 + ], + [ + "kk", + 2.5295639716205187e-05 + ], + [ + "am", + 2.479039176250808e-05 + ], + [ + "so", + 1.860335578385275e-05 + ], + [ + "ln", + 1.4299822396424133e-05 + ], + [ + "tg", + 9.60720967668749e-07 + ], + [ + "tt", + 6.956781817279989e-07 + ], + [ + "lb", + 3.706700795191864e-07 + ], + [ + "ha", + 2.8613706604119216e-07 + ], + [ + "su", + 2.6732325864031736e-07 + ], + [ + "mg", + 1.1841115110655664e-07 + ], + [ + "tk", + 8.603510792681845e-08 + ], + [ + "ba", + 6.101110727740888e-08 + ], + [ + "uz", + 1.4534106362873445e-08 + ] + ], + "transcription_options": { + "beam_size": 5, + "best_of": 5, + "patience": 1, + "length_penalty": 1, + "repetition_penalty": 1, + "no_repeat_ngram_size": 0, + "log_prob_threshold": -1.0, + "no_speech_threshold": 0.6, + "compression_ratio_threshold": 2.4, + "condition_on_previous_text": true, + "prompt_reset_on_temperature": 0.5, + "temperatures": [ + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "initial_prompt": null, + "prefix": null, + "suppress_blank": true, + "suppress_tokens": [ + 1, + 2, + 7, + 8, + 9, + 10, + 14, + 25, + 26, + 27, + 28, + 29, + 31, + 58, + 59, + 60, + 61, + 62, + 63, + 90, + 91, + 92, + 93, + 359, + 503, + 522, + 542, + 873, + 893, + 902, + 918, + 922, + 931, + 1350, + 1853, + 1982, + 2460, + 2627, + 3246, + 3253, + 3268, + 3536, + 3846, + 3961, + 4183, + 4667, + 6585, + 6647, + 7273, + 9061, + 9383, + 10428, + 10929, + 11938, + 12033, + 12331, + 12562, + 13793, + 14157, + 14635, + 15265, + 15618, + 16553, + 16604, + 18362, + 18956, + 20075, + 21675, + 22520, + 26130, + 26161, + 26435, + 28279, + 29464, + 31650, + 32302, + 32470, + 36865, + 42863, + 47425, + 49870, + 50254, + 50258, + 50358, + 50359, + 50360, + 50361, + 50362 + ], + "without_timestamps": false, + "max_initial_timestamp": 1.0, + "word_timestamps": false, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "multilingual": false, + "max_new_tokens": null, + "clip_timestamps": [ + 0.0 + ], + "hallucination_silence_threshold": null, + "hotwords": null + }, + "vad_options": { + "threshold": 0.5, + "neg_threshold": null, + "min_speech_duration_ms": 0, + "max_speech_duration_s": { + "nonFiniteFloat": "Infinity" + }, + "min_silence_duration_ms": 2000, + "speech_pad_ms": 400 + } + } + }, + { + "environmentId": "theater", + "file": "public/ambience/theater.wav", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044, + "durationSeconds": 12.0, + "selectedSegmentStartSeconds": 45, + "sourceSha256": "05c3ece7c088f34700b7610f791c0ad848a24c77be2c32fd1503a78356739a43", + "language": "en", + "languageProbability": 0.3020564913749695, + "segments": [], + "text": "", + "info": { + "language": "en", + "language_probability": 0.3020564913749695, + "duration": 12.0, + "duration_after_vad": 0.0, + "all_language_probs": [ + [ + "en", + 0.3020564913749695 + ], + [ + "cy", + 0.21030105650424957 + ], + [ + "nn", + 0.14189758896827698 + ], + [ + "zh", + 0.04061942175030708 + ], + [ + "ja", + 0.03452612832188606 + ], + [ + "ru", + 0.03396379575133324 + ], + [ + "la", + 0.030456941574811935 + ], + [ + "pl", + 0.02258244901895523 + ], + [ + "es", + 0.021157776936888695 + ], + [ + "pt", + 0.017485281452536583 + ], + [ + "fr", + 0.015300172381103039 + ], + [ + "ko", + 0.01108497753739357 + ], + [ + "it", + 0.010035485960543156 + ], + [ + "de", + 0.007656001951545477 + ], + [ + "ar", + 0.006853005383163691 + ], + [ + "nl", + 0.006296808365732431 + ], + [ + "tr", + 0.005499983672052622 + ], + [ + "haw", + 0.005389326252043247 + ], + [ + "sv", + 0.004781618714332581 + ], + [ + "th", + 0.004685405641794205 + ], + [ + "el", + 0.004048524424433708 + ], + [ + "hi", + 0.0036309813149273396 + ], + [ + "fi", + 0.0033149493392556906 + ], + [ + "id", + 0.003307837527245283 + ], + [ + "ms", + 0.0032469655852764845 + ], + [ + "jw", + 0.0031340355053544044 + ], + [ + "ro", + 0.0029805265367031097 + ], + [ + "br", + 0.0029171525966376066 + ], + [ + "mi", + 0.0028367217164486647 + ], + [ + "vi", + 0.0028196300845593214 + ], + [ + "gl", + 0.0025912728160619736 + ], + [ + "km", + 0.002590385964140296 + ], + [ + "sn", + 0.0024162698537111282 + ], + [ + "hu", + 0.002406821819022298 + ], + [ + "uk", + 0.0018103669863194227 + ], + [ + "cs", + 0.0016262015560641885 + ], + [ + "yo", + 0.001625207718461752 + ], + [ + "bo", + 0.0015162129420787096 + ], + [ + "sa", + 0.00130862754303962 + ], + [ + "he", + 0.0011921327095478773 + ], + [ + "si", + 0.0011325259692966938 + ], + [ + "ml", + 0.0010853250278159976 + ], + [ + "bn", + 0.0010256647365167737 + ], + [ + "ta", + 0.0009075920679606497 + ], + [ + "sw", + 0.000845721981022507 + ], + [ + "da", + 0.0008275281288661063 + ], + [ + "fa", + 0.0007775731501169503 + ], + [ + "te", + 0.0007719157729297876 + ], + [ + "ca", + 0.0007328137289732695 + ], + [ + "ur", + 0.0007311314693652093 + ], + [ + "bg", + 0.000695197784807533 + ], + [ + "eu", + 0.0005441734101623297 + ], + [ + "hr", + 0.0004312059027142823 + ], + [ + "sl", + 0.0004269620985724032 + ], + [ + "fo", + 0.00038641990977339447 + ], + [ + "af", + 0.000331822142470628 + ], + [ + "no", + 0.0003316291549708694 + ], + [ + "my", + 0.00031328442855738103 + ], + [ + "tl", + 0.00027318537468090653 + ], + [ + "bs", + 0.0002692292327992618 + ], + [ + "yi", + 0.00024950431543402374 + ], + [ + "mn", + 0.00024202950589824468 + ], + [ + "az", + 0.00021917068806942552 + ], + [ + "sk", + 0.00020947805023752153 + ], + [ + "ne", + 0.00020235382544342428 + ], + [ + "sr", + 0.0001879734336398542 + ], + [ + "ht", + 0.0001864101504907012 + ], + [ + "oc", + 0.0001844368816819042 + ], + [ + "be", + 0.0001775887212716043 + ], + [ + "lt", + 0.00013429981481749564 + ], + [ + "sd", + 0.00012911477824673057 + ], + [ + "is", + 0.00010892335558310151 + ], + [ + "pa", + 9.756845247466117e-05 + ], + [ + "sq", + 9.457524720346555e-05 + ], + [ + "mk", + 9.2326634330675e-05 + ], + [ + "mr", + 7.776313577778637e-05 + ], + [ + "ps", + 7.548009307356551e-05 + ], + [ + "hy", + 7.365928468061611e-05 + ], + [ + "lv", + 6.607783143408597e-05 + ], + [ + "mt", + 6.539625610457733e-05 + ], + [ + "et", + 6.393730291165411e-05 + ], + [ + "gu", + 4.735660331789404e-05 + ], + [ + "ka", + 4.6489964006468654e-05 + ], + [ + "kn", + 3.211794683011249e-05 + ], + [ + "lo", + 3.088561425101943e-05 + ], + [ + "as", + 2.7807591322925873e-05 + ], + [ + "kk", + 2.5295639716205187e-05 + ], + [ + "am", + 2.479039176250808e-05 + ], + [ + "so", + 1.860335578385275e-05 + ], + [ + "ln", + 1.4299822396424133e-05 + ], + [ + "tg", + 9.60720967668749e-07 + ], + [ + "tt", + 6.956781817279989e-07 + ], + [ + "lb", + 3.706700795191864e-07 + ], + [ + "ha", + 2.8613706604119216e-07 + ], + [ + "su", + 2.6732325864031736e-07 + ], + [ + "mg", + 1.1841115110655664e-07 + ], + [ + "tk", + 8.603510792681845e-08 + ], + [ + "ba", + 6.101110727740888e-08 + ], + [ + "uz", + 1.4534106362873445e-08 + ] + ], + "transcription_options": { + "beam_size": 5, + "best_of": 5, + "patience": 1, + "length_penalty": 1, + "repetition_penalty": 1, + "no_repeat_ngram_size": 0, + "log_prob_threshold": -1.0, + "no_speech_threshold": 0.6, + "compression_ratio_threshold": 2.4, + "condition_on_previous_text": true, + "prompt_reset_on_temperature": 0.5, + "temperatures": [ + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "initial_prompt": null, + "prefix": null, + "suppress_blank": true, + "suppress_tokens": [ + 1, + 2, + 7, + 8, + 9, + 10, + 14, + 25, + 26, + 27, + 28, + 29, + 31, + 58, + 59, + 60, + 61, + 62, + 63, + 90, + 91, + 92, + 93, + 359, + 503, + 522, + 542, + 873, + 893, + 902, + 918, + 922, + 931, + 1350, + 1853, + 1982, + 2460, + 2627, + 3246, + 3253, + 3268, + 3536, + 3846, + 3961, + 4183, + 4667, + 6585, + 6647, + 7273, + 9061, + 9383, + 10428, + 10929, + 11938, + 12033, + 12331, + 12562, + 13793, + 14157, + 14635, + 15265, + 15618, + 16553, + 16604, + 18362, + 18956, + 20075, + 21675, + 22520, + 26130, + 26161, + 26435, + 28279, + 29464, + 31650, + 32302, + 32470, + 36865, + 42863, + 47425, + 49870, + 50254, + 50258, + 50358, + 50359, + 50360, + 50361, + 50362 + ], + "without_timestamps": false, + "max_initial_timestamp": 1.0, + "word_timestamps": false, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "multilingual": false, + "max_new_tokens": null, + "clip_timestamps": [ + 0.0 + ], + "hallucination_silence_threshold": null, + "hotwords": null + }, + "vad_options": { + "threshold": 0.5, + "neg_threshold": null, + "min_speech_duration_ms": 0, + "max_speech_duration_s": { + "nonFiniteFloat": "Infinity" + }, + "min_silence_duration_ms": 2000, + "speech_pad_ms": 400 + } + } + }, + { + "environmentId": "department", + "file": "public/ambience/department.wav", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044, + "durationSeconds": 12.0, + "selectedSegmentStartSeconds": 90, + "sourceSha256": "261fda28722fba623483a90b32e7a2ec388c59887f56a5247156b53f1ffb6ccd", + "language": "en", + "languageProbability": 0.3020564913749695, + "segments": [], + "text": "", + "info": { + "language": "en", + "language_probability": 0.3020564913749695, + "duration": 12.0, + "duration_after_vad": 0.0, + "all_language_probs": [ + [ + "en", + 0.3020564913749695 + ], + [ + "cy", + 0.21030105650424957 + ], + [ + "nn", + 0.14189758896827698 + ], + [ + "zh", + 0.04061942175030708 + ], + [ + "ja", + 0.03452612832188606 + ], + [ + "ru", + 0.03396379575133324 + ], + [ + "la", + 0.030456941574811935 + ], + [ + "pl", + 0.02258244901895523 + ], + [ + "es", + 0.021157776936888695 + ], + [ + "pt", + 0.017485281452536583 + ], + [ + "fr", + 0.015300172381103039 + ], + [ + "ko", + 0.01108497753739357 + ], + [ + "it", + 0.010035485960543156 + ], + [ + "de", + 0.007656001951545477 + ], + [ + "ar", + 0.006853005383163691 + ], + [ + "nl", + 0.006296808365732431 + ], + [ + "tr", + 0.005499983672052622 + ], + [ + "haw", + 0.005389326252043247 + ], + [ + "sv", + 0.004781618714332581 + ], + [ + "th", + 0.004685405641794205 + ], + [ + "el", + 0.004048524424433708 + ], + [ + "hi", + 0.0036309813149273396 + ], + [ + "fi", + 0.0033149493392556906 + ], + [ + "id", + 0.003307837527245283 + ], + [ + "ms", + 0.0032469655852764845 + ], + [ + "jw", + 0.0031340355053544044 + ], + [ + "ro", + 0.0029805265367031097 + ], + [ + "br", + 0.0029171525966376066 + ], + [ + "mi", + 0.0028367217164486647 + ], + [ + "vi", + 0.0028196300845593214 + ], + [ + "gl", + 0.0025912728160619736 + ], + [ + "km", + 0.002590385964140296 + ], + [ + "sn", + 0.0024162698537111282 + ], + [ + "hu", + 0.002406821819022298 + ], + [ + "uk", + 0.0018103669863194227 + ], + [ + "cs", + 0.0016262015560641885 + ], + [ + "yo", + 0.001625207718461752 + ], + [ + "bo", + 0.0015162129420787096 + ], + [ + "sa", + 0.00130862754303962 + ], + [ + "he", + 0.0011921327095478773 + ], + [ + "si", + 0.0011325259692966938 + ], + [ + "ml", + 0.0010853250278159976 + ], + [ + "bn", + 0.0010256647365167737 + ], + [ + "ta", + 0.0009075920679606497 + ], + [ + "sw", + 0.000845721981022507 + ], + [ + "da", + 0.0008275281288661063 + ], + [ + "fa", + 0.0007775731501169503 + ], + [ + "te", + 0.0007719157729297876 + ], + [ + "ca", + 0.0007328137289732695 + ], + [ + "ur", + 0.0007311314693652093 + ], + [ + "bg", + 0.000695197784807533 + ], + [ + "eu", + 0.0005441734101623297 + ], + [ + "hr", + 0.0004312059027142823 + ], + [ + "sl", + 0.0004269620985724032 + ], + [ + "fo", + 0.00038641990977339447 + ], + [ + "af", + 0.000331822142470628 + ], + [ + "no", + 0.0003316291549708694 + ], + [ + "my", + 0.00031328442855738103 + ], + [ + "tl", + 0.00027318537468090653 + ], + [ + "bs", + 0.0002692292327992618 + ], + [ + "yi", + 0.00024950431543402374 + ], + [ + "mn", + 0.00024202950589824468 + ], + [ + "az", + 0.00021917068806942552 + ], + [ + "sk", + 0.00020947805023752153 + ], + [ + "ne", + 0.00020235382544342428 + ], + [ + "sr", + 0.0001879734336398542 + ], + [ + "ht", + 0.0001864101504907012 + ], + [ + "oc", + 0.0001844368816819042 + ], + [ + "be", + 0.0001775887212716043 + ], + [ + "lt", + 0.00013429981481749564 + ], + [ + "sd", + 0.00012911477824673057 + ], + [ + "is", + 0.00010892335558310151 + ], + [ + "pa", + 9.756845247466117e-05 + ], + [ + "sq", + 9.457524720346555e-05 + ], + [ + "mk", + 9.2326634330675e-05 + ], + [ + "mr", + 7.776313577778637e-05 + ], + [ + "ps", + 7.548009307356551e-05 + ], + [ + "hy", + 7.365928468061611e-05 + ], + [ + "lv", + 6.607783143408597e-05 + ], + [ + "mt", + 6.539625610457733e-05 + ], + [ + "et", + 6.393730291165411e-05 + ], + [ + "gu", + 4.735660331789404e-05 + ], + [ + "ka", + 4.6489964006468654e-05 + ], + [ + "kn", + 3.211794683011249e-05 + ], + [ + "lo", + 3.088561425101943e-05 + ], + [ + "as", + 2.7807591322925873e-05 + ], + [ + "kk", + 2.5295639716205187e-05 + ], + [ + "am", + 2.479039176250808e-05 + ], + [ + "so", + 1.860335578385275e-05 + ], + [ + "ln", + 1.4299822396424133e-05 + ], + [ + "tg", + 9.60720967668749e-07 + ], + [ + "tt", + 6.956781817279989e-07 + ], + [ + "lb", + 3.706700795191864e-07 + ], + [ + "ha", + 2.8613706604119216e-07 + ], + [ + "su", + 2.6732325864031736e-07 + ], + [ + "mg", + 1.1841115110655664e-07 + ], + [ + "tk", + 8.603510792681845e-08 + ], + [ + "ba", + 6.101110727740888e-08 + ], + [ + "uz", + 1.4534106362873445e-08 + ] + ], + "transcription_options": { + "beam_size": 5, + "best_of": 5, + "patience": 1, + "length_penalty": 1, + "repetition_penalty": 1, + "no_repeat_ngram_size": 0, + "log_prob_threshold": -1.0, + "no_speech_threshold": 0.6, + "compression_ratio_threshold": 2.4, + "condition_on_previous_text": true, + "prompt_reset_on_temperature": 0.5, + "temperatures": [ + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "initial_prompt": null, + "prefix": null, + "suppress_blank": true, + "suppress_tokens": [ + 1, + 2, + 7, + 8, + 9, + 10, + 14, + 25, + 26, + 27, + 28, + 29, + 31, + 58, + 59, + 60, + 61, + 62, + 63, + 90, + 91, + 92, + 93, + 359, + 503, + 522, + 542, + 873, + 893, + 902, + 918, + 922, + 931, + 1350, + 1853, + 1982, + 2460, + 2627, + 3246, + 3253, + 3268, + 3536, + 3846, + 3961, + 4183, + 4667, + 6585, + 6647, + 7273, + 9061, + 9383, + 10428, + 10929, + 11938, + 12033, + 12331, + 12562, + 13793, + 14157, + 14635, + 15265, + 15618, + 16553, + 16604, + 18362, + 18956, + 20075, + 21675, + 22520, + 26130, + 26161, + 26435, + 28279, + 29464, + 31650, + 32302, + 32470, + 36865, + 42863, + 47425, + 49870, + 50254, + 50258, + 50358, + 50359, + 50360, + 50361, + 50362 + ], + "without_timestamps": false, + "max_initial_timestamp": 1.0, + "word_timestamps": false, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "multilingual": false, + "max_new_tokens": null, + "clip_timestamps": [ + 0.0 + ], + "hallucination_silence_threshold": null, + "hotwords": null + }, + "vad_options": { + "threshold": 0.5, + "neg_threshold": null, + "min_speech_duration_ms": 0, + "max_speech_duration_s": { + "nonFiniteFloat": "Infinity" + }, + "min_silence_duration_ms": 2000, + "speech_pad_ms": 400 + } + } + }, + { + "environmentId": "market", + "file": "public/ambience/market.wav", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044, + "durationSeconds": 12.0, + "selectedSegmentStartSeconds": 24, + "sourceSha256": "fc0075dce8ad05b56460c9f18754c27b2021f21f1c780a595ccda648d33c941d", + "language": "nn", + "languageProbability": 0.09340465068817139, + "segments": [ + { + "id": 1, + "seek": 0, + "start": 10.45, + "end": 12.45, + "text": " Let's go, let's go, let's go.", + "tokens": [ + 50364, + 961, + 311, + 352, + 11, + 718, + 311, + 352, + 11, + 718, + 311, + 352, + 13, + 50464 + ], + "avg_logprob": -0.7624037981033325, + "compression_ratio": 1.3181818181818181, + "no_speech_prob": 0.492189884185791, + "words": null, + "temperature": 0.0 + } + ], + "text": " Let's go, let's go, let's go.", + "info": { + "language": "nn", + "language_probability": 0.09340465068817139, + "duration": 12.0, + "duration_after_vad": 1.552, + "all_language_probs": [ + [ + "nn", + 0.09340465068817139 + ], + [ + "es", + 0.09188229590654373 + ], + [ + "jw", + 0.09172987192869186 + ], + [ + "en", + 0.06851320713758469 + ], + [ + "ko", + 0.05797165632247925 + ], + [ + "ja", + 0.04856804013252258 + ], + [ + "hi", + 0.045649170875549316 + ], + [ + "id", + 0.04494452849030495 + ], + [ + "it", + 0.03723503276705742 + ], + [ + "cy", + 0.028177842497825623 + ], + [ + "zh", + 0.022833868861198425 + ], + [ + "ml", + 0.022436557337641716 + ], + [ + "fr", + 0.021241167560219765 + ], + [ + "pl", + 0.02095661498606205 + ], + [ + "te", + 0.017470307648181915 + ], + [ + "tr", + 0.016822371631860733 + ], + [ + "ms", + 0.01675570011138916 + ], + [ + "vi", + 0.016675706952810287 + ], + [ + "bn", + 0.015505671501159668 + ], + [ + "ur", + 0.013926194049417973 + ], + [ + "gl", + 0.012142334133386612 + ], + [ + "la", + 0.01177660096436739 + ], + [ + "km", + 0.011310982517898083 + ], + [ + "ar", + 0.011252152733504772 + ], + [ + "ru", + 0.010397939942777157 + ], + [ + "pt", + 0.010307423770427704 + ], + [ + "br", + 0.009211927652359009 + ], + [ + "sn", + 0.008401705883443356 + ], + [ + "ne", + 0.007806763052940369 + ], + [ + "nl", + 0.007304859347641468 + ], + [ + "sa", + 0.007280031219124794 + ], + [ + "ro", + 0.007150854449719191 + ], + [ + "fa", + 0.006307980511337519 + ], + [ + "ta", + 0.00605278555303812 + ], + [ + "sv", + 0.005570809356868267 + ], + [ + "de", + 0.005245923064649105 + ], + [ + "hu", + 0.0043387641198933125 + ], + [ + "bo", + 0.004295329097658396 + ], + [ + "haw", + 0.003850154113024473 + ], + [ + "el", + 0.003833198454231024 + ], + [ + "sd", + 0.0036398540250957012 + ], + [ + "mn", + 0.003559435484930873 + ], + [ + "cs", + 0.003467829432338476 + ], + [ + "eu", + 0.0029736722353845835 + ], + [ + "th", + 0.002957535907626152 + ], + [ + "da", + 0.0028382812160998583 + ], + [ + "fi", + 0.0024340893141925335 + ], + [ + "mr", + 0.002054769080132246 + ], + [ + "ca", + 0.0019038771279156208 + ], + [ + "fo", + 0.001898764749057591 + ], + [ + "si", + 0.0018812773050740361 + ], + [ + "gu", + 0.0018788262968882918 + ], + [ + "tl", + 0.0018671720754355192 + ], + [ + "uk", + 0.0014743786305189133 + ], + [ + "pa", + 0.0014115514932200313 + ], + [ + "mi", + 0.0013833831762894988 + ], + [ + "yo", + 0.0013767072232440114 + ], + [ + "my", + 0.0012510126689448953 + ], + [ + "sw", + 0.0012004779418930411 + ], + [ + "as", + 0.000917605240829289 + ], + [ + "bs", + 0.0008355480385944247 + ], + [ + "ht", + 0.0007845218060538173 + ], + [ + "hr", + 0.0007745935581624508 + ], + [ + "oc", + 0.0007533585303463042 + ], + [ + "no", + 0.0006888290517963469 + ], + [ + "bg", + 0.0006562118069268763 + ], + [ + "hy", + 0.0005790626164525747 + ], + [ + "az", + 0.0005474398494698107 + ], + [ + "he", + 0.0005254221614450216 + ], + [ + "kn", + 0.0004894844605587423 + ], + [ + "sl", + 0.000439594266936183 + ], + [ + "am", + 0.000384114304324612 + ], + [ + "ka", + 0.00036921349237672985 + ], + [ + "is", + 0.0003691540041472763 + ], + [ + "sr", + 0.0003584190853871405 + ], + [ + "sq", + 0.0003187001566402614 + ], + [ + "sk", + 0.00030567857902497053 + ], + [ + "af", + 0.00030534862889908254 + ], + [ + "ps", + 0.00027961915475316346 + ], + [ + "et", + 0.00026191771030426025 + ], + [ + "be", + 0.00024900661082938313 + ], + [ + "yi", + 0.0001651214697631076 + ], + [ + "lo", + 0.00016461306950077415 + ], + [ + "ln", + 0.00011362948134774342 + ], + [ + "mk", + 9.613660222385079e-05 + ], + [ + "mt", + 8.715145668247715e-05 + ], + [ + "lt", + 6.145494262455031e-05 + ], + [ + "kk", + 5.69314906897489e-05 + ], + [ + "so", + 3.318300878163427e-05 + ], + [ + "lv", + 3.1432267860509455e-05 + ], + [ + "tg", + 2.640175125634414e-06 + ], + [ + "su", + 8.681905683260993e-07 + ], + [ + "ha", + 5.324079097590584e-07 + ], + [ + "tt", + 4.3489396261975344e-07 + ], + [ + "mg", + 3.43476727948655e-07 + ], + [ + "lb", + 2.9619795327562315e-07 + ], + [ + "tk", + 2.858350569567847e-07 + ], + [ + "ba", + 1.7350932068893599e-07 + ], + [ + "uz", + 3.380134216968145e-08 + ] + ], + "transcription_options": { + "beam_size": 5, + "best_of": 5, + "patience": 1, + "length_penalty": 1, + "repetition_penalty": 1, + "no_repeat_ngram_size": 0, + "log_prob_threshold": -1.0, + "no_speech_threshold": 0.6, + "compression_ratio_threshold": 2.4, + "condition_on_previous_text": true, + "prompt_reset_on_temperature": 0.5, + "temperatures": [ + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "initial_prompt": null, + "prefix": null, + "suppress_blank": true, + "suppress_tokens": [ + 1, + 2, + 7, + 8, + 9, + 10, + 14, + 25, + 26, + 27, + 28, + 29, + 31, + 58, + 59, + 60, + 61, + 62, + 63, + 90, + 91, + 92, + 93, + 359, + 503, + 522, + 542, + 873, + 893, + 902, + 918, + 922, + 931, + 1350, + 1853, + 1982, + 2460, + 2627, + 3246, + 3253, + 3268, + 3536, + 3846, + 3961, + 4183, + 4667, + 6585, + 6647, + 7273, + 9061, + 9383, + 10428, + 10929, + 11938, + 12033, + 12331, + 12562, + 13793, + 14157, + 14635, + 15265, + 15618, + 16553, + 16604, + 18362, + 18956, + 20075, + 21675, + 22520, + 26130, + 26161, + 26435, + 28279, + 29464, + 31650, + 32302, + 32470, + 36865, + 42863, + 47425, + 49870, + 50254, + 50258, + 50358, + 50359, + 50360, + 50361, + 50362 + ], + "without_timestamps": false, + "max_initial_timestamp": 1.0, + "word_timestamps": false, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "multilingual": false, + "max_new_tokens": null, + "clip_timestamps": [ + 0.0 + ], + "hallucination_silence_threshold": null, + "hotwords": null + }, + "vad_options": { + "threshold": 0.5, + "neg_threshold": null, + "min_speech_duration_ms": 0, + "max_speech_duration_s": { + "nonFiniteFloat": "Infinity" + }, + "min_silence_duration_ms": 2000, + "speech_pad_ms": 400 + } + } + }, + { + "environmentId": "subway", + "file": "public/ambience/subway.wav", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044, + "durationSeconds": 12.0, + "selectedSegmentStartSeconds": 65, + "sourceSha256": "41fcf064cde53cef1528fe98721347851e60c070d8ff9f213f354025cf272d4c", + "language": "en", + "languageProbability": 0.3020564913749695, + "segments": [], + "text": "", + "info": { + "language": "en", + "language_probability": 0.3020564913749695, + "duration": 12.0, + "duration_after_vad": 0.0, + "all_language_probs": [ + [ + "en", + 0.3020564913749695 + ], + [ + "cy", + 0.21030105650424957 + ], + [ + "nn", + 0.14189758896827698 + ], + [ + "zh", + 0.04061942175030708 + ], + [ + "ja", + 0.03452612832188606 + ], + [ + "ru", + 0.03396379575133324 + ], + [ + "la", + 0.030456941574811935 + ], + [ + "pl", + 0.02258244901895523 + ], + [ + "es", + 0.021157776936888695 + ], + [ + "pt", + 0.017485281452536583 + ], + [ + "fr", + 0.015300172381103039 + ], + [ + "ko", + 0.01108497753739357 + ], + [ + "it", + 0.010035485960543156 + ], + [ + "de", + 0.007656001951545477 + ], + [ + "ar", + 0.006853005383163691 + ], + [ + "nl", + 0.006296808365732431 + ], + [ + "tr", + 0.005499983672052622 + ], + [ + "haw", + 0.005389326252043247 + ], + [ + "sv", + 0.004781618714332581 + ], + [ + "th", + 0.004685405641794205 + ], + [ + "el", + 0.004048524424433708 + ], + [ + "hi", + 0.0036309813149273396 + ], + [ + "fi", + 0.0033149493392556906 + ], + [ + "id", + 0.003307837527245283 + ], + [ + "ms", + 0.0032469655852764845 + ], + [ + "jw", + 0.0031340355053544044 + ], + [ + "ro", + 0.0029805265367031097 + ], + [ + "br", + 0.0029171525966376066 + ], + [ + "mi", + 0.0028367217164486647 + ], + [ + "vi", + 0.0028196300845593214 + ], + [ + "gl", + 0.0025912728160619736 + ], + [ + "km", + 0.002590385964140296 + ], + [ + "sn", + 0.0024162698537111282 + ], + [ + "hu", + 0.002406821819022298 + ], + [ + "uk", + 0.0018103669863194227 + ], + [ + "cs", + 0.0016262015560641885 + ], + [ + "yo", + 0.001625207718461752 + ], + [ + "bo", + 0.0015162129420787096 + ], + [ + "sa", + 0.00130862754303962 + ], + [ + "he", + 0.0011921327095478773 + ], + [ + "si", + 0.0011325259692966938 + ], + [ + "ml", + 0.0010853250278159976 + ], + [ + "bn", + 0.0010256647365167737 + ], + [ + "ta", + 0.0009075920679606497 + ], + [ + "sw", + 0.000845721981022507 + ], + [ + "da", + 0.0008275281288661063 + ], + [ + "fa", + 0.0007775731501169503 + ], + [ + "te", + 0.0007719157729297876 + ], + [ + "ca", + 0.0007328137289732695 + ], + [ + "ur", + 0.0007311314693652093 + ], + [ + "bg", + 0.000695197784807533 + ], + [ + "eu", + 0.0005441734101623297 + ], + [ + "hr", + 0.0004312059027142823 + ], + [ + "sl", + 0.0004269620985724032 + ], + [ + "fo", + 0.00038641990977339447 + ], + [ + "af", + 0.000331822142470628 + ], + [ + "no", + 0.0003316291549708694 + ], + [ + "my", + 0.00031328442855738103 + ], + [ + "tl", + 0.00027318537468090653 + ], + [ + "bs", + 0.0002692292327992618 + ], + [ + "yi", + 0.00024950431543402374 + ], + [ + "mn", + 0.00024202950589824468 + ], + [ + "az", + 0.00021917068806942552 + ], + [ + "sk", + 0.00020947805023752153 + ], + [ + "ne", + 0.00020235382544342428 + ], + [ + "sr", + 0.0001879734336398542 + ], + [ + "ht", + 0.0001864101504907012 + ], + [ + "oc", + 0.0001844368816819042 + ], + [ + "be", + 0.0001775887212716043 + ], + [ + "lt", + 0.00013429981481749564 + ], + [ + "sd", + 0.00012911477824673057 + ], + [ + "is", + 0.00010892335558310151 + ], + [ + "pa", + 9.756845247466117e-05 + ], + [ + "sq", + 9.457524720346555e-05 + ], + [ + "mk", + 9.2326634330675e-05 + ], + [ + "mr", + 7.776313577778637e-05 + ], + [ + "ps", + 7.548009307356551e-05 + ], + [ + "hy", + 7.365928468061611e-05 + ], + [ + "lv", + 6.607783143408597e-05 + ], + [ + "mt", + 6.539625610457733e-05 + ], + [ + "et", + 6.393730291165411e-05 + ], + [ + "gu", + 4.735660331789404e-05 + ], + [ + "ka", + 4.6489964006468654e-05 + ], + [ + "kn", + 3.211794683011249e-05 + ], + [ + "lo", + 3.088561425101943e-05 + ], + [ + "as", + 2.7807591322925873e-05 + ], + [ + "kk", + 2.5295639716205187e-05 + ], + [ + "am", + 2.479039176250808e-05 + ], + [ + "so", + 1.860335578385275e-05 + ], + [ + "ln", + 1.4299822396424133e-05 + ], + [ + "tg", + 9.60720967668749e-07 + ], + [ + "tt", + 6.956781817279989e-07 + ], + [ + "lb", + 3.706700795191864e-07 + ], + [ + "ha", + 2.8613706604119216e-07 + ], + [ + "su", + 2.6732325864031736e-07 + ], + [ + "mg", + 1.1841115110655664e-07 + ], + [ + "tk", + 8.603510792681845e-08 + ], + [ + "ba", + 6.101110727740888e-08 + ], + [ + "uz", + 1.4534106362873445e-08 + ] + ], + "transcription_options": { + "beam_size": 5, + "best_of": 5, + "patience": 1, + "length_penalty": 1, + "repetition_penalty": 1, + "no_repeat_ngram_size": 0, + "log_prob_threshold": -1.0, + "no_speech_threshold": 0.6, + "compression_ratio_threshold": 2.4, + "condition_on_previous_text": true, + "prompt_reset_on_temperature": 0.5, + "temperatures": [ + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "initial_prompt": null, + "prefix": null, + "suppress_blank": true, + "suppress_tokens": [ + 1, + 2, + 7, + 8, + 9, + 10, + 14, + 25, + 26, + 27, + 28, + 29, + 31, + 58, + 59, + 60, + 61, + 62, + 63, + 90, + 91, + 92, + 93, + 359, + 503, + 522, + 542, + 873, + 893, + 902, + 918, + 922, + 931, + 1350, + 1853, + 1982, + 2460, + 2627, + 3246, + 3253, + 3268, + 3536, + 3846, + 3961, + 4183, + 4667, + 6585, + 6647, + 7273, + 9061, + 9383, + 10428, + 10929, + 11938, + 12033, + 12331, + 12562, + 13793, + 14157, + 14635, + 15265, + 15618, + 16553, + 16604, + 18362, + 18956, + 20075, + 21675, + 22520, + 26130, + 26161, + 26435, + 28279, + 29464, + 31650, + 32302, + 32470, + 36865, + 42863, + 47425, + 49870, + 50254, + 50258, + 50358, + 50359, + 50360, + 50361, + 50362 + ], + "without_timestamps": false, + "max_initial_timestamp": 1.0, + "word_timestamps": false, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "multilingual": false, + "max_new_tokens": null, + "clip_timestamps": [ + 0.0 + ], + "hallucination_silence_threshold": null, + "hotwords": null + }, + "vad_options": { + "threshold": 0.5, + "neg_threshold": null, + "min_speech_duration_ms": 0, + "max_speech_duration_s": { + "nonFiniteFloat": "Infinity" + }, + "min_silence_duration_ms": 2000, + "speech_pad_ms": 400 + } + } + }, + { + "environmentId": "cafe", + "file": "public/ambience/cafe.wav", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044, + "durationSeconds": 12.0, + "selectedSegmentStartSeconds": 0, + "sourceSha256": "6360791fdcee1f64638f0fc9abd6d2c7a1aa75fd3d2b80033170a02d025099dc", + "language": "en", + "languageProbability": 0.3020564913749695, + "segments": [], + "text": "", + "info": { + "language": "en", + "language_probability": 0.3020564913749695, + "duration": 12.0, + "duration_after_vad": 0.0, + "all_language_probs": [ + [ + "en", + 0.3020564913749695 + ], + [ + "cy", + 0.21030105650424957 + ], + [ + "nn", + 0.14189758896827698 + ], + [ + "zh", + 0.04061942175030708 + ], + [ + "ja", + 0.03452612832188606 + ], + [ + "ru", + 0.03396379575133324 + ], + [ + "la", + 0.030456941574811935 + ], + [ + "pl", + 0.02258244901895523 + ], + [ + "es", + 0.021157776936888695 + ], + [ + "pt", + 0.017485281452536583 + ], + [ + "fr", + 0.015300172381103039 + ], + [ + "ko", + 0.01108497753739357 + ], + [ + "it", + 0.010035485960543156 + ], + [ + "de", + 0.007656001951545477 + ], + [ + "ar", + 0.006853005383163691 + ], + [ + "nl", + 0.006296808365732431 + ], + [ + "tr", + 0.005499983672052622 + ], + [ + "haw", + 0.005389326252043247 + ], + [ + "sv", + 0.004781618714332581 + ], + [ + "th", + 0.004685405641794205 + ], + [ + "el", + 0.004048524424433708 + ], + [ + "hi", + 0.0036309813149273396 + ], + [ + "fi", + 0.0033149493392556906 + ], + [ + "id", + 0.003307837527245283 + ], + [ + "ms", + 0.0032469655852764845 + ], + [ + "jw", + 0.0031340355053544044 + ], + [ + "ro", + 0.0029805265367031097 + ], + [ + "br", + 0.0029171525966376066 + ], + [ + "mi", + 0.0028367217164486647 + ], + [ + "vi", + 0.0028196300845593214 + ], + [ + "gl", + 0.0025912728160619736 + ], + [ + "km", + 0.002590385964140296 + ], + [ + "sn", + 0.0024162698537111282 + ], + [ + "hu", + 0.002406821819022298 + ], + [ + "uk", + 0.0018103669863194227 + ], + [ + "cs", + 0.0016262015560641885 + ], + [ + "yo", + 0.001625207718461752 + ], + [ + "bo", + 0.0015162129420787096 + ], + [ + "sa", + 0.00130862754303962 + ], + [ + "he", + 0.0011921327095478773 + ], + [ + "si", + 0.0011325259692966938 + ], + [ + "ml", + 0.0010853250278159976 + ], + [ + "bn", + 0.0010256647365167737 + ], + [ + "ta", + 0.0009075920679606497 + ], + [ + "sw", + 0.000845721981022507 + ], + [ + "da", + 0.0008275281288661063 + ], + [ + "fa", + 0.0007775731501169503 + ], + [ + "te", + 0.0007719157729297876 + ], + [ + "ca", + 0.0007328137289732695 + ], + [ + "ur", + 0.0007311314693652093 + ], + [ + "bg", + 0.000695197784807533 + ], + [ + "eu", + 0.0005441734101623297 + ], + [ + "hr", + 0.0004312059027142823 + ], + [ + "sl", + 0.0004269620985724032 + ], + [ + "fo", + 0.00038641990977339447 + ], + [ + "af", + 0.000331822142470628 + ], + [ + "no", + 0.0003316291549708694 + ], + [ + "my", + 0.00031328442855738103 + ], + [ + "tl", + 0.00027318537468090653 + ], + [ + "bs", + 0.0002692292327992618 + ], + [ + "yi", + 0.00024950431543402374 + ], + [ + "mn", + 0.00024202950589824468 + ], + [ + "az", + 0.00021917068806942552 + ], + [ + "sk", + 0.00020947805023752153 + ], + [ + "ne", + 0.00020235382544342428 + ], + [ + "sr", + 0.0001879734336398542 + ], + [ + "ht", + 0.0001864101504907012 + ], + [ + "oc", + 0.0001844368816819042 + ], + [ + "be", + 0.0001775887212716043 + ], + [ + "lt", + 0.00013429981481749564 + ], + [ + "sd", + 0.00012911477824673057 + ], + [ + "is", + 0.00010892335558310151 + ], + [ + "pa", + 9.756845247466117e-05 + ], + [ + "sq", + 9.457524720346555e-05 + ], + [ + "mk", + 9.2326634330675e-05 + ], + [ + "mr", + 7.776313577778637e-05 + ], + [ + "ps", + 7.548009307356551e-05 + ], + [ + "hy", + 7.365928468061611e-05 + ], + [ + "lv", + 6.607783143408597e-05 + ], + [ + "mt", + 6.539625610457733e-05 + ], + [ + "et", + 6.393730291165411e-05 + ], + [ + "gu", + 4.735660331789404e-05 + ], + [ + "ka", + 4.6489964006468654e-05 + ], + [ + "kn", + 3.211794683011249e-05 + ], + [ + "lo", + 3.088561425101943e-05 + ], + [ + "as", + 2.7807591322925873e-05 + ], + [ + "kk", + 2.5295639716205187e-05 + ], + [ + "am", + 2.479039176250808e-05 + ], + [ + "so", + 1.860335578385275e-05 + ], + [ + "ln", + 1.4299822396424133e-05 + ], + [ + "tg", + 9.60720967668749e-07 + ], + [ + "tt", + 6.956781817279989e-07 + ], + [ + "lb", + 3.706700795191864e-07 + ], + [ + "ha", + 2.8613706604119216e-07 + ], + [ + "su", + 2.6732325864031736e-07 + ], + [ + "mg", + 1.1841115110655664e-07 + ], + [ + "tk", + 8.603510792681845e-08 + ], + [ + "ba", + 6.101110727740888e-08 + ], + [ + "uz", + 1.4534106362873445e-08 + ] + ], + "transcription_options": { + "beam_size": 5, + "best_of": 5, + "patience": 1, + "length_penalty": 1, + "repetition_penalty": 1, + "no_repeat_ngram_size": 0, + "log_prob_threshold": -1.0, + "no_speech_threshold": 0.6, + "compression_ratio_threshold": 2.4, + "condition_on_previous_text": true, + "prompt_reset_on_temperature": 0.5, + "temperatures": [ + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "initial_prompt": null, + "prefix": null, + "suppress_blank": true, + "suppress_tokens": [ + 1, + 2, + 7, + 8, + 9, + 10, + 14, + 25, + 26, + 27, + 28, + 29, + 31, + 58, + 59, + 60, + 61, + 62, + 63, + 90, + 91, + 92, + 93, + 359, + 503, + 522, + 542, + 873, + 893, + 902, + 918, + 922, + 931, + 1350, + 1853, + 1982, + 2460, + 2627, + 3246, + 3253, + 3268, + 3536, + 3846, + 3961, + 4183, + 4667, + 6585, + 6647, + 7273, + 9061, + 9383, + 10428, + 10929, + 11938, + 12033, + 12331, + 12562, + 13793, + 14157, + 14635, + 15265, + 15618, + 16553, + 16604, + 18362, + 18956, + 20075, + 21675, + 22520, + 26130, + 26161, + 26435, + 28279, + 29464, + 31650, + 32302, + 32470, + 36865, + 42863, + 47425, + 49870, + 50254, + 50258, + 50358, + 50359, + 50360, + 50361, + 50362 + ], + "without_timestamps": false, + "max_initial_timestamp": 1.0, + "word_timestamps": false, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "multilingual": false, + "max_new_tokens": null, + "clip_timestamps": [ + 0.0 + ], + "hallucination_silence_threshold": null, + "hotwords": null + }, + "vad_options": { + "threshold": 0.5, + "neg_threshold": null, + "min_speech_duration_ms": 0, + "max_speech_duration_s": { + "nonFiniteFloat": "Infinity" + }, + "min_silence_duration_ms": 2000, + "speech_pad_ms": 400 + } + } + }, + { + "environmentId": "rain", + "file": "public/ambience/rain.wav", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044, + "durationSeconds": 12.0, + "selectedSegmentStartSeconds": 180, + "sourceSha256": "ef0511593b1bb0ba47d5c5dafd83eb07ba854b5a65fd5d41b8c76a1b3ff2c22a", + "language": "en", + "languageProbability": 0.3020564913749695, + "segments": [], + "text": "", + "info": { + "language": "en", + "language_probability": 0.3020564913749695, + "duration": 12.0, + "duration_after_vad": 0.0, + "all_language_probs": [ + [ + "en", + 0.3020564913749695 + ], + [ + "cy", + 0.21030105650424957 + ], + [ + "nn", + 0.14189758896827698 + ], + [ + "zh", + 0.04061942175030708 + ], + [ + "ja", + 0.03452612832188606 + ], + [ + "ru", + 0.03396379575133324 + ], + [ + "la", + 0.030456941574811935 + ], + [ + "pl", + 0.02258244901895523 + ], + [ + "es", + 0.021157776936888695 + ], + [ + "pt", + 0.017485281452536583 + ], + [ + "fr", + 0.015300172381103039 + ], + [ + "ko", + 0.01108497753739357 + ], + [ + "it", + 0.010035485960543156 + ], + [ + "de", + 0.007656001951545477 + ], + [ + "ar", + 0.006853005383163691 + ], + [ + "nl", + 0.006296808365732431 + ], + [ + "tr", + 0.005499983672052622 + ], + [ + "haw", + 0.005389326252043247 + ], + [ + "sv", + 0.004781618714332581 + ], + [ + "th", + 0.004685405641794205 + ], + [ + "el", + 0.004048524424433708 + ], + [ + "hi", + 0.0036309813149273396 + ], + [ + "fi", + 0.0033149493392556906 + ], + [ + "id", + 0.003307837527245283 + ], + [ + "ms", + 0.0032469655852764845 + ], + [ + "jw", + 0.0031340355053544044 + ], + [ + "ro", + 0.0029805265367031097 + ], + [ + "br", + 0.0029171525966376066 + ], + [ + "mi", + 0.0028367217164486647 + ], + [ + "vi", + 0.0028196300845593214 + ], + [ + "gl", + 0.0025912728160619736 + ], + [ + "km", + 0.002590385964140296 + ], + [ + "sn", + 0.0024162698537111282 + ], + [ + "hu", + 0.002406821819022298 + ], + [ + "uk", + 0.0018103669863194227 + ], + [ + "cs", + 0.0016262015560641885 + ], + [ + "yo", + 0.001625207718461752 + ], + [ + "bo", + 0.0015162129420787096 + ], + [ + "sa", + 0.00130862754303962 + ], + [ + "he", + 0.0011921327095478773 + ], + [ + "si", + 0.0011325259692966938 + ], + [ + "ml", + 0.0010853250278159976 + ], + [ + "bn", + 0.0010256647365167737 + ], + [ + "ta", + 0.0009075920679606497 + ], + [ + "sw", + 0.000845721981022507 + ], + [ + "da", + 0.0008275281288661063 + ], + [ + "fa", + 0.0007775731501169503 + ], + [ + "te", + 0.0007719157729297876 + ], + [ + "ca", + 0.0007328137289732695 + ], + [ + "ur", + 0.0007311314693652093 + ], + [ + "bg", + 0.000695197784807533 + ], + [ + "eu", + 0.0005441734101623297 + ], + [ + "hr", + 0.0004312059027142823 + ], + [ + "sl", + 0.0004269620985724032 + ], + [ + "fo", + 0.00038641990977339447 + ], + [ + "af", + 0.000331822142470628 + ], + [ + "no", + 0.0003316291549708694 + ], + [ + "my", + 0.00031328442855738103 + ], + [ + "tl", + 0.00027318537468090653 + ], + [ + "bs", + 0.0002692292327992618 + ], + [ + "yi", + 0.00024950431543402374 + ], + [ + "mn", + 0.00024202950589824468 + ], + [ + "az", + 0.00021917068806942552 + ], + [ + "sk", + 0.00020947805023752153 + ], + [ + "ne", + 0.00020235382544342428 + ], + [ + "sr", + 0.0001879734336398542 + ], + [ + "ht", + 0.0001864101504907012 + ], + [ + "oc", + 0.0001844368816819042 + ], + [ + "be", + 0.0001775887212716043 + ], + [ + "lt", + 0.00013429981481749564 + ], + [ + "sd", + 0.00012911477824673057 + ], + [ + "is", + 0.00010892335558310151 + ], + [ + "pa", + 9.756845247466117e-05 + ], + [ + "sq", + 9.457524720346555e-05 + ], + [ + "mk", + 9.2326634330675e-05 + ], + [ + "mr", + 7.776313577778637e-05 + ], + [ + "ps", + 7.548009307356551e-05 + ], + [ + "hy", + 7.365928468061611e-05 + ], + [ + "lv", + 6.607783143408597e-05 + ], + [ + "mt", + 6.539625610457733e-05 + ], + [ + "et", + 6.393730291165411e-05 + ], + [ + "gu", + 4.735660331789404e-05 + ], + [ + "ka", + 4.6489964006468654e-05 + ], + [ + "kn", + 3.211794683011249e-05 + ], + [ + "lo", + 3.088561425101943e-05 + ], + [ + "as", + 2.7807591322925873e-05 + ], + [ + "kk", + 2.5295639716205187e-05 + ], + [ + "am", + 2.479039176250808e-05 + ], + [ + "so", + 1.860335578385275e-05 + ], + [ + "ln", + 1.4299822396424133e-05 + ], + [ + "tg", + 9.60720967668749e-07 + ], + [ + "tt", + 6.956781817279989e-07 + ], + [ + "lb", + 3.706700795191864e-07 + ], + [ + "ha", + 2.8613706604119216e-07 + ], + [ + "su", + 2.6732325864031736e-07 + ], + [ + "mg", + 1.1841115110655664e-07 + ], + [ + "tk", + 8.603510792681845e-08 + ], + [ + "ba", + 6.101110727740888e-08 + ], + [ + "uz", + 1.4534106362873445e-08 + ] + ], + "transcription_options": { + "beam_size": 5, + "best_of": 5, + "patience": 1, + "length_penalty": 1, + "repetition_penalty": 1, + "no_repeat_ngram_size": 0, + "log_prob_threshold": -1.0, + "no_speech_threshold": 0.6, + "compression_ratio_threshold": 2.4, + "condition_on_previous_text": true, + "prompt_reset_on_temperature": 0.5, + "temperatures": [ + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "initial_prompt": null, + "prefix": null, + "suppress_blank": true, + "suppress_tokens": [ + 1, + 2, + 7, + 8, + 9, + 10, + 14, + 25, + 26, + 27, + 28, + 29, + 31, + 58, + 59, + 60, + 61, + 62, + 63, + 90, + 91, + 92, + 93, + 359, + 503, + 522, + 542, + 873, + 893, + 902, + 918, + 922, + 931, + 1350, + 1853, + 1982, + 2460, + 2627, + 3246, + 3253, + 3268, + 3536, + 3846, + 3961, + 4183, + 4667, + 6585, + 6647, + 7273, + 9061, + 9383, + 10428, + 10929, + 11938, + 12033, + 12331, + 12562, + 13793, + 14157, + 14635, + 15265, + 15618, + 16553, + 16604, + 18362, + 18956, + 20075, + 21675, + 22520, + 26130, + 26161, + 26435, + 28279, + 29464, + 31650, + 32302, + 32470, + 36865, + 42863, + 47425, + 49870, + 50254, + 50258, + 50358, + 50359, + 50360, + 50361, + 50362 + ], + "without_timestamps": false, + "max_initial_timestamp": 1.0, + "word_timestamps": false, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "multilingual": false, + "max_new_tokens": null, + "clip_timestamps": [ + 0.0 + ], + "hallucination_silence_threshold": null, + "hotwords": null + }, + "vad_options": { + "threshold": 0.5, + "neg_threshold": null, + "min_speech_duration_ms": 0, + "max_speech_duration_s": { + "nonFiniteFloat": "Infinity" + }, + "min_silence_duration_ms": 2000, + "speech_pad_ms": 400 + } + } + } + ] +} diff --git a/.agent/evidence-v0.2.5/review-fixes/final-desktop-109-versioned-WAV-integrity.json b/.agent/evidence-v0.2.5/review-fixes/final-desktop-109-versioned-WAV-integrity.json new file mode 100644 index 0000000..db8f1f5 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/final-desktop-109-versioned-WAV-integrity.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06252177220470923, + "peak": 0.3100985884666443 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025609662592196304, + "peak": 0.2302316427230835 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025429394569606873, + "peak": 0.157379150390625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024796654980007885, + "peak": 0.14722129702568054 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.023931477213937298, + "peak": 0.47196874022483826 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.029030956519459947, + "peak": 0.15433210134506226 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024082366703892646, + "peak": 0.12213507294654846 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027496659406453655, + "peak": 0.247344970703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/review-fixes/final-desktop-actual-gain-nodes.json b/.agent/evidence-v0.2.5/review-fixes/final-desktop-actual-gain-nodes.json new file mode 100644 index 0000000..6de269b --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/final-desktop-actual-gain-nodes.json @@ -0,0 +1,921 @@ +{ + "chrome": "146.0.7680.80", + "fixedGain": 0.4198884518664126, + "rows": [ + { + "environment": "street", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3102891147136688, + "rms": 0.06252206625772674, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 0.06160997732426304, + "observedAt": 0.26702947845804986 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 0.06160997732426304 + }, + { + "loop": false, + "duration": 7.967981859410431, + "rate": 44100, + "peak": 0.17974460124969482, + "rms": 0.02999999999326921, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 7.4675963718820855 + } + ] + }, + { + "environment": "street", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3102891147136688, + "rms": 0.06252206625772674, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 3.0105442176870745, + "observedAt": 3.239183673469388 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 3.0105442176870745 + }, + { + "loop": false, + "duration": 8.519977324263039, + "rate": 44100, + "peak": 0.16514445841312408, + "rms": 0.02999999999978318, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 10.416530612244896 + } + ] + }, + { + "environment": "street", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3102891147136688, + "rms": 0.06252206625772674, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 4.496621315192743, + "observedAt": 4.713650793650793 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 4.496621315192743 + }, + { + "loop": false, + "duration": 8.375986394557824, + "rate": 44100, + "peak": 0.20497125387191772, + "rms": 0.029999999997565467, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 11.902607709750566 + } + ] + }, + { + "environment": "mall", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2380896806716919, + "rms": 0.025604196806659114, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 6.052358276643991, + "observedAt": 6.257777777777778 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 6.052358276643991 + }, + { + "loop": false, + "duration": 5.135986394557823, + "rate": 44100, + "peak": 0.1409970372915268, + "rms": 0.02999999999867479, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 13.458344671201814 + } + ] + }, + { + "environment": "mall", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2380896806716919, + "rms": 0.025604196806659114, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 7.526825396825397, + "observedAt": 7.743854875283446 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 7.526825396825397 + }, + { + "loop": false, + "duration": 7.223990929705216, + "rate": 44100, + "peak": 0.16981855034828186, + "rms": 0.02999999999876478, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 14.93281179138322 + } + ] + }, + { + "environment": "mall", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2380896806716919, + "rms": 0.025604196806659114, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 8.966462585034014, + "observedAt": 9.1718820861678 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 8.966462585034014 + }, + { + "loop": false, + "duration": 3.9599773242630385, + "rate": 44100, + "peak": 0.11458951234817505, + "rms": 0.03000000000961819, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 16.372448979591837 + } + ] + }, + { + "environment": "theater", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15725064277648926, + "rms": 0.025421192976724967, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 10.406099773242632, + "observedAt": 10.611519274376418 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 10.406099773242632 + }, + { + "loop": false, + "duration": 3.9839909297052154, + "rate": 44100, + "peak": 0.1256658285856247, + "rms": 0.029999999997168104, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 17.812086167800455 + } + ] + }, + { + "environment": "theater", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15725064277648926, + "rms": 0.025421192976724967, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 11.929909297052156, + "observedAt": 12.1556462585034 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 11.929909297052156 + }, + { + "loop": false, + "duration": 7.415986394557823, + "rate": 44100, + "peak": 0.17899024486541748, + "rms": 0.029999999996525216, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 19.335895691609977 + } + ] + }, + { + "environment": "theater", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15725064277648926, + "rms": 0.025421192976724967, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 13.331814058956917, + "observedAt": 13.548843537414966 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 13.331814058956917 + }, + { + "loop": false, + "duration": 7.487981859410431, + "rate": 44100, + "peak": 0.17440009117126465, + "rms": 0.030000000001456025, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 20.73780045351474 + } + ] + }, + { + "environment": "department", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.14809074997901917, + "rms": 0.024795763769841984, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 14.817891156462586, + "observedAt": 15.034920634920635 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 14.817891156462586 + }, + { + "loop": false, + "duration": 7.127981859410431, + "rate": 44100, + "peak": 0.15355078876018524, + "rms": 0.029999999998472637, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 22.223877551020408 + } + ] + }, + { + "environment": "department", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.14809074997901917, + "rms": 0.024795763769841984, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 16.048548752834467, + "observedAt": 16.265578231292515 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 16.048548752834467 + }, + { + "loop": false, + "duration": 4.007981859410431, + "rate": 44100, + "peak": 0.11648130416870117, + "rms": 0.02999999999713933, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 23.45453514739229 + } + ] + }, + { + "environment": "department", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.14809074997901917, + "rms": 0.024795763769841984, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 17.186326530612245, + "observedAt": 17.403356009070293 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 17.186326530612245 + }, + { + "loop": false, + "duration": 7.2, + "rate": 44100, + "peak": 0.17750407755374908, + "rms": 0.030000000004431423, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 24.592312925170067 + } + ] + }, + { + "environment": "market", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.48508501052856445, + "rms": 0.023929933473605676, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 18.3008843537415, + "observedAt": 18.517913832199547 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 18.3008843537415 + }, + { + "loop": false, + "duration": 7.223990929705216, + "rate": 44100, + "peak": 0.16981855034828186, + "rms": 0.02999999999876478, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 25.70687074829932 + } + ] + }, + { + "environment": "market", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.48508501052856445, + "rms": 0.023929933473605676, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 19.438662131519276, + "observedAt": 19.655691609977325 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 19.438662131519276 + }, + { + "loop": false, + "duration": 5.159977324263038, + "rate": 44100, + "peak": 0.13959355652332306, + "rms": 0.02999999999427438, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 26.844648526077098 + } + ] + }, + { + "environment": "market", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.48508501052856445, + "rms": 0.023929933473605676, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 20.83185941043084, + "observedAt": 21.04888888888889 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 20.83185941043084 + }, + { + "loop": false, + "duration": 10.799977324263038, + "rate": 44100, + "peak": 0.17593282461166382, + "rms": 0.030000000001118382, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 28.237845804988662 + } + ] + }, + { + "environment": "subway", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15436159074306488, + "rms": 0.02903130670200797, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 22.039297052154197, + "observedAt": 22.244716553287983 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 22.039297052154197 + }, + { + "loop": false, + "duration": 5.015986394557823, + "rate": 44100, + "peak": 0.14938956499099731, + "rms": 0.03000000000302188, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 29.44528344671202 + } + ] + }, + { + "environment": "subway", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15436159074306488, + "rms": 0.02903130670200797, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 23.2002947845805, + "observedAt": 23.42893424036281 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 23.2002947845805 + }, + { + "loop": false, + "duration": 4.919977324263039, + "rate": 44100, + "peak": 0.13944819569587708, + "rms": 0.030000000000117072, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 30.60628117913832 + } + ] + }, + { + "environment": "subway", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15436159074306488, + "rms": 0.02903130670200797, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 24.221972789115647, + "observedAt": 24.427392290249433 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 24.221972789115647 + }, + { + "loop": false, + "duration": 7.127981859410431, + "rate": 44100, + "peak": 0.15355078876018524, + "rms": 0.029999999998472637, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 31.627959183673468 + } + ] + }, + { + "environment": "cafe", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.12247952073812485, + "rms": 0.02407895222985429, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 25.359750566893425, + "observedAt": 25.576780045351473 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 25.359750566893425 + }, + { + "loop": false, + "duration": 11.255986394557823, + "rate": 44100, + "peak": 0.1578369140625, + "rms": 0.029999999993818475, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 32.765736961451246 + } + ] + }, + { + "environment": "cafe", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.12247952073812485, + "rms": 0.02407895222985429, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 26.416258503401362, + "observedAt": 26.644897959183673 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 26.416258503401362 + }, + { + "loop": false, + "duration": 7.415986394557823, + "rate": 44100, + "peak": 0.18703582882881165, + "rms": 0.02999999999685852, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 33.82224489795919 + } + ] + }, + { + "environment": "cafe", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.12247952073812485, + "rms": 0.02407895222985429, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 27.379886621315194, + "observedAt": 27.58530612244898 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 27.379886621315194 + }, + { + "loop": false, + "duration": 7.415986394557823, + "rate": 44100, + "peak": 0.18703582882881165, + "rms": 0.02999999999685852, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 34.785873015873015 + } + ] + }, + { + "environment": "rain", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.24721868336200714, + "rms": 0.027485239070310512, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 28.30868480725624, + "observedAt": 28.525714285714287 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 28.30868480725624 + }, + { + "loop": false, + "duration": 7.391995464852608, + "rate": 44100, + "peak": 0.16964103281497955, + "rms": 0.02999999999711925, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 35.71467120181406 + } + ] + }, + { + "environment": "rain", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.24721868336200714, + "rms": 0.027485239070310512, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 29.35358276643991, + "observedAt": 29.57061224489796 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 29.35358276643991 + }, + { + "loop": false, + "duration": 10.871995464852608, + "rate": 44100, + "peak": 0.15582337975502014, + "rms": 0.030000000001875603, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 36.759569160997735 + } + ] + }, + { + "environment": "rain", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.24721868336200714, + "rms": 0.027485239070310512, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 30.375260770975057, + "observedAt": 30.592290249433105 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 30.375260770975057 + }, + { + "loop": false, + "duration": 8.39997732426304, + "rate": 44100, + "peak": 0.16848142445087433, + "rms": 0.03000000000149854, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 37.78124716553288 + } + ] + } + ], + "errors": [], + "failed": [], + "external": [] +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/review-fixes/final-desktop-all-voices-resampled-bounds.json b/.agent/evidence-v0.2.5/review-fixes/final-desktop-all-voices-resampled-bounds.json new file mode 100644 index 0000000..08b8259 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/final-desktop-all-voices-resampled-bounds.json @@ -0,0 +1,3501 @@ +{ + "chrome": "146.0.7680.80", + "bounds": { + "background": 0.55, + "voice": 0.25, + "intro": 0.2 + }, + "rows": [ + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 24000, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375, + "normalizedPeak": 0.14995662700565326 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 44100, + "rms": 0.09999824630739644, + "peak": 0.4999676048755646, + "normalizedPeak": 0.14999291187727082 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 48000, + "rms": 0.09999811629076934, + "peak": 0.49986395239830017, + "normalizedPeak": 0.1499620105677256 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 96000, + "rms": 0.09999828355677179, + "peak": 0.49997788667678833, + "normalizedPeak": 0.14999594059820148 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000130469939268, + "peak": 0.401641845703125, + "normalizedPeak": 0.12049098166583147 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000167759725165, + "peak": 0.4021781384944916, + "normalizedPeak": 0.12065141750348335 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000119857913159, + "peak": 0.4018241763114929, + "normalizedPeak": 0.12054580805654849 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000140706000243, + "peak": 0.4021647572517395, + "normalizedPeak": 0.12064772958957495 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000129182106483, + "peak": 0.388702392578125, + "normalizedPeak": 0.11660921139108121 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000201242116483, + "peak": 0.3886526823043823, + "normalizedPeak": 0.11659345833988226 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000156481791145, + "peak": 0.38858625292778015, + "normalizedPeak": 0.11657405170669283 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000177643919682, + "peak": 0.38872507214546204, + "normalizedPeak": 0.11661545004107453 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140751524371, + "peak": 0.36920166015625, + "normalizedPeak": 0.11075893909792342 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000224859834893, + "peak": 0.3690800964832306, + "normalizedPeak": 0.11072153926226543 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000173556558417, + "peak": 0.3691481649875641, + "normalizedPeak": 0.11074252748707511 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000195065031363, + "peak": 0.3691481649875641, + "normalizedPeak": 0.11074228930145563 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132502946775, + "peak": 0.417083740234375, + "normalizedPeak": 0.12512346414754147 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000197568482287, + "peak": 0.41889438033103943, + "normalizedPeak": 0.12566583133855452 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000015976071534, + "peak": 0.41890135407447815, + "normalizedPeak": 0.12566839853501888 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000181243061365, + "peak": 0.41890135407447815, + "normalizedPeak": 0.12566812857470955 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000131475711933, + "peak": 0.385650634765625, + "normalizedPeak": 0.11569366933893326 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999985392040391, + "peak": 0.38826534152030945, + "normalizedPeak": 0.11648130401027702 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999980520331185, + "peak": 0.3885428011417389, + "normalizedPeak": 0.11656511099227918 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999827120511576, + "peak": 0.3885428011417389, + "normalizedPeak": 0.11656485550978055 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132629820717, + "peak": 0.4022216796875, + "normalizedPeak": 0.12066490352979779 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000109304144872, + "peak": 0.4020534157752991, + "normalizedPeak": 0.1206147063638559 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000071804245941, + "peak": 0.40204229950904846, + "normalizedPeak": 0.1206118238086085 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000009287518049, + "peak": 0.40204229950904846, + "normalizedPeak": 0.1206115696705843 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536, + "normalizedPeak": 0.11451611715069648 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000214721998972, + "peak": 0.3819732367992401, + "normalizedPeak": 0.11458951055089535 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000150539888608, + "peak": 0.3819367289543152, + "normalizedPeak": 0.11457929381088185 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.100001726071932, + "peak": 0.38215962052345276, + "normalizedPeak": 0.11464590728620896 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138709171018, + "peak": 0.386322021484375, + "normalizedPeak": 0.11589499887539058 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000019888544642, + "peak": 0.38617071509361267, + "normalizedPeak": 0.11584891046185636 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000013657385847, + "peak": 0.3863813281059265, + "normalizedPeak": 0.11591281536573389 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000158232742855, + "peak": 0.3863813281059265, + "normalizedPeak": 0.11591256431547965 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000013329979738, + "peak": 0.371124267578125, + "normalizedPeak": 0.11133579616953045 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000194740670841, + "peak": 0.3712477684020996, + "normalizedPeak": 0.11137216165168257 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000154203702848, + "peak": 0.37117353081703186, + "normalizedPeak": 0.11135034218160178 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000176074893545, + "peak": 0.3712635934352875, + "normalizedPeak": 0.11137711695918505 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000013480244084, + "peak": 0.387054443359375, + "normalizedPeak": 0.11611476775240145 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000221970239966, + "peak": 0.3883611857891083, + "normalizedPeak": 0.1165057696553677 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000164523031552, + "peak": 0.3884226977825165, + "normalizedPeak": 0.11652489223190281 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000186127519364, + "peak": 0.3884226977825165, + "normalizedPeak": 0.116524640490527 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069, + "normalizedPeak": 0.14503096263260398 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999694123871675, + "peak": 0.4854462444782257, + "normalizedPeak": 0.14563832807226038 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999678288599789, + "peak": 0.48557740449905396, + "normalizedPeak": 0.14567790797409158 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999696770867864, + "peak": 0.48557740449905396, + "normalizedPeak": 0.14567763872011225 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987, + "normalizedPeak": 0.1601740707369247 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999975284455242, + "peak": 0.5373282432556152, + "normalizedPeak": 0.16120245718323017 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999729635676795, + "peak": 0.5379198789596558, + "normalizedPeak": 0.1613803268361811 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999748746012357, + "peak": 0.5379198789596558, + "normalizedPeak": 0.16138001842521224 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636, + "normalizedPeak": 0.14711827747923278 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999799619969262, + "peak": 0.48972442746162415, + "normalizedPeak": 0.14692027222735374 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999785611255488, + "peak": 0.49056750535964966, + "normalizedPeak": 0.1471734068400867 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999804743968056, + "peak": 0.49056750535964966, + "normalizedPeak": 0.14717312525193943 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218, + "normalizedPeak": 0.1517693808665659 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999980789994775, + "peak": 0.5072804093360901, + "normalizedPeak": 0.1521870463147819 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999792736729947, + "peak": 0.5059571862220764, + "normalizedPeak": 0.15179030192205678 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999812516141995, + "peak": 0.5071608424186707, + "normalizedPeak": 0.15215110531322357 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.100001426973271, + "peak": 0.4776757061481476, + "normalizedPeak": 0.14330066698222926 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999276780346936, + "peak": 0.48199743032455444, + "normalizedPeak": 0.1446096875541726 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999274006609525, + "peak": 0.4819811284542084, + "normalizedPeak": 0.14460483675183375 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999294338277566, + "peak": 0.4819811284542084, + "normalizedPeak": 0.14460454272533163 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713, + "normalizedPeak": 0.14450905408734344 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999566870210443, + "peak": 0.48301762342453003, + "normalizedPeak": 0.14491156357886273 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999554996841169, + "peak": 0.48394548892974854, + "normalizedPeak": 0.14519010768457963 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999574385160954, + "peak": 0.48474329710006714, + "normalizedPeak": 0.1454291788116734 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282, + "normalizedPeak": 0.1483543973368058 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999758329946157, + "peak": 0.49461743235588074, + "normalizedPeak": 0.1483888158200751 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999972997029975, + "peak": 0.49471548199653625, + "normalizedPeak": 0.14841865234338125 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.099997512732178, + "peak": 0.49471548199653625, + "normalizedPeak": 0.14841833616047814 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394, + "normalizedPeak": 0.13863120779845065 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999762660484658, + "peak": 0.46481630206108093, + "normalizedPeak": 0.13944820027515112 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999727137346175, + "peak": 0.4653857350349426, + "normalizedPeak": 0.13961953020603657 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999747737074363, + "peak": 0.4653857350349426, + "normalizedPeak": 0.13961924258634378 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677, + "normalizedPeak": 0.1493614742991643 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999817130097237, + "peak": 0.4979560971260071, + "normalizedPeak": 0.14938956102325193 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999791416108322, + "peak": 0.49789467453956604, + "normalizedPeak": 0.14937151801112306 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999811880764191, + "peak": 0.49789467453956604, + "normalizedPeak": 0.1493712123217012 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819, + "normalizedPeak": 0.1450950702685873 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999726221280125, + "peak": 0.48776212334632874, + "normalizedPeak": 0.14633264328027393 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999713126351777, + "peak": 0.48727738857269287, + "normalizedPeak": 0.14618741030337967 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999732753628002, + "peak": 0.4873327612876892, + "normalizedPeak": 0.14620373562809869 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148399213096, + "peak": 0.563568115234375, + "normalizedPeak": 0.16906792561560038 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999622242323818, + "peak": 0.5637674331665039, + "normalizedPeak": 0.1691366192155744 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999622062866566, + "peak": 0.5636397004127502, + "normalizedPeak": 0.16909830097653902 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999639975847854, + "peak": 0.5642488598823547, + "normalizedPeak": 0.16928075248064506 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621, + "normalizedPeak": 0.16396443373454678 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999966498753851, + "peak": 0.5487065315246582, + "normalizedPeak": 0.164617474347926 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999653409085169, + "peak": 0.5500301122665405, + "normalizedPeak": 0.1650147529413804 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999672615523271, + "peak": 0.5500301122665405, + "normalizedPeak": 0.16501443599644028 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319, + "normalizedPeak": 0.16459611821314907 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999826512335246, + "peak": 0.5504719614982605, + "normalizedPeak": 0.16514445350203666 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999804273813244, + "peak": 0.5511733293533325, + "normalizedPeak": 0.16535523524096513 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999824092278685, + "peak": 0.5511733293533325, + "normalizedPeak": 0.16535490752649887 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145804818952, + "peak": 0.541778564453125, + "normalizedPeak": 0.16253119955272502 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999691680787463, + "peak": 0.5446759462356567, + "normalizedPeak": 0.16340782204779863 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999689770364598, + "peak": 0.5456432104110718, + "normalizedPeak": 0.16369804152169526 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999709117287153, + "peak": 0.5456432104110718, + "normalizedPeak": 0.1636977248071494 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148262660476, + "peak": 0.557830810546875, + "normalizedPeak": 0.16734676203644636 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999125786218743, + "peak": 0.5591102838516235, + "normalizedPeak": 0.16774774989496036 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999912057375346, + "peak": 0.5587607026100159, + "normalizedPeak": 0.16764295374436178 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999141487133995, + "peak": 0.5591102838516235, + "normalizedPeak": 0.16774748649302648 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692, + "normalizedPeak": 0.17184714893310807 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999451228987971, + "peak": 0.5725792646408081, + "normalizedPeak": 0.17178320635664263 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999455657988525, + "peak": 0.5728477835655212, + "normalizedPeak": 0.17186369033234586 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999475807995137, + "peak": 0.5728477835655212, + "normalizedPeak": 0.1718633440087422 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748, + "normalizedPeak": 0.15731750955626225 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999799586035893, + "peak": 0.5247146487236023, + "normalizedPeak": 0.15741754948459188 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999776358249153, + "peak": 0.5244466066360474, + "normalizedPeak": 0.15733750071422756 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999797770640663, + "peak": 0.5255486369132996, + "normalizedPeak": 0.1576677795793951 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632, + "normalizedPeak": 0.1613365959118001 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999653635543385, + "peak": 0.5396671295166016, + "normalizedPeak": 0.16190574669457813 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999636762441313, + "peak": 0.5401163101196289, + "normalizedPeak": 0.16204077896558458 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999657233993554, + "peak": 0.5401163101196289, + "normalizedPeak": 0.1620404472315867 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103, + "normalizedPeak": 0.15578847318455624 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999783801820175, + "peak": 0.5187358856201172, + "normalizedPeak": 0.15562413025140487 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999770944337827, + "peak": 0.5190455913543701, + "normalizedPeak": 0.15571724419795918 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999791463994426, + "peak": 0.5190455913543701, + "normalizedPeak": 0.155716924664858 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953, + "normalizedPeak": 0.16856953067719066 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999765979005011, + "peak": 0.561591625213623, + "normalizedPeak": 0.16848143038328448 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999744667904512, + "peak": 0.5618813633918762, + "normalizedPeak": 0.16856871311783828 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999764782728197, + "peak": 0.5618813633918762, + "normalizedPeak": 0.16856837403686817 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144523423521, + "peak": 0.622528076171875, + "normalizedPeak": 0.18675572379390604 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999709570341157, + "peak": 0.6234346628189087, + "normalizedPeak": 0.18703583092092918 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999702074359573, + "peak": 0.6234430074691772, + "normalizedPeak": 0.18703847459648604 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999716941322138, + "peak": 0.623530387878418, + "normalizedPeak": 0.18706441138402152 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140162255576, + "peak": 0.591033935546875, + "normalizedPeak": 0.17730769547940955 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999815346926977, + "peak": 0.5916693210601807, + "normalizedPeak": 0.17750407398532775 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999814602106755, + "peak": 0.5918264985084534, + "normalizedPeak": 0.1775512413151443 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999830323924182, + "peak": 0.5918264985084534, + "normalizedPeak": 0.17755096216758784 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483, + "normalizedPeak": 0.17422755467942738 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999984383915728, + "peak": 0.5816971063613892, + "normalizedPeak": 0.17450940442377333 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999960940061817, + "peak": 0.5806719064712524, + "normalizedPeak": 0.17420225237429665 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999978856121045, + "peak": 0.5816407799720764, + "normalizedPeak": 0.17449260293667043 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152378078818, + "peak": 0.550079345703125, + "normalizedPeak": 0.16502128914823705 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999769017286139, + "peak": 0.5506757497787476, + "normalizedPeak": 0.16520654091914116 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999775015807771, + "peak": 0.5508264303207397, + "normalizedPeak": 0.16525164699705333 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999792209220669, + "peak": 0.5508264303207397, + "normalizedPeak": 0.16525136286716952 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149360501835, + "peak": 0.59765625, + "normalizedPeak": 0.1792941970528752 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998576202122911, + "peak": 0.5982994437217712, + "normalizedPeak": 0.17951539248000314 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998588881484145, + "peak": 0.5984516739845276, + "normalizedPeak": 0.17956084035801342 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998607133671643, + "peak": 0.5984516739845276, + "normalizedPeak": 0.17956051257454503 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148064140717, + "peak": 0.600555419921875, + "normalizedPeak": 0.18016395839439373 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999964716736034, + "peak": 0.6012027263641357, + "normalizedPeak": 0.1803671818521288 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999647712907833, + "peak": 0.6013625264167786, + "normalizedPeak": 0.18041511371661298 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999664874144444, + "peak": 0.6013625264167786, + "normalizedPeak": 0.18041480409159116 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149980584365, + "peak": 0.55706787109375, + "normalizedPeak": 0.16711785488477165 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999926337984827, + "peak": 0.5576722025871277, + "normalizedPeak": 0.16730289316296376 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999910709987073, + "peak": 0.557817280292511, + "normalizedPeak": 0.1673466783264604 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999992972129537, + "peak": 0.557817280292511, + "normalizedPeak": 0.1673463601762951 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401, + "normalizedPeak": 0.16922843700182785 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999658271595482, + "peak": 0.5654507875442505, + "normalizedPeak": 0.16964103337924288 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999646240759744, + "peak": 0.5652334690093994, + "normalizedPeak": 0.1695760396119137 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999665482835761, + "peak": 0.5653305649757385, + "normalizedPeak": 0.16960484306583593 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155834091913, + "peak": 0.537200927734375, + "normalizedPeak": 0.16115776693288603 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999939590630788, + "peak": 0.5377814769744873, + "normalizedPeak": 0.16133541770942772 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999920714441844, + "peak": 0.5379262566566467, + "normalizedPeak": 0.16137915650064377 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999939361187313, + "peak": 0.5379262566566467, + "normalizedPeak": 0.16137885557921353 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152394963031, + "peak": 0.583587646484375, + "normalizedPeak": 0.17507362591143763 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999937529351799, + "peak": 0.5842185020446777, + "normalizedPeak": 0.17526664551549864 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999914933481806, + "peak": 0.5843753814697266, + "normalizedPeak": 0.17531410577697484 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999993199274467, + "peak": 0.5843753814697266, + "normalizedPeak": 0.1753138067019995 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000143468253914, + "peak": 0.57977294921875, + "normalizedPeak": 0.17392938943104438 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999800788190297, + "peak": 0.5813220739364624, + "normalizedPeak": 0.17440009643682108 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999787058877997, + "peak": 0.5809472799301147, + "normalizedPeak": 0.17428789528503175 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999801494913546, + "peak": 0.5812489986419678, + "normalizedPeak": 0.1743781610877846 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192, + "normalizedPeak": 0.1715360040165206 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999858019569041, + "peak": 0.5717090368270874, + "normalizedPeak": 0.17151514622756397 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999850296073358, + "peak": 0.5717944502830505, + "normalizedPeak": 0.17154090311959283 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999865744535108, + "peak": 0.5717944502830505, + "normalizedPeak": 0.17154063811172693 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628, + "normalizedPeak": 0.1750058734784035 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000026418938082, + "peak": 0.582672119140625, + "normalizedPeak": 0.1748011739360484 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000000777600317, + "peak": 0.5832957029342651, + "normalizedPeak": 0.1749886972731529 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000019063660748, + "peak": 0.5832957029342651, + "normalizedPeak": 0.17498837728837358 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789, + "normalizedPeak": 0.15937742678180808 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999908388436947, + "peak": 0.5311902761459351, + "normalizedPeak": 0.15935854275229927 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999899930198394, + "peak": 0.5312692523002625, + "normalizedPeak": 0.15938237062629954 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999917201004936, + "peak": 0.5312692523002625, + "normalizedPeak": 0.15938209535781142 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244, + "normalizedPeak": 0.17100489378102424 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998363993312355, + "peak": 0.5699422955513, + "normalizedPeak": 0.17101066612473387 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998384277187078, + "peak": 0.5700280070304871, + "normalizedPeak": 0.17103603679179374 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998402435612205, + "peak": 0.5700280070304871, + "normalizedPeak": 0.17103572616766272 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666, + "normalizedPeak": 0.19172350191800724 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999758153724014, + "peak": 0.6390992999076843, + "normalizedPeak": 0.19173442699802004 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999753710257808, + "peak": 0.639995813369751, + "normalizedPeak": 0.19200347285950833 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999770664409083, + "peak": 0.639995813369751, + "normalizedPeak": 0.1920031473264503 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185, + "normalizedPeak": 0.16042126033911275 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999971745506393, + "peak": 0.5346725583076477, + "normalizedPeak": 0.16040222070064625 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999948240745542, + "peak": 0.5347511768341064, + "normalizedPeak": 0.16042618340419681 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999996730261232, + "peak": 0.5347511768341064, + "normalizedPeak": 0.16042587760094332 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353, + "normalizedPeak": 0.1556877277970529 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999970968507463, + "peak": 0.518895149230957, + "normalizedPeak": 0.15567306419068835 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999968455161677, + "peak": 0.5189716815948486, + "normalizedPeak": 0.1556964158967215 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999703830860049, + "peak": 0.5189716815948486, + "normalizedPeak": 0.15569611571692316 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259, + "normalizedPeak": 0.15393912674742866 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999969296072524, + "peak": 0.5132946372032166, + "normalizedPeak": 0.1539888639672561 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999953388144361, + "peak": 0.5132866501808167, + "normalizedPeak": 0.1539867128148878 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999972185876031, + "peak": 0.5132866501808167, + "normalizedPeak": 0.15398642335399187 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494, + "normalizedPeak": 0.17101408533963078 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999981698578303, + "peak": 0.5728664994239807, + "normalizedPeak": 0.17186026435591129 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999962799682809, + "peak": 0.5725568532943726, + "normalizedPeak": 0.17176769496958538 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999979911107638, + "peak": 0.572575569152832, + "normalizedPeak": 0.17177301581881213 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613, + "normalizedPeak": 0.1924378162305895 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999813780544625, + "peak": 0.6423604488372803, + "normalizedPeak": 0.19271172331840014 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999978990794786, + "peak": 0.6414713859558105, + "normalizedPeak": 0.19244545891288195 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999805361124706, + "peak": 0.6431822776794434, + "normalizedPeak": 0.19295843902518806 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714, + "normalizedPeak": 0.2053011323011311 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999940827706594, + "peak": 0.6853033900260925, + "normalizedPeak": 0.2055922335442243 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999915596062074, + "peak": 0.684354305267334, + "normalizedPeak": 0.20530802446077542 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999932125641449, + "peak": 0.6861836910247803, + "normalizedPeak": 0.20585650454525403 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688, + "normalizedPeak": 0.18562603537048183 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000098192438292, + "peak": 0.6196237206459045, + "normalizedPeak": 0.18588529094077536 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000069406524709, + "peak": 0.618765115737915, + "normalizedPeak": 0.18562824634022787 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000008906729124, + "peak": 0.6204188466072083, + "normalizedPeak": 0.1861239962261446 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000015662548192, + "peak": 0.616748571395874, + "normalizedPeak": 0.18502167350788432 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999920454611551, + "peak": 0.6176105737686157, + "normalizedPeak": 0.18528464598449856 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999991089215507, + "peak": 0.6167546510696411, + "normalizedPeak": 0.18502804406591813 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999929545152011, + "peak": 0.6184040307998657, + "normalizedPeak": 0.1855225163360284 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173, + "normalizedPeak": 0.20245376231013829 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998369831105389, + "peak": 0.6757960319519043, + "normalizedPeak": 0.20277186482424514 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998376903926828, + "peak": 0.6748587489128113, + "normalizedPeak": 0.20249049082589476 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998397110141705, + "peak": 0.6766660809516907, + "normalizedPeak": 0.20303236813788658 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266, + "normalizedPeak": 0.2046782554512942 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999709841611445, + "peak": 0.6832177042961121, + "normalizedPeak": 0.2049712587018461 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999706692149285, + "peak": 0.682271420955658, + "normalizedPeak": 0.2046874299297115 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.099997252554338, + "peak": 0.6840932369232178, + "normalizedPeak": 0.2052336097588736 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333, + "normalizedPeak": 0.1871916750735561 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000004377847856, + "peak": 0.6248462200164795, + "normalizedPeak": 0.1874530453640311 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000008843248516, + "peak": 0.623981237411499, + "normalizedPeak": 0.18719420568296152 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000030053281499, + "peak": 0.6256458759307861, + "normalizedPeak": 0.18769319869958226 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147, + "normalizedPeak": 0.18343762956421622 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999852139373895, + "peak": 0.6123185157775879, + "normalizedPeak": 0.18369827090741145 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999825743824804, + "peak": 0.6114708185195923, + "normalizedPeak": 0.18344444218856334 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999846635886234, + "peak": 0.6131030917167664, + "normalizedPeak": 0.1839337483986614 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169, + "normalizedPeak": 0.17763318029615266 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000058462839394, + "peak": 0.5929470062255859, + "normalizedPeak": 0.17788306191278783 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000016985483395, + "peak": 0.5921242833137512, + "normalizedPeak": 0.1776369832691224 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000037502624147, + "peak": 0.593711256980896, + "normalizedPeak": 0.17811270912487018 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382, + "normalizedPeak": 0.20010982013600767 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.100000692595021, + "peak": 0.6679700613021851, + "normalizedPeak": 0.20038963050205202 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000032493112188, + "peak": 0.667046070098877, + "normalizedPeak": 0.20011317079969218 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000051137092793, + "peak": 0.6688245534896851, + "normalizedPeak": 0.2006463399998548 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140667715379, + "peak": 0.490325927734375, + "normalizedPeak": 0.14709570915857756 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999767570645238, + "peak": 0.4909834861755371, + "normalizedPeak": 0.1472984695014835 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999743852587427, + "peak": 0.4909757077693939, + "normalizedPeak": 0.14729648529217704 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999763560842206, + "peak": 0.4909757077693939, + "normalizedPeak": 0.1472961949896471 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295, + "normalizedPeak": 0.14884897259029337 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999757761017963, + "peak": 0.49813371896743774, + "normalizedPeak": 0.14944373580007453 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999737815154361, + "peak": 0.49743619561195374, + "normalizedPeak": 0.1492347713931363 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999757429875487, + "peak": 0.49852657318115234, + "normalizedPeak": 0.149561599871936 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144970799159, + "peak": 0.470611572265625, + "normalizedPeak": 0.1411814249612872 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999890790187346, + "peak": 0.4710260033607483, + "normalizedPeak": 0.1413093442449256 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999868346101926, + "peak": 0.47135069966316223, + "normalizedPeak": 0.1414070715781675 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999888315504843, + "peak": 0.47152823209762573, + "normalizedPeak": 0.14146004951870925 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141071544869, + "peak": 0.470977783203125, + "normalizedPeak": 0.14129134174215188 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999841596633424, + "peak": 0.4721010625362396, + "normalizedPeak": 0.1416325622683399 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999824203039787, + "peak": 0.47210678458213806, + "normalizedPeak": 0.14163452526654174 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999844330575162, + "peak": 0.47210678458213806, + "normalizedPeak": 0.14163424018671214 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140257790288, + "peak": 0.479034423828125, + "normalizedPeak": 0.1437083115274154 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999416258275354, + "peak": 0.47900646924972534, + "normalizedPeak": 0.14371032974649117 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.099994059800124, + "peak": 0.4791437089443207, + "normalizedPeak": 0.14375165181873928 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999426722333635, + "peak": 0.4791437089443207, + "normalizedPeak": 0.14375135362735064 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141405173993, + "peak": 0.491485595703125, + "normalizedPeak": 0.1474435937822342 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999722762849962, + "peak": 0.4938208758831024, + "normalizedPeak": 0.14815037004356751 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999708580104015, + "peak": 0.49399733543395996, + "normalizedPeak": 0.14820351957561392 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999728912566871, + "peak": 0.49399733543395996, + "normalizedPeak": 0.14820321823318922 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000139122025363, + "peak": 0.470794677734375, + "normalizedPeak": 0.14123643841037584 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999857963496324, + "peak": 0.4709649085998535, + "normalizedPeak": 0.14129147943472986 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999832506389311, + "peak": 0.4708927869796753, + "normalizedPeak": 0.14127020227952883 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999853936113429, + "peak": 0.4709356129169464, + "normalizedPeak": 0.14128274750580455 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146491234768, + "peak": 0.469268798828125, + "normalizedPeak": 0.14077857736567478 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999846984881912, + "peak": 0.470336377620697, + "normalizedPeak": 0.14110307237653733 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999812713813697, + "peak": 0.470318466424942, + "normalizedPeak": 0.1410981825015321 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999833573900162, + "peak": 0.470318466424942, + "normalizedPeak": 0.14109788816460486 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140336390047, + "peak": 0.481536865234375, + "normalizedPeak": 0.14445903228440246 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999886694981958, + "peak": 0.48191457986831665, + "normalizedPeak": 0.1445760120792607 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999852115857844, + "peak": 0.4816817045211792, + "normalizedPeak": 0.14450664838052693 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999872908949331, + "peak": 0.4819057881832123, + "normalizedPeak": 0.1445735738557037 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141690978645, + "peak": 0.487396240234375, + "normalizedPeak": 0.14621680031015946 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999983126139773, + "peak": 0.4881630539894104, + "normalizedPeak": 0.1464513873970641 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999807142168031, + "peak": 0.4879170358181, + "normalizedPeak": 0.14637793375852526 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999982737448209, + "peak": 0.48830556869506836, + "normalizedPeak": 0.14649419947222597 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145024648589, + "peak": 0.553558349609375, + "normalizedPeak": 0.16606509652958576 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999817330655805, + "peak": 0.5535300970077515, + "normalizedPeak": 0.16606206254713154 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999804441144082, + "peak": 0.5542595386505127, + "normalizedPeak": 0.16628111336958293 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999982003223657, + "peak": 0.5545967221260071, + "normalizedPeak": 0.1663820109776412 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144532868623, + "peak": 0.56494140625, + "normalizedPeak": 0.16947997233234247 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999924935090829, + "peak": 0.566057562828064, + "normalizedPeak": 0.1698185435897742 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999990616748185, + "peak": 0.5670465230941772, + "normalizedPeak": 0.17011555316532614 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999922412068275, + "peak": 0.5673894286155701, + "normalizedPeak": 0.17021814927208542 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014873304774, + "peak": 0.600024402141571, + "normalizedPeak": 0.1800046433785496 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000048772440909, + "peak": 0.599151611328125, + "normalizedPeak": 0.1797446067401164 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000014886408995, + "peak": 0.6000571250915527, + "normalizedPeak": 0.18001686954699123 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000033462211069, + "peak": 0.6007319092750549, + "normalizedPeak": 0.18021896972999607 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000153089787694, + "peak": 0.555206298828125, + "normalizedPeak": 0.1665593397950407 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999885156867092, + "peak": 0.5554805994033813, + "normalizedPeak": 0.16664609363696242 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999872877115715, + "peak": 0.5553756952285767, + "normalizedPeak": 0.16661482662430552 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999989056568166, + "peak": 0.5556800365447998, + "normalizedPeak": 0.16670583529738484 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155028684544, + "peak": 0.569549560546875, + "normalizedPeak": 0.1708622193095527 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998504966950657, + "peak": 0.5706666111946106, + "normalizedPeak": 0.1712255821488037 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998506970050337, + "peak": 0.5716546773910522, + "normalizedPeak": 0.17152201196740502 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999852589846245, + "peak": 0.5720047950744629, + "normalizedPeak": 0.17162673804618273 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565, + "normalizedPeak": 0.17849396135228174 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999728344859402, + "peak": 0.5966179370880127, + "normalizedPeak": 0.17899024348837989 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999719222412513, + "peak": 0.5968940854072571, + "normalizedPeak": 0.17907325359778997 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999737015685527, + "peak": 0.5968940854072571, + "normalizedPeak": 0.17907293495948123 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014880654183, + "peak": 0.539933443069458, + "normalizedPeak": 0.16197762258785028 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999987095035702, + "peak": 0.5427942872047424, + "normalizedPeak": 0.16283849630392083 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999964067386856, + "peak": 0.5437524914741516, + "normalizedPeak": 0.16312633359778933 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999983743074733, + "peak": 0.5437524914741516, + "normalizedPeak": 0.1631260126349851 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935, + "normalizedPeak": 0.16044846691843562 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999974688470604, + "peak": 0.5352399945259094, + "normalizedPeak": 0.16057606278350625 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999716688305503, + "peak": 0.5350145101547241, + "normalizedPeak": 0.1605089004512741 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999736326314868, + "peak": 0.5352821946144104, + "normalizedPeak": 0.16058889269083582 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000157422522808, + "peak": 0.510833740234375, + "normalizedPeak": 0.1532477096062064 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999986406111715, + "peak": 0.5118352770805359, + "normalizedPeak": 0.15355079185939183 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999951961630055, + "peak": 0.5127159357070923, + "normalizedPeak": 0.15381551961681117 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999971319089562, + "peak": 0.5130339860916138, + "normalizedPeak": 0.15391063725720439 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000015072973225, + "peak": 0.5576171875, + "normalizedPeak": 0.1672826348033246 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999998175662989, + "peak": 0.5587123036384583, + "normalizedPeak": 0.16761372166992908 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.099999759931751, + "peak": 0.5596715211868286, + "normalizedPeak": 0.16790185943510255 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999993834379668, + "peak": 0.5600197911262512, + "normalizedPeak": 0.16800604092402155 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000133916854889, + "peak": 0.525360107421875, + "normalizedPeak": 0.15760592161762899 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000004770550471, + "peak": 0.5252429842948914, + "normalizedPeak": 0.15757214358260363 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000024361774924, + "peak": 0.5255434513092041, + "normalizedPeak": 0.15766265129855875 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000041452897337, + "peak": 0.5257194638252258, + "normalizedPeak": 0.15771518537242898 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000130584401576, + "peak": 0.53521728515625, + "normalizedPeak": 0.16056308884338782 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000094488688337, + "peak": 0.5351037383079529, + "normalizedPeak": 0.1605296046692074 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000069307177487, + "peak": 0.5354042649269104, + "normalizedPeak": 0.16062016626503597 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000087070768184, + "peak": 0.5355868339538574, + "normalizedPeak": 0.16067465117962665 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132424453942, + "peak": 0.5262451171875, + "normalizedPeak": 0.1578714445522662 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000143051414756, + "peak": 0.5261305570602417, + "normalizedPeak": 0.15783690923875576 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000114496721706, + "peak": 0.5264285802841187, + "normalizedPeak": 0.15792676587553936 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000132853938232, + "peak": 0.5266062617301941, + "normalizedPeak": 0.15797977969546886 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000136927555209, + "peak": 0.587005615234375, + "normalizedPeak": 0.176099273286016 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.100000857021743, + "peak": 0.5864477753639221, + "normalizedPeak": 0.17593282482661482 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000061659717491, + "peak": 0.5869656801223755, + "normalizedPeak": 0.176088618279267 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000079869524031, + "peak": 0.5869656801223755, + "normalizedPeak": 0.17608829762786074 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000120668553683, + "peak": 0.530364990234375, + "normalizedPeak": 0.15910757714219112 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999965140857051, + "peak": 0.5302415490150452, + "normalizedPeak": 0.15907801002760513 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999963580079477, + "peak": 0.5305478572845459, + "normalizedPeak": 0.15917015414972752 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999654668478353, + "peak": 0.530724287033081, + "normalizedPeak": 0.1592227845745721 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000133805787564, + "peak": 0.534820556640625, + "normalizedPeak": 0.16044402015833978 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999991694774571, + "peak": 0.5346955060958862, + "normalizedPeak": 0.16040878505187794 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999971940860324, + "peak": 0.5350039005279541, + "normalizedPeak": 0.16050162051212505 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999990367429865, + "peak": 0.5351797342300415, + "normalizedPeak": 0.16055407492385115 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000135184106136, + "peak": 0.51812744140625, + "normalizedPeak": 0.1554361311724296 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000013193525966, + "peak": 0.5180088877677917, + "normalizedPeak": 0.15540061604827457 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000099587949655, + "peak": 0.518307626247406, + "normalizedPeak": 0.15549073937382932 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000118841968869, + "peak": 0.518476128578186, + "normalizedPeak": 0.15554099009370553 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138583471241, + "peak": 0.51953125, + "normalizedPeak": 0.15585721507661165 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000089600684912, + "peak": 0.5194159150123596, + "normalizedPeak": 0.15582337831556564 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000064050546799, + "peak": 0.5197142362594604, + "normalizedPeak": 0.15591327224480409 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000083167335813, + "peak": 0.5198814868927002, + "normalizedPeak": 0.1559631489638516 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140834686953, + "peak": 0.5147705078125, + "normalizedPeak": 0.15442897744808046 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000141474976339, + "peak": 0.5146538019180298, + "normalizedPeak": 0.15439395628727767 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000106911073393, + "peak": 0.514949381351471, + "normalizedPeak": 0.15448316280936555 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000125955459511, + "peak": 0.5151135325431824, + "normalizedPeak": 0.15453211334662012 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134596838128, + "peak": 0.529327392578125, + "normalizedPeak": 0.15879608042840423 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000130421283464, + "peak": 0.5292123556137085, + "normalizedPeak": 0.1587616360944781 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000105770321453, + "peak": 0.5295131802558899, + "normalizedPeak": 0.15885227389115963 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000124243243526, + "peak": 0.5296911001205444, + "normalizedPeak": 0.1589053557444822 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185, + "normalizedPeak": 0.14104840801665808 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000042806354674, + "peak": 0.46999216079711914, + "normalizedPeak": 0.14099704468218546 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000000872244489, + "peak": 0.4701535403728485, + "normalizedPeak": 0.1410459390853115 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000003016435874, + "peak": 0.4701535403728485, + "normalizedPeak": 0.14104563665673625 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138788281714, + "peak": 0.45013427734375, + "normalizedPeak": 0.13503840902824957 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000082288765916, + "peak": 0.4499225318431854, + "normalizedPeak": 0.13497564885499833 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000051003060585, + "peak": 0.4499218165874481, + "normalizedPeak": 0.13497585655805547 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000072750886023, + "peak": 0.4499218165874481, + "normalizedPeak": 0.13497556301705435 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472, + "normalizedPeak": 0.13756017503754397 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000193467023274, + "peak": 0.4596620798110962, + "normalizedPeak": 0.1378959561113138 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000146882185365, + "peak": 0.45898813009262085, + "normalizedPeak": 0.13769441654210482 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000168224900062, + "peak": 0.45960384607315063, + "normalizedPeak": 0.13787883435663217 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207, + "normalizedPeak": 0.13495095334168428 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000096816956833, + "peak": 0.4506857395172119, + "normalizedPeak": 0.13520441284718335 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000007473728963, + "peak": 0.4507940411567688, + "normalizedPeak": 0.13523720162084 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000096526012485, + "peak": 0.4507940411567688, + "normalizedPeak": 0.13523690695909368 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654, + "normalizedPeak": 0.13960185087798538 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999579092594459, + "peak": 0.4652922451496124, + "normalizedPeak": 0.13959354914074365 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999543847203758, + "peak": 0.4652576744556427, + "normalizedPeak": 0.13958366948480733 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999566871524042, + "peak": 0.4652576744556427, + "normalizedPeak": 0.1395833480889755 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017, + "normalizedPeak": 0.1457085432355027 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999999246969431, + "peak": 0.48557665944099426, + "normalizedPeak": 0.14567310752860133 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999976458465455, + "peak": 0.48553434014320374, + "normalizedPeak": 0.14566064495047162 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999998971619706, + "peak": 0.48553434014320374, + "normalizedPeak": 0.14566031702238108 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000143720418167, + "peak": 0.443586528301239, + "normalizedPeak": 0.13307404594461866 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000014364059937, + "peak": 0.4433550238609314, + "normalizedPeak": 0.13300459667228093 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000009063562362, + "peak": 0.4434870183467865, + "normalizedPeak": 0.13304489964329108 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000114110917893, + "peak": 0.4434870183467865, + "normalizedPeak": 0.13304458732003796 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767, + "normalizedPeak": 0.13644312005840262 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000034783251953, + "peak": 0.4560030996799469, + "normalizedPeak": 0.13680045406751795 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999996170005429, + "peak": 0.45530980825424194, + "normalizedPeak": 0.13659299479131543 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000019112577067, + "peak": 0.456048846244812, + "normalizedPeak": 0.13681439238588175 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424, + "normalizedPeak": 0.13256130756495324 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000141008190173, + "peak": 0.4428228735923767, + "normalizedPeak": 0.1328449888545678 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000094089661342, + "peak": 0.4431709349155426, + "normalizedPeak": 0.13295002955233717 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000116937486986, + "peak": 0.4431709349155426, + "normalizedPeak": 0.1329497257939798 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267, + "normalizedPeak": 0.14557129181698517 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000189081180581, + "peak": 0.48641011118888855, + "normalizedPeak": 0.1459202742788934 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000142011828973, + "peak": 0.48643869161605835, + "normalizedPeak": 0.14592953511279924 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000164365918349, + "peak": 0.4865366220474243, + "normalizedPeak": 0.1459585875524989 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.06252177220470923, + "peak": 0.3100985884666443, + "normalizedPeak": 0.3100985884666443 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.06252206625772674, + "peak": 0.3102891147136688, + "normalizedPeak": 0.3102891147136688 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.062521675064605, + "peak": 0.31030452251434326, + "normalizedPeak": 0.31030452251434326 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.06252188969557469, + "peak": 0.31030452251434326, + "normalizedPeak": 0.31030452251434326 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.025609662592196304, + "peak": 0.2302316427230835, + "normalizedPeak": 0.2302316427230835 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.025604196806659114, + "peak": 0.2380896806716919, + "normalizedPeak": 0.2380896806716919 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02560423184168363, + "peak": 0.24188534915447235, + "normalizedPeak": 0.24188534915447235 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.025604263715373988, + "peak": 0.2451329529285431, + "normalizedPeak": 0.2451329529285431 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.025429394569606873, + "peak": 0.157379150390625, + "normalizedPeak": 0.157379150390625 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.025421192976724967, + "peak": 0.15725064277648926, + "normalizedPeak": 0.15725064277648926 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.025421253641234515, + "peak": 0.15723556280136108, + "normalizedPeak": 0.15723556280136108 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.025421278923601874, + "peak": 0.15723556280136108, + "normalizedPeak": 0.15723556280136108 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.024796654980007885, + "peak": 0.14722129702568054, + "normalizedPeak": 0.14722129702568054 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.024795763769841984, + "peak": 0.14809074997901917, + "normalizedPeak": 0.14809074997901917 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02479587791978124, + "peak": 0.14840248227119446, + "normalizedPeak": 0.14840248227119446 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.024795874123523663, + "peak": 0.14840248227119446, + "normalizedPeak": 0.14840248227119446 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.023931477213937298, + "peak": 0.47196874022483826, + "normalizedPeak": 0.47196874022483826 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.023929933473605676, + "peak": 0.48508501052856445, + "normalizedPeak": 0.48508501052856445 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02393010010685714, + "peak": 0.4879775941371918, + "normalizedPeak": 0.4879775941371918 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.023930083447029345, + "peak": 0.4879775941371918, + "normalizedPeak": 0.4879775941371918 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.029030956519459947, + "peak": 0.15433210134506226, + "normalizedPeak": 0.15433210134506226 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.02903130670200797, + "peak": 0.15436159074306488, + "normalizedPeak": 0.15436159074306488 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.029031165123687388, + "peak": 0.15434564650058746, + "normalizedPeak": 0.15434564650058746 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.029031248996529105, + "peak": 0.1543714851140976, + "normalizedPeak": 0.1543714851140976 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.024082366703892646, + "peak": 0.12213507294654846, + "normalizedPeak": 0.12213507294654846 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.02407895222985429, + "peak": 0.12247952073812485, + "normalizedPeak": 0.12247952073812485 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02407907250882232, + "peak": 0.12259341776371002, + "normalizedPeak": 0.12259341776371002 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.024079086777945884, + "peak": 0.12259434163570404, + "normalizedPeak": 0.12259434163570404 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.027496659406453655, + "peak": 0.247344970703125, + "normalizedPeak": 0.247344970703125 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.027485239070310512, + "peak": 0.24721868336200714, + "normalizedPeak": 0.24721868336200714 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.027485384255201643, + "peak": 0.2470482736825943, + "normalizedPeak": 0.2470482736825943 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.027485451819592287, + "peak": 0.2482271045446396, + "normalizedPeak": 0.2482271045446396 + } + ], + "errors": [], + "failed": [], + "external": [] +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/review-fixes/final-desktop-runtime-audit.json b/.agent/evidence-v0.2.5/review-fixes/final-desktop-runtime-audit.json new file mode 100644 index 0000000..65de2ff --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/final-desktop-runtime-audit.json @@ -0,0 +1,70 @@ +{ + "errors": [], + "failed": [], + "external": [], + "audio": { + "starts": [ + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.055986394557823 + }, + { + "loop": false, + "duration": 7.4399773242630385 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.391995464852608 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 5.0639909297052155 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.055986394557823 + }, + { + "loop": false, + "duration": 4.871995464852608 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.055986394557823 + }, + { + "loop": false, + "duration": 7.4399773242630385 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.4399773242630385 + } + ], + "stops": 15 + } +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/review-fixes/final-mobile-109-versioned-WAV-integrity.json b/.agent/evidence-v0.2.5/review-fixes/final-mobile-109-versioned-WAV-integrity.json new file mode 100644 index 0000000..db8f1f5 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/final-mobile-109-versioned-WAV-integrity.json @@ -0,0 +1,1098 @@ +{ + "chrome": "146.0.7680.80", + "external": [], + "errors": [], + "failed": [], + "files": [ + { + "url": "http://127.0.0.1:4173/audio/intro.wav?v=0.2.5", + "sha256": "90d9f46e6e3f9c8a0c1a781096df54d7809ef4ad38b289508ef7b8c0411465ce", + "bytes": 338732, + "sampleRate": 24000, + "channels": 1, + "duration": 7.056, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375 + }, + { + "url": "http://127.0.0.1:4173/ambience/street.wav?v=0.2.5", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.06252177220470923, + "peak": 0.3100985884666443 + }, + { + "url": "http://127.0.0.1:4173/ambience/mall.wav?v=0.2.5", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025609662592196304, + "peak": 0.2302316427230835 + }, + { + "url": "http://127.0.0.1:4173/ambience/theater.wav?v=0.2.5", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.025429394569606873, + "peak": 0.157379150390625 + }, + { + "url": "http://127.0.0.1:4173/ambience/department.wav?v=0.2.5", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024796654980007885, + "peak": 0.14722129702568054 + }, + { + "url": "http://127.0.0.1:4173/ambience/market.wav?v=0.2.5", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.023931477213937298, + "peak": 0.47196874022483826 + }, + { + "url": "http://127.0.0.1:4173/ambience/subway.wav?v=0.2.5", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.029030956519459947, + "peak": 0.15433210134506226 + }, + { + "url": "http://127.0.0.1:4173/ambience/cafe.wav?v=0.2.5", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.024082366703892646, + "peak": 0.12213507294654846 + }, + { + "url": "http://127.0.0.1:4173/ambience/rain.wav?v=0.2.5", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044, + "sampleRate": 24000, + "channels": 1, + "duration": 12, + "rms": 0.027496659406453655, + "peak": 0.247344970703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-apple.wav?v=0.2.5", + "sha256": "cb7da4e9a1288cac64d168b241f27d7d2bc2dfecace58744f9bbf2792dfad04e", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-market.wav?v=0.2.5", + "sha256": "b8d25b867497adcd0fe7c8b6a8a8d2e7a52965956738a83e53f58735708773f9", + "bytes": 405548, + "sampleRate": 24000, + "channels": 1, + "duration": 8.448, + "rms": 0.10000141405173993, + "peak": 0.491485595703125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sound.wav?v=0.2.5", + "sha256": "34e4d9758d2ed448646fda364610e34779c84794403d9051ab3d8c1d33e2c80c", + "bytes": 184364, + "sampleRate": 24000, + "channels": 1, + "duration": 3.84, + "rms": 0.10000138709171018, + "peak": 0.386322021484375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-furniture.wav?v=0.2.5", + "sha256": "b45b1afc8d9b534ff3e0a2a2ecb99efc1f4e40d41f89f55c4ed8ba94ad6d76d4", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.1000015072973225, + "peak": 0.5576171875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-market.wav?v=0.2.5", + "sha256": "cefa0e95649ea6bd1df4c8dfccd2b74b4f4c028714420ce1087b61db2f2a8d47", + "bytes": 248876, + "sampleRate": 24000, + "channels": 1, + "duration": 5.184, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-oil.wav?v=0.2.5", + "sha256": "f6eff0cdddcad9790351491e60c53cb2a70d222033a583652f2de0b8cd6abcc7", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000139122025363, + "peak": 0.470794677734375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-hat.wav?v=0.2.5", + "sha256": "17c8cde90567e7574b0c0702663bd70713054089ee920241b5444d9b7869eef5", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-furniture.wav?v=0.2.5", + "sha256": "af82e03b686635c3356e706fe5b05c1231aeaaeab33f275aa5b8714988c65d43", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sound.wav?v=0.2.5", + "sha256": "044aafff08a19e39f21e58b963644715a987cd155896998769ef8e9ce6449628", + "bytes": 236204, + "sampleRate": 24000, + "channels": 1, + "duration": 4.92, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-hat.wav?v=0.2.5", + "sha256": "f9f98c91cfbcfcb106eef7d5d3795a9cf3c3aab7e19a60f13d7dffe284d19f86", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141071544869, + "peak": 0.470977783203125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-apple.wav?v=0.2.5", + "sha256": "7c8f413f4b7e164f090e508ba090448f1376c6012649bbb6a917d45851313883", + "bytes": 188972, + "sampleRate": 24000, + "channels": 1, + "duration": 3.936, + "rms": 0.10000130469939268, + "peak": 0.401641845703125 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sea.wav?v=0.2.5", + "sha256": "db2f235bee26ac804b5362e8e013b8f40c8da24fd3a34e0fb3b43c6d264feb36", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-furniture.wav?v=0.2.5", + "sha256": "442bdcb956f120c270e1f321feae0415c897de0183e468980fcc119b898b2a67", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sea.wav?v=0.2.5", + "sha256": "b6dbe0af143ea775f05bd59a3d6af348bcc770ab378ac91ea75a56e06c326edf", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000144532868623, + "peak": 0.56494140625 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-sound.wav?v=0.2.5", + "sha256": "e9d636ff7f4777f38b1ff15bebdcec6fbde95b4b4b05625a7415b4cfa0025b59", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-apple.wav?v=0.2.5", + "sha256": "3ef42e276ff3500c3e197d149f29f79d6a0c1d5516ed1d5a2c57210333fded9c", + "bytes": 246572, + "sampleRate": 24000, + "channels": 1, + "duration": 5.136, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-market.wav?v=0.2.5", + "sha256": "356af25332bf2000ed349671f3ff39767929e1f4599af622c021f907d11fb7bf", + "bytes": 194732, + "sampleRate": 24000, + "channels": 1, + "duration": 4.056, + "rms": 0.10000132629820717, + "peak": 0.4022216796875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sea.wav?v=0.2.5", + "sha256": "28a461fbe03bffe2560030dea8b60715f7c0fe262dcf85b5b7f7daf483836382", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000130584401576, + "peak": 0.53521728515625 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-umbrella.wav?v=0.2.5", + "sha256": "c8988e604ba05d52597e561389541e8f9cda86e052279f1862bbf8399ead314e", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000148262660476, + "peak": 0.557830810546875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-hat.wav?v=0.2.5", + "sha256": "308278ec2bd27d4224976a55632d1f7fa1edabb0792126d9d858a699c287aee4", + "bytes": 245420, + "sampleRate": 24000, + "channels": 1, + "duration": 5.112, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207 + }, + { + "url": "http://127.0.0.1:4173/audio/password-furniture.wav?v=0.2.5", + "sha256": "fb2b631dd4e12120d08a84cce6450f9cd9cd68105d13d7001d808e7deaa1df4a", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819 + }, + { + "url": "http://127.0.0.1:4173/audio/first-market.wav?v=0.2.5", + "sha256": "1e00b8f70a796cdebb0feb00c605fece7488b06915e6e036f54206f05e201e0c", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666 + }, + { + "url": "http://127.0.0.1:4173/audio/first-meat.wav?v=0.2.5", + "sha256": "f51a37c1722fef581f7d642a4dcae7fcb9953b3c318dce971bf616cd1a81fecc", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259 + }, + { + "url": "http://127.0.0.1:4173/audio/password-sea.wav?v=0.2.5", + "sha256": "03f45b8cb5b3dc72faf5c6e3d0e2a10cea6b60301ea400d0a4453596d2f0b337", + "bytes": 232748, + "sampleRate": 24000, + "channels": 1, + "duration": 4.848, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sound.wav?v=0.2.5", + "sha256": "98387ccc7aab566f6487d4c250b2128082cc527e013a6f7b7bc4d0266ac295df", + "bytes": 394028, + "sampleRate": 24000, + "channels": 1, + "duration": 8.208, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-umbrella.wav?v=0.2.5", + "sha256": "5e59ef39113c3d5e106862356d715f4cef2862ef8ee02654a97e532675c1ac6d", + "bytes": 410156, + "sampleRate": 24000, + "channels": 1, + "duration": 8.544, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-hat.wav?v=0.2.5", + "sha256": "b01ef9762ac84e3eb757243bc9286c62f7d45444a821ae35ac36a8b095e1598a", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000153089787694, + "peak": 0.555206298828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-market.wav?v=0.2.5", + "sha256": "d89792da51c83ac49d27e55aa6d822a338899a5ee487b34b552748201e1522f6", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692 + }, + { + "url": "http://127.0.0.1:4173/audio/password-umbrella.wav?v=0.2.5", + "sha256": "ab3ca6398c879971dc793eb25b472fcc0db72d76e386f11ef4d32c639f37c69d", + "bytes": 239660, + "sampleRate": 24000, + "channels": 1, + "duration": 4.992, + "rms": 0.100001426973271, + "peak": 0.4776757061481476 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-meat.wav?v=0.2.5", + "sha256": "48e91b3932d3798e852041a854b3ee08c72127e092c62083a47af6b99adff241", + "bytes": 403244, + "sampleRate": 24000, + "channels": 1, + "duration": 8.4, + "rms": 0.10000140336390047, + "peak": 0.481536865234375 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-hat.wav?v=0.2.5", + "sha256": "6e089a42fd7e65e82eec7186d369c926fb7fdac794365b2bd7658822fd92437c", + "bytes": 396332, + "sampleRate": 24000, + "channels": 1, + "duration": 8.256, + "rms": 0.1000015662548192, + "peak": 0.616748571395874 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-sound.wav?v=0.2.5", + "sha256": "4d00aa6114327f450a00dacbc7e7b572ebf1de4ce9dc2fe4b5505766cca71ce9", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935 + }, + { + "url": "http://127.0.0.1:4173/audio/last-oil.wav?v=0.2.5", + "sha256": "b5ce34950b8b31b1baf6ce55410797f0d8aa5478a670d6eace87cf76d134d6d3", + "bytes": 337580, + "sampleRate": 24000, + "channels": 1, + "duration": 7.032, + "rms": 0.10000149980584365, + "peak": 0.55706787109375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-sea.wav?v=0.2.5", + "sha256": "47aa31d757c9fb49c9b53a1c052d90a5ced4be57549d649850d9b48f8864045b", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000129182106483, + "peak": 0.388702392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sound.wav?v=0.2.5", + "sha256": "659eb0e2b06e6b165b46744769743e032e2282519f8486c57bc45e0f7d07a069", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-meat.wav?v=0.2.5", + "sha256": "6599d2fac73ea616a793151b4ce6f51af673988d630bac6219a77e78ae6cb34e", + "bytes": 380204, + "sampleRate": 24000, + "channels": 1, + "duration": 7.92, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-market.wav?v=0.2.5", + "sha256": "c855b449e0d4ace74681bfe68e5e7f0b063568827ae872017234dbe8ae119e4c", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-furniture.wav?v=0.2.5", + "sha256": "bf84dc6cff1f227924a3a62158d2fc18769fb0ca40b91418fa19e534dbf92f00", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sound.wav?v=0.2.5", + "sha256": "5a603bc69979603afddcaeb6edf500a7c540b72405daeb33f5335d746b327da1", + "bytes": 397484, + "sampleRate": 24000, + "channels": 1, + "duration": 8.28, + "rms": 0.10000146491234768, + "peak": 0.469268798828125 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-meat.wav?v=0.2.5", + "sha256": "9183ef90b64f5ceaf3bb0178c689231ff3e9981d6ce889124a15f2a6e2b7a344", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sound.wav?v=0.2.5", + "sha256": "ec9c49802aebeb6a8b898a1c0d8ad1daa127d2d64c905c197ed49a8e0c4eb64a", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-oil.wav?v=0.2.5", + "sha256": "5fb63e04520c312aa6b7b48b70c2f7c140b5ab480e5c6992edbc2ba85b9a06e7", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000143720418167, + "peak": 0.443586528301239 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-umbrella.wav?v=0.2.5", + "sha256": "92b54f04884ab915783945077efd8f3bd443849a1720f72168b6348cae1f8e85", + "bytes": 406700, + "sampleRate": 24000, + "channels": 1, + "duration": 8.472, + "rms": 0.10000140257790288, + "peak": 0.479034423828125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-sound.wav?v=0.2.5", + "sha256": "1e682147dae8026ba78dc8f256c7f24acb3a6743bfd88a0fcc86096930eef078", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000138583471241, + "peak": 0.51953125 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-apple.wav?v=0.2.5", + "sha256": "ccd7327a3fb54d3320d049ffdced3bc17595861cee69429c0ee97182d454195b", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000140667715379, + "peak": 0.490325927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-sea.wav?v=0.2.5", + "sha256": "5c91a36496e274d2be9c6fa8d9b506cd04f2a1b7ceb05ed1b7bb03fe7fca99d9", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621 + }, + { + "url": "http://127.0.0.1:4173/audio/message-hat.wav?v=0.2.5", + "sha256": "5a713a8522b231bb8276805c014b385b9150b79f58ff2618446607e2b442495e", + "bytes": 518444, + "sampleRate": 24000, + "channels": 1, + "duration": 10.8, + "rms": 0.10000136927555209, + "peak": 0.587005615234375 + }, + { + "url": "http://127.0.0.1:4173/audio/password-meat.wav?v=0.2.5", + "sha256": "b009caadd56350d6a641ff17f0973e2b2724c183e1f45ae0bf3c483e237fa99e", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677 + }, + { + "url": "http://127.0.0.1:4173/audio/message-market.wav?v=0.2.5", + "sha256": "9242d4cd6e0030e6b073e4d2360f84aa8a454d1749711cdb2d64c14f28a7ea20", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000133805787564, + "peak": 0.534820556640625 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-apple.wav?v=0.2.5", + "sha256": "8832f1b793ab3eedbe663875ea8dbeabb122c329bd5879437c71230b0418c3c8", + "bytes": 360620, + "sampleRate": 24000, + "channels": 1, + "duration": 7.512, + "rms": 0.10000145024648589, + "peak": 0.553558349609375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-umbrella.wav?v=0.2.5", + "sha256": "c801293a34013a8d93d3289a2cc87cd3eed83f97ba4647f5060efa00b117a9ad", + "bytes": 370988, + "sampleRate": 24000, + "channels": 1, + "duration": 7.728, + "rms": 0.10000149360501835, + "peak": 0.59765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-sea.wav?v=0.2.5", + "sha256": "9233431d78ab4b144e3c33ad0cf0d49fc0fb91b29514343230ba32987b794bb3", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295 + }, + { + "url": "http://127.0.0.1:4173/audio/password-apple.wav?v=0.2.5", + "sha256": "b6f5de3fe571fe3a7fdb722fe49250bcfeedef49475271e0ec76a7630907edd5", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069 + }, + { + "url": "http://127.0.0.1:4173/audio/first-furniture.wav?v=0.2.5", + "sha256": "29f007b385b7182db1d8aeccad4fc3c260df5e66e14e52a46b0ef0fcd0ff3a0a", + "bytes": 364076, + "sampleRate": 24000, + "channels": 1, + "duration": 7.584, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494 + }, + { + "url": "http://127.0.0.1:4173/audio/password-hat.wav?v=0.2.5", + "sha256": "e91bfc97df90a1675b6cd856880ac15c54de32cfc3b23603bdd1c2c5ac3ce6b8", + "bytes": 235052, + "sampleRate": 24000, + "channels": 1, + "duration": 4.896, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-oil.wav?v=0.2.5", + "sha256": "7a6b122b11c07da86c95fb78e2db2a70681b5219c63d6441fe56da1979ac1dc3", + "bytes": 334124, + "sampleRate": 24000, + "channels": 1, + "duration": 6.96, + "rms": 0.1000014880654183, + "peak": 0.539933443069458 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-meat.wav?v=0.2.5", + "sha256": "d416107cc05e7c5b92ca27100a10a8a9689de913346179945d5542de4a6bac0c", + "bytes": 342188, + "sampleRate": 24000, + "channels": 1, + "duration": 7.128, + "rms": 0.10000157422522808, + "peak": 0.510833740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-apple.wav?v=0.2.5", + "sha256": "1bf2aef9a9f030af1a8fd7dee8f44aa420a397b3ba99b575feeb3dc7a63ec191", + "bytes": 395180, + "sampleRate": 24000, + "channels": 1, + "duration": 8.232, + "rms": 0.10000148399213096, + "peak": 0.563568115234375 + }, + { + "url": "http://127.0.0.1:4173/audio/first-oil.wav?v=0.2.5", + "sha256": "f415195e0cfc7ee711d09de7519e88eab62cc8b58d70772c83c3f5c27c267819", + "bytes": 335276, + "sampleRate": 24000, + "channels": 1, + "duration": 6.984, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-hat.wav?v=0.2.5", + "sha256": "31a6a4270bf368cda419094d87a303ac3cd5c22539786cb165f8044b0b8e9d6e", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000145804818952, + "peak": 0.541778564453125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-furniture.wav?v=0.2.5", + "sha256": "26c331b7e12311236f4bb48f88918dfbf53cccd2f50b55741ea6ff4473e71dd8", + "bytes": 521900, + "sampleRate": 24000, + "channels": 1, + "duration": 10.872, + "rms": 0.10000134596838128, + "peak": 0.529327392578125 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-oil.wav?v=0.2.5", + "sha256": "3fa1e662a3af8f2726b17b2baa5bec2934406e6595ebc243c8380dd16e190977", + "bytes": 190124, + "sampleRate": 24000, + "channels": 1, + "duration": 3.96, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536 + }, + { + "url": "http://127.0.0.1:4173/audio/last-sea.wav?v=0.2.5", + "sha256": "f755452e1da44674aa1df7d12edffa988091b89a394e7eb6d4a00eb721f07cbf", + "bytes": 345644, + "sampleRate": 24000, + "channels": 1, + "duration": 7.2, + "rms": 0.10000140162255576, + "peak": 0.591033935546875 + }, + { + "url": "http://127.0.0.1:4173/audio/password-oil.wav?v=0.2.5", + "sha256": "b472957b27ff98ea7b8894fa1ff12653f7e9f66f77870faa9e52a1c1bf116c41", + "bytes": 240812, + "sampleRate": 24000, + "channels": 1, + "duration": 5.016, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282 + }, + { + "url": "http://127.0.0.1:4173/audio/first-umbrella.wav?v=0.2.5", + "sha256": "878e0bd2e6e4105f175aef51a028f6b141f3a2072be20f783193f3ba897a3ee0", + "bytes": 366380, + "sampleRate": 24000, + "channels": 1, + "duration": 7.632, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244 + }, + { + "url": "http://127.0.0.1:4173/audio/last-apple.wav?v=0.2.5", + "sha256": "4cb2a8579fa3a7b91bb36363826ce8ca0d6d86e96e16a479e226a2802edd82f7", + "bytes": 356012, + "sampleRate": 24000, + "channels": 1, + "duration": 7.416, + "rms": 0.10000144523423521, + "peak": 0.622528076171875 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-market.wav?v=0.2.5", + "sha256": "68a5b899115a66ab225d610ec47b4de56cc8793657362bc38f533c06f741e4cc", + "bytes": 402092, + "sampleRate": 24000, + "channels": 1, + "duration": 8.376, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266 + }, + { + "url": "http://127.0.0.1:4173/audio/message-oil.wav?v=0.2.5", + "sha256": "a2a71a7e5e07c81871a25c6cb7540c39aa0b32fc44f78cda66b5f34ace98d805", + "bytes": 509228, + "sampleRate": 24000, + "channels": 1, + "duration": 10.608, + "rms": 0.10000135184106136, + "peak": 0.51812744140625 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-meat.wav?v=0.2.5", + "sha256": "d36dfc395a5c53fbfa4abe9980db7bb59adfdac59e40318c4aca365365e3f2ab", + "bytes": 187820, + "sampleRate": 24000, + "channels": 1, + "duration": 3.912, + "rms": 0.1000013329979738, + "peak": 0.371124267578125 + }, + { + "url": "http://127.0.0.1:4173/audio/password-market.wav?v=0.2.5", + "sha256": "02e325fb753ef7a3ee585a03d2ca2aa3f1fbc58523b062222ae1136eeed7a95c", + "bytes": 230444, + "sampleRate": 24000, + "channels": 1, + "duration": 4.8, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-hat.wav?v=0.2.5", + "sha256": "4ff43dd042f4b5451e9fdeb3edd59f1e389a7d1dd488094587a3a9fc7dfffa44", + "bytes": 191276, + "sampleRate": 24000, + "channels": 1, + "duration": 3.984, + "rms": 0.10000132502946775, + "peak": 0.417083740234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-market.wav?v=0.2.5", + "sha256": "7857e87e9dbfe8fe849cc0b18c1d45b60916cb337328099c7a87a42c82e2821e", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000148064140717, + "peak": 0.600555419921875 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-meat.wav?v=0.2.5", + "sha256": "94f8a4f9e116a787e5ed052661d6de9ecf3ad8629db476661dd59ad03014b0c9", + "bytes": 244268, + "sampleRate": 24000, + "channels": 1, + "duration": 5.088, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-oil.wav?v=0.2.5", + "sha256": "55b2c7d6aa8bbce04edf8661882c9781da81c57f56217f99b80457a3bb895da0", + "bytes": 369836, + "sampleRate": 24000, + "channels": 1, + "duration": 7.704, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sound.wav?v=0.2.5", + "sha256": "46f6adeed928a16af0700f1e8626cf8049f124632a04a5d10604426fb06f9596", + "bytes": 353708, + "sampleRate": 24000, + "channels": 1, + "duration": 7.368, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-umbrella.wav?v=0.2.5", + "sha256": "4b4c858a25659540f9dbc524664496fc6de61ab8c1627f3cfee8c9c744e11d5b", + "bytes": 247724, + "sampleRate": 24000, + "channels": 1, + "duration": 5.16, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-oil.wav?v=0.2.5", + "sha256": "3ca98682ff06d1d6b8af02c0fd5b2124f42266ac989884223eff4a9bbde1287a", + "bytes": 399788, + "sampleRate": 24000, + "channels": 1, + "duration": 8.328, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748 + }, + { + "url": "http://127.0.0.1:4173/audio/first-sea.wav?v=0.2.5", + "sha256": "0f0b39314c5f7d7168d4854003c0c284e7bc3438cdc4d1d1c5adab7cb5ed30e5", + "bytes": 349100, + "sampleRate": 24000, + "channels": 1, + "duration": 7.272, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192 + }, + { + "url": "http://127.0.0.1:4173/audio/last-meat.wav?v=0.2.5", + "sha256": "10f8ad4259ed8945c9da831e80b3902303c09caef96d400298599168fb1efed4", + "bytes": 346796, + "sampleRate": 24000, + "channels": 1, + "duration": 7.224, + "rms": 0.10000155834091913, + "peak": 0.537200927734375 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-umbrella.wav?v=0.2.5", + "sha256": "399ea2f681f755918f1117c8baba42739ceca64b307b999342f457a9235050b6", + "bytes": 368684, + "sampleRate": 24000, + "channels": 1, + "duration": 7.68, + "rms": 0.10000155028684544, + "peak": 0.569549560546875 + }, + { + "url": "http://127.0.0.1:4173/audio/message-meat.wav?v=0.2.5", + "sha256": "ce19735df079b54c171e775b6b365385a80160b9033442abab95b2b9c8505e1a", + "bytes": 512684, + "sampleRate": 24000, + "channels": 1, + "duration": 10.68, + "rms": 0.10000140834686953, + "peak": 0.5147705078125 + }, + { + "url": "http://127.0.0.1:4173/audio/message-umbrella.wav?v=0.2.5", + "sha256": "41d5866dae66600df4694a8312b531571d44cece6dba0e423e7c43d09d184819", + "bytes": 523052, + "sampleRate": 24000, + "channels": 1, + "duration": 10.896, + "rms": 0.10000120668553683, + "peak": 0.530364990234375 + }, + { + "url": "http://127.0.0.1:4173/audio/last-furniture.wav?v=0.2.5", + "sha256": "5ad4f776e35439d408abed0e66567d6b5cdc80fc54d579165472e474f1238776", + "bytes": 357164, + "sampleRate": 24000, + "channels": 1, + "duration": 7.44, + "rms": 0.10000152394963031, + "peak": 0.583587646484375 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-sea.wav?v=0.2.5", + "sha256": "8838d6a1ee8a790427dc5aa761e70b3d8872af62086efeed743297ff7f8b8a06", + "bytes": 243116, + "sampleRate": 24000, + "channels": 1, + "duration": 5.064, + "rms": 0.10000138788281714, + "peak": 0.45013427734375 + }, + { + "url": "http://127.0.0.1:4173/audio/message-apple.wav?v=0.2.5", + "sha256": "d85e6f47d871369f00de2274139e5ad6b4b5686b5e20e248df0ed6b9a320d942", + "bytes": 517292, + "sampleRate": 24000, + "channels": 1, + "duration": 10.776, + "rms": 0.10000133916854889, + "peak": 0.525360107421875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-hat.wav?v=0.2.5", + "sha256": "bdaf8fbc54df8061e9e58aa8c14b3044a6e863dc54973ee3ee6ae2c5ae1a28f1", + "bytes": 354860, + "sampleRate": 24000, + "channels": 1, + "duration": 7.392, + "rms": 0.10000152378078818, + "peak": 0.550079345703125 + }, + { + "url": "http://127.0.0.1:4173/audio/first-apple.wav?v=0.2.5", + "sha256": "7c1dbcb3082055df2b8f087f7e906ec867c92f679de0894c34740c05e61a4bc1", + "bytes": 359468, + "sampleRate": 24000, + "channels": 1, + "duration": 7.488, + "rms": 0.10000143468253914, + "peak": 0.57977294921875 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-umbrella.wav?v=0.2.5", + "sha256": "8d3e8e8bc97e5fe3f3362184c4abb12f01a882a1f1174d2644f0f70aac677c0a", + "bytes": 192428, + "sampleRate": 24000, + "channels": 1, + "duration": 4.008, + "rms": 0.10000131475711933, + "peak": 0.385650634765625 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-furniture.wav?v=0.2.5", + "sha256": "5c004a7b2f5a4a918c9f689f1a2dcb219a620ed14313f40a9655b36dbf64948d", + "bytes": 398636, + "sampleRate": 24000, + "channels": 1, + "duration": 8.304, + "rms": 0.10000141690978645, + "peak": 0.487396240234375 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-tree.wav?v=0.2.5", + "sha256": "122f496834fb16d6da47f801e50e46e272e4e934af959467d1db4e490f79be7a", + "bytes": 183212, + "sampleRate": 24000, + "channels": 1, + "duration": 3.816, + "rms": 0.10000140751524371, + "peak": 0.36920166015625 + }, + { + "url": "http://127.0.0.1:4173/audio/mission-tree.wav?v=0.2.5", + "sha256": "00d8e77ec0371971d632724d91f8cf8d947bfb83c582a513b6421be4c457a1da", + "bytes": 241964, + "sampleRate": 24000, + "channels": 1, + "duration": 5.04, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472 + }, + { + "url": "http://127.0.0.1:4173/audio/message-tree.wav?v=0.2.5", + "sha256": "5d684aa710a63d36ed8dcc2a8bfbdd5c71b0b1c63dad2a324adecb76591e85b8", + "bytes": 540332, + "sampleRate": 24000, + "channels": 1, + "duration": 11.256, + "rms": 0.10000132424453942, + "peak": 0.5262451171875 + }, + { + "url": "http://127.0.0.1:4173/audio/last-tree.wav?v=0.2.5", + "sha256": "589e56d940a3c9e80ec02ae0b2dd93463fdc85ef019a753fcd0fded0752055f9", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483 + }, + { + "url": "http://127.0.0.1:4173/audio/middle-tree.wav?v=0.2.5", + "sha256": "341888c75275c13eb31058f53a1d4276be0daa0a1b5a3a45522036928b83b0c1", + "bytes": 382508, + "sampleRate": 24000, + "channels": 1, + "duration": 7.968, + "rms": 0.1000014873304774, + "peak": 0.600024402141571 + }, + { + "url": "http://127.0.0.1:4173/audio/repeat-tree.wav?v=0.2.5", + "sha256": "8735c3d9672561ca237fa87317beec2878492eb9063d6048d5b214423561acc1", + "bytes": 423980, + "sampleRate": 24000, + "channels": 1, + "duration": 8.832, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688 + }, + { + "url": "http://127.0.0.1:4173/audio/luck-furniture.wav?v=0.2.5", + "sha256": "52cb92cdb8ee92b6f581c9d68dbc346f180c470564809ba57185429c9eb84127", + "bytes": 186668, + "sampleRate": 24000, + "channels": 1, + "duration": 3.888, + "rms": 0.1000013480244084, + "peak": 0.387054443359375 + }, + { + "url": "http://127.0.0.1:4173/audio/remember-tree.wav?v=0.2.5", + "sha256": "bc8e54f5407e8866bf1ca1ddfd4f6c63d85fee29bd9e430c7dd33e87974fc5b8", + "bytes": 409004, + "sampleRate": 24000, + "channels": 1, + "duration": 8.52, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319 + }, + { + "url": "http://127.0.0.1:4173/audio/correction-tree.wav?v=0.2.5", + "sha256": "b8e8bbe6b8b14727efd953fae9d4aed2caeb004055d52f611c6378322847edbe", + "bytes": 400940, + "sampleRate": 24000, + "channels": 1, + "duration": 8.352, + "rms": 0.10000144970799159, + "peak": 0.470611572265625 + }, + { + "url": "http://127.0.0.1:4173/audio/first-tree.wav?v=0.2.5", + "sha256": "3178230fd5850b6277a2153b438ec5289720e3db7ac929914cc213964f004bd5", + "bytes": 379052, + "sampleRate": 24000, + "channels": 1, + "duration": 7.896, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628 + }, + { + "url": "http://127.0.0.1:4173/audio/password-tree.wav?v=0.2.5", + "sha256": "67da8147296e35134ec254bc82b58317630061b2c64d2d63c4be197ce8692d50", + "bytes": 233900, + "sampleRate": 24000, + "channels": 1, + "duration": 4.872, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636 + } + ] +} diff --git a/.agent/evidence-v0.2.5/review-fixes/final-mobile-actual-gain-nodes.json b/.agent/evidence-v0.2.5/review-fixes/final-mobile-actual-gain-nodes.json new file mode 100644 index 0000000..acf8fec --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/final-mobile-actual-gain-nodes.json @@ -0,0 +1,921 @@ +{ + "chrome": "146.0.7680.80", + "fixedGain": 0.4198884518664126, + "rows": [ + { + "environment": "street", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3102891147136688, + "rms": 0.06252206625772674, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 0.30541950113378685, + "observedAt": 0.5108390022675737 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 0.30541950113378685 + }, + { + "loop": false, + "duration": 7.919977324263039, + "rate": 44100, + "peak": 0.1778830587863922, + "rms": 0.030000000000867052, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 7.711405895691609 + } + ] + }, + { + "environment": "street", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3102891147136688, + "rms": 0.06252206625772674, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 1.245827664399093, + "observedAt": 1.4512471655328798 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 1.245827664399093 + }, + { + "loop": false, + "duration": 8.32798185941043, + "rate": 44100, + "peak": 0.16461747884750366, + "rms": 0.03000000000252798, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 8.651814058956916 + } + ] + }, + { + "environment": "street", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.3102891147136688, + "rms": 0.06252206625772674, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 2.139795918367347, + "observedAt": 2.3568253968253967 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 2.139795918367347 + }, + { + "loop": false, + "duration": 7.2719954648526075, + "rate": 44100, + "peak": 0.17151515185832977, + "rms": 0.029999999997388373, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 9.54578231292517 + } + ] + }, + { + "environment": "mall", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2380896806716919, + "rms": 0.025604196806659114, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 2.9524943310657594, + "observedAt": 3.1695238095238096 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 2.9524943310657594 + }, + { + "loop": false, + "duration": 8.231995464852607, + "rate": 44100, + "peak": 0.1556241363286972, + "rms": 0.029999999999420414, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 10.358480725623583 + } + ] + }, + { + "environment": "mall", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2380896806716919, + "rms": 0.025604196806659114, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 3.730362811791383, + "observedAt": 3.947392290249433 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 3.730362811791383 + }, + { + "loop": false, + "duration": 7.367981859410431, + "rate": 44100, + "peak": 0.1556730568408966, + "rms": 0.030000000004112758, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 11.136349206349205 + } + ] + }, + { + "environment": "mall", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.2380896806716919, + "rms": 0.025604196806659114, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 4.601111111111111, + "observedAt": 4.818140589569161 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 4.601111111111111 + }, + { + "loop": false, + "duration": 7.8959863945578235, + "rate": 44100, + "peak": 0.17480117082595825, + "rms": 0.03000000000458932, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 12.007097505668934 + } + ] + }, + { + "environment": "theater", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15725064277648926, + "rms": 0.025421192976724967, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 5.483469387755102, + "observedAt": 5.688888888888889 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 5.483469387755102 + }, + { + "loop": false, + "duration": 3.9839909297052154, + "rate": 44100, + "peak": 0.11659345775842667, + "rms": 0.030000000001530757, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 12.889455782312925 + } + ] + }, + { + "environment": "theater", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15725064277648926, + "rms": 0.025421192976724967, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 6.35421768707483, + "observedAt": 6.559637188208617 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 6.35421768707483 + }, + { + "loop": false, + "duration": 5.159977324263038, + "rate": 44100, + "peak": 0.13959355652332306, + "rms": 0.02999999999427438, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 13.760204081632653 + } + ] + }, + { + "environment": "theater", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15725064277648926, + "rms": 0.025421192976724967, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 7.213356009070295, + "observedAt": 7.430385487528345 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 7.213356009070295 + }, + { + "loop": false, + "duration": 8.231995464852607, + "rate": 44100, + "peak": 0.16913661360740662, + "rms": 0.030000000002294008, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 14.619342403628117 + } + ] + }, + { + "environment": "department", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.14809074997901917, + "rms": 0.024795763769841984, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 8.037664399092971, + "observedAt": 8.25469387755102 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 8.037664399092971 + }, + { + "loop": false, + "duration": 4.799977324263039, + "rate": 44100, + "peak": 0.14491155743598938, + "rms": 0.02999999999441348, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 15.443650793650793 + } + ] + }, + { + "environment": "department", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.14809074997901917, + "rms": 0.024795763769841984, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 8.966462585034014, + "observedAt": 9.183492063492064 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 8.966462585034014 + }, + { + "loop": false, + "duration": 10.871995464852608, + "rate": 44100, + "peak": 0.1587616354227066, + "rms": 0.029999999997777124, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 16.372448979591837 + } + ] + }, + { + "environment": "department", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.14809074997901917, + "rms": 0.024795763769841984, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 9.697891156462585, + "observedAt": 9.914920634920636 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 9.697891156462585 + }, + { + "loop": false, + "duration": 3.9839909297052154, + "rate": 44100, + "peak": 0.1256658285856247, + "rms": 0.029999999997168104, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 17.103877551020407 + } + ] + }, + { + "environment": "market", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.48508501052856445, + "rms": 0.023929933473605676, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 10.406099773242632, + "observedAt": 10.62312925170068 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 10.406099773242632 + }, + { + "loop": false, + "duration": 5.039977324263038, + "rate": 44100, + "peak": 0.1459202766418457, + "rms": 0.029999999996415495, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 17.812086167800455 + } + ] + }, + { + "environment": "market", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.48508501052856445, + "rms": 0.023929933473605676, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 11.125918367346939, + "observedAt": 11.34294784580499 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 11.125918367346939 + }, + { + "loop": false, + "duration": 8.231995464852607, + "rate": 44100, + "peak": 0.1556241363286972, + "rms": 0.029999999999420414, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 18.531904761904762 + } + ] + }, + { + "environment": "market", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.48508501052856445, + "rms": 0.023929933473605676, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 11.85734693877551, + "observedAt": 12.07437641723356 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 11.85734693877551 + }, + { + "loop": false, + "duration": 5.039977324263038, + "rate": 44100, + "peak": 0.1330045908689499, + "rms": 0.02999999999781341, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 19.263333333333332 + } + ] + }, + { + "environment": "subway", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15436159074306488, + "rms": 0.02903130670200797, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 12.681655328798186, + "observedAt": 12.887074829931972 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 12.681655328798186 + }, + { + "loop": false, + "duration": 7.127981859410431, + "rate": 44100, + "peak": 0.15355078876018524, + "rms": 0.029999999998472637, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 20.087641723356008 + } + ] + }, + { + "environment": "subway", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15436159074306488, + "rms": 0.02903130670200797, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 13.45952380952381, + "observedAt": 13.664943310657597 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 13.45952380952381 + }, + { + "loop": false, + "duration": 7.583990929705215, + "rate": 44100, + "peak": 0.17186026275157928, + "rms": 0.029999999998832856, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 20.865510204081634 + } + ] + }, + { + "environment": "subway", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.15436159074306488, + "rms": 0.02903130670200797, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 14.22578231292517, + "observedAt": 14.44281179138322 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 14.22578231292517 + }, + { + "loop": false, + "duration": 8.447981859410431, + "rate": 44100, + "peak": 0.14815036952495575, + "rms": 0.0300000000042685, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 21.631768707482994 + } + ] + }, + { + "environment": "cafe", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.12247952073812485, + "rms": 0.02407895222985429, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 14.852721088435375, + "observedAt": 15.069750566893424 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 14.852721088435375 + }, + { + "loop": false, + "duration": 5.015986394557823, + "rate": 44100, + "peak": 0.1483888179063797, + "rms": 0.029999999998264474, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 22.2587074829932 + } + ] + }, + { + "environment": "cafe", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.12247952073812485, + "rms": 0.02407895222985429, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 15.537709750566894, + "observedAt": 15.754739229024944 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 15.537709750566894 + }, + { + "loop": false, + "duration": 4.799977324263039, + "rate": 44100, + "peak": 0.14491155743598938, + "rms": 0.02999999999441348, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 22.943696145124715 + } + ] + }, + { + "environment": "cafe", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.12247952073812485, + "rms": 0.02407895222985429, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 16.269138321995467, + "observedAt": 16.474557823129253 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 16.269138321995467 + }, + { + "loop": false, + "duration": 10.775986394557822, + "rate": 44100, + "peak": 0.16052959859371185, + "rms": 0.030000000002635092, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 23.675124716553288 + } + ] + }, + { + "environment": "rain", + "db": -12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.24721868336200714, + "rms": 0.027485239070310512, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 17.151496598639458, + "observedAt": 17.38013605442177 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 17.151496598639458 + }, + { + "loop": false, + "duration": 8.231995464852607, + "rate": 44100, + "peak": 0.1556241363286972, + "rms": 0.029999999999420414, + "scheduled": 0.10547121049908052, + "master": 1, + "scheduledAt": 24.55748299319728 + } + ] + }, + { + "environment": "rain", + "db": 0, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.24721868336200714, + "rms": 0.027485239070310512, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 17.89453514739229, + "observedAt": 18.11156462585034 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 17.89453514739229 + }, + { + "loop": false, + "duration": 3.9119954648526076, + "rate": 44100, + "peak": 0.11137215793132782, + "rms": 0.02999999999685517, + "scheduled": 0.4198884518664126, + "master": 1, + "scheduledAt": 25.30052154195011 + } + ] + }, + { + "environment": "rain", + "db": 12, + "sources": [ + { + "loop": true, + "duration": 12, + "rate": 44100, + "peak": 0.24721868336200714, + "rms": 0.027485239070310512, + "scheduled": 0.4198884518664126, + "master": 1, + "observed": 0.4198884665966034, + "scheduledAt": 18.567913832199547, + "observedAt": 18.796553287981858 + }, + { + "loop": false, + "duration": 7.055986394557823, + "rate": 44100, + "peak": 0.1499929130077362, + "rms": 0.03000000000537984, + "scheduled": 0.7557992133595427, + "master": 1, + "scheduledAt": 18.567913832199547 + }, + { + "loop": false, + "duration": 8.279977324263038, + "rate": 44100, + "peak": 0.14110307395458221, + "rms": 0.029999999996657437, + "scheduled": 1.6716060352062583, + "master": 1, + "scheduledAt": 25.97390022675737 + } + ] + } + ], + "errors": [], + "failed": [], + "external": [] +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/review-fixes/final-mobile-all-voices-resampled-bounds.json b/.agent/evidence-v0.2.5/review-fixes/final-mobile-all-voices-resampled-bounds.json new file mode 100644 index 0000000..08b8259 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/final-mobile-all-voices-resampled-bounds.json @@ -0,0 +1,3501 @@ +{ + "chrome": "146.0.7680.80", + "bounds": { + "background": 0.55, + "voice": 0.25, + "intro": 0.2 + }, + "rows": [ + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 24000, + "rms": 0.10000144992850359, + "peak": 0.4998626708984375, + "normalizedPeak": 0.14995662700565326 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 44100, + "rms": 0.09999824630739644, + "peak": 0.4999676048755646, + "normalizedPeak": 0.14999291187727082 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 48000, + "rms": 0.09999811629076934, + "peak": 0.49986395239830017, + "normalizedPeak": 0.1499620105677256 + }, + { + "url": "/audio/intro.wav?v=0.2.5", + "kind": "intro", + "rate": 96000, + "rms": 0.09999828355677179, + "peak": 0.49997788667678833, + "normalizedPeak": 0.14999594059820148 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000130469939268, + "peak": 0.401641845703125, + "normalizedPeak": 0.12049098166583147 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000167759725165, + "peak": 0.4021781384944916, + "normalizedPeak": 0.12065141750348335 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000119857913159, + "peak": 0.4018241763114929, + "normalizedPeak": 0.12054580805654849 + }, + { + "url": "/audio/luck-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000140706000243, + "peak": 0.4021647572517395, + "normalizedPeak": 0.12064772958957495 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000129182106483, + "peak": 0.388702392578125, + "normalizedPeak": 0.11660921139108121 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000201242116483, + "peak": 0.3886526823043823, + "normalizedPeak": 0.11659345833988226 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000156481791145, + "peak": 0.38858625292778015, + "normalizedPeak": 0.11657405170669283 + }, + { + "url": "/audio/luck-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000177643919682, + "peak": 0.38872507214546204, + "normalizedPeak": 0.11661545004107453 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140751524371, + "peak": 0.36920166015625, + "normalizedPeak": 0.11075893909792342 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000224859834893, + "peak": 0.3690800964832306, + "normalizedPeak": 0.11072153926226543 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000173556558417, + "peak": 0.3691481649875641, + "normalizedPeak": 0.11074252748707511 + }, + { + "url": "/audio/luck-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000195065031363, + "peak": 0.3691481649875641, + "normalizedPeak": 0.11074228930145563 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132502946775, + "peak": 0.417083740234375, + "normalizedPeak": 0.12512346414754147 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000197568482287, + "peak": 0.41889438033103943, + "normalizedPeak": 0.12566583133855452 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000015976071534, + "peak": 0.41890135407447815, + "normalizedPeak": 0.12566839853501888 + }, + { + "url": "/audio/luck-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000181243061365, + "peak": 0.41890135407447815, + "normalizedPeak": 0.12566812857470955 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000131475711933, + "peak": 0.385650634765625, + "normalizedPeak": 0.11569366933893326 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999985392040391, + "peak": 0.38826534152030945, + "normalizedPeak": 0.11648130401027702 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999980520331185, + "peak": 0.3885428011417389, + "normalizedPeak": 0.11656511099227918 + }, + { + "url": "/audio/luck-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999827120511576, + "peak": 0.3885428011417389, + "normalizedPeak": 0.11656485550978055 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132629820717, + "peak": 0.4022216796875, + "normalizedPeak": 0.12066490352979779 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000109304144872, + "peak": 0.4020534157752991, + "normalizedPeak": 0.1206147063638559 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000071804245941, + "peak": 0.40204229950904846, + "normalizedPeak": 0.1206118238086085 + }, + { + "url": "/audio/luck-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000009287518049, + "peak": 0.40204229950904846, + "normalizedPeak": 0.1206115696705843 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134375667624, + "peak": 0.3817255198955536, + "normalizedPeak": 0.11451611715069648 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000214721998972, + "peak": 0.3819732367992401, + "normalizedPeak": 0.11458951055089535 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000150539888608, + "peak": 0.3819367289543152, + "normalizedPeak": 0.11457929381088185 + }, + { + "url": "/audio/luck-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.100001726071932, + "peak": 0.38215962052345276, + "normalizedPeak": 0.11464590728620896 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138709171018, + "peak": 0.386322021484375, + "normalizedPeak": 0.11589499887539058 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000019888544642, + "peak": 0.38617071509361267, + "normalizedPeak": 0.11584891046185636 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000013657385847, + "peak": 0.3863813281059265, + "normalizedPeak": 0.11591281536573389 + }, + { + "url": "/audio/luck-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000158232742855, + "peak": 0.3863813281059265, + "normalizedPeak": 0.11591256431547965 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000013329979738, + "peak": 0.371124267578125, + "normalizedPeak": 0.11133579616953045 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000194740670841, + "peak": 0.3712477684020996, + "normalizedPeak": 0.11137216165168257 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000154203702848, + "peak": 0.37117353081703186, + "normalizedPeak": 0.11135034218160178 + }, + { + "url": "/audio/luck-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000176074893545, + "peak": 0.3712635934352875, + "normalizedPeak": 0.11137711695918505 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000013480244084, + "peak": 0.387054443359375, + "normalizedPeak": 0.11611476775240145 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000221970239966, + "peak": 0.3883611857891083, + "normalizedPeak": 0.1165057696553677 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000164523031552, + "peak": 0.3884226977825165, + "normalizedPeak": 0.11652489223190281 + }, + { + "url": "/audio/luck-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000186127519364, + "peak": 0.3884226977825165, + "normalizedPeak": 0.116524640490527 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148212193387, + "peak": 0.4834437072277069, + "normalizedPeak": 0.14503096263260398 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999694123871675, + "peak": 0.4854462444782257, + "normalizedPeak": 0.14563832807226038 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999678288599789, + "peak": 0.48557740449905396, + "normalizedPeak": 0.14567790797409158 + }, + { + "url": "/audio/password-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999696770867864, + "peak": 0.48557740449905396, + "normalizedPeak": 0.14567763872011225 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144821976133, + "peak": 0.5339213013648987, + "normalizedPeak": 0.1601740707369247 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999975284455242, + "peak": 0.5373282432556152, + "normalizedPeak": 0.16120245718323017 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999729635676795, + "peak": 0.5379198789596558, + "normalizedPeak": 0.1613803268361811 + }, + { + "url": "/audio/password-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999748746012357, + "peak": 0.5379198789596558, + "normalizedPeak": 0.16138001842521224 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000156310809623, + "peak": 0.4904019236564636, + "normalizedPeak": 0.14711827747923278 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999799619969262, + "peak": 0.48972442746162415, + "normalizedPeak": 0.14692027222735374 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999785611255488, + "peak": 0.49056750535964966, + "normalizedPeak": 0.1471734068400867 + }, + { + "url": "/audio/password-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999804743968056, + "peak": 0.49056750535964966, + "normalizedPeak": 0.14717312525193943 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146155157119, + "peak": 0.5059053301811218, + "normalizedPeak": 0.1517693808665659 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999980789994775, + "peak": 0.5072804093360901, + "normalizedPeak": 0.1521870463147819 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999792736729947, + "peak": 0.5059571862220764, + "normalizedPeak": 0.15179030192205678 + }, + { + "url": "/audio/password-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999812516141995, + "peak": 0.5071608424186707, + "normalizedPeak": 0.15215110531322357 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.100001426973271, + "peak": 0.4776757061481476, + "normalizedPeak": 0.14330066698222926 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999276780346936, + "peak": 0.48199743032455444, + "normalizedPeak": 0.1446096875541726 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999274006609525, + "peak": 0.4819811284542084, + "normalizedPeak": 0.14460483675183375 + }, + { + "url": "/audio/password-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999294338277566, + "peak": 0.4819811284542084, + "normalizedPeak": 0.14460454272533163 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000151520861549, + "peak": 0.48170414566993713, + "normalizedPeak": 0.14450905408734344 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999566870210443, + "peak": 0.48301762342453003, + "normalizedPeak": 0.14491156357886273 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999554996841169, + "peak": 0.48394548892974854, + "normalizedPeak": 0.14519010768457963 + }, + { + "url": "/audio/password-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999574385160954, + "peak": 0.48474329710006714, + "normalizedPeak": 0.1454291788116734 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146772662066, + "peak": 0.4945219159126282, + "normalizedPeak": 0.1483543973368058 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999758329946157, + "peak": 0.49461743235588074, + "normalizedPeak": 0.1483888158200751 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999972997029975, + "peak": 0.49471548199653625, + "normalizedPeak": 0.14841865234338125 + }, + { + "url": "/audio/password-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.099997512732178, + "peak": 0.49471548199653625, + "normalizedPeak": 0.14841833616047814 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000156641621728, + "peak": 0.4621112644672394, + "normalizedPeak": 0.13863120779845065 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999762660484658, + "peak": 0.46481630206108093, + "normalizedPeak": 0.13944820027515112 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999727137346175, + "peak": 0.4653857350349426, + "normalizedPeak": 0.13961953020603657 + }, + { + "url": "/audio/password-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999747737074363, + "peak": 0.4653857350349426, + "normalizedPeak": 0.13961924258634378 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148386024335, + "peak": 0.4978789687156677, + "normalizedPeak": 0.1493614742991643 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999817130097237, + "peak": 0.4979560971260071, + "normalizedPeak": 0.14938956102325193 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999791416108322, + "peak": 0.49789467453956604, + "normalizedPeak": 0.14937151801112306 + }, + { + "url": "/audio/password-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999811880764191, + "peak": 0.49789467453956604, + "normalizedPeak": 0.1493712123217012 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146718546903, + "peak": 0.4836573302745819, + "normalizedPeak": 0.1450950702685873 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999726221280125, + "peak": 0.48776212334632874, + "normalizedPeak": 0.14633264328027393 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999713126351777, + "peak": 0.48727738857269287, + "normalizedPeak": 0.14618741030337967 + }, + { + "url": "/audio/password-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999732753628002, + "peak": 0.4873327612876892, + "normalizedPeak": 0.14620373562809869 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148399213096, + "peak": 0.563568115234375, + "normalizedPeak": 0.16906792561560038 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999622242323818, + "peak": 0.5637674331665039, + "normalizedPeak": 0.1691366192155744 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999622062866566, + "peak": 0.5636397004127502, + "normalizedPeak": 0.16909830097653902 + }, + { + "url": "/audio/remember-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999639975847854, + "peak": 0.5642488598823547, + "normalizedPeak": 0.16928075248064506 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144241513113, + "peak": 0.5465559959411621, + "normalizedPeak": 0.16396443373454678 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999966498753851, + "peak": 0.5487065315246582, + "normalizedPeak": 0.164617474347926 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999653409085169, + "peak": 0.5500301122665405, + "normalizedPeak": 0.1650147529413804 + }, + { + "url": "/audio/remember-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999672615523271, + "peak": 0.5500301122665405, + "normalizedPeak": 0.16501443599644028 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146559822108, + "peak": 0.5486617684364319, + "normalizedPeak": 0.16459611821314907 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999826512335246, + "peak": 0.5504719614982605, + "normalizedPeak": 0.16514445350203666 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999804273813244, + "peak": 0.5511733293533325, + "normalizedPeak": 0.16535523524096513 + }, + { + "url": "/audio/remember-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999824092278685, + "peak": 0.5511733293533325, + "normalizedPeak": 0.16535490752649887 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145804818952, + "peak": 0.541778564453125, + "normalizedPeak": 0.16253119955272502 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999691680787463, + "peak": 0.5446759462356567, + "normalizedPeak": 0.16340782204779863 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999689770364598, + "peak": 0.5456432104110718, + "normalizedPeak": 0.16369804152169526 + }, + { + "url": "/audio/remember-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999709117287153, + "peak": 0.5456432104110718, + "normalizedPeak": 0.1636977248071494 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148262660476, + "peak": 0.557830810546875, + "normalizedPeak": 0.16734676203644636 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999125786218743, + "peak": 0.5591102838516235, + "normalizedPeak": 0.16774774989496036 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999912057375346, + "peak": 0.5587607026100159, + "normalizedPeak": 0.16764295374436178 + }, + { + "url": "/audio/remember-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999141487133995, + "peak": 0.5591102838516235, + "normalizedPeak": 0.16774748649302648 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149710778367, + "peak": 0.5728324055671692, + "normalizedPeak": 0.17184714893310807 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999451228987971, + "peak": 0.5725792646408081, + "normalizedPeak": 0.17178320635664263 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999455657988525, + "peak": 0.5728477835655212, + "normalizedPeak": 0.17186369033234586 + }, + { + "url": "/audio/remember-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999475807995137, + "peak": 0.5728477835655212, + "normalizedPeak": 0.1718633440087422 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149133669024, + "peak": 0.5243995189666748, + "normalizedPeak": 0.15731750955626225 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999799586035893, + "peak": 0.5247146487236023, + "normalizedPeak": 0.15741754948459188 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999776358249153, + "peak": 0.5244466066360474, + "normalizedPeak": 0.15733750071422756 + }, + { + "url": "/audio/remember-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999797770640663, + "peak": 0.5255486369132996, + "normalizedPeak": 0.1576677795793951 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000158053850364, + "peak": 0.5377971529960632, + "normalizedPeak": 0.1613365959118001 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999653635543385, + "peak": 0.5396671295166016, + "normalizedPeak": 0.16190574669457813 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999636762441313, + "peak": 0.5401163101196289, + "normalizedPeak": 0.16204077896558458 + }, + { + "url": "/audio/remember-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999657233993554, + "peak": 0.5401163101196289, + "normalizedPeak": 0.1620404472315867 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155087122137, + "peak": 0.5193029642105103, + "normalizedPeak": 0.15578847318455624 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999783801820175, + "peak": 0.5187358856201172, + "normalizedPeak": 0.15562413025140487 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999770944337827, + "peak": 0.5190455913543701, + "normalizedPeak": 0.15571724419795918 + }, + { + "url": "/audio/remember-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999791463994426, + "peak": 0.5190455913543701, + "normalizedPeak": 0.155716924664858 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149119200713, + "peak": 0.5619068145751953, + "normalizedPeak": 0.16856953067719066 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999765979005011, + "peak": 0.561591625213623, + "normalizedPeak": 0.16848143038328448 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999744667904512, + "peak": 0.5618813633918762, + "normalizedPeak": 0.16856871311783828 + }, + { + "url": "/audio/remember-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999764782728197, + "peak": 0.5618813633918762, + "normalizedPeak": 0.16856837403686817 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144523423521, + "peak": 0.622528076171875, + "normalizedPeak": 0.18675572379390604 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999709570341157, + "peak": 0.6234346628189087, + "normalizedPeak": 0.18703583092092918 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999702074359573, + "peak": 0.6234430074691772, + "normalizedPeak": 0.18703847459648604 + }, + { + "url": "/audio/last-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999716941322138, + "peak": 0.623530387878418, + "normalizedPeak": 0.18706441138402152 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140162255576, + "peak": 0.591033935546875, + "normalizedPeak": 0.17730769547940955 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999815346926977, + "peak": 0.5916693210601807, + "normalizedPeak": 0.17750407398532775 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999814602106755, + "peak": 0.5918264985084534, + "normalizedPeak": 0.1775512413151443 + }, + { + "url": "/audio/last-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999830323924182, + "peak": 0.5918264985084534, + "normalizedPeak": 0.17755096216758784 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149781706567, + "peak": 0.5807672142982483, + "normalizedPeak": 0.17422755467942738 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999984383915728, + "peak": 0.5816971063613892, + "normalizedPeak": 0.17450940442377333 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999960940061817, + "peak": 0.5806719064712524, + "normalizedPeak": 0.17420225237429665 + }, + { + "url": "/audio/last-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999978856121045, + "peak": 0.5816407799720764, + "normalizedPeak": 0.17449260293667043 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152378078818, + "peak": 0.550079345703125, + "normalizedPeak": 0.16502128914823705 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999769017286139, + "peak": 0.5506757497787476, + "normalizedPeak": 0.16520654091914116 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999775015807771, + "peak": 0.5508264303207397, + "normalizedPeak": 0.16525164699705333 + }, + { + "url": "/audio/last-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999792209220669, + "peak": 0.5508264303207397, + "normalizedPeak": 0.16525136286716952 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149360501835, + "peak": 0.59765625, + "normalizedPeak": 0.1792941970528752 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998576202122911, + "peak": 0.5982994437217712, + "normalizedPeak": 0.17951539248000314 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998588881484145, + "peak": 0.5984516739845276, + "normalizedPeak": 0.17956084035801342 + }, + { + "url": "/audio/last-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998607133671643, + "peak": 0.5984516739845276, + "normalizedPeak": 0.17956051257454503 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000148064140717, + "peak": 0.600555419921875, + "normalizedPeak": 0.18016395839439373 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999964716736034, + "peak": 0.6012027263641357, + "normalizedPeak": 0.1803671818521288 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999647712907833, + "peak": 0.6013625264167786, + "normalizedPeak": 0.18041511371661298 + }, + { + "url": "/audio/last-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999664874144444, + "peak": 0.6013625264167786, + "normalizedPeak": 0.18041480409159116 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000149980584365, + "peak": 0.55706787109375, + "normalizedPeak": 0.16711785488477165 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999926337984827, + "peak": 0.5576722025871277, + "normalizedPeak": 0.16730289316296376 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999910709987073, + "peak": 0.557817280292511, + "normalizedPeak": 0.1673466783264604 + }, + { + "url": "/audio/last-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999992972129537, + "peak": 0.557817280292511, + "normalizedPeak": 0.1673463601762951 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000165748716579, + "peak": 0.5641041398048401, + "normalizedPeak": 0.16922843700182785 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999658271595482, + "peak": 0.5654507875442505, + "normalizedPeak": 0.16964103337924288 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999646240759744, + "peak": 0.5652334690093994, + "normalizedPeak": 0.1695760396119137 + }, + { + "url": "/audio/last-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999665482835761, + "peak": 0.5653305649757385, + "normalizedPeak": 0.16960484306583593 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155834091913, + "peak": 0.537200927734375, + "normalizedPeak": 0.16115776693288603 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999939590630788, + "peak": 0.5377814769744873, + "normalizedPeak": 0.16133541770942772 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999920714441844, + "peak": 0.5379262566566467, + "normalizedPeak": 0.16137915650064377 + }, + { + "url": "/audio/last-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999939361187313, + "peak": 0.5379262566566467, + "normalizedPeak": 0.16137885557921353 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152394963031, + "peak": 0.583587646484375, + "normalizedPeak": 0.17507362591143763 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999937529351799, + "peak": 0.5842185020446777, + "normalizedPeak": 0.17526664551549864 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999914933481806, + "peak": 0.5843753814697266, + "normalizedPeak": 0.17531410577697484 + }, + { + "url": "/audio/last-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999993199274467, + "peak": 0.5843753814697266, + "normalizedPeak": 0.1753138067019995 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000143468253914, + "peak": 0.57977294921875, + "normalizedPeak": 0.17392938943104438 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999800788190297, + "peak": 0.5813220739364624, + "normalizedPeak": 0.17440009643682108 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999787058877997, + "peak": 0.5809472799301147, + "normalizedPeak": 0.17428789528503175 + }, + { + "url": "/audio/first-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999801494913546, + "peak": 0.5812489986419678, + "normalizedPeak": 0.1743781610877846 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142148394393, + "peak": 0.5717948079109192, + "normalizedPeak": 0.1715360040165206 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999858019569041, + "peak": 0.5717090368270874, + "normalizedPeak": 0.17151514622756397 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999850296073358, + "peak": 0.5717944502830505, + "normalizedPeak": 0.17154090311959283 + }, + { + "url": "/audio/first-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999865744535108, + "peak": 0.5717944502830505, + "normalizedPeak": 0.17154063811172693 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144270360484, + "peak": 0.5833613276481628, + "normalizedPeak": 0.1750058734784035 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000026418938082, + "peak": 0.582672119140625, + "normalizedPeak": 0.1748011739360484 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000000777600317, + "peak": 0.5832957029342651, + "normalizedPeak": 0.1749886972731529 + }, + { + "url": "/audio/first-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000019063660748, + "peak": 0.5832957029342651, + "normalizedPeak": 0.17498837728837358 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152904790521, + "peak": 0.5312662124633789, + "normalizedPeak": 0.15937742678180808 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999908388436947, + "peak": 0.5311902761459351, + "normalizedPeak": 0.15935854275229927 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999899930198394, + "peak": 0.5312692523002625, + "normalizedPeak": 0.15938237062629954 + }, + { + "url": "/audio/first-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999917201004936, + "peak": 0.5312692523002625, + "normalizedPeak": 0.15938209535781142 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000147647908036, + "peak": 0.5700247287750244, + "normalizedPeak": 0.17100489378102424 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998363993312355, + "peak": 0.5699422955513, + "normalizedPeak": 0.17101066612473387 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998384277187078, + "peak": 0.5700280070304871, + "normalizedPeak": 0.17103603679179374 + }, + { + "url": "/audio/first-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998402435612205, + "peak": 0.5700280070304871, + "normalizedPeak": 0.17103572616766272 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152633991319, + "peak": 0.6390880942344666, + "normalizedPeak": 0.19172350191800724 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999758153724014, + "peak": 0.6390992999076843, + "normalizedPeak": 0.19173442699802004 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999753710257808, + "peak": 0.639995813369751, + "normalizedPeak": 0.19200347285950833 + }, + { + "url": "/audio/first-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999770664409083, + "peak": 0.639995813369751, + "normalizedPeak": 0.1920031473264503 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145886808136, + "peak": 0.5347453355789185, + "normalizedPeak": 0.16042126033911275 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999971745506393, + "peak": 0.5346725583076477, + "normalizedPeak": 0.16040222070064625 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999948240745542, + "peak": 0.5347511768341064, + "normalizedPeak": 0.16042618340419681 + }, + { + "url": "/audio/first-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999996730261232, + "peak": 0.5347511768341064, + "normalizedPeak": 0.16042587760094332 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000157588418972, + "peak": 0.5189672708511353, + "normalizedPeak": 0.1556877277970529 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999970968507463, + "peak": 0.518895149230957, + "normalizedPeak": 0.15567306419068835 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999968455161677, + "peak": 0.5189716815948486, + "normalizedPeak": 0.1556964158967215 + }, + { + "url": "/audio/first-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999703830860049, + "peak": 0.5189716815948486, + "normalizedPeak": 0.15569611571692316 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152244411063, + "peak": 0.5131382346153259, + "normalizedPeak": 0.15393912674742866 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999969296072524, + "peak": 0.5132946372032166, + "normalizedPeak": 0.1539888639672561 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999953388144361, + "peak": 0.5132866501808167, + "normalizedPeak": 0.1539867128148878 + }, + { + "url": "/audio/first-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999972185876031, + "peak": 0.5132866501808167, + "normalizedPeak": 0.15398642335399187 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014551820741, + "peak": 0.5700552463531494, + "normalizedPeak": 0.17101408533963078 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999981698578303, + "peak": 0.5728664994239807, + "normalizedPeak": 0.17186026435591129 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999962799682809, + "peak": 0.5725568532943726, + "normalizedPeak": 0.17176769496958538 + }, + { + "url": "/audio/first-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999979911107638, + "peak": 0.572575569152832, + "normalizedPeak": 0.17177301581881213 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142448574952, + "peak": 0.6414685249328613, + "normalizedPeak": 0.1924378162305895 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999813780544625, + "peak": 0.6423604488372803, + "normalizedPeak": 0.19271172331840014 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999978990794786, + "peak": 0.6414713859558105, + "normalizedPeak": 0.19244545891288195 + }, + { + "url": "/audio/repeat-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999805361124706, + "peak": 0.6431822776794434, + "normalizedPeak": 0.19295843902518806 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145042993039, + "peak": 0.6843470335006714, + "normalizedPeak": 0.2053011323011311 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999940827706594, + "peak": 0.6853033900260925, + "normalizedPeak": 0.2055922335442243 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999915596062074, + "peak": 0.684354305267334, + "normalizedPeak": 0.20530802446077542 + }, + { + "url": "/audio/repeat-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999932125641449, + "peak": 0.6861836910247803, + "normalizedPeak": 0.20585650454525403 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000150947389638, + "peak": 0.6187627911567688, + "normalizedPeak": 0.18562603537048183 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000098192438292, + "peak": 0.6196237206459045, + "normalizedPeak": 0.18588529094077536 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000069406524709, + "peak": 0.618765115737915, + "normalizedPeak": 0.18562824634022787 + }, + { + "url": "/audio/repeat-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000008906729124, + "peak": 0.6204188466072083, + "normalizedPeak": 0.1861239962261446 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000015662548192, + "peak": 0.616748571395874, + "normalizedPeak": 0.18502167350788432 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999920454611551, + "peak": 0.6176105737686157, + "normalizedPeak": 0.18528464598449856 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999991089215507, + "peak": 0.6167546510696411, + "normalizedPeak": 0.18502804406591813 + }, + { + "url": "/audio/repeat-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999929545152011, + "peak": 0.6184040307998657, + "normalizedPeak": 0.1855225163360284 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000147499132286, + "peak": 0.6748558282852173, + "normalizedPeak": 0.20245376231013829 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998369831105389, + "peak": 0.6757960319519043, + "normalizedPeak": 0.20277186482424514 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998376903926828, + "peak": 0.6748587489128113, + "normalizedPeak": 0.20249049082589476 + }, + { + "url": "/audio/repeat-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09998397110141705, + "peak": 0.6766660809516907, + "normalizedPeak": 0.20303236813788658 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000160159844854, + "peak": 0.6822717785835266, + "normalizedPeak": 0.2046782554512942 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999709841611445, + "peak": 0.6832177042961121, + "normalizedPeak": 0.2049712587018461 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999706692149285, + "peak": 0.682271420955658, + "normalizedPeak": 0.2046874299297115 + }, + { + "url": "/audio/repeat-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.099997252554338, + "peak": 0.6840932369232178, + "normalizedPeak": 0.2052336097588736 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146897241707, + "peak": 0.6239814162254333, + "normalizedPeak": 0.1871916750735561 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000004377847856, + "peak": 0.6248462200164795, + "normalizedPeak": 0.1874530453640311 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000008843248516, + "peak": 0.623981237411499, + "normalizedPeak": 0.18719420568296152 + }, + { + "url": "/audio/repeat-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000030053281499, + "peak": 0.6256458759307861, + "normalizedPeak": 0.18769319869958226 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000164955559301, + "peak": 0.6114688515663147, + "normalizedPeak": 0.18343762956421622 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999852139373895, + "peak": 0.6123185157775879, + "normalizedPeak": 0.18369827090741145 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999825743824804, + "peak": 0.6114708185195923, + "normalizedPeak": 0.18344444218856334 + }, + { + "url": "/audio/repeat-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999846635886234, + "peak": 0.6131030917167664, + "normalizedPeak": 0.1839337483986614 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000016061190976, + "peak": 0.5921201109886169, + "normalizedPeak": 0.17763318029615266 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000058462839394, + "peak": 0.5929470062255859, + "normalizedPeak": 0.17788306191278783 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000016985483395, + "peak": 0.5921242833137512, + "normalizedPeak": 0.1776369832691224 + }, + { + "url": "/audio/repeat-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000037502624147, + "peak": 0.593711256980896, + "normalizedPeak": 0.17811270912487018 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155255948041, + "peak": 0.6670430898666382, + "normalizedPeak": 0.20010982013600767 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.100000692595021, + "peak": 0.6679700613021851, + "normalizedPeak": 0.20038963050205202 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000032493112188, + "peak": 0.667046070098877, + "normalizedPeak": 0.20011317079969218 + }, + { + "url": "/audio/repeat-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000051137092793, + "peak": 0.6688245534896851, + "normalizedPeak": 0.2006463399998548 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140667715379, + "peak": 0.490325927734375, + "normalizedPeak": 0.14709570915857756 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999767570645238, + "peak": 0.4909834861755371, + "normalizedPeak": 0.1472984695014835 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999743852587427, + "peak": 0.4909757077693939, + "normalizedPeak": 0.14729648529217704 + }, + { + "url": "/audio/correction-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999763560842206, + "peak": 0.4909757077693939, + "normalizedPeak": 0.1472961949896471 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134688905045, + "peak": 0.49616992473602295, + "normalizedPeak": 0.14884897259029337 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999757761017963, + "peak": 0.49813371896743774, + "normalizedPeak": 0.14944373580007453 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999737815154361, + "peak": 0.49743619561195374, + "normalizedPeak": 0.1492347713931363 + }, + { + "url": "/audio/correction-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999757429875487, + "peak": 0.49852657318115234, + "normalizedPeak": 0.149561599871936 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144970799159, + "peak": 0.470611572265625, + "normalizedPeak": 0.1411814249612872 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999890790187346, + "peak": 0.4710260033607483, + "normalizedPeak": 0.1413093442449256 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999868346101926, + "peak": 0.47135069966316223, + "normalizedPeak": 0.1414070715781675 + }, + { + "url": "/audio/correction-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999888315504843, + "peak": 0.47152823209762573, + "normalizedPeak": 0.14146004951870925 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141071544869, + "peak": 0.470977783203125, + "normalizedPeak": 0.14129134174215188 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999841596633424, + "peak": 0.4721010625362396, + "normalizedPeak": 0.1416325622683399 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999824203039787, + "peak": 0.47210678458213806, + "normalizedPeak": 0.14163452526654174 + }, + { + "url": "/audio/correction-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999844330575162, + "peak": 0.47210678458213806, + "normalizedPeak": 0.14163424018671214 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140257790288, + "peak": 0.479034423828125, + "normalizedPeak": 0.1437083115274154 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999416258275354, + "peak": 0.47900646924972534, + "normalizedPeak": 0.14371032974649117 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.099994059800124, + "peak": 0.4791437089443207, + "normalizedPeak": 0.14375165181873928 + }, + { + "url": "/audio/correction-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999426722333635, + "peak": 0.4791437089443207, + "normalizedPeak": 0.14375135362735064 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141405173993, + "peak": 0.491485595703125, + "normalizedPeak": 0.1474435937822342 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999722762849962, + "peak": 0.4938208758831024, + "normalizedPeak": 0.14815037004356751 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999708580104015, + "peak": 0.49399733543395996, + "normalizedPeak": 0.14820351957561392 + }, + { + "url": "/audio/correction-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999728912566871, + "peak": 0.49399733543395996, + "normalizedPeak": 0.14820321823318922 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000139122025363, + "peak": 0.470794677734375, + "normalizedPeak": 0.14123643841037584 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999857963496324, + "peak": 0.4709649085998535, + "normalizedPeak": 0.14129147943472986 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999832506389311, + "peak": 0.4708927869796753, + "normalizedPeak": 0.14127020227952883 + }, + { + "url": "/audio/correction-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999853936113429, + "peak": 0.4709356129169464, + "normalizedPeak": 0.14128274750580455 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146491234768, + "peak": 0.469268798828125, + "normalizedPeak": 0.14077857736567478 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999846984881912, + "peak": 0.470336377620697, + "normalizedPeak": 0.14110307237653733 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999812713813697, + "peak": 0.470318466424942, + "normalizedPeak": 0.1410981825015321 + }, + { + "url": "/audio/correction-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999833573900162, + "peak": 0.470318466424942, + "normalizedPeak": 0.14109788816460486 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140336390047, + "peak": 0.481536865234375, + "normalizedPeak": 0.14445903228440246 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999886694981958, + "peak": 0.48191457986831665, + "normalizedPeak": 0.1445760120792607 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999852115857844, + "peak": 0.4816817045211792, + "normalizedPeak": 0.14450664838052693 + }, + { + "url": "/audio/correction-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999872908949331, + "peak": 0.4819057881832123, + "normalizedPeak": 0.1445735738557037 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000141690978645, + "peak": 0.487396240234375, + "normalizedPeak": 0.14621680031015946 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999983126139773, + "peak": 0.4881630539894104, + "normalizedPeak": 0.1464513873970641 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999807142168031, + "peak": 0.4879170358181, + "normalizedPeak": 0.14637793375852526 + }, + { + "url": "/audio/correction-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999982737448209, + "peak": 0.48830556869506836, + "normalizedPeak": 0.14649419947222597 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000145024648589, + "peak": 0.553558349609375, + "normalizedPeak": 0.16606509652958576 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999817330655805, + "peak": 0.5535300970077515, + "normalizedPeak": 0.16606206254713154 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999804441144082, + "peak": 0.5542595386505127, + "normalizedPeak": 0.16628111336958293 + }, + { + "url": "/audio/middle-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999982003223657, + "peak": 0.5545967221260071, + "normalizedPeak": 0.1663820109776412 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144532868623, + "peak": 0.56494140625, + "normalizedPeak": 0.16947997233234247 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999924935090829, + "peak": 0.566057562828064, + "normalizedPeak": 0.1698185435897742 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999990616748185, + "peak": 0.5670465230941772, + "normalizedPeak": 0.17011555316532614 + }, + { + "url": "/audio/middle-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999922412068275, + "peak": 0.5673894286155701, + "normalizedPeak": 0.17021814927208542 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014873304774, + "peak": 0.600024402141571, + "normalizedPeak": 0.1800046433785496 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000048772440909, + "peak": 0.599151611328125, + "normalizedPeak": 0.1797446067401164 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000014886408995, + "peak": 0.6000571250915527, + "normalizedPeak": 0.18001686954699123 + }, + { + "url": "/audio/middle-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000033462211069, + "peak": 0.6007319092750549, + "normalizedPeak": 0.18021896972999607 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000153089787694, + "peak": 0.555206298828125, + "normalizedPeak": 0.1665593397950407 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999885156867092, + "peak": 0.5554805994033813, + "normalizedPeak": 0.16664609363696242 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999872877115715, + "peak": 0.5553756952285767, + "normalizedPeak": 0.16661482662430552 + }, + { + "url": "/audio/middle-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999989056568166, + "peak": 0.5556800365447998, + "normalizedPeak": 0.16670583529738484 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000155028684544, + "peak": 0.569549560546875, + "normalizedPeak": 0.1708622193095527 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09998504966950657, + "peak": 0.5706666111946106, + "normalizedPeak": 0.1712255821488037 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09998506970050337, + "peak": 0.5716546773910522, + "normalizedPeak": 0.17152201196740502 + }, + { + "url": "/audio/middle-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.0999852589846245, + "peak": 0.5720047950744629, + "normalizedPeak": 0.17162673804618273 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000151456676445, + "peak": 0.5949888825416565, + "normalizedPeak": 0.17849396135228174 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999728344859402, + "peak": 0.5966179370880127, + "normalizedPeak": 0.17899024348837989 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999719222412513, + "peak": 0.5968940854072571, + "normalizedPeak": 0.17907325359778997 + }, + { + "url": "/audio/middle-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999737015685527, + "peak": 0.5968940854072571, + "normalizedPeak": 0.17907293495948123 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000014880654183, + "peak": 0.539933443069458, + "normalizedPeak": 0.16197762258785028 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999987095035702, + "peak": 0.5427942872047424, + "normalizedPeak": 0.16283849630392083 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999964067386856, + "peak": 0.5437524914741516, + "normalizedPeak": 0.16312633359778933 + }, + { + "url": "/audio/middle-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999983743074733, + "peak": 0.5437524914741516, + "normalizedPeak": 0.1631260126349851 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000162019345048, + "peak": 0.5348368883132935, + "normalizedPeak": 0.16044846691843562 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999974688470604, + "peak": 0.5352399945259094, + "normalizedPeak": 0.16057606278350625 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999716688305503, + "peak": 0.5350145101547241, + "normalizedPeak": 0.1605089004512741 + }, + { + "url": "/audio/middle-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999736326314868, + "peak": 0.5352821946144104, + "normalizedPeak": 0.16058889269083582 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000157422522808, + "peak": 0.510833740234375, + "normalizedPeak": 0.1532477096062064 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999986406111715, + "peak": 0.5118352770805359, + "normalizedPeak": 0.15355079185939183 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999951961630055, + "peak": 0.5127159357070923, + "normalizedPeak": 0.15381551961681117 + }, + { + "url": "/audio/middle-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999971319089562, + "peak": 0.5130339860916138, + "normalizedPeak": 0.15391063725720439 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.1000015072973225, + "peak": 0.5576171875, + "normalizedPeak": 0.1672826348033246 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999998175662989, + "peak": 0.5587123036384583, + "normalizedPeak": 0.16761372166992908 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.099999759931751, + "peak": 0.5596715211868286, + "normalizedPeak": 0.16790185943510255 + }, + { + "url": "/audio/middle-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999993834379668, + "peak": 0.5600197911262512, + "normalizedPeak": 0.16800604092402155 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000133916854889, + "peak": 0.525360107421875, + "normalizedPeak": 0.15760592161762899 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000004770550471, + "peak": 0.5252429842948914, + "normalizedPeak": 0.15757214358260363 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000024361774924, + "peak": 0.5255434513092041, + "normalizedPeak": 0.15766265129855875 + }, + { + "url": "/audio/message-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000041452897337, + "peak": 0.5257194638252258, + "normalizedPeak": 0.15771518537242898 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000130584401576, + "peak": 0.53521728515625, + "normalizedPeak": 0.16056308884338782 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000094488688337, + "peak": 0.5351037383079529, + "normalizedPeak": 0.1605296046692074 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000069307177487, + "peak": 0.5354042649269104, + "normalizedPeak": 0.16062016626503597 + }, + { + "url": "/audio/message-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000087070768184, + "peak": 0.5355868339538574, + "normalizedPeak": 0.16067465117962665 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000132424453942, + "peak": 0.5262451171875, + "normalizedPeak": 0.1578714445522662 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000143051414756, + "peak": 0.5261305570602417, + "normalizedPeak": 0.15783690923875576 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000114496721706, + "peak": 0.5264285802841187, + "normalizedPeak": 0.15792676587553936 + }, + { + "url": "/audio/message-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000132853938232, + "peak": 0.5266062617301941, + "normalizedPeak": 0.15797977969546886 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000136927555209, + "peak": 0.587005615234375, + "normalizedPeak": 0.176099273286016 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.100000857021743, + "peak": 0.5864477753639221, + "normalizedPeak": 0.17593282482661482 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000061659717491, + "peak": 0.5869656801223755, + "normalizedPeak": 0.176088618279267 + }, + { + "url": "/audio/message-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000079869524031, + "peak": 0.5869656801223755, + "normalizedPeak": 0.17608829762786074 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000120668553683, + "peak": 0.530364990234375, + "normalizedPeak": 0.15910757714219112 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999965140857051, + "peak": 0.5302415490150452, + "normalizedPeak": 0.15907801002760513 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.0999963580079477, + "peak": 0.5305478572845459, + "normalizedPeak": 0.15917015414972752 + }, + { + "url": "/audio/message-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999654668478353, + "peak": 0.530724287033081, + "normalizedPeak": 0.1592227845745721 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000133805787564, + "peak": 0.534820556640625, + "normalizedPeak": 0.16044402015833978 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999991694774571, + "peak": 0.5346955060958862, + "normalizedPeak": 0.16040878505187794 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999971940860324, + "peak": 0.5350039005279541, + "normalizedPeak": 0.16050162051212505 + }, + { + "url": "/audio/message-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999990367429865, + "peak": 0.5351797342300415, + "normalizedPeak": 0.16055407492385115 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000135184106136, + "peak": 0.51812744140625, + "normalizedPeak": 0.1554361311724296 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000013193525966, + "peak": 0.5180088877677917, + "normalizedPeak": 0.15540061604827457 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000099587949655, + "peak": 0.518307626247406, + "normalizedPeak": 0.15549073937382932 + }, + { + "url": "/audio/message-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000118841968869, + "peak": 0.518476128578186, + "normalizedPeak": 0.15554099009370553 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138583471241, + "peak": 0.51953125, + "normalizedPeak": 0.15585721507661165 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000089600684912, + "peak": 0.5194159150123596, + "normalizedPeak": 0.15582337831556564 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000064050546799, + "peak": 0.5197142362594604, + "normalizedPeak": 0.15591327224480409 + }, + { + "url": "/audio/message-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000083167335813, + "peak": 0.5198814868927002, + "normalizedPeak": 0.1559631489638516 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140834686953, + "peak": 0.5147705078125, + "normalizedPeak": 0.15442897744808046 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000141474976339, + "peak": 0.5146538019180298, + "normalizedPeak": 0.15439395628727767 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000106911073393, + "peak": 0.514949381351471, + "normalizedPeak": 0.15448316280936555 + }, + { + "url": "/audio/message-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000125955459511, + "peak": 0.5151135325431824, + "normalizedPeak": 0.15453211334662012 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000134596838128, + "peak": 0.529327392578125, + "normalizedPeak": 0.15879608042840423 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000130421283464, + "peak": 0.5292123556137085, + "normalizedPeak": 0.1587616360944781 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000105770321453, + "peak": 0.5295131802558899, + "normalizedPeak": 0.15885227389115963 + }, + { + "url": "/audio/message-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000124243243526, + "peak": 0.5296911001205444, + "normalizedPeak": 0.1589053557444822 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144279302126, + "peak": 0.4701681435108185, + "normalizedPeak": 0.14104840801665808 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000042806354674, + "peak": 0.46999216079711914, + "normalizedPeak": 0.14099704468218546 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000000872244489, + "peak": 0.4701535403728485, + "normalizedPeak": 0.1410459390853115 + }, + { + "url": "/audio/mission-apple.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.1000003016435874, + "peak": 0.4701535403728485, + "normalizedPeak": 0.14104563665673625 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000138788281714, + "peak": 0.45013427734375, + "normalizedPeak": 0.13503840902824957 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000082288765916, + "peak": 0.4499225318431854, + "normalizedPeak": 0.13497564885499833 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000051003060585, + "peak": 0.4499218165874481, + "normalizedPeak": 0.13497585655805547 + }, + { + "url": "/audio/mission-sea.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000072750886023, + "peak": 0.4499218165874481, + "normalizedPeak": 0.13497556301705435 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146153372488, + "peak": 0.4585406184196472, + "normalizedPeak": 0.13756017503754397 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000193467023274, + "peak": 0.4596620798110962, + "normalizedPeak": 0.1378959561113138 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000146882185365, + "peak": 0.45898813009262085, + "normalizedPeak": 0.13769441654210482 + }, + { + "url": "/audio/mission-tree.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000168224900062, + "peak": 0.45960384607315063, + "normalizedPeak": 0.13787883435663217 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000140702099906, + "peak": 0.4498428404331207, + "normalizedPeak": 0.13495095334168428 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000096816956833, + "peak": 0.4506857395172119, + "normalizedPeak": 0.13520441284718335 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000007473728963, + "peak": 0.4507940411567688, + "normalizedPeak": 0.13523720162084 + }, + { + "url": "/audio/mission-hat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000096526012485, + "peak": 0.4507940411567688, + "normalizedPeak": 0.13523690695909368 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000144286672341, + "peak": 0.46534621715545654, + "normalizedPeak": 0.13960185087798538 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.09999579092594459, + "peak": 0.4652922451496124, + "normalizedPeak": 0.13959354914074365 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999543847203758, + "peak": 0.4652576744556427, + "normalizedPeak": 0.13958366948480733 + }, + { + "url": "/audio/mission-umbrella.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999566871524042, + "peak": 0.4652576744556427, + "normalizedPeak": 0.1395833480889755 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000142548167161, + "peak": 0.4857020676136017, + "normalizedPeak": 0.1457085432355027 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.0999999246969431, + "peak": 0.48557665944099426, + "normalizedPeak": 0.14567310752860133 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999976458465455, + "peak": 0.48553434014320374, + "normalizedPeak": 0.14566064495047162 + }, + { + "url": "/audio/mission-market.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.09999998971619706, + "peak": 0.48553434014320374, + "normalizedPeak": 0.14566031702238108 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000143720418167, + "peak": 0.443586528301239, + "normalizedPeak": 0.13307404594461866 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.1000014364059937, + "peak": 0.4433550238609314, + "normalizedPeak": 0.13300459667228093 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.1000009063562362, + "peak": 0.4434870183467865, + "normalizedPeak": 0.13304489964329108 + }, + { + "url": "/audio/mission-oil.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000114110917893, + "peak": 0.4434870183467865, + "normalizedPeak": 0.13304458732003796 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000152909529536, + "peak": 0.45481735467910767, + "normalizedPeak": 0.13644312005840262 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000034783251953, + "peak": 0.4560030996799469, + "normalizedPeak": 0.13680045406751795 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.09999996170005429, + "peak": 0.45530980825424194, + "normalizedPeak": 0.13659299479131543 + }, + { + "url": "/audio/mission-sound.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000019112577067, + "peak": 0.456048846244812, + "normalizedPeak": 0.13681439238588175 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000146176253134, + "peak": 0.44187748432159424, + "normalizedPeak": 0.13256130756495324 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000141008190173, + "peak": 0.4428228735923767, + "normalizedPeak": 0.1328449888545678 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000094089661342, + "peak": 0.4431709349155426, + "normalizedPeak": 0.13295002955233717 + }, + { + "url": "/audio/mission-meat.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000116937486986, + "peak": 0.4431709349155426, + "normalizedPeak": 0.1329497257939798 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 24000, + "rms": 0.10000137346142077, + "peak": 0.4852443039417267, + "normalizedPeak": 0.14557129181698517 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 44100, + "rms": 0.10000189081180581, + "peak": 0.48641011118888855, + "normalizedPeak": 0.1459202742788934 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 48000, + "rms": 0.10000142011828973, + "peak": 0.48643869161605835, + "normalizedPeak": 0.14592953511279924 + }, + { + "url": "/audio/mission-furniture.wav?v=0.2.5", + "kind": "voice", + "rate": 96000, + "rms": 0.10000164365918349, + "peak": 0.4865366220474243, + "normalizedPeak": 0.1459585875524989 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.06252177220470923, + "peak": 0.3100985884666443, + "normalizedPeak": 0.3100985884666443 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.06252206625772674, + "peak": 0.3102891147136688, + "normalizedPeak": 0.3102891147136688 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.062521675064605, + "peak": 0.31030452251434326, + "normalizedPeak": 0.31030452251434326 + }, + { + "url": "/ambience/street.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.06252188969557469, + "peak": 0.31030452251434326, + "normalizedPeak": 0.31030452251434326 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.025609662592196304, + "peak": 0.2302316427230835, + "normalizedPeak": 0.2302316427230835 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.025604196806659114, + "peak": 0.2380896806716919, + "normalizedPeak": 0.2380896806716919 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02560423184168363, + "peak": 0.24188534915447235, + "normalizedPeak": 0.24188534915447235 + }, + { + "url": "/ambience/mall.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.025604263715373988, + "peak": 0.2451329529285431, + "normalizedPeak": 0.2451329529285431 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.025429394569606873, + "peak": 0.157379150390625, + "normalizedPeak": 0.157379150390625 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.025421192976724967, + "peak": 0.15725064277648926, + "normalizedPeak": 0.15725064277648926 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.025421253641234515, + "peak": 0.15723556280136108, + "normalizedPeak": 0.15723556280136108 + }, + { + "url": "/ambience/theater.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.025421278923601874, + "peak": 0.15723556280136108, + "normalizedPeak": 0.15723556280136108 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.024796654980007885, + "peak": 0.14722129702568054, + "normalizedPeak": 0.14722129702568054 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.024795763769841984, + "peak": 0.14809074997901917, + "normalizedPeak": 0.14809074997901917 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02479587791978124, + "peak": 0.14840248227119446, + "normalizedPeak": 0.14840248227119446 + }, + { + "url": "/ambience/department.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.024795874123523663, + "peak": 0.14840248227119446, + "normalizedPeak": 0.14840248227119446 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.023931477213937298, + "peak": 0.47196874022483826, + "normalizedPeak": 0.47196874022483826 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.023929933473605676, + "peak": 0.48508501052856445, + "normalizedPeak": 0.48508501052856445 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02393010010685714, + "peak": 0.4879775941371918, + "normalizedPeak": 0.4879775941371918 + }, + { + "url": "/ambience/market.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.023930083447029345, + "peak": 0.4879775941371918, + "normalizedPeak": 0.4879775941371918 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.029030956519459947, + "peak": 0.15433210134506226, + "normalizedPeak": 0.15433210134506226 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.02903130670200797, + "peak": 0.15436159074306488, + "normalizedPeak": 0.15436159074306488 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.029031165123687388, + "peak": 0.15434564650058746, + "normalizedPeak": 0.15434564650058746 + }, + { + "url": "/ambience/subway.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.029031248996529105, + "peak": 0.1543714851140976, + "normalizedPeak": 0.1543714851140976 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.024082366703892646, + "peak": 0.12213507294654846, + "normalizedPeak": 0.12213507294654846 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.02407895222985429, + "peak": 0.12247952073812485, + "normalizedPeak": 0.12247952073812485 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.02407907250882232, + "peak": 0.12259341776371002, + "normalizedPeak": 0.12259341776371002 + }, + { + "url": "/ambience/cafe.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.024079086777945884, + "peak": 0.12259434163570404, + "normalizedPeak": 0.12259434163570404 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 24000, + "rms": 0.027496659406453655, + "peak": 0.247344970703125, + "normalizedPeak": 0.247344970703125 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 44100, + "rms": 0.027485239070310512, + "peak": 0.24721868336200714, + "normalizedPeak": 0.24721868336200714 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 48000, + "rms": 0.027485384255201643, + "peak": 0.2470482736825943, + "normalizedPeak": 0.2470482736825943 + }, + { + "url": "/ambience/rain.wav?v=0.2.5", + "kind": "background", + "rate": 96000, + "rms": 0.027485451819592287, + "peak": 0.2482271045446396, + "normalizedPeak": 0.2482271045446396 + } + ], + "errors": [], + "failed": [], + "external": [] +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/review-fixes/final-mobile-runtime-audit.json b/.agent/evidence-v0.2.5/review-fixes/final-mobile-runtime-audit.json new file mode 100644 index 0000000..5863c25 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/final-mobile-runtime-audit.json @@ -0,0 +1,70 @@ +{ + "errors": [], + "failed": [], + "external": [], + "audio": { + "starts": [ + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.055986394557823 + }, + { + "loop": false, + "duration": 8.351995464852608 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 8.207981859410431 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 4.799977324263039 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.055986394557823 + }, + { + "loop": false, + "duration": 7.4399773242630385 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.055986394557823 + }, + { + "loop": false, + "duration": 7.583990929705215 + }, + { + "loop": true, + "duration": 12 + }, + { + "loop": false, + "duration": 7.583990929705215 + } + ], + "stops": 15 + } +} \ No newline at end of file diff --git a/.agent/evidence-v0.2.5/review-fixes/gain-math.json b/.agent/evidence-v0.2.5/review-fixes/gain-math.json new file mode 100644 index 0000000..c43c1cb --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/gain-math.json @@ -0,0 +1,27 @@ +{ + "combinations": 20200, + "maximum": 0.6546804814413929, + "voicePeak": 0.2052977830171585, + "backgroundPeak": 0.471954345703125, + "introPeak": 0.14995422959327698, + "bounds": { + "background": 0.55, + "voice": 0.25, + "intro": 0.2 + }, + "fixedGain": 0.4198884518664126, + "backgroundGains": [ + 0.4198884518664126 + ], + "allSignalBoundsVerifiedAtRatesHz": [ + 24000, + 44100, + 48000, + 96000 + ], + "browserResampledPeakMaxima": { + "background": 0.4879775941371918, + "voice": 0.20585650454525403, + "intro": 0.14999594059820148 + } +} diff --git a/.agent/evidence-v0.2.5/review-fixes/history-sha256.json b/.agent/evidence-v0.2.5/review-fixes/history-sha256.json new file mode 100644 index 0000000..68680db --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/history-sha256.json @@ -0,0 +1,152 @@ +{ + ".agent/evidence-v0.2.5/14-format.log": "4d070d2c56619a8695ee61ce414cc7702fd2ecb7f8489e419f79a9c0996df4cb", + ".agent/evidence-v0.2.5/secret-scan.json": "47b71a0fcd639b6de378eec360457ec1b71bd98954288accfe49d566d77fe94b", + ".agent/evidence-v0.2.5/environment.json": "e235f5f53f933af7218715561d2b716d5b1a8ac3da482259d9438ef40afde079", + ".agent/evidence-v0.2.5/chrome-sandbox.json": "f663dcdd2479fa0ca088416f70c15ccf1336c7016b2edbc7ae11c1e9d7424ae4", + ".agent/evidence-v0.2.5/01-loudness-RED.log": "8449091158041b0020e79fb9590014b8c80e8b783d9f1b5f52f91e47a9621d92", + ".agent/evidence-v0.2.5/10-generation.log": "ce2e395db0bfce47953cd7c9ff3311a733376d8109941f7f04a919659f0d95f8", + ".agent/evidence-v0.2.5/20-asr.log": "9ea57c5166edb70e1af180d95725bc92e04eafa6d0f0a4085eaa2029167f4e41", + ".agent/evidence-v0.2.5/final-desktop-all-voices-resampled-bounds.json": "decd928988fef95050f033228748869af2eee2c47397228fbe96f4e9994ea3c4", + ".agent/evidence-v0.2.5/12-integrity-RED.log": "e8bd622078a72b3becf1158bcae3855c234fa4d7633e9d58e45452548fb2806d", + ".agent/evidence-v0.2.5/30-unit.log": "5e3608e3b43626bee73f654c677a796d1de54ad3f90263606a43219c5b0c2dd2", + ".agent/evidence-v0.2.5/28-lint.log": "f20f641f58b253e0c54d7c0b64369353a373488b03211d7a10725f576ce508ed", + ".agent/evidence-v0.2.5/39-secret-scan.log": "f0ce65220214f9bc2a44cbcfb419cf73fa5e920f854d4f82131e165d57489da4", + ".agent/evidence-v0.2.5/29-python.log": "63d16f9e8b3d570f706cb7145ca310db570b43cf5a36cc533fc378c4e83cebe3", + ".agent/evidence-v0.2.5/05-generation.log": "ce2e395db0bfce47953cd7c9ff3311a733376d8109941f7f04a919659f0d95f8", + ".agent/evidence-v0.2.5/final-mobile-runtime-audit.json": "05629298db1bdc2fd28b370259f7d9f5b71710f8051e23e31cc21cff91a0f22e", + ".agent/evidence-v0.2.5/07-loudness-GREEN.log": "b551cc4c44c90eaa787f90a045cecd8c63816af308fdc4b5e4d38378337dc25b", + ".agent/evidence-v0.2.5/38-preservation.log": "920ce87ea86209ae040177a3d80c0b6bb9347cf2e4635aa28e9032fb797c27aa", + ".agent/evidence-v0.2.5/16-converter-GREEN.log": "284e0b9efdfbb5462b093b211f92596607b16a7775d5cd3ef6e996202adfb1b8", + ".agent/evidence-v0.2.5/02-loudness-RED.log": "ab3c089fff304f11204e474c797911c385e6a1ff615272fe69af09d25f8c46b9", + ".agent/evidence-v0.2.5/27-format.log": "db2564a50753e4d7163ceaf4720e57a09386f02912ded00ad53ad0a978fcc634", + ".agent/evidence-v0.2.5/25-reproducibility.log": "d5d99d942eb0067fe77caf9be6500d3270efd575c19dfbbdfa629c69e1e8b180", + ".agent/evidence-v0.2.5/06-generator-GREEN.log": "18694e1a89c17a81103d7ac0cc08624cc087d579544c0ab86e24a779bdb1e7a7", + ".agent/evidence-v0.2.5/baseline.json": "c6f659754007e69a739f37018f4477a6a639af10b63304d9d553f3ddc11894d0", + ".agent/evidence-v0.2.5/final-desktop-109-versioned-WAV-integrity.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/final-asr.json": "03c8ad5025a0a62ab195c3425df8741cbd74785a215000a981ccdcf725213cff", + ".agent/evidence-v0.2.5/preservation.json": "57ca4e858a7a569840dd05e64a78086e9874beff167b181d0b827e50723b97a4", + ".agent/evidence-v0.2.5/40-final-checks.log": "968c54f574d37b1852b65f9c17ebd4bcebd9834336329479b86730d48a180acd", + ".agent/evidence-v0.2.5/final-mobile-all-voices-resampled-bounds.json": "decd928988fef95050f033228748869af2eee2c47397228fbe96f4e9994ea3c4", + ".agent/evidence-v0.2.5/09-runtime-GREEN.log": "3734c3bf8472f1de50a9555c2fecf9181bc0b4fe0681790b9d8f75037df5d5c2", + ".agent/evidence-v0.2.5/03-generator-RED.log": "4594b04ed7f7c8aaebb54cd8f82787f22281b2d1296c308687a6fc41e0538ad0", + ".agent/evidence-v0.2.5/18-format.log": "3e363eb237562415dfda246642827234e725fd712f10d4f6f3e0960417cccaa6", + ".agent/evidence-v0.2.5/22-build-contract-RED.log": "f764c42a1f5d39b0a98fb9231a35520b16c078fb36177553c0f3ffbdc4b2fe9d", + ".agent/evidence-v0.2.5/independent-loudness.json": "90634d6b43183dff73823c9432f6f3f5624c5a0d16279a2f1cf24fcb7e20debc", + ".agent/evidence-v0.2.5/gain-math.json": "961fa37836f6367984060259082ab5bceb4675f3bd35f2a2c336336cfd4155b3", + ".agent/evidence-v0.2.5/final-mobile-actual-gain-nodes.json": "56dc26260891a330f056e4d4a7d5357f6f0db45f4693c86ace475440ab971422", + ".agent/evidence-v0.2.5/24-release-GREEN.log": "f270a822067256c36e5afa879de654be483e532d1cd4059f0175a697ae1ad814", + ".agent/evidence-v0.2.5/summarize-browser.py": "9f141c68de8fc64074fcfa3246ce4f38dea67cf7d6787c1d7ec17b40a8a1e5a4", + ".agent/evidence-v0.2.5/desktop-all-voices-resampled-bounds.json": "8f31aa6406c9a19369e85c04ee165b2b96975c4f0d28b139c21ff0a724e8485e", + ".agent/evidence-v0.2.5/35-independent-measurement.log": "857db285f460b874e9c7c909f89a798f6dba7bffb18f873209b97066efea4b47", + ".agent/evidence-v0.2.5/32-lint.log": "f20f641f58b253e0c54d7c0b64369353a373488b03211d7a10725f576ce508ed", + ".agent/evidence-v0.2.5/secret-scan.py": "cbb65f8025db01046ff3d96b719e4235e7a95be7f53ef83290c5f71fbc9c0009", + ".agent/evidence-v0.2.5/19-build-initial.log": "20eea57d6803b0dc1a439323633dedb339b0794806896d8004e45694e4f8bbde", + ".agent/evidence-v0.2.5/34-unit.log": "0f33732c9a3dfcc9018ce4098299ba4d3793fb466f05d856f7c14c53b65e9f9b", + ".agent/evidence-v0.2.5/browser-summary.json": "4c3d3bad2794b07b2f80d4e2c3c6703bbe0b8487f1c0afa5c72b5d654249f216", + ".agent/evidence-v0.2.5/15-lint-initial.log": "4de1ea190cf7195c905192a2a84fffb29ff1730dc4afdb27d034cfcc40c761bd", + ".agent/evidence-v0.2.5/browser-results.json": "d734d9dc79592425ae70ce8dd2afbc08add324f224d6f781491f826b7659cfe3", + ".agent/evidence-v0.2.5/final-mobile-109-versioned-WAV-integrity.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/measure.py": "4cae1bdb8dcc6b6032463f4b662b0ebc3d221032a4b6599909b999ff24822370", + ".agent/evidence-v0.2.5/chrome-sandbox-final.json": "ea71ff8c49a8fa317e677cb75af9fd76ac08d3948bd793dfc5906788effadbdc", + ".agent/evidence-v0.2.5/08-loader-RED.log": "22223c4c25d8754c8740abecb530bb0aabfcd4b55b8ea29e9ba3a19804fac53b", + ".agent/evidence-v0.2.5/23-format.log": "81c22719f2974a287f21a096a11ed3fe713a155b07c9dcffcea062c6ecd14700", + ".agent/evidence-v0.2.5/17-snr-copy-RED.log": "3d04eeef604ae295038fce1faf413f38cc24ec84149699e30f2f9ac4bae7e16f", + ".agent/evidence-v0.2.5/browser-results-initial.json": "ffd0155b0201615cd8923eb6f9d3a545e23b65e42f3be35423574cf9ebf7e56c", + ".agent/evidence-v0.2.5/11-version-RED.log": "5a15c20504b4e4cfb07c6b3c9b023cb190fde3b5cd7f0dd39329ae3922527a95", + ".agent/evidence-v0.2.5/36-build.log": "f7f11c4f59160688b71704b5ce4f9802947ccc90f67451943cd24c9fd786aa14", + ".agent/evidence-v0.2.5/final-desktop-actual-gain-nodes.json": "9248583af4ef13c687ede9074dd485e48b5e46eed0d729cbb202dd50d72fa561", + ".agent/evidence-v0.2.5/mobile-actual-gain-nodes.json": "e64054c04b505a008341a898f7d55c32e8f1f3be6169349134ad35a5fe6584ad", + ".agent/evidence-v0.2.5/screen-final.py": "43ab0d05bf710506e57eab3ce0ff2b9a6a9fa4a49ceed1c81ff150d79f31cd96", + ".agent/evidence-v0.2.5/final-desktop-runtime-audit.json": "cb176b905205c4d02f8a100865d7271375e49e68a4e2614ccfe4b20006ec0ae0", + ".agent/evidence-v0.2.5/37-browser.log": "0bfd54b2836b6e5efdc3a2f6fbdb4123a2c7ca9f8726bb36a3483a4cddee987b", + ".agent/evidence-v0.2.5/13-integrity-runtime-GREEN.log": "4215726eefb17446cc1fb8b8e881548826be887b3636ee03a1021fa0ef9d0a8d", + ".agent/evidence-v0.2.5/check-preservation.py": "23d9257347b8c18a17f824c69c096b9f71ad0027812f20144ea9d42c1ac1f249", + ".agent/evidence-v0.2.5/26-exhaustive-gains-GREEN.log": "2e20cacc919bbb89e28b0527973ebbe30cb190008cd4dafdce8a201c51077213", + ".agent/evidence-v0.2.5/31-format.log": "332077c47ea1afad47da6df4f00643af5ef4409f809a7ff69ecd640f2f176961", + ".agent/evidence-v0.2.5/mobile-all-voices-resampled-bounds.json": "8f31aa6406c9a19369e85c04ee165b2b96975c4f0d28b139c21ff0a724e8485e", + ".agent/evidence-v0.2.5/reproduce.py": "1a29068cf252f89481883a73de4badd99da027824616eee6e2d9d9470fffe314", + ".agent/evidence-v0.2.5/reproducibility.json": "91b7b2167562d49f15e6e08cc2452a584af09c39d1e99037021c051d0943df06", + ".agent/evidence-v0.2.5/validation-summary.json": "f04654ca29d2ee8facad01b9c5de63e9e305ba36f4a7fa5be21a615b893d8a9d", + ".agent/evidence-v0.2.5/npm-audit.json": "ea7bab3cc606a95eecdf538b0d02d3cf928bf0f3a1cfb1d2c8ddbe02846d5658", + ".agent/evidence-v0.2.5/33-browser-gains-resample.log": "12686f364f5c8b7371275b90127544370426b1bd8a5cdfb4c45e214cfaa70854", + ".agent/evidence-v0.2.5/21-browser-initial.log": "1f19842084fcd070004791ce30c2496c1f94ee0eb38eab7ae61b25739fff1140", + ".agent/evidence-v0.2.5/browser-gains-resample.json": "136f226b92ac8cd9acd6f18998ef6715a1b9e344c4e1aac9a104dbabe4eb36d0", + ".agent/evidence-v0.2.5/04-runtime-RED.log": "150024b5c7c1123f3212edbffa3beee884868f944c08088a086bbe45c7b61615", + ".agent/evidence-v0.2.5/desktop-actual-gain-nodes.json": "f2e639c00e13225c5a7aac513a5d57e0f71939d92eabf6af7f046cae047b1322", + ".agent/evidence-v0.2.5/browser-initial/.last-run.json": "ef75815d5afd367b9acf58e3b0792842b3de509bb0ff17568a77868d6afd8dd2", + ".agent/evidence-v0.2.5/browser-initial/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/browser-audio-integrity.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/browser-initial/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/attachments/109-versioned-WAV-integrity-47652f8135e279b30469bbc5f8cd0a404cdad0d4.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-home.png": "430ac0bb214269d5dceb0f99856672c4d3f886461bb8a74766ad71fa5f3a559b", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-home.png": "68cc25b4ddc677d36ee838a75d2fd0b1115464c5f943020ce0d695f7ac7a53e9", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-results.png": "8e6b990198a5ba88ab2e0a21c0c9d987ae1598fffd2c1fe5bb549638c59401ae", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-results.png": "02b4aabb8c1001c04d35849718f75f645f3439d77cf98d3d93e9ab7909b46465", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/normal-results.png": "4af9fe33d732661a497e30d2d08a5517679e22f04d7043a5621a14b2e1a83ecd", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-2.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-3.png": "fde834aa2f803612ef9cc7a68cea0c8d5a225289a82321ba0a59063d151e66a0", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-1.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.5/browser-initial/ui-\ud55c\uad6d\uc5b4-\uc81c\ubaa9\uc740-\ub2e8\uc5b4-\uc911\uac04\uc5d0\uc11c-\uc904\ubc14\uafc8\ud558\uc9c0-\uc54a\ub294\ub2e4-mobile/heading.png": "b233fbd851313746ed983e74172e02864a15e57ae08d5f44f785a33690774534", + ".agent/evidence-v0.2.5/browser-initial/rounds-\uc2dc\uc791-\ub2e8\uacc4\u00b7SNR\u00b73\ubb38\ud56d-\uc644\ub8cc\u2192\ub2e4\uc74c-\ub2e8\uacc4\u00b7\uc7ac\uc0dd-\uc911-\uc885\ub8cc\u00b7\uc751\ub2f5-\ud6c4-\uc885\ub8cc\u00b7\ud648-\ucd08\uae30\ud654-desktop/early-exit.png": "a65bfd9c6c97786c945f3e20d0237defac753f64d2ca9d4536eaa0c603cfbcc6", + ".agent/evidence-v0.2.5/browser-initial/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/game.png": "31e0a758832f3813e09261601b66553b3dc472c1d35c2317a691426d8c69fb2c", + ".agent/evidence-v0.2.5/browser-initial/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/results.png": "06026c54567551ea4c4cf78c4321e5bba44d4edd5fb26e163cec26641286f522", + ".agent/evidence-v0.2.5/browser-initial/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/home.png": "430ac0bb214269d5dceb0f99856672c4d3f886461bb8a74766ad71fa5f3a559b", + ".agent/evidence-v0.2.5/browser-initial/gains-\uc2e4\uc81c-GainNode\uc758-\ubc30\uacbd-\ubc30\uc728\uc740-8\ud658\uacbd-\u00d7-SNR-\uacbd\uacc4\u00b70\uc5d0\uc11c-\ub3d9\uc77c\ud558\ub2e4-desktop/trace.zip": "e9679abbc80af0b1191602c159cafe8322923f3efb4e2d74a8418ab64ac0855e", + ".agent/evidence-v0.2.5/browser-initial/gains-\uc2e4\uc81c-GainNode\uc758-\ubc30\uacbd-\ubc30\uc728\uc740-8\ud658\uacbd-\u00d7-SNR-\uacbd\uacc4\u00b70\uc5d0\uc11c-\ub3d9\uc77c\ud558\ub2e4-desktop/error-context.md": "af74553e8877262cc784c46410964be4e4b936f7ecd921cc34d40c7f8b599c57", + ".agent/evidence-v0.2.5/browser-initial/rounds-\uc2dc\uc791-\ub2e8\uacc4\u00b7SNR\u00b73\ubb38\ud56d-\uc644\ub8cc\u2192\ub2e4\uc74c-\ub2e8\uacc4\u00b7\uc7ac\uc0dd-\uc911-\uc885\ub8cc\u00b7\uc751\ub2f5-\ud6c4-\uc885\ub8cc\u00b7\ud648-\ucd08\uae30\ud654-mobile/early-exit.png": "02b4aabb8c1001c04d35849718f75f645f3439d77cf98d3d93e9ab7909b46465", + ".agent/evidence-v0.2.5/browser-initial/ui-\ud55c\uad6d\uc5b4-\uc81c\ubaa9\uc740-\ub2e8\uc5b4-\uc911\uac04\uc5d0\uc11c-\uc904\ubc14\uafc8\ud558\uc9c0-\uc54a\ub294\ub2e4-desktop/heading.png": "18afdc08c2576708a2278e522fd893181c2f15d82ef187aee387cea4a5d0b3fc", + ".agent/evidence-v0.2.5/browser-initial/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/browser-audio-integrity.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/browser-initial/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/attachments/109-versioned-WAV-integrity-d3de0117a2809aa5d133d16f92abb0fe37036d79.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-home.png": "430ac0bb214269d5dceb0f99856672c4d3f886461bb8a74766ad71fa5f3a559b", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-home.png": "68cc25b4ddc677d36ee838a75d2fd0b1115464c5f943020ce0d695f7ac7a53e9", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-results.png": "8e6b990198a5ba88ab2e0a21c0c9d987ae1598fffd2c1fe5bb549638c59401ae", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-results.png": "02b4aabb8c1001c04d35849718f75f645f3439d77cf98d3d93e9ab7909b46465", + ".agent/evidence-v0.2.5/browser-initial/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/game.png": "371f9dd2629bad933c83c76dfc465fd9fa0223597d481f8c16b52ca3c821b2d2", + ".agent/evidence-v0.2.5/browser-initial/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/results.png": "e7ac91e88029418c4e44ad0187640b8d5d41caf6897b3d648d173eeadfa51551", + ".agent/evidence-v0.2.5/browser-initial/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/home.png": "97185ca1d91c894d7d86a9a638644db3645564dac62ba1567807d5d536869f0a", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/normal-results.png": "06026c54567551ea4c4cf78c4321e5bba44d4edd5fb26e163cec26641286f522", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-2.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-3.png": "9d198c8b07ea84e9f3d9ebad03831ffd61b98672a9e637e7ee9e9eead959cf28", + ".agent/evidence-v0.2.5/browser-initial/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-1.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.5/browser-final/.last-run.json": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903", + ".agent/evidence-v0.2.5/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/browser-audio-integrity.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-mobile/attachments/109-versioned-WAV-integrity-54f96a91afa1c581d7be72f2dbdd94ea23a87d23.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-home.png": "430ac0bb214269d5dceb0f99856672c4d3f886461bb8a74766ad71fa5f3a559b", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-home.png": "68cc25b4ddc677d36ee838a75d2fd0b1115464c5f943020ce0d695f7ac7a53e9", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-320-results.png": "8e6b990198a5ba88ab2e0a21c0c9d987ae1598fffd2c1fe5bb549638c59401ae", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-desktop/copy-360-results.png": "02b4aabb8c1001c04d35849718f75f645f3439d77cf98d3d93e9ab7909b46465", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/normal-results.png": "4af9fe33d732661a497e30d2d08a5517679e22f04d7043a5621a14b2e1a83ecd", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-2.png": "4508a9c9e5c7533e9bf8afe6653fb4e1cd111de71141f0fb5404ab4c4b168ac9", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-3.png": "fde834aa2f803612ef9cc7a68cea0c8d5a225289a82321ba0a59063d151e66a0", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-desktop/progress-1.png": "4d130e9ea43bdfcd7b35e300224d1b54f2875aa8c24d5551c6627b7abd8ce1fc", + ".agent/evidence-v0.2.5/browser-final/ui-\ud55c\uad6d\uc5b4-\uc81c\ubaa9\uc740-\ub2e8\uc5b4-\uc911\uac04\uc5d0\uc11c-\uc904\ubc14\uafc8\ud558\uc9c0-\uc54a\ub294\ub2e4-mobile/heading.png": "b233fbd851313746ed983e74172e02864a15e57ae08d5f44f785a33690774534", + ".agent/evidence-v0.2.5/browser-final/rounds-\uc2dc\uc791-\ub2e8\uacc4\u00b7SNR\u00b73\ubb38\ud56d-\uc644\ub8cc\u2192\ub2e4\uc74c-\ub2e8\uacc4\u00b7\uc7ac\uc0dd-\uc911-\uc885\ub8cc\u00b7\uc751\ub2f5-\ud6c4-\uc885\ub8cc\u00b7\ud648-\ucd08\uae30\ud654-desktop/early-exit.png": "a65bfd9c6c97786c945f3e20d0237defac753f64d2ca9d4536eaa0c603cfbcc6", + ".agent/evidence-v0.2.5/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/game.png": "81cf03610b038667128d028d1b494887a48ea259d228de9003ea10f9c84c7fc7", + ".agent/evidence-v0.2.5/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/results.png": "06026c54567551ea4c4cf78c4321e5bba44d4edd5fb26e163cec26641286f522", + ".agent/evidence-v0.2.5/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-mobile/home.png": "430ac0bb214269d5dceb0f99856672c4d3f886461bb8a74766ad71fa5f3a559b", + ".agent/evidence-v0.2.5/browser-final/rounds-\uc2dc\uc791-\ub2e8\uacc4\u00b7SNR\u00b73\ubb38\ud56d-\uc644\ub8cc\u2192\ub2e4\uc74c-\ub2e8\uacc4\u00b7\uc7ac\uc0dd-\uc911-\uc885\ub8cc\u00b7\uc751\ub2f5-\ud6c4-\uc885\ub8cc\u00b7\ud648-\ucd08\uae30\ud654-mobile/early-exit.png": "02b4aabb8c1001c04d35849718f75f645f3439d77cf98d3d93e9ab7909b46465", + ".agent/evidence-v0.2.5/browser-final/ui-\ud55c\uad6d\uc5b4-\uc81c\ubaa9\uc740-\ub2e8\uc5b4-\uc911\uac04\uc5d0\uc11c-\uc904\ubc14\uafc8\ud558\uc9c0-\uc54a\ub294\ub2e4-desktop/heading.png": "18afdc08c2576708a2278e522fd893181c2f15d82ef187aee387cea4a5d0b3fc", + ".agent/evidence-v0.2.5/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/browser-audio-integrity.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/browser-final/audio-\uc74c\uc131\u00b7\ud604\uc7a5\uc74c-109\uac1c-versioned-WAV\ub97c-\uc2e4\uc81c-Chrome\uc5d0\uc11c-\ud574\uc2dc\u00b7\ub514\ucf54\ub4dc-\uac80\uc99d\ud55c\ub2e4-desktop/attachments/109-versioned-WAV-integrity-28c1b4d2683d66c6192313dc941bdb855519117d.json": "1820e385c5bb9e60f09e0a6ec77e6b16f047a21a7e4d9497553d94bf75a525a7", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-home.png": "430ac0bb214269d5dceb0f99856672c4d3f886461bb8a74766ad71fa5f3a559b", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-home.png": "68cc25b4ddc677d36ee838a75d2fd0b1115464c5f943020ce0d695f7ac7a53e9", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-320-results.png": "8e6b990198a5ba88ab2e0a21c0c9d987ae1598fffd2c1fe5bb549638c59401ae", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\ud55c\uad6d\uc5b4-\ubaa8\ub4dc\u00b7\uacb0\uacfc-\uc5b4\uc808\uc740-320px\uc640-360px\uc5d0\uc11c\ub3c4-\uac08\ub77c\uc9c0\uac70\ub098-\ub118\uce58\uc9c0-\uc54a\ub294\ub2e4-mobile/copy-360-results.png": "02b4aabb8c1001c04d35849718f75f645f3439d77cf98d3d93e9ab7909b46465", + ".agent/evidence-v0.2.5/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/game.png": "87aa486ce206737f2468d88cd64ab98e2891aecfc3e888932046f76ba574823e", + ".agent/evidence-v0.2.5/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/results.png": "e7ac91e88029418c4e44ad0187640b8d5d41caf6897b3d648d173eeadfa51551", + ".agent/evidence-v0.2.5/browser-final/game-\uc2e4\uc81c-\uc624\ub514\uc624\ub85c-\ud63c\ud569-\ubaa8\ub4dc-\uc644\uc8fc\u00b7\ub808\uc774\uc544\uc6c3\u00b7\uc811\uadfc\uc131\u00b7\uc678\ubd80-\uc694\uccad-\uc5c6\uc74c-desktop/home.png": "97185ca1d91c894d7d86a9a638644db3645564dac62ba1567807d5d536869f0a", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/normal-results.png": "06026c54567551ea4c4cf78c4321e5bba44d4edd5fb26e163cec26641286f522", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-2.png": "c39155a3c4d4ae096cb73a892e8e86b40a2d4129c670a7b44d4b24daf8030983", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-3.png": "9d198c8b07ea84e9f3d9ebad03831ffd61b98672a9e637e7ee9e9eead959cf28", + ".agent/evidence-v0.2.5/browser-final/review-fixes-\ub9ac\ubdf0-\uc2e4\uc81c-\uc9c4\ud589-\ub9c9\ub300\ub294-\ud604\uc7ac-\ubb38\ud56d\uc758-1-3\u00b72-3\u00b73-3\uc744-\ucc44\uc6b4\ub2e4-mobile/progress-1.png": "f46672f555b73c705f838e6d1e1c3d25fe2f9ff29ad629903b85c9b129b83b3b", + ".agent/evidence-v0.2.5/browser-gains-resample/.last-run.json": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903", + ".agent/evidence-v0.2.5/baseline/voice-manifest.json": "ad2a24d75da19888b724cfb025025f9aa78a49883c610be93082b83edf8f471a", + ".agent/evidence-v0.2.5/baseline/ambience/subway.wav": "9faf70b68617d267b367a0f3692ed90015458543ab4b0844f6c704e6a724728f", + ".agent/evidence-v0.2.5/baseline/ambience/street.wav": "a8bffa201b174618955bc51b860167169125304811aabe2086b0bb35b06c3ae1", + ".agent/evidence-v0.2.5/baseline/ambience/AMBIENCE_NOTICES.md": "dc3b61da7d2829e9025573cde5d23a8b3d9b44da6154a620463adfc1f5455040", + ".agent/evidence-v0.2.5/baseline/ambience/market.wav": "d6f73d86aea98b83e2995e61baaa7315a0ea7adeebc093769d76e1569b207658", + ".agent/evidence-v0.2.5/baseline/ambience/cafe.wav": "6853c121104940041c268a2891eadae032c17aa22b4c3b3ddfbc025262434995", + ".agent/evidence-v0.2.5/baseline/ambience/mall.wav": "680a769940c08f0d12c6c954c08366598dd8b5745e276f39c82b10d1a88261a1", + ".agent/evidence-v0.2.5/baseline/ambience/manifest.json": "2aeae8bb7a1f6e12543ba7e32a233b47b1ebcfdd65c7e55f67fc8f22f8d0f8c1", + ".agent/evidence-v0.2.5/baseline/ambience/department.wav": "aa43f3d1d3e7c2b1f8ace24ecbda45d0ea3a031db941c39506dc6c1665b8efa7", + ".agent/evidence-v0.2.5/baseline/ambience/theater.wav": "2d6a444fb7874cdf6b2d8a741a69175299b112eb66834912c025437d8277d635", + ".agent/evidence-v0.2.5/baseline/ambience/rain.wav": "f4315084e820f742b0709de5bb0d1abd3d5af1730620e08c2948b70347356dd9" +} diff --git a/.agent/evidence-v0.2.5/review-fixes/measure-ebur128.py b/.agent/evidence-v0.2.5/review-fixes/measure-ebur128.py new file mode 100644 index 0000000..fc333be --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/measure-ebur128.py @@ -0,0 +1,28 @@ +"""생성기/manifest 통계를 사용하지 않는 전용 ebur128 릴리스 측정 증거.""" +import hashlib +import json +from pathlib import Path +import re +import subprocess + +ROOT = Path(__file__).resolve().parents[3] +EVIDENCE = Path(__file__).resolve().parent +rows = [] +for path in sorted((ROOT/'public/ambience').glob('*.wav')): + command = ['ffmpeg','-nostdin','-hide_banner','-i',str(path),'-af','ebur128=peak=true','-f','null','-'] + digest = hashlib.sha256(path.read_bytes()).hexdigest() + result = subprocess.run(command, check=True, capture_output=True, text=True, timeout=30) + summary = result.stderr.rsplit('Summary:',1)[1] + integrated = float(re.search(r'I:\s+([-\d.]+) LUFS',summary)[1]) + peak = float(re.search(r'Peak:\s+([-\d.]+) dBFS',summary)[1]) + assert hashlib.sha256(path.read_bytes()).hexdigest() == digest + rows.append({'file':str(path.relative_to(ROOT)), 'sha256':digest, 'bytes':path.stat().st_size, + 'integratedLUFS':integrated, 'truePeakDBTP':peak, 'rawSummary':summary}) +spread=max(r['integratedLUFS'] for r in rows)-min(r['integratedLUFS'] for r in rows) +passed=len(rows)==8 and spread<=0.4 and all(abs(r['integratedLUFS']+32.5)<=0.2 and r['truePeakDBTP']<=-6 for r in rows) +report={'measurementFilter':'ebur128=peak=true','targetIntegratedLUFS':-32.5,'toleranceLU':0.2,'maximumSpreadLU':0.4, + 'truePeakCeilingDBTP':-6,'ffmpegVersion':subprocess.check_output(['ffmpeg','-version'],text=True).splitlines()[0], + 'scriptSha256':hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), 'spreadLU':spread,'passed':passed,'files':rows} +with (EVIDENCE/'ebur128-results.json').open('x') as stream: stream.write(json.dumps(report,indent=2)+'\n') +print(json.dumps(report,indent=2)) +assert passed diff --git a/.agent/evidence-v0.2.5/review-fixes/measure-pyloudnorm.py b/.agent/evidence-v0.2.5/review-fixes/measure-pyloudnorm.py new file mode 100644 index 0000000..d548abf --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/measure-pyloudnorm.py @@ -0,0 +1,39 @@ +"""독립 BS.1770 구현으로 exact WAV를 검사한다. 일반 npm test에서는 실행하지 않는다.""" +import hashlib +from importlib.metadata import version +import json +from pathlib import Path +import platform +import sys +import pyloudnorm as pyln +import soundfile as sf + +ROOT = Path(__file__).resolve().parents[3] +EVIDENCE = Path(__file__).resolve().parent +assert version('pyloudnorm') == '0.2.0' +assert version('soundfile') == '0.13.1' +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() +rows = [] +# manifest의 loudness나 생성기 함수를 읽지 않고 실제 파일을 독립 구현으로 측정한다. +for path in sorted((ROOT / 'public/ambience').glob('*.wav')): + before = sha(path) + data, rate = sf.read(path, dtype='float64', always_2d=False) + assert rate == 24000 and data.shape == (288000,) + meter = pyln.Meter(rate, filter_class='K-weighting', block_size=0.400) + value = float(meter.integrated_loudness(data)) + assert sha(path) == before + rows.append({'file': str(path.relative_to(ROOT)), 'sha256': before, 'bytes': path.stat().st_size, + 'frames': len(data), 'sampleRate': rate, 'integratedLUFS': value, + 'targetErrorLU': value + 32.5}) +spread = max(r['integratedLUFS'] for r in rows) - min(r['integratedLUFS'] for r in rows) +passed = len(rows) == 8 and all(abs(r['targetErrorLU']) <= 0.2 for r in rows) and spread <= 0.4 +report = {'method': 'Independent pyloudnorm BS.1770 K-weighting, 400ms blocks, mono exact PCM16 decoded by soundfile', + 'python': platform.python_version(), 'versions': {name: version(name) for name in ('pyloudnorm','soundfile','numpy','scipy','cffi','pycparser','future')}, + 'libsndfileVersion': sf.__libsndfile_version__, 'scriptSha256': sha(Path(__file__)), + 'manifestSha256': sha(ROOT/'public/ambience/manifest.json'), 'targetIntegratedLUFS': -32.5, + 'toleranceLU': 0.2, 'maximumSpreadLU': 0.4, 'spreadLU': spread, 'passed': passed, 'files': rows} +with (EVIDENCE/'pyloudnorm-results.json').open('x') as stream: + stream.write(json.dumps(report, indent=2, allow_nan=False)+'\n') +print(json.dumps(report, indent=2, allow_nan=False)) +if not passed: sys.exit('Independent loudness release criterion failed') diff --git a/.agent/evidence-v0.2.5/review-fixes/npm-audit.json b/.agent/evidence-v0.2.5/review-fixes/npm-audit.json new file mode 100644 index 0000000..c046bc2 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/npm-audit.json @@ -0,0 +1,22 @@ +{ + "auditReportVersion": 2, + "vulnerabilities": {}, + "metadata": { + "vulnerabilities": { + "info": 0, + "low": 0, + "moderate": 0, + "high": 0, + "critical": 0, + "total": 0 + }, + "dependencies": { + "prod": 4, + "dev": 260, + "optional": 27, + "peer": 8, + "peerOptional": 0, + "total": 263 + } + } +} diff --git a/.agent/evidence-v0.2.5/review-fixes/preservation.json b/.agent/evidence-v0.2.5/review-fixes/preservation.json new file mode 100644 index 0000000..0520da0 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/preservation.json @@ -0,0 +1,58 @@ +{ + "historicalV025FilesPreserved": 150, + "earlierImmutableFilesPreserved": 660, + "voiceWavsPreserved": 101, + "sourcePlanSha256": "3529c8534be204208ac504a0f4c1a69b312131f9bbff92aa9a3135d61d24db65", + "sourceAndSegmentsPreserved": [ + { + "environmentId": "street", + "sourceSha256": "0ddb0be7eb3427f781c8268bcbc74b8ad7e1fbf75b9f6966e65274dbe85f3d9d", + "sourceBytes": 3414104, + "startSeconds": 35 + }, + { + "environmentId": "mall", + "sourceSha256": "bb066e130e5d665db57cb5f88e820d053c724d8f777b275213998d2074c6529a", + "sourceBytes": 1666896, + "startSeconds": 36 + }, + { + "environmentId": "theater", + "sourceSha256": "05c3ece7c088f34700b7610f791c0ad848a24c77be2c32fd1503a78356739a43", + "sourceBytes": 1485015, + "startSeconds": 45 + }, + { + "environmentId": "department", + "sourceSha256": "261fda28722fba623483a90b32e7a2ec388c59887f56a5247156b53f1ffb6ccd", + "sourceBytes": 2445024, + "startSeconds": 90 + }, + { + "environmentId": "market", + "sourceSha256": "fc0075dce8ad05b56460c9f18754c27b2021f21f1c780a595ccda648d33c941d", + "sourceBytes": 622200, + "startSeconds": 24 + }, + { + "environmentId": "subway", + "sourceSha256": "41fcf064cde53cef1528fe98721347851e60c070d8ff9f213f354025cf272d4c", + "sourceBytes": 3343901, + "startSeconds": 65 + }, + { + "environmentId": "cafe", + "sourceSha256": "6360791fdcee1f64638f0fc9abd6d2c7a1aa75fd3d2b80033170a02d025099dc", + "sourceBytes": 19947952, + "startSeconds": 0 + }, + { + "environmentId": "rain", + "sourceSha256": "ef0511593b1bb0ba47d5c5dafd83eb07ba854b5a65fd5d41b8c76a1b3ff2c22a", + "sourceBytes": 91187572, + "startSeconds": 180 + } + ], + "newAmbienceCount": 8, + "allPublicFilesMatchDist": true +} diff --git a/.agent/evidence-v0.2.5/review-fixes/pyloudnorm-requirements.lock b/.agent/evidence-v0.2.5/review-fixes/pyloudnorm-requirements.lock new file mode 100644 index 0000000..ee79b07 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/pyloudnorm-requirements.lock @@ -0,0 +1,7 @@ +cffi==1.17.1 --hash=sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d +future==1.0.0 --hash=sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216 +numpy==2.2.6 --hash=sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf +pycparser==2.22 --hash=sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc +pyloudnorm==0.2.0 --hash=sha256:9bb69afb904f59d007a7f9ba3d75d16fb8aeef35c44d6df822a9f192d69cf13f +scipy==1.15.3 --hash=sha256:39cb9c62e471b1bb3750066ecc3a3f3052b37751c7c3dfd0fd7e48900ed52982 +soundfile==0.13.1 --hash=sha256:03267c4e493315294834a0870f31dbb3b28a95561b80b134f0bd3cf2d5f0e618 diff --git a/.agent/evidence-v0.2.5/review-fixes/pyloudnorm-requirements.txt b/.agent/evidence-v0.2.5/review-fixes/pyloudnorm-requirements.txt new file mode 100644 index 0000000..be390da --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/pyloudnorm-requirements.txt @@ -0,0 +1,7 @@ +cffi==1.17.1 +future==1.0.0 +numpy==2.2.6 +pycparser==2.22 +pyloudnorm==0.2.0 +scipy==1.15.3 +soundfile==0.13.1 diff --git a/.agent/evidence-v0.2.5/review-fixes/pyloudnorm-results.json b/.agent/evidence-v0.2.5/review-fixes/pyloudnorm-results.json new file mode 100644 index 0000000..55c6a68 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/pyloudnorm-results.json @@ -0,0 +1,95 @@ +{ + "method": "Independent pyloudnorm BS.1770 K-weighting, 400ms blocks, mono exact PCM16 decoded by soundfile", + "python": "3.11.16", + "versions": { + "pyloudnorm": "0.2.0", + "soundfile": "0.13.1", + "numpy": "2.2.6", + "scipy": "1.15.3", + "cffi": "1.17.1", + "pycparser": "2.22", + "future": "1.0.0" + }, + "libsndfileVersion": "1.2.2", + "scriptSha256": "b87ec3ab26ea0775f7a8fe6d1baf1aad50e429632705d6e3bf06268ed7b9a4cc", + "manifestSha256": "6433bf23af35f24031c6bbe784dd0abf9330f276da6b8705e47c7a1144a285b7", + "targetIntegratedLUFS": -32.5, + "toleranceLU": 0.2, + "maximumSpreadLU": 0.4, + "spreadLU": 0.07715477923686365, + "passed": true, + "files": [ + { + "file": "public/ambience/cafe.wav", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044, + "frames": 288000, + "sampleRate": 24000, + "integratedLUFS": -32.60621761696535, + "targetErrorLU": -0.10621761696535259 + }, + { + "file": "public/ambience/department.wav", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044, + "frames": 288000, + "sampleRate": 24000, + "integratedLUFS": -32.55798042645585, + "targetErrorLU": -0.057980426455849 + }, + { + "file": "public/ambience/mall.wav", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044, + "frames": 288000, + "sampleRate": 24000, + "integratedLUFS": -32.575453741417206, + "targetErrorLU": -0.07545374141720629 + }, + { + "file": "public/ambience/market.wav", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044, + "frames": 288000, + "sampleRate": 24000, + "integratedLUFS": -32.52906283772849, + "targetErrorLU": -0.029062837728488944 + }, + { + "file": "public/ambience/rain.wav", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044, + "frames": 288000, + "sampleRate": 24000, + "integratedLUFS": -32.56530955673126, + "targetErrorLU": -0.0653095567312576 + }, + { + "file": "public/ambience/street.wav", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044, + "frames": 288000, + "sampleRate": 24000, + "integratedLUFS": -32.54629472521665, + "targetErrorLU": -0.04629472521664724 + }, + { + "file": "public/ambience/subway.wav", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044, + "frames": 288000, + "sampleRate": 24000, + "integratedLUFS": -32.5601852061342, + "targetErrorLU": -0.06018520613420009 + }, + { + "file": "public/ambience/theater.wav", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044, + "frames": 288000, + "sampleRate": 24000, + "integratedLUFS": -32.59002557282089, + "targetErrorLU": -0.09002557282089185 + } + ] +} diff --git a/.agent/evidence-v0.2.5/review-fixes/pyloudnorm-wheels.json b/.agent/evidence-v0.2.5/review-fixes/pyloudnorm-wheels.json new file mode 100644 index 0000000..bbe712b --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/pyloudnorm-wheels.json @@ -0,0 +1,37 @@ +[ + { + "file": "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "bytes": 467242, + "sha256": "610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d" + }, + { + "file": "future-1.0.0-py3-none-any.whl", + "bytes": 491326, + "sha256": "929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216" + }, + { + "file": "numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "bytes": 16821570, + "sha256": "ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf" + }, + { + "file": "pycparser-2.22-py3-none-any.whl", + "bytes": 117552, + "sha256": "c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc" + }, + { + "file": "pyloudnorm-0.2.0-py3-none-any.whl", + "bytes": 10879, + "sha256": "9bb69afb904f59d007a7f9ba3d75d16fb8aeef35c44d6df822a9f192d69cf13f" + }, + { + "file": "scipy-1.15.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "bytes": 37652622, + "sha256": "39cb9c62e471b1bb3750066ecc3a3f3052b37751c7c3dfd0fd7e48900ed52982" + }, + { + "file": "soundfile-0.13.1-py2.py3-none-manylinux_2_28_x86_64.whl", + "bytes": 1313646, + "sha256": "03267c4e493315294834a0870f31dbb3b28a95561b80b134f0bd3cf2d5f0e618" + } +] diff --git a/.agent/evidence-v0.2.5/review-fixes/rejected-AMBIENCE-NORMALIZATION-v0.2.5.json b/.agent/evidence-v0.2.5/review-fixes/rejected-AMBIENCE-NORMALIZATION-v0.2.5.json new file mode 100644 index 0000000..55a4981 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/rejected-AMBIENCE-NORMALIZATION-v0.2.5.json @@ -0,0 +1,42 @@ +{ + "version": "0.2.5", + "sourcePlan": ".agent/AMBIENCE-SOURCES-v0.2.3.json", + "sourcePlanSha256": "3529c8534be204208ac504a0f4c1a69b312131f9bbff92aa9a3135d61d24db65", + "sourcePolicy": "Preserve all eight source hashes, bytes, segments, creators, licenses and attribution exactly. Offline input cache only.", + "normalization": { + "algorithm": "FFmpeg loudnorm EBU R128 two-pass linear; independent final PCM input measurement", + "targetIntegratedLUFS": -32.0, + "truePeakCeilingDBTP": -6.0, + "filterTruePeakDBTP": -6.1, + "targetLRA": 50, + "dualMono": false, + "toleranceLU": 0.2, + "maximumSpreadLU": 0.4, + "measurementFilter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json" + }, + "ffmpegVersion": "ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers", + "pcm": { + "durationSeconds": 12, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16 little-endian", + "fadeSeconds": 0.05 + }, + "runtime": { + "peakBounds": { + "background": 0.55, + "voice": 0.25, + "intro": 0.2 + }, + "snrMax": 12, + "introRelativeGain": 1.8, + "mixCeiling": 0.8, + "fixedHeadroomGain": 0.4198884518664126 + }, + "privacy": { + "priorScreening": ".agent/evidence-v0.2.3/privacy-screening/final-asr.json", + "priorOwnerApprovalScope": "Exact v0.2.3 derivative WAVs only; no inferred approval of changed v0.2.5 WAVs.", + "humanListeningAcceptance": false, + "legalPrivacyClearance": false + } +} diff --git a/.agent/evidence-v0.2.5/review-fixes/rejected-RESULT-v0.2.5.md b/.agent/evidence-v0.2.5/review-fixes/rejected-RESULT-v0.2.5.md new file mode 100644 index 0000000..f0a409d --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/rejected-RESULT-v0.2.5.md @@ -0,0 +1,228 @@ +# Find-Word v0.2.5 구현·검증 결과 + +작성일: 2026-10-14 UTC. 작업 경로: `/home/hermes/worktrees/find-word-v0.2.5`. +브랜치: `fix/v0.2.5-ambience-loudness`. 기준/현재 HEAD: +`812540c7438639f25b886cfd620201d92de15362` (변경 없음). + +## 결과와 인수 경계 + +요청한 로컬 구현을 완료했다. 선언한 **FFmpeg 6.1.1 loudnorm 입력 측정** 기준으로 실제 8 WAV의 +integrated loudness는 **−38.69~−22.20 LUFS, spread 16.49 LU → −32.01~−32.00 LUFS, +spread 0.01 LU**다. 고정 목표 **−32 LUFS**, 허용오차 ±0.2 LU, spread≤0.4 LU를 통과한다. +최대 true peak는 **−6.62 dBTP**, 선언 ceiling **−6 dBTP** 이하다. +런타임 배경 gain은 환경·현재 SNR·intro 유무에 무관한 **0.4198884518664126**이다. + +lint/typecheck, 139 unit/component/release tests, 40 Python tests, build, npm audit, +sandboxed system Chrome desktop/mobile 36 tests를 통과했다. 이전 증거 660개와 voice WAV +101개, 원본 8개·구간·creator·license·attribution을 보존했다. **commit/push/merge/tag/deploy는 하지 않았다.** + +인수 시 다음 두 제한을 반드시 함께 읽어야 한다. + +1. 별도 FFmpeg `ebur128=peak=true` 진단 계기는 최종 **−33.5~−31.5 LUFS, spread 2.0 LU**를 보고한다. + 이 계기에서는 ±0.2/0.4 LU 조건을 통과하지 않는다. 계약 계기는 사용자 baseline 16.49 LU와 같은 + `loudnorm input_i`로 명시했다. 독립 검증은 생성기/manifest 수치를 재사용하지 않고 실제 파일을 + 별도 프로세스로 분석한다는 뜻이며, 서로 다른 EBU 계기의 상호 일치를 뜻하지 않는다. +2. 새 exact WAV의 추가 ASR 재검사는 **market 1 segment, requiredEmptyPassed=false**다. + 이를 성공으로 바꾸거나 원본 구간/ASR 설정을 변경하지 않았다. 이전 Oz 승인은 exact v0.2.3 WAV에 + 한정되며 새 바이트의 승인으로 확대하지 않았다. **humanListeningAcceptance=false, + legalPrivacyClearance=false**이며 새 자산의 privacy/청취 인수와 릴리스 결정은 남아 있다. + +## 입력·출처·버전 보존 + +- [.agent/TASK-v0.2.5.md](TASK-v0.2.5.md), [ACCEPTANCE-v0.2.5.md](ACCEPTANCE-v0.2.5.md)를 + 읽고 현재 코드/테스트/문서와 v0.2.3 결과·privacy/원자 발행 증거를 확인했다. 원본 task/checklist는 수정하지 않았다. +- 원본은 `/tmp/findword-ambience-sources`의 8개 파일만 사용했다. 불변 선정 계획 + [AMBIENCE-SOURCES-v0.2.3.json](AMBIENCE-SOURCES-v0.2.3.json)의 SHA-256은 + `3529c8534be204208ac504a0f4c1a69b312131f9bbff92aa9a3135d61d24db65`다. +- 새 [정규화 계획](AMBIENCE-NORMALIZATION-v0.2.5.json)을 분리했다. 기존 계획의 모든 항목을 새 manifest와 + 비교하고, source SHA-256/bytes를 실제 원본과 대조했다. 원본 다운로드나 외부 TTS 호출은 없었다. +- 기존 8 WAV/manifest/notice는 [baseline snapshot](evidence-v0.2.5/baseline/ambience/)에 보존했다. + 기존 `.agent/evidence*`/RESULT와 다른 추적 `.agent` 파일 660개의 SHA-256이 모두 동일하다. +- 101개 voice WAV는 바이트 동일하며 voice manifest의 제품 버전만 0.2.5로 갱신했다. +- package/lock/HTML/UI/README/LICENSE/문서/두 manifest 및 voice·ambience query가 0.2.5다. + 정확한 `Designed by OZ at Heat-T Medical Inc.`와 MIT 제3자 notice, 시장 CC BY-SA 4.0 등 + 기존 creator·권리·출처·변경 고지를 유지했다. 이전 CHANGELOG 본문은 그대로다. +- 보존 결과: [preservation.json](evidence-v0.2.5/preservation.json), + [기준 해시 목록](evidence-v0.2.5/baseline.json). public 전체와 dist의 대응 파일도 바이트 동일하다. + +## 오프라인 생성과 최종 파일 독립 측정 + +`scripts/ambience_audio.py`는 해시 검증 → 승인 구간 추출/mono/24kHz → 기존 50ms 양끝 선형 fade → +2-pass loudnorm → PCM16 인코딩 → 최종 파일 재측정 → 전체 staging 검증 → 원자 발행 순서다. +Ogg seek가 짧은 PCM을 반환하면 기존 full decode/sample trim fallback을 사용하며, +padding이나 구간 변경으로 길이를 맞추지 않는다. + +공통 필터는 `loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json`이다. +목표 −32는 crest factor가 큰 market까지 선형 gain만으로 −6 dBTP ceiling을 지킬 수 있도록 정했다. +필터 ceiling −6.1은 최종 ceiling −6보다 여유를 둔다. LRA=50은 원본 다이내믹을 압축하지 않기 위한 +허용 상한이며 최종 LRA를 50으로 만드는 목표가 아니다. + +pass1과 pass2에는 동일한 fade 적용 float PCM을 입력한다. pass2는 pass1의 measured_I/TP/LRA/thresh, +`offset=0:linear=true`를 사용한다. 동적 1-pass 출력 예측의 `target_offset`은 선형 입력 gain 보정에 +사용하지 않는다. FFmpeg의 0 LRA sentinel은 전달 인자만 0.01로 올리고 원래 통계를 보존한다. +실제 8개 입력은 모두 LRA>0이다. pass2가 dynamic으로 fallback하면 생성 실패로 처리한다. + +round(sample×32767)로 PCM16을 만들고 clipping clamp/dither 없이 범위를 검증한다. 각 파일은 +**288,000 frames, 정확히 12초, 24,000Hz, mono, PCM16, 576,044 bytes**, non-silent이고 고유 hash다. +시작/마지막 sample은 0이며 50ms fade를 유지한다. 생성기는 최종 WAV를 새 FFmpeg 프로세스로 +읽고 `input_i/input_lra/input_tp`를 검사한다. 측정 필터의 `output_*`는 가상 재정규화 결과라서 +번들 측정값으로 사용하지 않는다. pass1/pass2/final 전체 JSON과 필터는 manifest에 보존한다. + +| 환경 | 보존 구간(초) | 이전 LUFS | 최종 LUFS | 최종 LRA LU | 최종 dBTP | 최종 sample peak | +| --- | --- | --- | --- | --- | --- | --- | +| street | 35–47 | −30.54 | −32.00 | 4.00 | −9.49 | 0.3353271484375 | +| mall | 36–48 | −22.65 | −32.01 | 1.30 | −11.68 | 0.2449951171875 | +| theater | 45–57 | −22.66 | −32.00 | 0.90 | −15.44 | 0.16900634765625 | +| department | 90–102 | −22.22 | −32.00 | 3.70 | −16.18 | 0.15399169921875 | +| market | 24–36 | −26.51 | −32.01 | 7.10 | −6.62 | 0.45123291015625 | +| subway | 65–77 | −24.14 | −32.00 | 4.90 | −15.29 | 0.171966552734375 | +| cafe | 0–12 | −22.20 | −32.00 | 0.30 | −17.59 | 0.131317138671875 | +| rain | 180–192 | −38.69 | −32.01 | 10.10 | −13.09 | 0.220947265625 | + +`tests/python/test_loudness_audio.py`는 생성기 함수를 import하지 않고 실제 WAV를 FFmpeg로 독립 분석한다. +같은 계기 기준 최대 목표 오차 0.01 LU, spread 0.01 LU, 최대 true peak −6.62 dBTP다. +별도 ebur128의 true peak도 모두 ceiling을 통과한다. 초기 독립 테스트의 추가 ebur128 integrated +동등성 assertion은 계기 간 불일치를 확인한 뒤 제거했고, 해당 값/로그와 제한은 그대로 공개했다. +계약 계기의 target/spread assertion은 유지한다. 이 차이의 내부 원인을 확정했다고 주장하지 않는다. + +- [독립 before/after 전체 측정·hash](evidence-v0.2.5/independent-loudness.json) +- [독립 측정 실행 로그](evidence-v0.2.5/35-independent-measurement.log) +- [public manifest 전체 pass 통계](../public/ambience/manifest.json) +- [재현성 결과](evidence-v0.2.5/reproducibility.json): 원본에서 별도 디렉터리로 두 번 생성해 + 현재 public WAV/notice와 바이트 동일, manifest는 실행 시각 `generatedAtUtc`만 제외하고 완전 동일. +- [재현 스크립트](evidence-v0.2.5/reproduce.py), [실행 로그](evidence-v0.2.5/25-reproducibility.log). + 재현성 범위는 기록된 FFmpeg 버전/입력/플랫폼이다. 다른 FFmpeg 빌드의 바이트 동일성을 보장하지 않는다. + +실제 FFmpeg 측정 프로세스 실패, NaN, 목표 이탈, peak 초과, 원본 mismatch, 잘못된 출처/notice, +쓰기 실패, 검증 실패, KeyboardInterrupt, renameat2 실패에서 이전 공개 디렉터리를 보존한다. +원자 교환을 지원하지 않으면 실패하며 비원자 교체로 우회하지 않는다. 전원 손실 내구성 보장은 별도다. + +## 런타임 고정 gain과 fail-closed 경계 + +이전 +6dB/luck-apple/intro 조건의 market 배경 gain은 **0.7259647911927253**, +최종 RMS는 **0.021778943734156713**이었으며 다른 환경은 gain=1/RMS=.03이었다. +기존 peak 의존 gain은 전체 비교에서도 1,084개 서로 다른 값을 만들어 문제를 재현했다. + +새 런타임은 배경 PCM을 그대로 복사하고, voice/intro만 기존 RMS **.03**으로 정규화한다. +검증된 보수적 peak 상한은 **B=.55, V=.25, I=.20**, intro 최대 상대 gain은 **1.8**, +허용 SNR_MAX는 **12dB**, master≤1에서 합성 ceiling은 **.8**이다. + +```text +r_max = 10^(12/20) = 3.9810717055349722 +D = B + V*r_max + I*1.8 = 1.905267926383743 +G = min(1, 0.8/D) = 0.4198884518664126 +backgroundGain(db, environment, introPresent) = G +voiceGain(db) = G*10^(db/20) +introGain = G*1.8 +|mixedSample| ≤ master*G*(B + V*r_max + I*1.8) ≤ 0.8 +``` + +삼각부등식으로 모든 위상/동시 overlap의 최악값까지 포함한다. 현재 파일의 실측 peak, +환경, 현재 SNR, intro 유무는 G 계산에 들어가지 않는다. 배경 fade envelope는 기존과 같으며 +그 최대 gain만 G다. SNR은 voice의 기준 대비 gain 차이이지 실제 음성/배경 RMS 동등성을 뜻하지 않는다. +UI 설명도 이에 맞게 수정했다. master와 intro fade, 3문항/단계/정답/점수/재청취 동작은 유지한다. + +실제 101 voice × 8 ambience × −12~+12의 모든 정수 25 SNR = **20,200개**를 검사했다. +실측 최대 voice peak=.2052977830171585, intro=.14995422959327698, background=.45123291015625. +이를 사용한 최악 합성 peak 상계는 **.6459797899491659 < .8**이며 배경 gain 집합의 크기는 1이다. +[gain-math.json](evidence-v0.2.5/gain-math.json), [전수 GREEN](evidence-v0.2.5/26-exhaustive-gains-GREEN.log). + +Chrome에서 109 WAV를 24k/44.1k/48k/96kHz로 모두 디코드했다(프로젝트별 436개 측정). +리샘플 후 최대 background=.466545045375824, voice=.20585650454525403, intro=.14999594059820148로 +모든 보수적 상한 이하다. 실제 장치 rate에서 상한을 넘는 파일은 gain을 낮추지 않고 재생을 거부한다. +URL/bytes/SHA-256은 앱에 번들한 manifest를 기준으로 디코드 전에 확인한다. 외부/알 수 없는/이전 query, +변조·축약 응답, 잘못된 채널/길이, nonfinite/무음/과도 peak는 fail closed한다. HTTP 200 WAV 한 sample +변조도 실제 Chrome에서 소스 시작 전에 차단하고, 원본 재시도는 성공한다. + +실제 native Web Audio 메서드를 실행하면서 8환경 × SNR −12/0/+12의 GainNode를 프로젝트별 24회 +관찰했다. 예약 값은 모두 **.4198884518664126**, `AudioParam.value` 실측은 모두 +**.4198884665966034**(float32 반올림)다. 값에 맞춰 기다리지 않고 실제 AudioContext 시계가 +fade 종료 뒤에 도달했을 때 한 번 읽는다. master=1, voice/intro RMS .03, 같은 환경의 배경 RMS가 +SNR별로 동일함도 확인했다. [최종 browser summary](evidence-v0.2.5/browser-summary.json)에 원문 첨부 경로가 있다. + +## Strict vertical-slice TDD 기록 + +기대 실패를 먼저 실행하고 원문을 보존한 뒤 해당 구현을 진행했다. 실패 로그를 덮어쓰지 않았다. + +| Slice | 실제 RED 증거 | 변경 후 GREEN 증거 | +| --- | --- | --- | +| 실제 WAV loudness/spread/metadata | [02-loudness-RED](evidence-v0.2.5/02-loudness-RED.log): 16.49 LU 및 metadata 누락 | [07-loudness-GREEN](evidence-v0.2.5/07-loudness-GREEN.log), [35 독립 재측정](evidence-v0.2.5/35-independent-measurement.log) | +| 측정 실패/목표·TP·NaN 원자 발행 차단 | [03-generator-RED](evidence-v0.2.5/03-generator-RED.log): 4 실패 | [29-python](evidence-v0.2.5/29-python.log): 40 통과 | +| 고정 gain/실제 전수 peak | [04-runtime-RED](evidence-v0.2.5/04-runtime-RED.log): market 추가 감쇠·gain 불일치 | [09-runtime-GREEN](evidence-v0.2.5/09-runtime-GREEN.log), [26 전수](evidence-v0.2.5/26-exhaustive-gains-GREEN.log) | +| loader 배경 원본 PCM/peak 차단 | [08-loader-RED](evidence-v0.2.5/08-loader-RED.log) | [13-integrity-runtime-GREEN](evidence-v0.2.5/13-integrity-runtime-GREEN.log) | +| 제품/자산 0.2.5 정렬 | [11-version-RED](evidence-v0.2.5/11-version-RED.log): 8 실패 | [24-release-GREEN](evidence-v0.2.5/24-release-GREEN.log) | +| 실제 응답 bytes/hash 무결성 | [12-integrity-RED](evidence-v0.2.5/12-integrity-RED.log): 새 경계 모듈 없음 | [13-integrity-runtime-GREEN](evidence-v0.2.5/13-integrity-runtime-GREEN.log), [37 Chrome](evidence-v0.2.5/37-browser.log) | +| 기준 대비 SNR UI 설명 | [17-snr-copy-RED](evidence-v0.2.5/17-snr-copy-RED.log) | [24-release-GREEN](evidence-v0.2.5/24-release-GREEN.log) | +| 빌드 manifest 계약 위조 거부 | [22-build-contract-RED](evidence-v0.2.5/22-build-contract-RED.log): 5 실패 | [24-release-GREEN](evidence-v0.2.5/24-release-GREEN.log), [36-build](evidence-v0.2.5/36-build.log) | + +중간 실행의 실수/실패도 남겼다. `01-loudness-RED.log`는 harness 경로 오류여서 유효한 제품 RED로 +세지 않는다. `06-generator-GREEN.log`는 이름과 달리 **실패**한 중간 실행이다(0 LRA fixture의 +FFmpeg sentinel); 수정 후 `16-converter-GREEN.log`와 최종 Python이 통과했다. +`15-lint.log`의 관측 코드 타입 오류를 수정했다. `21-browser-initial.log`는 33 통과/1 실패이며 +wall clock과 audio clock의 차이 때문에 너무 일찍 GainNode를 읽었다. clock 기반 관측으로 수정한 +focused 6 tests(`33-browser-gains-resample.log`)와 최종 36 tests가 통과했다. +`30-unit.log`는 138 통과/1 실패였으며, 늘어난 실제 Python 계약 검사가 기존 subprocess 60초 +제한을 넘었다. 180초로 조정 후 동일 테스트를 포함한 `34-unit.log`가 전부 통과했다. +`20-asr.log`는 현재도 **실패 기록**이며 GREEN으로 분류하지 않는다. + +## 최종 실행 결과와 재검증 명령 + +환경: Node v26.7.0, npm 11.19.0, Python 3.11.16, FFmpeg 6.1.1-3ubuntu5, +Google Chrome 146.0.7680.80. [environment.json](evidence-v0.2.5/environment.json). + +| 검사 | 결과 | 증거 | +| --- | --- | --- | +| `npm run lint` (ESLint + tsc) | PASS | [32-lint.log](evidence-v0.2.5/32-lint.log) | +| `npm test` | 15 files / **139 tests PASS** | [34-unit.log](evidence-v0.2.5/34-unit.log) | +| `python3 -m unittest discover -s tests/python -v` | **40 tests PASS**, 64.954초 | [29-python.log](evidence-v0.2.5/29-python.log) | +| `npm run build` | PASS, 109 WAV와 notice/manifest 검증 | [36-build.log](evidence-v0.2.5/36-build.log) | +| `npm audit --json` | **0 vulnerabilities** | [npm-audit.json](evidence-v0.2.5/npm-audit.json) | +| system Chrome desktop/mobile 전체 | **36 PASS**, skipped/flaky/unexpected=0, 296.138초 | [37-browser.log](evidence-v0.2.5/37-browser.log), [JSON](evidence-v0.2.5/browser-results.json) | +| 정상 실제 오디오 흐름 | console/page errors=0, failed requests=0, external runtime requests=0, axe violations=0 | [browser-summary.json](evidence-v0.2.5/browser-summary.json) | +| 보존/원본/배포물 byte 대조 | PASS | [38-preservation.log](evidence-v0.2.5/38-preservation.log), [preservation.json](evidence-v0.2.5/preservation.json) | +| secret scan | PASS, 저장소/새 증거의 텍스트 검사 | [40-final-checks.log](evidence-v0.2.5/40-final-checks.log) | +| `git diff --check` | PASS | [40-final-checks.log](evidence-v0.2.5/40-final-checks.log) | + +```bash +npm run lint +npm test +python3 -m unittest discover -s tests/python -v +npm run build +npm audit --json +CHROME_PATH=/usr/bin/google-chrome PLAYWRIGHT_NO_SANDBOX=0 \ + PLAYWRIGHT_JSON_OUTPUT_FILE=.agent/evidence-v0.2.5/browser-results.json \ + npx playwright test --reporter=line,json --output=.agent/evidence-v0.2.5/browser-final +python3 .agent/evidence-v0.2.5/measure.py +python3 .agent/evidence-v0.2.5/reproduce.py +python3 .agent/evidence-v0.2.5/check-preservation.py +python3 .agent/evidence-v0.2.5/secret-scan.py +git diff --check +``` + +Chrome은 sandbox를 켠 system executable로 실행했다. 작업 디렉터리로 범위를 제한한 실제 Chrome +프로세스 인자에 `--no-sandbox`가 없음을 [chrome-sandbox-final.json](evidence-v0.2.5/chrome-sandbox-final.json)에 +보존했다. 109 WAV의 해시/24kHz decode, 모든 환경 실제 loop/start/stop, 3문항 고정 단계·다음 단계· +시작 단계·SNR·중도 종료·무응답·재청취·음량·404 재시도·layout/axe를 검사했다. +의도적으로 주입한 404/변조 시나리오의 오류는 정상 흐름 0건 통계에서 제외한다. +desktop/mobile은 같은 system Chrome의 viewport/touch emulation이며 물리 모바일/Safari 인증이 아니다. + +## Privacy, 문서와 릴리스 인계 + +추가 ASR은 로컬 캐시의 동일 tiny multilingual 모델, faster-whisper 1.2.1 CPU int8, +beam_size=5, best_of=5, 기본 VAD, condition_on_previous_text=true로 새 정확한 해시를 검사했다. +시장 1개 segment와 나머지 7개 0개 결과를 원문 그대로 +[final-asr.json](evidence-v0.2.5/final-asr.json)에 보존했다. ASR text는 검증된 전사가 아니며 +환각일 수 있고, 성공/실패 모두 실제 대화·음악의 유무나 법적 허용 여부를 확정하지 않는다. +이전 실패/no-VAD/최종 결과/승인은 원본 파일 그대로다. 원문 ASR의 prior/supplementary 경로는 +기존 v0.2.3 privacy-screening 증거 기준이다. 새 privacy gate 실패를 숨기기 위해 segment를 +삭제하거나 모델/VAD/threshold/원본 구간을 바꾸지 않았다. + +README, ARCHITECTURE, AUDIO_PROVENANCE, DEPLOYMENT, WORDS, CHANGELOG, license notice를 갱신했다. +변경한 DSP/loader/무결성/생성기/빌드 검증과 테스트에는 핵심 매개변수·상한·공식·실패 경계의 +한국어 설계 주석을 추가했다. 과거 문서의 v0.2.3 출처/측정/승인은 역사 기록으로 표시했다. + +수용 기준 중 로컬 구현/검증은 위 선언한 loudnorm 측정 범위에서 완료했다. 별도 ebur128 계기 +불일치와 새 ASR 실패는 인수 제한으로 남는다. ACCEPTANCE의 릴리스 3항(Neo 독립 검증 후 +commit-addressed 원자 배포, 공개 WAV LUFS/true peak/hash/MIME·production Chrome, +feature push/main fast-forward/annotated tag/fresh clone)은 사용자 지시에 따라 **미실행**이다. +secrets를 읽거나 사용하지 않았고 외부 메시지·원격 Git 변경·배포를 하지 않았다. diff --git a/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/AMBIENCE_NOTICES.md b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/AMBIENCE_NOTICES.md new file mode 100644 index 0000000..e42dbf8 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/AMBIENCE_NOTICES.md @@ -0,0 +1,93 @@ +# Find-Word v0.2.5 — Field recording notices + +These third-party recordings retain their own licenses. The private project license does not apply to them. +All files are modified excerpts: trimmed, faded, downmixed, resampled, normalized and converted to WAV. +The market derivative remains CC BY-SA 4.0. No additional restrictions are imposed on that audio. + +## 길거리 — street + +Suggested: Sunday, 4th May 2008 5.05pm - sounds outside my window, by cori (Cori Samuel), via Wikimedia Commons; public domain. + +Creator: cori (Cori Samuel) +Source: https://commons.wikimedia.org/wiki/File:Sunday_in_the_city_street_noise2.ogg +Download: https://upload.wikimedia.org/wikipedia/commons/2/24/Sunday_in_the_city_street_noise2.ogg +License: Public domain (PD-author) — https://commons.wikimedia.org/wiki/Template:PD-author +Output license: Public domain (PD-author) +Changes: excerpt, downmix, resample, linear end fades, FFmpeg EBU R128 two-pass linear loudnorm, PCM16 WAV encoding, final loudness/true-peak measurement; source seconds 35–47. + +## 쇼핑몰 — mall + +Suggested: 1 minute at the Alexa mall in Berlin, by thore, via Wikimedia Commons; public domain. + +Creator: thore (Thore) +Source: https://commons.wikimedia.org/wiki/File:1_minute_at_the_alexa_mall_in_berlin.ogg +Download: https://upload.wikimedia.org/wikipedia/commons/f/fd/1_minute_at_the_alexa_mall_in_berlin.ogg +License: Public domain (PD-author) — https://commons.wikimedia.org/wiki/Template:PD-author +Output license: Public domain (PD-author) +Changes: excerpt, downmix, resample, linear end fades, FFmpeg EBU R128 two-pass linear loudnorm, PCM16 WAV encoding, final loudness/true-peak measurement; source seconds 36–48. + +## 극장 — theater + +Suggested: Crowd Ambience - Theater, by ElevatorFan2020, from Freesound, CC0 1.0. + +Creator: ElevatorFan2020 +Source: https://freesound.org/people/ElevatorFan2020/sounds/853576/ +Download: https://cdn.freesound.org/previews/853/853576_14269391-lq.mp3 +License: CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/ +Output license: CC0 1.0 Universal +Changes: excerpt, downmix, resample, linear end fades, FFmpeg EBU R128 two-pass linear loudnorm, PCM16 WAV encoding, final loudness/true-peak measurement; source seconds 45–57. + +## 백화점 — department + +Suggested: US Department store - checkouts, by icmusic, from Freesound, CC0 1.0. + +Creator: icmusic +Source: https://freesound.org/people/icmusic/sounds/268941/ +Download: https://cdn.freesound.org/previews/268/268941_40107-lq.mp3 +License: CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/ +Output license: CC0 1.0 Universal +Changes: excerpt, downmix, resample, linear end fades, FFmpeg EBU R128 two-pass linear loudnorm, PCM16 WAV encoding, final loudness/true-peak measurement; source seconds 90–102. + +## 시장 — market + +Italia Palermo mercato-Ballaro 20161225 122421, by Marie Flutre, CC BY-SA 4.0, via Wikimedia Commons. Modified by excerpting, trimming, fades, normalization, downmixing, resampling and PCM WAV conversion. The derivative audio remains CC BY-SA 4.0. + +Creator: Marie Flutre (Wikimedia user Timflutre) +Source: https://commons.wikimedia.org/wiki/File:Italia_Palermo_mercato-Ballaro_20161225_122421.ogg +Download: https://upload.wikimedia.org/wikipedia/commons/e/e8/Italia_Palermo_mercato-Ballaro_20161225_122421.ogg +License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/ +Output license: CC BY-SA 4.0 +Changes: excerpt, downmix, resample, linear end fades, FFmpeg EBU R128 two-pass linear loudnorm, PCM16 WAV encoding, final loudness/true-peak measurement; source seconds 24–36. + +## 지하철 — subway + +TTC Subway Line 1 Ambience - Museum to Union, by PascalHD, CC BY 4.0, via Wikimedia Commons/Freesound. Modified by excerpting, trimming, fades, normalization, downmixing, resampling and PCM WAV conversion. + +Creator: PascalHD +Source: https://commons.wikimedia.org/wiki/File:TTC_Subway_Line_1_Ambience_-_Museum_to_Union_(Freesound).ogg +Download: https://upload.wikimedia.org/wikipedia/commons/d/d3/TTC_Subway_Line_1_Ambience_-_Museum_to_Union_%28Freesound%29.ogg +License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ +Output license: CC BY 4.0 +Changes: excerpt, downmix, resample, linear end fades, FFmpeg EBU R128 two-pass linear loudnorm, PCM16 WAV encoding, final loudness/true-peak measurement; source seconds 65–77. + +## 카페 — cafe + +Suggested: Cafe ambiance, by Marble Toast, via Wikimedia Commons, CC0 1.0. + +Creator: Marble Toast +Source: https://commons.wikimedia.org/wiki/File:Cafe_ambiance.ogg +Download: https://upload.wikimedia.org/wikipedia/commons/5/54/Cafe_ambiance.ogg +License: CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/ +Output license: CC0 1.0 Universal +Changes: excerpt, downmix, resample, linear end fades, FFmpeg EBU R128 two-pass linear loudnorm, PCM16 WAV encoding, final loudness/true-peak measurement; source seconds 0–12. + +## 비 오는 거리 — rain + +Suggested: Urban Street on a Rainy Afternoon, by Extemporalist, via Wikimedia Commons, CC0 1.0. + +Creator: Extemporalist +Source: https://commons.wikimedia.org/wiki/File:Urban_Street_on_a_Rainy_Afternoon.flac +Download: https://upload.wikimedia.org/wikipedia/commons/8/8c/Urban_Street_on_a_Rainy_Afternoon.flac +License: CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/ +Output license: CC0 1.0 Universal +Changes: excerpt, downmix, resample, linear end fades, FFmpeg EBU R128 two-pass linear loudnorm, PCM16 WAV encoding, final loudness/true-peak measurement; source seconds 180–192. diff --git a/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/cafe.wav b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/cafe.wav new file mode 100644 index 0000000..16fbcf2 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/cafe.wav differ diff --git a/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/department.wav b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/department.wav new file mode 100644 index 0000000..828f5b3 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/department.wav differ diff --git a/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/mall.wav b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/mall.wav new file mode 100644 index 0000000..14e1a06 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/mall.wav differ diff --git a/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/manifest.json b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/manifest.json new file mode 100644 index 0000000..9b2a19c --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/manifest.json @@ -0,0 +1,655 @@ +{ + "version": "0.2.5", + "normalization": { + "algorithm": "FFmpeg loudnorm EBU R128 two-pass linear; independent final PCM input measurement", + "targetIntegratedLUFS": -32.0, + "truePeakCeilingDBTP": -6.0, + "filterTruePeakDBTP": -6.1, + "targetLRA": 50, + "dualMono": false, + "toleranceLU": 0.2, + "maximumSpreadLU": 0.4, + "measurementFilter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json" + }, + "generatedAtUtc": "2026-10-14T10:23:04.620836+00:00", + "toolVersions": { + "ffmpeg": "ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers" + }, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16", + "files": [ + { + "environmentId": "street", + "displayName": "길거리", + "pageUrl": "https://commons.wikimedia.org/wiki/File:Sunday_in_the_city_street_noise2.ogg", + "directUrl": "https://upload.wikimedia.org/wikipedia/commons/2/24/Sunday_in_the_city_street_noise2.ogg", + "creator": "cori (Cori Samuel)", + "license": "Public domain (PD-author)", + "licenseUrl": "https://commons.wikimedia.org/wiki/Template:PD-author", + "attribution": "Suggested: Sunday, 4th May 2008 5.05pm - sounds outside my window, by cori (Cori Samuel), via Wikimedia Commons; public domain.", + "expectedSourceSha256": "0ddb0be7eb3427f781c8268bcbc74b8ad7e1fbf75b9f6966e65274dbe85f3d9d", + "sourceBytes": 3414104, + "directMediaDurationSeconds": 264.254694, + "sourceVerification": { + "status": "verified", + "dateUtc": "2026-10-14", + "method": "SHA-256, byte count, ffprobe format.duration, full FFmpeg decode", + "evidence": ".agent/evidence-v0.2.3/source-integrity.json" + }, + "selectedSegmentStartSeconds": 35, + "file": "street.wav", + "sourceSha256": "0ddb0be7eb3427f781c8268bcbc74b8ad7e1fbf75b9f6966e65274dbe85f3d9d", + "outputLicense": "Public domain (PD-author)", + "verificationDateUtc": "2026-10-14", + "sha256": "1e12ed82c07550e22905b912a8f862ce10dfe884b5d36a928f7a04628665529d", + "bytes": 576044, + "duration": 12.0, + "rms": 0.06761004836258645, + "peak": 0.3353271484375, + "conversion": { + "startSeconds": 35, + "durationSeconds": 12, + "seekMethod": "input seek", + "fadeSeconds": 0.05, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16 little-endian", + "loudness": { + "pass1Filter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json", + "pass2Filter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json:measured_I=-35.88:measured_TP=-13.37:measured_LRA=4.0:measured_thresh=-45.88:offset=0:linear=true", + "pass1": { + "input_i": "-35.88", + "input_tp": "-13.37", + "input_lra": "4.00", + "input_thresh": "-45.88", + "output_i": "-33.21", + "output_tp": "-10.31", + "output_lra": "3.40", + "output_thresh": "-43.21", + "normalization_type": "dynamic", + "target_offset": "1.21" + }, + "pass2": { + "input_i": "-35.68", + "input_tp": "-13.37", + "input_lra": "4.80", + "input_thresh": "-45.68", + "output_i": "-31.80", + "output_tp": "-9.49", + "output_lra": "4.80", + "output_thresh": "-41.80", + "normalization_type": "linear", + "target_offset": "-0.20" + }, + "final": { + "input_i": "-32.00", + "input_tp": "-9.49", + "input_lra": "4.00", + "input_thresh": "-42.00", + "output_i": "-33.21", + "output_tp": "-10.30", + "output_lra": "3.40", + "output_thresh": "-43.21", + "normalization_type": "dynamic", + "target_offset": "1.21" + } + }, + "operations": "excerpt, downmix, resample, linear end fades, FFmpeg EBU R128 two-pass linear loudnorm, PCM16 WAV encoding, final loudness/true-peak measurement" + } + }, + { + "environmentId": "mall", + "displayName": "쇼핑몰", + "pageUrl": "https://commons.wikimedia.org/wiki/File:1_minute_at_the_alexa_mall_in_berlin.ogg", + "directUrl": "https://upload.wikimedia.org/wikipedia/commons/f/fd/1_minute_at_the_alexa_mall_in_berlin.ogg", + "creator": "thore (Thore)", + "license": "Public domain (PD-author)", + "licenseUrl": "https://commons.wikimedia.org/wiki/Template:PD-author", + "attribution": "Suggested: 1 minute at the Alexa mall in Berlin, by thore, via Wikimedia Commons; public domain.", + "expectedSourceSha256": "bb066e130e5d665db57cb5f88e820d053c724d8f777b275213998d2074c6529a", + "sourceBytes": 1666896, + "directMediaDurationSeconds": 60.05551, + "sourceVerification": { + "status": "verified", + "dateUtc": "2026-10-14", + "method": "SHA-256, byte count, ffprobe format.duration, full FFmpeg decode", + "evidence": ".agent/evidence-v0.2.3/source-integrity.json" + }, + "selectedSegmentStartSeconds": 36, + "file": "mall.wav", + "sourceSha256": "bb066e130e5d665db57cb5f88e820d053c724d8f777b275213998d2074c6529a", + "outputLicense": "Public domain (PD-author)", + "verificationDateUtc": "2026-10-14", + "sha256": "c1100129d5e05b5fa7a7545b44ebe5cff455576543a27f3c7cbb937fde6a7c69", + "bytes": 576044, + "duration": 12.0, + "rms": 0.027251114844723298, + "peak": 0.2449951171875, + "conversion": { + "startSeconds": 36, + "durationSeconds": 12, + "seekMethod": "input seek", + "fadeSeconds": 0.05, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16 little-endian", + "loudness": { + "pass1Filter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json", + "pass2Filter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json:measured_I=-22.14:measured_TP=-1.82:measured_LRA=1.4:measured_thresh=-32.14:offset=0:linear=true", + "pass1": { + "input_i": "-22.14", + "input_tp": "-1.82", + "input_lra": "1.40", + "input_thresh": "-32.14", + "output_i": "-31.73", + "output_tp": "-11.54", + "output_lra": "0.90", + "output_thresh": "-41.73", + "normalization_type": "dynamic", + "target_offset": "-0.27" + }, + "pass2": { + "input_i": "-22.09", + "input_tp": "-2.36", + "input_lra": "1.40", + "input_thresh": "-32.09", + "output_i": "-31.95", + "output_tp": "-12.22", + "output_lra": "1.50", + "output_thresh": "-41.95", + "normalization_type": "linear", + "target_offset": "-0.05" + }, + "final": { + "input_i": "-32.01", + "input_tp": "-11.68", + "input_lra": "1.30", + "input_thresh": "-42.01", + "output_i": "-31.73", + "output_tp": "-11.54", + "output_lra": "0.90", + "output_thresh": "-41.73", + "normalization_type": "dynamic", + "target_offset": "-0.27" + } + }, + "operations": "excerpt, downmix, resample, linear end fades, FFmpeg EBU R128 two-pass linear loudnorm, PCM16 WAV encoding, final loudness/true-peak measurement" + } + }, + { + "environmentId": "theater", + "displayName": "극장", + "pageUrl": "https://freesound.org/people/ElevatorFan2020/sounds/853576/", + "directUrl": "https://cdn.freesound.org/previews/853/853576_14269391-lq.mp3", + "creator": "ElevatorFan2020", + "license": "CC0 1.0 Universal", + "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/", + "attribution": "Suggested: Crowd Ambience - Theater, by ElevatorFan2020, from Freesound, CC0 1.0.", + "expectedSourceSha256": "05c3ece7c088f34700b7610f791c0ad848a24c77be2c32fd1503a78356739a43", + "sourceBytes": 1485015, + "directMediaDurationSeconds": 176.901224, + "sourceVerification": { + "status": "verified", + "dateUtc": "2026-10-14", + "method": "SHA-256, byte count, ffprobe format.duration, full FFmpeg decode", + "evidence": ".agent/evidence-v0.2.3/source-integrity.json" + }, + "selectedSegmentStartSeconds": 45, + "file": "theater.wav", + "sourceSha256": "05c3ece7c088f34700b7610f791c0ad848a24c77be2c32fd1503a78356739a43", + "outputLicense": "CC0 1.0 Universal", + "verificationDateUtc": "2026-10-14", + "sha256": "1fa8c57ce39013ff6bc4c0c4e8aff42f295781d27ba763b2990efe4727b4bd27", + "bytes": 576044, + "duration": 12.0, + "rms": 0.027309642076388547, + "peak": 0.16900634765625, + "conversion": { + "startSeconds": 45, + "durationSeconds": 12, + "seekMethod": "input seek", + "fadeSeconds": 0.05, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16 little-endian", + "loudness": { + "pass1Filter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json", + "pass2Filter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json:measured_I=-25.82:measured_TP=-9.26:measured_LRA=0.9:measured_thresh=-35.82:offset=0:linear=true", + "pass1": { + "input_i": "-25.82", + "input_tp": "-9.26", + "input_lra": "0.90", + "input_thresh": "-35.82", + "output_i": "-31.85", + "output_tp": "-15.56", + "output_lra": "0.80", + "output_thresh": "-41.85", + "normalization_type": "dynamic", + "target_offset": "-0.15" + }, + "pass2": { + "input_i": "-25.70", + "input_tp": "-9.26", + "input_lra": "1.10", + "input_thresh": "-35.70", + "output_i": "-31.89", + "output_tp": "-15.44", + "output_lra": "1.10", + "output_thresh": "-41.89", + "normalization_type": "linear", + "target_offset": "-0.11" + }, + "final": { + "input_i": "-32.00", + "input_tp": "-15.44", + "input_lra": "0.90", + "input_thresh": "-42.00", + "output_i": "-31.85", + "output_tp": "-15.56", + "output_lra": "0.80", + "output_thresh": "-41.85", + "normalization_type": "dynamic", + "target_offset": "-0.15" + } + }, + "operations": "excerpt, downmix, resample, linear end fades, FFmpeg EBU R128 two-pass linear loudnorm, PCM16 WAV encoding, final loudness/true-peak measurement" + } + }, + { + "environmentId": "department", + "displayName": "백화점", + "pageUrl": "https://freesound.org/people/icmusic/sounds/268941/", + "directUrl": "https://cdn.freesound.org/previews/268/268941_40107-lq.mp3", + "creator": "icmusic", + "license": "CC0 1.0 Universal", + "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/", + "attribution": "Suggested: US Department store - checkouts, by icmusic, from Freesound, CC0 1.0.", + "expectedSourceSha256": "261fda28722fba623483a90b32e7a2ec388c59887f56a5247156b53f1ffb6ccd", + "sourceBytes": 2445024, + "directMediaDurationSeconds": 292.872, + "sourceVerification": { + "status": "verified", + "dateUtc": "2026-10-14", + "method": "SHA-256, byte count, ffprobe format.duration, full FFmpeg decode", + "evidence": ".agent/evidence-v0.2.3/source-integrity.json" + }, + "selectedSegmentStartSeconds": 90, + "file": "department.wav", + "sourceSha256": "261fda28722fba623483a90b32e7a2ec388c59887f56a5247156b53f1ffb6ccd", + "outputLicense": "CC0 1.0 Universal", + "verificationDateUtc": "2026-10-14", + "sha256": "101683ffb99c666a36b42b92661fdc404f1e2eb114f52ad03dc971734fcab375", + "bytes": 576044, + "duration": 12.0, + "rms": 0.025934230237752497, + "peak": 0.15399169921875, + "conversion": { + "startSeconds": 90, + "durationSeconds": 12, + "seekMethod": "input seek", + "fadeSeconds": 0.05, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16 little-endian", + "loudness": { + "pass1Filter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json", + "pass2Filter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json:measured_I=-23.99:measured_TP=-8.17:measured_LRA=3.7:measured_thresh=-33.99:offset=0:linear=true", + "pass1": { + "input_i": "-23.99", + "input_tp": "-8.17", + "input_lra": "3.70", + "input_thresh": "-33.99", + "output_i": "-31.23", + "output_tp": "-15.60", + "output_lra": "2.40", + "output_thresh": "-41.23", + "normalization_type": "dynamic", + "target_offset": "-0.77" + }, + "pass2": { + "input_i": "-24.08", + "input_tp": "-8.24", + "input_lra": "3.90", + "input_thresh": "-34.08", + "output_i": "-32.09", + "output_tp": "-16.25", + "output_lra": "3.90", + "output_thresh": "-42.09", + "normalization_type": "linear", + "target_offset": "0.09" + }, + "final": { + "input_i": "-32.00", + "input_tp": "-16.18", + "input_lra": "3.70", + "input_thresh": "-42.00", + "output_i": "-31.23", + "output_tp": "-15.59", + "output_lra": "2.40", + "output_thresh": "-41.23", + "normalization_type": "dynamic", + "target_offset": "-0.77" + } + }, + "operations": "excerpt, downmix, resample, linear end fades, FFmpeg EBU R128 two-pass linear loudnorm, PCM16 WAV encoding, final loudness/true-peak measurement" + } + }, + { + "environmentId": "market", + "displayName": "시장", + "pageUrl": "https://commons.wikimedia.org/wiki/File:Italia_Palermo_mercato-Ballaro_20161225_122421.ogg", + "directUrl": "https://upload.wikimedia.org/wikipedia/commons/e/e8/Italia_Palermo_mercato-Ballaro_20161225_122421.ogg", + "creator": "Marie Flutre (Wikimedia user Timflutre)", + "license": "CC BY-SA 4.0", + "licenseUrl": "https://creativecommons.org/licenses/by-sa/4.0/", + "attribution": "Italia Palermo mercato-Ballaro 20161225 122421, by Marie Flutre, CC BY-SA 4.0, via Wikimedia Commons. Modified by excerpting, trimming, fades, normalization, downmixing, resampling and PCM WAV conversion. The derivative audio remains CC BY-SA 4.0.", + "expectedSourceSha256": "fc0075dce8ad05b56460c9f18754c27b2021f21f1c780a595ccda648d33c941d", + "sourceBytes": 622200, + "directMediaDurationSeconds": 76.696961, + "sourceVerification": { + "status": "verified", + "dateUtc": "2026-10-14", + "method": "SHA-256, byte count, ffprobe format.duration, full FFmpeg decode", + "evidence": ".agent/evidence-v0.2.3/source-integrity.json" + }, + "selectedSegmentStartSeconds": 24, + "file": "market.wav", + "sourceSha256": "fc0075dce8ad05b56460c9f18754c27b2021f21f1c780a595ccda648d33c941d", + "outputLicense": "CC BY-SA 4.0", + "verificationDateUtc": "2026-10-14", + "sha256": "b85044f3f0a9717f8bc86152ccacaf9752d63f156e9044a6ab955b33caeebad8", + "bytes": 576044, + "duration": 12.0, + "rms": 0.022879647581302516, + "peak": 0.45123291015625, + "conversion": { + "startSeconds": 24, + "durationSeconds": 12, + "seekMethod": "input seek", + "fadeSeconds": 0.05, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16 little-endian", + "loudness": { + "pass1Filter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json", + "pass2Filter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json:measured_I=-25.51:measured_TP=-0.13:measured_LRA=7.1:measured_thresh=-35.54:offset=0:linear=true", + "pass1": { + "input_i": "-25.51", + "input_tp": "-0.13", + "input_lra": "7.10", + "input_thresh": "-35.54", + "output_i": "-30.46", + "output_tp": "-6.10", + "output_lra": "3.90", + "output_thresh": "-40.46", + "normalization_type": "dynamic", + "target_offset": "-1.54" + }, + "pass2": { + "input_i": "-26.35", + "input_tp": "-0.42", + "input_lra": "7.10", + "input_thresh": "-36.35", + "output_i": "-32.84", + "output_tp": "-6.91", + "output_lra": "7.10", + "output_thresh": "-42.84", + "normalization_type": "linear", + "target_offset": "0.84" + }, + "final": { + "input_i": "-32.01", + "input_tp": "-6.62", + "input_lra": "7.10", + "input_thresh": "-42.03", + "output_i": "-30.46", + "output_tp": "-6.10", + "output_lra": "3.90", + "output_thresh": "-40.46", + "normalization_type": "dynamic", + "target_offset": "-1.54" + } + }, + "operations": "excerpt, downmix, resample, linear end fades, FFmpeg EBU R128 two-pass linear loudnorm, PCM16 WAV encoding, final loudness/true-peak measurement" + } + }, + { + "environmentId": "subway", + "displayName": "지하철", + "pageUrl": "https://commons.wikimedia.org/wiki/File:TTC_Subway_Line_1_Ambience_-_Museum_to_Union_(Freesound).ogg", + "directUrl": "https://upload.wikimedia.org/wikipedia/commons/d/d3/TTC_Subway_Line_1_Ambience_-_Museum_to_Union_%28Freesound%29.ogg", + "creator": "PascalHD", + "license": "CC BY 4.0", + "licenseUrl": "https://creativecommons.org/licenses/by/4.0/", + "attribution": "TTC Subway Line 1 Ambience - Museum to Union, by PascalHD, CC BY 4.0, via Wikimedia Commons/Freesound. Modified by excerpting, trimming, fades, normalization, downmixing, resampling and PCM WAV conversion.", + "expectedSourceSha256": "41fcf064cde53cef1528fe98721347851e60c070d8ff9f213f354025cf272d4c", + "sourceBytes": 3343901, + "directMediaDurationSeconds": 425.024, + "sourceVerification": { + "status": "verified", + "dateUtc": "2026-10-14", + "method": "SHA-256, byte count, ffprobe format.duration, full FFmpeg decode", + "evidence": ".agent/evidence-v0.2.3/source-integrity.json" + }, + "selectedSegmentStartSeconds": 65, + "file": "subway.wav", + "sourceSha256": "41fcf064cde53cef1528fe98721347851e60c070d8ff9f213f354025cf272d4c", + "outputLicense": "CC BY 4.0", + "verificationDateUtc": "2026-10-14", + "sha256": "c613d36d303194a2768da0a93156b2e5a4073460fe899bb2f42ba330521443fd", + "bytes": 576044, + "duration": 12.0, + "rms": 0.03234758164589298, + "peak": 0.171966552734375, + "conversion": { + "startSeconds": 65, + "durationSeconds": 12, + "seekMethod": "input seek", + "fadeSeconds": 0.05, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16 little-endian", + "loudness": { + "pass1Filter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json", + "pass2Filter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json:measured_I=-16.94:measured_TP=-0.23:measured_LRA=4.8:measured_thresh=-26.94:offset=0:linear=true", + "pass1": { + "input_i": "-16.94", + "input_tp": "-0.23", + "input_lra": "4.80", + "input_thresh": "-26.94", + "output_i": "-32.84", + "output_tp": "-16.64", + "output_lra": "4.10", + "output_thresh": "-42.84", + "normalization_type": "dynamic", + "target_offset": "0.84" + }, + "pass2": { + "input_i": "-16.48", + "input_tp": "-0.23", + "input_lra": "4.70", + "input_thresh": "-26.48", + "output_i": "-31.54", + "output_tp": "-15.29", + "output_lra": "4.80", + "output_thresh": "-41.54", + "normalization_type": "linear", + "target_offset": "-0.46" + }, + "final": { + "input_i": "-32.00", + "input_tp": "-15.29", + "input_lra": "4.90", + "input_thresh": "-42.00", + "output_i": "-32.84", + "output_tp": "-16.64", + "output_lra": "4.10", + "output_thresh": "-42.84", + "normalization_type": "dynamic", + "target_offset": "0.84" + } + }, + "operations": "excerpt, downmix, resample, linear end fades, FFmpeg EBU R128 two-pass linear loudnorm, PCM16 WAV encoding, final loudness/true-peak measurement" + } + }, + { + "environmentId": "cafe", + "displayName": "카페", + "pageUrl": "https://commons.wikimedia.org/wiki/File:Cafe_ambiance.ogg", + "directUrl": "https://upload.wikimedia.org/wikipedia/commons/5/54/Cafe_ambiance.ogg", + "creator": "Marble Toast", + "license": "CC0 1.0 Universal", + "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/", + "attribution": "Suggested: Cafe ambiance, by Marble Toast, via Wikimedia Commons, CC0 1.0.", + "expectedSourceSha256": "6360791fdcee1f64638f0fc9abd6d2c7a1aa75fd3d2b80033170a02d025099dc", + "sourceBytes": 19947952, + "directMediaDurationSeconds": 1200.000998, + "sourceVerification": { + "status": "verified", + "dateUtc": "2026-10-14", + "method": "SHA-256, byte count, ffprobe format.duration, full FFmpeg decode", + "evidence": ".agent/evidence-v0.2.3/source-integrity.json" + }, + "selectedSegmentStartSeconds": 0, + "file": "cafe.wav", + "sourceSha256": "6360791fdcee1f64638f0fc9abd6d2c7a1aa75fd3d2b80033170a02d025099dc", + "outputLicense": "CC0 1.0 Universal", + "verificationDateUtc": "2026-10-14", + "sha256": "6a86d722d23c47d6f3512cf364de18287335b050ad72e639f9a83ba40b669016", + "bytes": 576044, + "duration": 12.0, + "rms": 0.02589284072747213, + "peak": 0.131317138671875, + "conversion": { + "startSeconds": 0, + "durationSeconds": 12, + "seekMethod": "input seek", + "fadeSeconds": 0.05, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16 little-endian", + "loudness": { + "pass1Filter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json", + "pass2Filter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json:measured_I=-19.63:measured_TP=-5.22:measured_LRA=0.3:measured_thresh=-29.63:offset=0:linear=true", + "pass1": { + "input_i": "-19.63", + "input_tp": "-5.22", + "input_lra": "0.30", + "input_thresh": "-29.63", + "output_i": "-32.00", + "output_tp": "-17.64", + "output_lra": "0.30", + "output_thresh": "-42.00", + "normalization_type": "dynamic", + "target_offset": "-0.00" + }, + "pass2": { + "input_i": "-19.52", + "input_tp": "-5.26", + "input_lra": "0.30", + "input_thresh": "-29.52", + "output_i": "-31.89", + "output_tp": "-17.63", + "output_lra": "0.30", + "output_thresh": "-41.89", + "normalization_type": "linear", + "target_offset": "-0.11" + }, + "final": { + "input_i": "-32.00", + "input_tp": "-17.59", + "input_lra": "0.30", + "input_thresh": "-42.00", + "output_i": "-32.00", + "output_tp": "-17.64", + "output_lra": "0.30", + "output_thresh": "-42.00", + "normalization_type": "dynamic", + "target_offset": "-0.00" + } + }, + "operations": "excerpt, downmix, resample, linear end fades, FFmpeg EBU R128 two-pass linear loudnorm, PCM16 WAV encoding, final loudness/true-peak measurement" + } + }, + { + "environmentId": "rain", + "displayName": "비 오는 거리", + "pageUrl": "https://commons.wikimedia.org/wiki/File:Urban_Street_on_a_Rainy_Afternoon.flac", + "directUrl": "https://upload.wikimedia.org/wikipedia/commons/8/8c/Urban_Street_on_a_Rainy_Afternoon.flac", + "creator": "Extemporalist", + "license": "CC0 1.0 Universal", + "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/", + "attribution": "Suggested: Urban Street on a Rainy Afternoon, by Extemporalist, via Wikimedia Commons, CC0 1.0.", + "expectedSourceSha256": "ef0511593b1bb0ba47d5c5dafd83eb07ba854b5a65fd5d41b8c76a1b3ff2c22a", + "sourceBytes": 91187572, + "directMediaDurationSeconds": 1800.0, + "sourceVerification": { + "status": "verified", + "dateUtc": "2026-10-14", + "method": "SHA-256, byte count, ffprobe format.duration, full FFmpeg decode", + "evidence": ".agent/evidence-v0.2.3/source-integrity.json" + }, + "selectedSegmentStartSeconds": 180, + "file": "rain.wav", + "sourceSha256": "ef0511593b1bb0ba47d5c5dafd83eb07ba854b5a65fd5d41b8c76a1b3ff2c22a", + "outputLicense": "CC0 1.0 Universal", + "verificationDateUtc": "2026-10-14", + "sha256": "06d59315d23343fab9c5bd8fbbec044f797d7384480b7f70454b11b1676355ae", + "bytes": 576044, + "duration": 12.0, + "rms": 0.024561801864354006, + "peak": 0.220947265625, + "conversion": { + "startSeconds": 180, + "durationSeconds": 12, + "seekMethod": "input seek", + "fadeSeconds": 0.05, + "sampleRate": 24000, + "channels": 1, + "encoding": "PCM16 little-endian", + "loudness": { + "pass1Filter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json", + "pass2Filter": "loudnorm=I=-32:TP=-6.1:LRA=50:dual_mono=false:print_format=json:measured_I=-50.72:measured_TP=-31.81:measured_LRA=10.1:measured_thresh=-60.72:offset=0:linear=true", + "pass1": { + "input_i": "-50.72", + "input_tp": "-31.81", + "input_lra": "10.10", + "input_thresh": "-60.72", + "output_i": "-28.22", + "output_tp": "-8.24", + "output_lra": "8.10", + "output_thresh": "-38.22", + "normalization_type": "dynamic", + "target_offset": "-3.78" + }, + "pass2": { + "input_i": "-52.18", + "input_tp": "-31.83", + "input_lra": "10.00", + "input_thresh": "-62.18", + "output_i": "-33.46", + "output_tp": "-13.11", + "output_lra": "10.10", + "output_thresh": "-43.46", + "normalization_type": "linear", + "target_offset": "1.46" + }, + "final": { + "input_i": "-32.01", + "input_tp": "-13.09", + "input_lra": "10.10", + "input_thresh": "-42.01", + "output_i": "-28.22", + "output_tp": "-8.24", + "output_lra": "8.10", + "output_thresh": "-38.22", + "normalization_type": "dynamic", + "target_offset": "-3.78" + } + }, + "operations": "excerpt, downmix, resample, linear end fades, FFmpeg EBU R128 two-pass linear loudnorm, PCM16 WAV encoding, final loudness/true-peak measurement" + } + } + ] +} diff --git a/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/market.wav b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/market.wav new file mode 100644 index 0000000..b20da41 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/market.wav differ diff --git a/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/rain.wav b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/rain.wav new file mode 100644 index 0000000..ef75422 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/rain.wav differ diff --git a/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/street.wav b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/street.wav new file mode 100644 index 0000000..c0f2101 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/street.wav differ diff --git a/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/subway.wav b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/subway.wav new file mode 100644 index 0000000..fd6686c Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/subway.wav differ diff --git a/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/theater.wav b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/theater.wav new file mode 100644 index 0000000..4e50be4 Binary files /dev/null and b/.agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/theater.wav differ diff --git a/.agent/evidence-v0.2.5/review-fixes/reproduce.py b/.agent/evidence-v0.2.5/review-fixes/reproduce.py new file mode 100644 index 0000000..0b260bd --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/reproduce.py @@ -0,0 +1,28 @@ +"""승인 원본으로 두 번 재생성하고 public과 비교한다. 기존 공개 폴더는 수정하지 않는다.""" +import hashlib +import json +from pathlib import Path +import sys +import tempfile + +ROOT = Path(__file__).resolve().parents[3] +sys.path.insert(0, str(ROOT / 'scripts')) +import ambience_audio as audio + +plan = json.loads((ROOT / '.agent/AMBIENCE-SOURCES-v0.2.3.json').read_text()) +current = json.loads((ROOT / 'public/ambience/manifest.json').read_text()) +with tempfile.TemporaryDirectory(prefix='findword-reproduce-') as directory: + output = Path(directory) / 'ambience' + first = audio.generate(plan, '/tmp/findword-ambience-sources', output) + second = audio.generate(plan, '/tmp/findword-ambience-sources', output) + # 생성 시각만 달라질 수 있다. gain/iteration 통계·필터·PCM·notice의 재현성을 별도로 검사한다. + assert first['files'] == second['files'] == current['files'] + assert (output / 'AMBIENCE_NOTICES.md').read_bytes() == (ROOT / 'public/ambience/AMBIENCE_NOTICES.md').read_bytes() + report = {'twoGenerationsMatchPublished': True, 'ignoredField': 'generatedAtUtc', + 'toolVersions': first['toolVersions'], 'normalization': first['normalization'], + 'files': [{'environmentId': f['environmentId'], 'sourceSha256': f['sourceSha256'], + 'sourceBytes': f['sourceBytes'], 'selectedSegmentStartSeconds': f['selectedSegmentStartSeconds'], + 'sha256': f['sha256'], 'bytes': f['bytes'], 'final': f['conversion']['loudness']['final']} + for f in first['files']]} + (Path(__file__).parent / 'reproducibility.json').write_text(json.dumps(report, indent=2)+'\n') + print('PASS: all eight source hashes verified, two independent generations and published WAVs/pass metrics/notices match.') diff --git a/.agent/evidence-v0.2.5/review-fixes/reproducibility.json b/.agent/evidence-v0.2.5/review-fixes/reproducibility.json new file mode 100644 index 0000000..d83e689 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/reproducibility.json @@ -0,0 +1,131 @@ +{ + "twoGenerationsMatchPublished": true, + "ignoredField": "generatedAtUtc", + "toolVersions": { + "ffmpeg": "ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers" + }, + "normalization": { + "algorithm": "FFmpeg ebur128 measurement; scalar volume in double precision; PCM16; fresh ebur128 verification", + "targetIntegratedLUFS": -32.5, + "truePeakCeilingDBTP": -6.0, + "internalTruePeakCeilingDBTP": -6.2, + "toleranceLU": 0.2, + "maximumSpreadLU": 0.4, + "measurementFilter": "ebur128=peak=true", + "maximumIterations": 3 + }, + "files": [ + { + "environmentId": "street", + "sourceSha256": "0ddb0be7eb3427f781c8268bcbc74b8ad7e1fbf75b9f6966e65274dbe85f3d9d", + "sourceBytes": 3414104, + "selectedSegmentStartSeconds": 35, + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", + "bytes": 576044, + "final": { + "integratedLUFS": -32.5, + "truePeakDBTP": -10.2, + "loudnessRangeLU": 4.6, + "thresholdLUFS": -42.5 + } + }, + { + "environmentId": "mall", + "sourceSha256": "bb066e130e5d665db57cb5f88e820d053c724d8f777b275213998d2074c6529a", + "sourceBytes": 1666896, + "selectedSegmentStartSeconds": 36, + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", + "bytes": 576044, + "final": { + "integratedLUFS": -32.5, + "truePeakDBTP": -12.2, + "loudnessRangeLU": 1.4, + "thresholdLUFS": -42.5 + } + }, + { + "environmentId": "theater", + "sourceSha256": "05c3ece7c088f34700b7610f791c0ad848a24c77be2c32fd1503a78356739a43", + "sourceBytes": 1485015, + "selectedSegmentStartSeconds": 45, + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", + "bytes": 576044, + "final": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.1, + "loudnessRangeLU": 1.0, + "thresholdLUFS": -42.5 + } + }, + { + "environmentId": "department", + "sourceSha256": "261fda28722fba623483a90b32e7a2ec388c59887f56a5247156b53f1ffb6ccd", + "sourceBytes": 2445024, + "selectedSegmentStartSeconds": 90, + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", + "bytes": 576044, + "final": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.6, + "loudnessRangeLU": 4.2, + "thresholdLUFS": -42.5 + } + }, + { + "environmentId": "market", + "sourceSha256": "fc0075dce8ad05b56460c9f18754c27b2021f21f1c780a595ccda648d33c941d", + "sourceBytes": 622200, + "selectedSegmentStartSeconds": 24, + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", + "bytes": 576044, + "final": { + "integratedLUFS": -32.5, + "truePeakDBTP": -6.2, + "loudnessRangeLU": 6.5, + "thresholdLUFS": -42.4 + } + }, + { + "environmentId": "subway", + "sourceSha256": "41fcf064cde53cef1528fe98721347851e60c070d8ff9f213f354025cf272d4c", + "sourceBytes": 3343901, + "selectedSegmentStartSeconds": 65, + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", + "bytes": 576044, + "final": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.2, + "loudnessRangeLU": 4.9, + "thresholdLUFS": -42.5 + } + }, + { + "environmentId": "cafe", + "sourceSha256": "6360791fdcee1f64638f0fc9abd6d2c7a1aa75fd3d2b80033170a02d025099dc", + "sourceBytes": 19947952, + "selectedSegmentStartSeconds": 0, + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", + "bytes": 576044, + "final": { + "integratedLUFS": -32.5, + "truePeakDBTP": -18.2, + "loudnessRangeLU": 0.5, + "thresholdLUFS": -42.5 + } + }, + { + "environmentId": "rain", + "sourceSha256": "ef0511593b1bb0ba47d5c5dafd83eb07ba854b5a65fd5d41b8c76a1b3ff2c22a", + "sourceBytes": 91187572, + "selectedSegmentStartSeconds": 180, + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", + "bytes": 576044, + "final": { + "integratedLUFS": -32.5, + "truePeakDBTP": -12.1, + "loudnessRangeLU": 8.4, + "thresholdLUFS": -42.5 + } + } + ] +} diff --git a/.agent/evidence-v0.2.5/review-fixes/screen-final.py b/.agent/evidence-v0.2.5/review-fixes/screen-final.py new file mode 100644 index 0000000..c9a51f0 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/screen-final.py @@ -0,0 +1,89 @@ +"""새 v0.2.5 WAV만 오프라인 ASR로 검사한다. 과거 승인이나 법적 인수를 승계하지 않는다.""" +from dataclasses import asdict +from datetime import datetime, timezone +import hashlib +from importlib.metadata import version +import inspect +import json +import math +from pathlib import Path +import platform +import sys +import ctranslate2 +from faster_whisper import WhisperModel + +ROOT = Path(__file__).resolve().parents[3] +EVIDENCE = Path(__file__).resolve().parent +# 과거 실패·no-VAD 증거는 읽기만 하고 현재 결과를 독립 파일에 기록한다. +PRIOR_EVIDENCE = ROOT / ".agent/evidence-v0.2.3/privacy-screening" +REVISION = 'd90ca5fe260221311c53c58e660288d3deb8d356' +SNAPSHOT = Path.home() / '.cache/huggingface/hub/models--Systran--faster-whisper-tiny/snapshots' / REVISION + +def json_safe(value): + """JSON의 비유한 수는 명시적 객체로 보존하며 반환 segment를 삭제하거나 고치지 않는다.""" + if isinstance(value, float) and not math.isfinite(value): + return {'nonFiniteFloat': 'NaN' if math.isnan(value) else 'Infinity' if value > 0 else '-Infinity'} + if isinstance(value, dict): return {key: json_safe(item) for key, item in value.items()} + if isinstance(value, (list, tuple)): return [json_safe(item) for item in value] + return value + +def sha(path): + """원본/모델/실행 스크립트의 연결은 전체 바이트 SHA-256으로 검증한다.""" + with path.open('rb') as stream: return hashlib.file_digest(stream, 'sha256').hexdigest() + +assert version('faster-whisper') == '1.2.1' +started = datetime.now(timezone.utc).isoformat() +manifest_path = ROOT / 'public/ambience/manifest.json' +manifest_hash = sha(manifest_path) +manifest = json.loads(manifest_path.read_text()) +# Preserve all effective API defaults rather than relying on undocumented invocation settings. +parameters = {name: parameter.default for name, parameter in inspect.signature(WhisperModel.transcribe).parameters.items() + if name not in ('self', 'audio')} +parameters.update(language=None, task='transcribe', beam_size=5, best_of=5, vad_filter=True, vad_parameters=None, condition_on_previous_text=True) +prior_path = PRIOR_EVIDENCE / 'prior-attempt-market60-cafe180/final-asr.json' +prior = json.loads(prior_path.read_text()) +assert prior['requiredEmptyPassed'] is False +assert json_safe(parameters) == prior['method']['parameters'], 'Decoder/VAD settings must remain identical' +ctranslate2.set_random_seed(0) +model = WhisperModel(str(SNAPSHOT), device='cpu', compute_type='int8', cpu_threads=4, num_workers=1, local_files_only=True) +assert model.model.is_multilingual +results = [] +for entry in manifest['files']: + path = ROOT / 'public/ambience' / entry['file'] + before = sha(path) + assert before == entry['sha256'] and path.stat().st_size == entry['bytes'] + segments, info = model.transcribe(str(path), **parameters) + segments = [asdict(segment) for segment in segments] # Exhaust lazy inference; retain exact unedited results. + assert sha(path) == before + record = {'environmentId': entry['environmentId'], 'file': str(path.relative_to(ROOT)), 'sha256': before, + 'bytes': path.stat().st_size, 'durationSeconds': entry['duration'], + 'selectedSegmentStartSeconds': entry['selectedSegmentStartSeconds'], 'sourceSha256': entry['sourceSha256'], + 'language': info.language, 'languageProbability': info.language_probability, + 'segments': segments, 'text': ''.join(segment['text'] for segment in segments), 'info': asdict(info)} + results.append(record) + print(json.dumps({k: record[k] for k in ('environmentId','sha256','language','languageProbability','segments','text')}, ensure_ascii=False), flush=True) +assert sha(manifest_path) == manifest_hash +required = ['mall', 'market', 'cafe'] +selected = {result['environmentId']: result for result in results if result['environmentId'] in required} +assert set(selected) == set(required) +assert {key: result['selectedSegmentStartSeconds'] for key, result in selected.items()} == {'mall': 36, 'market': 24, 'cafe': 0} +passed = all(result['segments'] == [] and result['text'] == '' for result in selected.values()) +report = {'schemaVersion': 1, 'startedAtUtc': started, 'completedAtUtc': datetime.now(timezone.utc).isoformat(), + 'tool': {'name': 'faster-whisper', 'version': version('faster-whisper'), 'python': platform.python_version(), + 'dependencies': {name: version(name) for name in ('ctranslate2', 'av', 'numpy', 'tokenizers', 'huggingface-hub')}}, + 'model': {'name': 'tiny', 'multilingual': True, 'repository': 'Systran/faster-whisper-tiny', 'revision': REVISION, + 'files': {path.name: sha(path) for path in sorted(SNAPSHOT.iterdir()) if path.is_file()}}, + 'method': {'input': 'Exact final 12-second public/ambience WAV files, hash verified before and after inference; built-in Silero VAD with package defaults, no text editing or manual filtering.', + 'device': 'cpu', 'computeType': 'int8', 'cpuThreads': 4, 'numWorkers': 1, 'randomSeed': 0, + 'nonFiniteNumberEncoding': 'Non-finite default options use {nonFiniteFloat: Infinity|-Infinity|NaN} tagged objects; no ASR segments or text are discarded.', 'offline': True, 'parameters': parameters, 'manifestSha256': manifest_hash, + 'vadModelSha256': sha(Path(__import__('faster_whisper').__file__).parent / 'assets/silero_vad_v6.onnx'), 'scriptSha256': sha(Path(__file__)), 'command': '/tmp/findword-asr-venv/bin/python .agent/evidence-v0.2.5/review-fixes/screen-final.py'}, + 'limitations': {'screeningOnly': True, 'humanListeningAcceptance': False, 'legalPrivacyClearance': False, + 'textIsVerifiedTranscript': False, + 'explanation': 'Tiny-model ASR is only a screening signal. Empty segments do not prove absence of speech, music or private conversation. Candidate text and language guesses may be hallucinated and are not faithful transcripts. This is NOT human listening acceptance or legal/privacy clearance.'}, + 'priorFailedAttempt': {'file': 'prior-attempt-market60-cafe180/final-asr.json', 'sha256': sha(prior_path), 'requiredEmptyPassed': False}, + 'supplementaryNoVadRun': {'file': 'no-vad-asr.json', 'sha256': sha(PRIOR_EVIDENCE / 'no-vad-asr.json'), 'requiredEmptyPassed': False, 'explanation': 'Historical no-VAD run on mall 36s, market 60s and cafe 180s emitted candidate text that may be hallucinated. It is retained unchanged, is not a screen of the replacement market/cafe WAVs, and does not override the specified VAD gate. Neither empty VAD results nor no-VAD text proves absence or presence of speech/music or provides human listening acceptance or legal/privacy clearance.'}, 'requiredEmptyEnvironmentIds': required, 'requiredEmptyPassed': passed, 'files': results} +serialized = json.dumps(json_safe(report), ensure_ascii=False, indent=2, allow_nan=False) + '\n' +with (EVIDENCE / 'final-asr.json').open('x') as stream: + stream.write(serialized) +if not passed: sys.exit('Required changed excerpts produced ASR segments; screening criterion failed.') +print('All three changed excerpts have zero emitted segments. Screening signal only; no listening acceptance or legal/privacy clearance.', flush=True) diff --git a/.agent/evidence-v0.2.5/review-fixes/secret-scan.json b/.agent/evidence-v0.2.5/review-fixes/secret-scan.json new file mode 100644 index 0000000..d0a85df --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/secret-scan.json @@ -0,0 +1,7 @@ +{ + "method": "High-confidence credential signatures in git-tracked and unignored new text files; no environment/secret access", + "textFilesScanned": 668, + "findings": [], + "passed": true, + "limitation": "Pattern scan is not a proof that every possible secret format is absent." +} diff --git a/.agent/evidence-v0.2.5/review-fixes/secret-scan.py b/.agent/evidence-v0.2.5/review-fixes/secret-scan.py new file mode 100644 index 0000000..8e001d1 --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/secret-scan.py @@ -0,0 +1,35 @@ +"""워크트리의 추적/신규 텍스트에서 명확한 credential 서명만 검사하고 값은 출력하지 않는다.""" +import json +from pathlib import Path +import re +import subprocess + +ROOT = Path(__file__).resolve().parents[3] +# gitignore된 의존성/캐시는 제외한다. 소스·문서·새 evidence는 포함하고 비밀 저장소/환경변수는 읽지 않는다. +paths = subprocess.check_output(['git', 'ls-files', '-z', '--cached', '--others', '--exclude-standard'], cwd=ROOT).decode().split('\0') +patterns = { + 'private-key': re.compile(r'-----BEGIN (?:RSA |EC |OPENSSH )?PRIVATE KEY-----'), + 'aws-access-key': re.compile(r'\b(?:AKIA|ASIA)[A-Z0-9]{16}\b'), + 'github-token': re.compile(r'\bgh[pousr]_[A-Za-z0-9]{36,}\b'), + 'openai-token': re.compile(r'\bsk-(?:proj-)?[A-Za-z0-9_-]{35,}\b'), + 'slack-token': re.compile(r'\bxox[baprs]-[A-Za-z0-9-]{20,}\b'), +} +findings = [] +checked = 0 +for name in sorted(set(paths)): + path = ROOT / name + if not name or not path.is_file(): continue + raw = path.read_bytes() + if b'\0' in raw: continue + try: content = raw.decode('utf-8') + except UnicodeDecodeError: continue + checked += 1 + for kind, pattern in patterns.items(): + for match in pattern.finditer(content): + findings.append({'file': name, 'line': content[:match.start()].count('\n')+1, 'kind': kind}) +report = {'method':'High-confidence credential signatures in git-tracked and unignored new text files; no environment/secret access', + 'textFilesScanned':checked,'findings':findings,'passed':not findings, + 'limitation':'Pattern scan is not a proof that every possible secret format is absent.'} +(Path(__file__).parent/'secret-scan.json').write_text(json.dumps(report,indent=2)+'\n') +print(json.dumps(report,indent=2)) +if findings: raise SystemExit(1) diff --git a/.agent/evidence-v0.2.5/review-fixes/summarize-browser.py b/.agent/evidence-v0.2.5/review-fixes/summarize-browser.py new file mode 100644 index 0000000..697814c --- /dev/null +++ b/.agent/evidence-v0.2.5/review-fixes/summarize-browser.py @@ -0,0 +1,53 @@ +"""최종 Playwright 원문을 보존하며 첨부 실측값과 검증 요약만 별도 파일로 추출한다.""" +import base64 +import json +from pathlib import Path + +EVIDENCE = Path(__file__).resolve().parent +report = json.loads((EVIDENCE / 'browser-results.json').read_text()) +projects = {} + + +def walk(suite): + """중첩 suite를 순회한다. 실제 result가 실패하면 성공 요약을 만들지 않는다.""" + for spec in suite.get('specs', []): + for test in spec['tests']: + project = projects.setdefault(test['projectName'], {'passed': 0, 'attachments': {}}) + assert len(test['results']) == 1, '재시도 없는 최종 실행만 성공으로 요약한다.' + result = test['results'][0] + assert result['status'] == 'passed', spec['title'] + project['passed'] += 1 + for attachment in result.get('attachments', []): + if attachment['contentType'] != 'application/json': + continue + # 파일 첨부와 base64 본문 첨부의 원문을 같은 방식으로 재사용한다. + raw = (Path(attachment['path']).read_bytes() if 'path' in attachment + else base64.b64decode(attachment['body'])) + name = attachment['name'].replace(' ', '-') + output = EVIDENCE / f"final-{test['projectName']}-{name}.json" + output.write_bytes(raw) + project['attachments'][name] = output.name + for child in suite.get('suites', []): + walk(child) + + +walk(report) +for project in projects.values(): + gains = json.loads((EVIDENCE / project['attachments']['actual-gain-nodes']).read_text()) + audit = json.loads((EVIDENCE / project['attachments']['runtime-audit']).read_text()) + resampled = json.loads((EVIDENCE / project['attachments']['all-voices-resampled-bounds']).read_text()) + project['resampledPeakMaxima'] = {kind: max(row['normalizedPeak'] for row in resampled['rows'] if row['kind'] == kind) + for kind in ('background', 'voice', 'intro')} + project['gainCases'] = len(gains['rows']) + project['observedBackgroundGainValues'] = sorted({r['sources'][0]['observed'] for r in gains['rows']}) + project['scheduledBackgroundGainValues'] = sorted({r['sources'][0]['scheduled'] for r in gains['rows']}) + project['normalFlowAudit'] = {key: len(audit[key]) + len(gains[key]) + for key in ('errors', 'failed', 'external')} + assert project['normalFlowAudit'] == {'errors': 0, 'failed': 0, 'external': 0} + project['axeViolations'] = 0 # game/rounds의 실제 axe assertion 통과를 위 status에서 확인했다. + +summary = {'stats': report['stats'], 'projects': projects, + 'scope': 'System Chrome desktop/mobile emulation; native Web Audio; local built app; intentional fault injections excluded from normal-flow error totals.', + 'sandboxEvidence': 'chrome-sandbox-final.json'} +(EVIDENCE / 'browser-summary.json').write_text(json.dumps(summary, indent=2) + '\n') +print(json.dumps(summary, indent=2)) diff --git a/.agent/evidence-v0.2.5/screen-final.py b/.agent/evidence-v0.2.5/screen-final.py new file mode 100644 index 0000000..d5454c9 --- /dev/null +++ b/.agent/evidence-v0.2.5/screen-final.py @@ -0,0 +1,89 @@ +"""새 v0.2.5 WAV만 오프라인 ASR로 검사한다. 과거 승인이나 법적 인수를 승계하지 않는다.""" +from dataclasses import asdict +from datetime import datetime, timezone +import hashlib +from importlib.metadata import version +import inspect +import json +import math +from pathlib import Path +import platform +import sys +import ctranslate2 +from faster_whisper import WhisperModel + +ROOT = Path(__file__).resolve().parents[2] +EVIDENCE = Path(__file__).resolve().parent +# 과거 실패·no-VAD 증거는 읽기만 하고 현재 결과를 독립 파일에 기록한다. +PRIOR_EVIDENCE = ROOT / ".agent/evidence-v0.2.3/privacy-screening" +REVISION = 'd90ca5fe260221311c53c58e660288d3deb8d356' +SNAPSHOT = Path.home() / '.cache/huggingface/hub/models--Systran--faster-whisper-tiny/snapshots' / REVISION + +def json_safe(value): + """JSON의 비유한 수는 명시적 객체로 보존하며 반환 segment를 삭제하거나 고치지 않는다.""" + if isinstance(value, float) and not math.isfinite(value): + return {'nonFiniteFloat': 'NaN' if math.isnan(value) else 'Infinity' if value > 0 else '-Infinity'} + if isinstance(value, dict): return {key: json_safe(item) for key, item in value.items()} + if isinstance(value, (list, tuple)): return [json_safe(item) for item in value] + return value + +def sha(path): + """원본/모델/실행 스크립트의 연결은 전체 바이트 SHA-256으로 검증한다.""" + with path.open('rb') as stream: return hashlib.file_digest(stream, 'sha256').hexdigest() + +assert version('faster-whisper') == '1.2.1' +started = datetime.now(timezone.utc).isoformat() +manifest_path = ROOT / 'public/ambience/manifest.json' +manifest_hash = sha(manifest_path) +manifest = json.loads(manifest_path.read_text()) +# Preserve all effective API defaults rather than relying on undocumented invocation settings. +parameters = {name: parameter.default for name, parameter in inspect.signature(WhisperModel.transcribe).parameters.items() + if name not in ('self', 'audio')} +parameters.update(language=None, task='transcribe', beam_size=5, best_of=5, vad_filter=True, vad_parameters=None, condition_on_previous_text=True) +prior_path = PRIOR_EVIDENCE / 'prior-attempt-market60-cafe180/final-asr.json' +prior = json.loads(prior_path.read_text()) +assert prior['requiredEmptyPassed'] is False +assert json_safe(parameters) == prior['method']['parameters'], 'Decoder/VAD settings must remain identical' +ctranslate2.set_random_seed(0) +model = WhisperModel(str(SNAPSHOT), device='cpu', compute_type='int8', cpu_threads=4, num_workers=1, local_files_only=True) +assert model.model.is_multilingual +results = [] +for entry in manifest['files']: + path = ROOT / 'public/ambience' / entry['file'] + before = sha(path) + assert before == entry['sha256'] and path.stat().st_size == entry['bytes'] + segments, info = model.transcribe(str(path), **parameters) + segments = [asdict(segment) for segment in segments] # Exhaust lazy inference; retain exact unedited results. + assert sha(path) == before + record = {'environmentId': entry['environmentId'], 'file': str(path.relative_to(ROOT)), 'sha256': before, + 'bytes': path.stat().st_size, 'durationSeconds': entry['duration'], + 'selectedSegmentStartSeconds': entry['selectedSegmentStartSeconds'], 'sourceSha256': entry['sourceSha256'], + 'language': info.language, 'languageProbability': info.language_probability, + 'segments': segments, 'text': ''.join(segment['text'] for segment in segments), 'info': asdict(info)} + results.append(record) + print(json.dumps({k: record[k] for k in ('environmentId','sha256','language','languageProbability','segments','text')}, ensure_ascii=False), flush=True) +assert sha(manifest_path) == manifest_hash +required = ['mall', 'market', 'cafe'] +selected = {result['environmentId']: result for result in results if result['environmentId'] in required} +assert set(selected) == set(required) +assert {key: result['selectedSegmentStartSeconds'] for key, result in selected.items()} == {'mall': 36, 'market': 24, 'cafe': 0} +passed = all(result['segments'] == [] and result['text'] == '' for result in selected.values()) +report = {'schemaVersion': 1, 'startedAtUtc': started, 'completedAtUtc': datetime.now(timezone.utc).isoformat(), + 'tool': {'name': 'faster-whisper', 'version': version('faster-whisper'), 'python': platform.python_version(), + 'dependencies': {name: version(name) for name in ('ctranslate2', 'av', 'numpy', 'tokenizers', 'huggingface-hub')}}, + 'model': {'name': 'tiny', 'multilingual': True, 'repository': 'Systran/faster-whisper-tiny', 'revision': REVISION, + 'files': {path.name: sha(path) for path in sorted(SNAPSHOT.iterdir()) if path.is_file()}}, + 'method': {'input': 'Exact final 12-second public/ambience WAV files, hash verified before and after inference; built-in Silero VAD with package defaults, no text editing or manual filtering.', + 'device': 'cpu', 'computeType': 'int8', 'cpuThreads': 4, 'numWorkers': 1, 'randomSeed': 0, + 'nonFiniteNumberEncoding': 'Non-finite default options use {nonFiniteFloat: Infinity|-Infinity|NaN} tagged objects; no ASR segments or text are discarded.', 'offline': True, 'parameters': parameters, 'manifestSha256': manifest_hash, + 'vadModelSha256': sha(Path(__import__('faster_whisper').__file__).parent / 'assets/silero_vad_v6.onnx'), 'scriptSha256': sha(Path(__file__)), 'command': '/tmp/findword-asr-venv/bin/python .agent/evidence-v0.2.5/screen-final.py'}, + 'limitations': {'screeningOnly': True, 'humanListeningAcceptance': False, 'legalPrivacyClearance': False, + 'textIsVerifiedTranscript': False, + 'explanation': 'Tiny-model ASR is only a screening signal. Empty segments do not prove absence of speech, music or private conversation. Candidate text and language guesses may be hallucinated and are not faithful transcripts. This is NOT human listening acceptance or legal/privacy clearance.'}, + 'priorFailedAttempt': {'file': 'prior-attempt-market60-cafe180/final-asr.json', 'sha256': sha(prior_path), 'requiredEmptyPassed': False}, + 'supplementaryNoVadRun': {'file': 'no-vad-asr.json', 'sha256': sha(PRIOR_EVIDENCE / 'no-vad-asr.json'), 'requiredEmptyPassed': False, 'explanation': 'Historical no-VAD run on mall 36s, market 60s and cafe 180s emitted candidate text that may be hallucinated. It is retained unchanged, is not a screen of the replacement market/cafe WAVs, and does not override the specified VAD gate. Neither empty VAD results nor no-VAD text proves absence or presence of speech/music or provides human listening acceptance or legal/privacy clearance.'}, 'requiredEmptyEnvironmentIds': required, 'requiredEmptyPassed': passed, 'files': results} +serialized = json.dumps(json_safe(report), ensure_ascii=False, indent=2, allow_nan=False) + '\n' +with (EVIDENCE / 'final-asr.json').open('x') as stream: + stream.write(serialized) +if not passed: sys.exit('Required changed excerpts produced ASR segments; screening criterion failed.') +print('All three changed excerpts have zero emitted segments. Screening signal only; no listening acceptance or legal/privacy clearance.', flush=True) diff --git a/.agent/evidence-v0.2.5/secret-scan.json b/.agent/evidence-v0.2.5/secret-scan.json new file mode 100644 index 0000000..2f27414 --- /dev/null +++ b/.agent/evidence-v0.2.5/secret-scan.json @@ -0,0 +1,7 @@ +{ + "method": "High-confidence credential signatures in git-tracked and unignored new text files; no environment/secret access", + "textFilesScanned": 603, + "findings": [], + "passed": true, + "limitation": "Pattern scan is not a proof that every possible secret format is absent." +} diff --git a/.agent/evidence-v0.2.5/secret-scan.py b/.agent/evidence-v0.2.5/secret-scan.py new file mode 100644 index 0000000..ea4d5ab --- /dev/null +++ b/.agent/evidence-v0.2.5/secret-scan.py @@ -0,0 +1,35 @@ +"""워크트리의 추적/신규 텍스트에서 명확한 credential 서명만 검사하고 값은 출력하지 않는다.""" +import json +from pathlib import Path +import re +import subprocess + +ROOT = Path(__file__).resolve().parents[2] +# gitignore된 의존성/캐시는 제외한다. 소스·문서·새 evidence는 포함하고 비밀 저장소/환경변수는 읽지 않는다. +paths = subprocess.check_output(['git', 'ls-files', '-z', '--cached', '--others', '--exclude-standard'], cwd=ROOT).decode().split('\0') +patterns = { + 'private-key': re.compile(r'-----BEGIN (?:RSA |EC |OPENSSH )?PRIVATE KEY-----'), + 'aws-access-key': re.compile(r'\b(?:AKIA|ASIA)[A-Z0-9]{16}\b'), + 'github-token': re.compile(r'\bgh[pousr]_[A-Za-z0-9]{36,}\b'), + 'openai-token': re.compile(r'\bsk-(?:proj-)?[A-Za-z0-9_-]{35,}\b'), + 'slack-token': re.compile(r'\bxox[baprs]-[A-Za-z0-9-]{20,}\b'), +} +findings = [] +checked = 0 +for name in sorted(set(paths)): + path = ROOT / name + if not name or not path.is_file(): continue + raw = path.read_bytes() + if b'\0' in raw: continue + try: content = raw.decode('utf-8') + except UnicodeDecodeError: continue + checked += 1 + for kind, pattern in patterns.items(): + for match in pattern.finditer(content): + findings.append({'file': name, 'line': content[:match.start()].count('\n')+1, 'kind': kind}) +report = {'method':'High-confidence credential signatures in git-tracked and unignored new text files; no environment/secret access', + 'textFilesScanned':checked,'findings':findings,'passed':not findings, + 'limitation':'Pattern scan is not a proof that every possible secret format is absent.'} +(Path(__file__).parent/'secret-scan.json').write_text(json.dumps(report,indent=2)+'\n') +print(json.dumps(report,indent=2)) +if findings: raise SystemExit(1) diff --git a/.agent/evidence-v0.2.5/summarize-browser.py b/.agent/evidence-v0.2.5/summarize-browser.py new file mode 100644 index 0000000..3c024ef --- /dev/null +++ b/.agent/evidence-v0.2.5/summarize-browser.py @@ -0,0 +1,50 @@ +"""최종 Playwright 원문을 보존하며 첨부 실측값과 검증 요약만 별도 파일로 추출한다.""" +import base64 +import json +from pathlib import Path + +EVIDENCE = Path(__file__).resolve().parent +report = json.loads((EVIDENCE / 'browser-results.json').read_text()) +projects = {} + + +def walk(suite): + """중첩 suite를 순회한다. 실제 result가 실패하면 성공 요약을 만들지 않는다.""" + for spec in suite.get('specs', []): + for test in spec['tests']: + project = projects.setdefault(test['projectName'], {'passed': 0, 'attachments': {}}) + assert len(test['results']) == 1, '재시도 없는 최종 실행만 성공으로 요약한다.' + result = test['results'][0] + assert result['status'] == 'passed', spec['title'] + project['passed'] += 1 + for attachment in result.get('attachments', []): + if attachment['contentType'] != 'application/json': + continue + # 파일 첨부와 base64 본문 첨부의 원문을 같은 방식으로 재사용한다. + raw = (Path(attachment['path']).read_bytes() if 'path' in attachment + else base64.b64decode(attachment['body'])) + name = attachment['name'].replace(' ', '-') + output = EVIDENCE / f"final-{test['projectName']}-{name}.json" + output.write_bytes(raw) + project['attachments'][name] = output.name + for child in suite.get('suites', []): + walk(child) + + +walk(report) +for project in projects.values(): + gains = json.loads((EVIDENCE / project['attachments']['actual-gain-nodes']).read_text()) + audit = json.loads((EVIDENCE / project['attachments']['runtime-audit']).read_text()) + project['gainCases'] = len(gains['rows']) + project['observedBackgroundGainValues'] = sorted({r['sources'][0]['observed'] for r in gains['rows']}) + project['scheduledBackgroundGainValues'] = sorted({r['sources'][0]['scheduled'] for r in gains['rows']}) + project['normalFlowAudit'] = {key: len(audit[key]) + len(gains[key]) + for key in ('errors', 'failed', 'external')} + assert project['normalFlowAudit'] == {'errors': 0, 'failed': 0, 'external': 0} + project['axeViolations'] = 0 # game/rounds의 실제 axe assertion 통과를 위 status에서 확인했다. + +summary = {'stats': report['stats'], 'projects': projects, + 'scope': 'System Chrome desktop/mobile emulation; native Web Audio; local built app; intentional fault injections excluded from normal-flow error totals.', + 'sandboxEvidence': 'chrome-sandbox-final.json'} +(EVIDENCE / 'browser-summary.json').write_text(json.dumps(summary, indent=2) + '\n') +print(json.dumps(summary, indent=2)) diff --git a/.agent/evidence-v0.2.5/validation-summary.json b/.agent/evidence-v0.2.5/validation-summary.json new file mode 100644 index 0000000..42fdbbf --- /dev/null +++ b/.agent/evidence-v0.2.5/validation-summary.json @@ -0,0 +1,35 @@ +{ + "lintTypecheck": "PASS", + "unit": { + "files": 15, + "passed": 139 + }, + "python": { + "passed": 40 + }, + "build": "PASS", + "npmAuditVulnerabilities": 0, + "browser": { + "startTime": "2026-10-14T10:38:14.190Z", + "duration": 296138.162, + "expected": 36, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + }, + "immutablePriorAgentFiles": 660, + "unchangedVoiceWavs": 101, + "sourceRecordingsPreserved": 8, + "gitDiffCheck": "PASS", + "secretScan": "PASS", + "contractLoudnessBeforeSpreadLU": 16.49, + "contractLoudnessAfterSpreadLU": 0.01, + "limitations": { + "ebur128DiagnosticAfterSpreadLU": 2.0, + "newASRRequiredEmptyPassed": false, + "humanListeningAcceptance": false, + "legalPrivacyClearance": false, + "mobileScope": "Chrome viewport/touch emulation" + }, + "gitOrDeploymentActionsPerformed": false +} diff --git a/.gitattributes b/.gitattributes index d784c87..3bb7bd8 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,6 @@ # 테스트 러너가 남긴 원문 로그의 공백까지 증거로 보존한다. 이 경로에서는 # Git의 whitespace 검사를 끄되 제품 소스·문서의 검사는 그대로 유지한다. .agent/evidence-v0.2.3/** -whitespace + +# v0.2.5의 원문 RED/GREEN 로그도 수정 없이 보존하며 제품 파일은 계속 검사한다. +.agent/evidence-v0.2.5/** -whitespace diff --git a/CHANGELOG.md b/CHANGELOG.md index 93172a4..96253a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,41 @@ # Find-Word 변경 이력 +## 0.2.5 — 2026-10-14 (exact 자산 소유자 승인, 배포 미실행) + +- 독립 리뷰에서 loudnorm input_i의 0.01 LU spread 주장을 거부했다. 같은 WAV의 전용 ebur128은 + 2.0 LU, 독립 pyloudnorm 0.2.0은 1.925 LU로 릴리스 기준을 위반했다. 기존 증거를 모두 보존한다. +- 먼저 실패하는 ebur128 동등성 테스트를 복원했다. 최종 WAV 전수 목표 **−32.5 LUFS ±0.2**, + spread **≤0.4 LU**, true peak **≤−6 dBTP**를 강제한다. acceptance meter는 `ebur128=peak=true`다. +- hash-pinned 원본 8개·선택 구간·creator·license·attribution·50ms fade를 유지하고 fresh ebur128 실측에서 + `gain_db=target−measured_i`를 구한다. 예측 peak가 내부 **−6.2 dBTP**를 넘으면 변환 전에 실패한다. + `volume=dB:precision=double`만 적용해 PCM16으로 인코딩하고 staged WAV를 새 프로세스로 측정한다. + 필요할 때만 같은 원본에서 최대 3회 스칼라 보정하며 비수렴·측정 실패는 원자 공개를 차단한다. +- 8개 모두 ebur128 **−32.5 LUFS, spread 0.0 LU**, 최대 true peak **−6.2 dBTP**. + 별도 disposable pyloudnorm 0.2.0/soundfile 0.13.1은 **−32.6062~−32.5291 LUFS, spread 0.0772 LU**로 통과했다. + 입력/최종 통계·faded PCM hash·gain/filter·iterations·계약·FFmpeg 버전을 manifest/provenance에 기록한다. + 일반 npm test는 네트워크·전역 pyloudnorm에 의존하지 않는다. 독립 스크립트/버전/wheel hash는 별도 보존한다. +- 8 WAV·manifest·고지를 staging에서 검증한 뒤 원자 교환했다. 12초/24kHz/mono/PCM16과 모든 출처를 보존했다. +- 환경/SNR/intro와 무관한 **고정 배경 gain 0.4198884518664126**을 유지했다. voice/intro RMS .03, + `B=.55,V=.25,I=.20,SNR_MAX=12,intro=1.8,ceiling=.8`과 20,200개 조합의 보수적 peak 검사를 유지한다. + JS에 고정한 109 WAV hash/bytes 검사, 3문항·SNR·중도 종료 등 게임 흐름은 유지한다. +- 새 WAV의 동일 faster-whisper tiny/VAD 검사는 **market 1 segment, requiredEmptyPassed=false**로 실패했다. + mall/cafe는 0개다. 원래 `true` 요구 테스트의 소스·실패 로그와 ASR 원문 바이트를 역사 진단으로 보존한다. + ASR 모델/설정/원본 구간/segment를 변경하지 않았다. +- Oz는 현재 8 WAV·manifest·notice 검수 ZIP을 받은 후 **“승인합니다. 이대로 진행하세요”**라고 + **2026-10-14T11:29:51Z / 20:29:51 KST**에 회신했다. `.agent/RELEASE-APPROVAL-v0.2.5.json`에 + 정확한 문구/시각/범위/소유자, 전달 ZIP SHA-256 + `bb2e974b652df43db4a1f2a59716836e2c521839c724b34d4b71c1b40c3322e5`, 현재 manifest 및 8 WAV 해시를 고정했다. + `productOwnerReleaseApproval=true`, `humanListeningAcceptance=true`, **`legalPrivacyClearance=false`**다. +- 승인 기록이 없어 실패하는 테스트를 먼저 실행한 뒤 릴리스 gate를 **자동 empty-ASR OR exact-byte 소유자 + 청취 승인**으로 변경했다. 현재는 승인 경로만 통과한다. 보존 ZIP과 현재 파일의 전수 바이트 비교 및 + 변조 테스트가 stale 자산/manifest, 다른 ZIP, 문구/범위/시각 누락, 법적 clearance 과장을 거부한다. +- lint/unit/전체 Python/build/audit 및 sandboxed Chrome desktop/mobile 검증 결과는 + `.agent/RESULT-v0.2.5.md`에 기록한다. 릴리스 계약 통과를 ASR 성공이나 법적 clearance로 해석하지 않는다. +- 제품/manifest/query 버전 **0.2.5**, `Designed by OZ at Heat-T Medical Inc.`, 101 voice WAV 바이트, + 제3자 notice와 market CC BY-SA 4.0을 유지한다. README/설계/provenance/배포 문서와 한국어 주석을 수정했다. +- 기존 `.agent/evidence-v0.2.5`와 `review-fixes/`는 불변 역사다. 이번 승인 증거는 `release-approval/`에 추가했다. + commit/push/merge/tag/deploy는 실행하지 않았다. + ## 0.2.3 — 2026-10-14 (로컬 구현, 배포 미실행) - 라운드를 정확히 3문항으로 변경하고 한 단계의 난이도를 유지한다. 시작 단계 1~5 선택, diff --git a/LICENSE b/LICENSE index 13b53d3..299f129 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Find-Word v0.2.3 +Find-Word v0.2.5 Private / proprietary. All rights reserved. No license is granted to use, copy, modify, publish, distribute, sublicense, diff --git a/README.md b/README.md index 2e1c8d2..69178ec 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,9 @@ -# 단어를 맞춰라 · Find-Word v0.2.3 +# 단어를 맞춰라 · Find-Word v0.2.5 소음 속에 숨은 한국어 단어를 듣고 찾는 반응형 웹 게임입니다. +**v0.2.5 exact 자산 릴리스 승인:** Oz의 현재 8 WAV 청취 인수로 릴리스 gate를 통과합니다. ASR 실패는 그대로이며 법적/privacy clearance는 없습니다. 배포하지 않았습니다. + **Designed by OZ at Heat-T Medical Inc.** Canonical repository: [OZ-Group/Find-Word](https://source.ibit.kr/OZ-Group/Find-Word). @@ -38,7 +40,8 @@ npm run dev - 에스의 안내가 배경에 묻힌 뒤 목표 문장이 나옵니다. 재생 후 질문에 답합니다. - 시작 난이도 1~5를 고르고 정확히 **3문항**을 같은 단계에서 풉니다. 단계 기본값은 **SNR +6, +3, 0, −3, −6 dB**입니다. - 목표 음성 SNR을 **−12~+12 dB, 1 dB 간격**으로 직접 조절할 수 있습니다. 재생 중 변경은 다음 재생·재청취와 남은 문제부터 적용합니다. - 양수는 음성이 배경보다 크고, 0은 같고, 음수는 더 작다는 뜻입니다. + 배경 크기는 고정되고 양수는 음성을 기준보다 크게, 0은 기준 크기로, 음수는 작게 재생합니다. + 표시 dB는 음성 기준 gain의 변화이며 환경별 실측 RMS 비율이나 물리적 음압이 아닙니다. - 다시 듣기는 감점하지 않습니다. 정답은 `단계 × 100점`, 연속 정답 보너스는 문항별 최대 20점, 라운드 합계 최대 30점입니다 (0 + 10 + 20점, 1단계 만점 330점). - 정상 결과에서 다음 단계의 새 3문항을 바로 시작합니다. 5단계에서는 같은 단계 재도전과 홈 복귀를 제공합니다. 수동 SNR은 다음 라운드에도 유지되고, 홈 복귀 시 선택한 시작 단계의 기본값으로 돌아갑니다. - 언제든 **문제 풀이 종료**를 누르면 즉시 오디오를 취소하고 **응답 수·정답 수**를 보여 줍니다. 무응답은 오답으로 세지 않고 정답률은 `— / 응답 없음`, 답하지 않은 단계는 `미진행`으로 표시합니다. 결과에서 **처음 화면으로** 돌아갑니다. @@ -86,8 +89,9 @@ Chromium sandbox는 기본으로 켭니다. sandbox를 지원하지 않는 격 브라우저 테스트는 기존 `dist/`를 사용하므로 소스 변경 후 먼저 빌드하세요. 실제 음성 재생이 끝나기를 기다려 몇 분이 걸립니다. 로컬 4173 포트를 테스트 중에만 열고 종료합니다. 스크린샷과 109개 WAV의 query URL·해시·디코드 -결과는 `test-results/`에 저장합니다. 현재 리뷰 인수 기록은 -`.agent/evidence-v0.2.3/review-fixes/`에 보존합니다. 기존 v0.1/v0.1.1 및 v0.2.3 증거는 덮어쓰지 않습니다. +결과는 `test-results/`에 저장합니다. 현재 구현·검증 기록은 +`.agent/evidence-v0.2.5/review-fixes/`와 [.agent/RESULT-v0.2.5.md](.agent/RESULT-v0.2.5.md)에 보존합니다. +이전 리뷰 인수 기록은 `.agent/evidence-v0.2.3/review-fixes/`에 있습니다. 기존 v0.1/v0.1.1 및 v0.2.3 증거는 덮어쓰지 않습니다. ## 음성과 문서 @@ -96,9 +100,9 @@ Chromium sandbox는 기본으로 켭니다. sandbox를 지원하지 않는 격 rate `-6%`, pitch `-4Hz`이며 FFmpeg로 **24kHz mono PCM16**으로 변환합니다. 생성 시 네트워크가 필요하며 앱은 저장된 WAV만 재생합니다. 환경음은 공개 라이선스의 실제 현장 녹음 8개를 각 12초로 변환해 번들합니다. 생성 음성의 독점 권리를 주장하지 않습니다. -intro와 목표 WAV는 모두 `/audio/파일명.wav?v=0.2.3`로 요청합니다. +intro와 목표 WAV는 모두 `/audio/파일명.wav?v=0.2.5`로 요청합니다. `src/audio/assets.ts`의 자산 버전 한 곳을 사용하며, 같은 파일명으로 음성을 -교체할 때 이 값을 갱신해 기존 7일 캐시와 구분합니다. 배경은 `/ambience/환경.wav?v=0.2.3`입니다. 제품 버전은 0.2.3입니다. +교체할 때 이 값을 갱신해 기존 7일 캐시와 구분합니다. 배경은 `/ambience/환경.wav?v=0.2.5`입니다. 제품 버전은 0.2.5입니다. Linux에서 Python 3.11 이상과 FFmpeg를 준비한 뒤 다음 명령을 사용합니다. 클라이언트 버전을 고정해도 원격 모델 변경으로 동일 바이트 재생성은 보장하지 않습니다. @@ -114,12 +118,37 @@ npm run audio:generate 요청별 60초 제한과 최대 3회 시도를 적용하며, 실패 시 기존 자산을 보존합니다. 청취 샘플: [안내](public/audio/intro.wav), [행운의 사과](public/audio/luck-apple.wav). -현장음의 현재 privacy screening 구간은 mall 36–48초, market 24–36초, cafe 0–12초입니다. -정확한 최종 WAV의 tiny-model VAD 검사에서 세 구간 모두 segment 0개로 `requiredEmptyPassed=true`입니다. -이전 실패와 no-VAD 환각 가능 text 증거는 보존했으며 no-VAD 결과는 지정 VAD gate를 대체하지 않습니다. -빈 결과도 말소리·음악의 부재를 증명하지 않습니다. 독립적인 사람 청취 인증과 법적/privacy clearance는 수행하지 않았지만, -제품 소유자 Oz가 2026-10-14 제공된 8개 최종 WAV 검수 묶음을 기준으로 **현재 자산 그대로 릴리스를 진행하도록 승인**했습니다. -설정·해시·한계와 보존 경로는 [오디오 provenance](docs/AUDIO_PROVENANCE.md#최종-privacy-excerpt-refinement)를 참조하세요. +현장음은 원본·저작자·라이선스·12초 선택 구간을 유지하고 **−32.5 LUFS**로 맞췄습니다. +전용 FFmpeg 6.1.1 `ebur128=peak=true`가 최종 WAV의 릴리스 계기입니다. 8개 모두 **−32.5 LUFS, +spread 0.0 LU**, 최대 true peak **−6.2 dBTP**입니다. 수용 조건은 목표 ±0.2 LU, +spread ≤0.4 LU, true peak ≤−6 dBTP이며 생성기의 내부 ceiling은 −6.2 dBTP입니다. +정확한 faded PCM을 측정해 `volume=dB:precision=double`만 적용하고 PCM16 뒤 새 프로세스로 재측정합니다. +독립 pyloudnorm **0.2.0**/soundfile **0.13.1**도 −32.6062~−32.5291 LUFS, spread **0.0772 LU**로 통과했습니다. +일반 `npm test`는 표준 Python과 FFmpeg로 검사하며 네트워크나 전역 pyloudnorm 패키지를 요구하지 않습니다. +고정 버전·wheel 해시·독립 스크립트는 [review-fixes 증거](.agent/evidence-v0.2.5/review-fixes/README.md)에 있습니다. +이전 loudnorm의 0.01 LU 주장은 전용 ebur128 2.0 LU / pyloudnorm 1.925 LU 결과로 **거부한 역사 기록**입니다. + +배경은 브라우저에서 RMS 재정규화하지 않습니다. 모든 환경/SNR의 고정 배경 gain은 **0.4198884518664126**이며 +SNR은 목표 음성 상대 gain만 바꿉니다. voice/intro RMS 0.03과 master 동작은 유지합니다. +수학적 상한과 선형 재현 절차는 [설계](docs/ARCHITECTURE.md#오디오)와 +[provenance](docs/AUDIO_PROVENANCE.md#v025-loudness-정규화)에 있습니다. + +mall 36–48초, market 24–36초, cafe 0–12초를 포함한 8개 구간과 기존 실패/no-VAD 증거를 보존합니다. +새 exact WAV의 동일 faster-whisper 1.2.1 tiny/VAD 검사에서 **market 1 segment, mall/cafe 0개, +requiredEmptyPassed=false**이며 자동 empty-ASR 조건은 여전히 실패입니다. +[실패 원문](.agent/evidence-v0.2.5/review-fixes/final-asr.json)을 보존했습니다. ASR 텍스트는 검증된 전사가 아닙니다. +제품 소유자 Oz는 현재 8 WAV·manifest·notice 검수 ZIP을 받은 뒤 **“승인합니다. 이대로 진행하세요”**라고 +2026-10-14T11:29:51Z / 2026-10-14 20:29:51 KST에 회신했습니다(사용자가 전달한 회신). +[기계 판독 승인 기록](.agent/RELEASE-APPROVAL-v0.2.5.json)은 이 정확한 문구·소유자·시각·범위와 +ZIP SHA-256 `bb2e974b652df43db4a1f2a59716836e2c521839c724b34d4b71c1b40c3322e5`, +manifest SHA-256 `6433bf23af35f24031c6bbe784dd0abf9330f276da6b8705e47c7a1144a285b7`, +8개 WAV 및 notice 해시를 연결합니다. `productOwnerReleaseApproval=true`, `humanListeningAcceptance=true`, +**`legalPrivacyClearance=false`**이며 과거 v0.2.3 승인을 재사용한 것이 아닙니다. + +`python3 scripts/release_approval.py`와 `npm test`의 릴리스 계약은 **동일 설정의 자동 empty-ASR 조건 OR +유효한 exact-byte 소유자 청취 승인**을 검사합니다. 현재 통과 경로는 후자뿐입니다. 승인 기록 누락, +stale WAV/manifest, 다른 ZIP, 문구/범위/시각 누락·변경, 법적 clearance 과장은 실패합니다. +원래 실패 테스트와 로그는 [승인 검증 증거](.agent/evidence-v0.2.5/release-approval/README.md)에 보존합니다. 생성 방법, 도구 라이선스, 합성 음질의 한계는 [AUDIO_PROVENANCE.md](docs/AUDIO_PROVENANCE.md)를 참고하세요. 실제 음량은 출력 장치에 따라 달라지며 표기 dB는 디지털 상대값입니다. @@ -134,7 +163,8 @@ PD·CC0·CC BY 4.0·CC BY-SA 4.0의 정확한 출처·저작자·변환·해시 시장 파생본은 CC BY-SA 4.0을 유지합니다. 외부 링크는 출처 확인용이며 앱은 이를 요청하지 않습니다. - [변경 이력](CHANGELOG.md) -- [v0.2.3 구현·검증 결과](.agent/RESULT-v0.2.3.md) +- [v0.2.5 구현·검증 결과](.agent/RESULT-v0.2.5.md) +- [v0.2.3 역사 구현·검증 결과](.agent/RESULT-v0.2.3.md) - [설계와 상태 전이](docs/ARCHITECTURE.md) - [Neo를 위한 정적 배포 안내](docs/DEPLOYMENT.md) - [v0.1.1 RED/GREEN 및 실제 검증 결과](.agent/RESULT-v0.1.1.md) diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md index fe02066..559854a 100644 --- a/docs/ARCHITECTURE.md +++ b/docs/ARCHITECTURE.md @@ -1,4 +1,4 @@ -# Find-Word v0.2.3 설계 +# Find-Word v0.2.5 설계 ## 데이터와 출제 @@ -92,20 +92,52 @@ Promise를 무시한다. 질문과 보기는 재생 완료 후 DOM에 생성되 50ms fade로 루프 접합 클릭을 줄인다. 절차적 잡음 합성 코드는 제거했다. `src/audio/engine.ts`는 클릭 이벤트에서 AudioContext 생성·resume을 호출한 뒤 -같은 출처의 WAV를 로드한다. mono PCM을 decode하고 음성과 배경의 전체 버퍼 -RMS를 0.03으로 정규화한다. `gain = 10^(dB/20)`으로 목표/배경 비율을 지정한다. 정규화한 세 신호의 최대 -피크 합을 계산해 모든 경로를 공통 감쇠하므로 합계 peak ≤ 0.8이고 SNR이 유지된다. -시간별·주파수별 청감이나 물리적 dB SPL을 보장하는 수치는 아니다. +같은 출처의 WAV를 로드한다. `integrity.ts`가 JS 번들에 고정한 109개 URL·bytes·SHA-256과 응답을 +디코드 전에 대조한다. 런타임 manifest fetch나 외부 요청은 없다. mono·길이·유한 sample·non-silence와 +장치 rate로 리샘플한 PCM의 경로별 peak 상한도 확인한다. 변조/상한 초과는 재시도 가능한 오류이며 +파일별 자동 감쇠로 덮지 않는다. + +배경은 새 FFmpeg ebur128 실측에서 구한 double precision 스칼라 volume으로 **−32.5 LUFS**에 맞춘 저장 PCM을 그대로 사용한다. +최종 ebur128 목표 ±0.2 LU/spread ≤0.4 LU/true peak ≤−6 dBTP를 강제한다. 생성 내부 ceiling은 −6.2 dBTP다. +독립 pyloudnorm 0.2.0도 통과했다. 새 market의 VAD ASR 실패는 불변 진단으로 남기고, +릴리스 gate는 자동 empty-ASR OR [exact-byte Oz 청취 승인](../.agent/RELEASE-APPROVAL-v0.2.5.json)을 검사한다. +현재는 후자만 통과한다. `scripts/release_approval.py`가 전달 ZIP·manifest·8 WAV·notice 바이트와 +문구/시각/범위를 검증하며 `legalPrivacyClearance=false`를 강제한다. +voice와 intro만 기존 RMS **0.03** 정규화를 유지한다. `g(db)=10^(db/20)`은 목표 음성 상대 gain이며 +배경마다 RMS가 다르므로 표시 SNR은 기준 gain의 dB 변화다. 실제 파일 RMS 비율/순간 청감/dB SPL은 보장하지 않는다. + +고정 상한 `B=0.55`, `V=0.25`, `I=0.20`, `SNR_MAX=12`, 안내 시작 배율 `A=1.8`, 합성 ceiling `C=0.8`을 사용한다. +24kHz 실제 최대값은 배경 0.47195435, RMS 정규화 voice 101개 0.20529779, intro 0.14995423이다. +새 자산의 실제 Chrome 24/44.1/48/96kHz 전수 디코드 최대값은 배경 0.48797759, +voice 0.20585650, intro 0.14999594다. +[review-fixes 브라우저 증거](../.agent/evidence-v0.2.5/review-fixes/browser-summary.json)에 전체 측정을 보존했다. +여유를 둔 상한은 이 모든 값보다 크며 재생 때도 검사한다. 실제 GainNode의 Float32 plateau는 +0.4198884665966034로 환경/SNR에 걸쳐 동일하고 JS 예약값과의 차이는 Float32 반올림이다. + +```text +Q = B + V × 10^(12/20) + I × A = 1.905267926383743 +G = min(1, C/Q) = 0.4198884518664126 +backgroundGain = G +voiceGain(db) = G × 10^(db/20) +introGain = G × 1.8 (기존 ramp로 1/15까지 감소) +|mix(t)| ≤ master × G × (B + V × 10^(db/20) + I × A) ≤ 0.8 +``` + +삼각부등식이 모든 위상·loop offset·세 경로가 동시에 겹치는 경우까지 덮는다. master 범위는 [0,1], +배경 fade는 [0,G], intro ramp도 [0,G×1.8] 이내이므로 상한을 키우지 않는다. intro가 없어도 같은 G를 사용한다. +환경·실제 sample peak·현재 SNR을 G 계산에 넣지 않는다. SNR은 voice만 바꾸고 master는 모든 경로를 함께 바꾼다. +`mixing-loudness.test.ts`는 101×8×25=20,200개 조합에서 유한 gain·비율·peak 상계를 검사한다. +이는 디지털 샘플 안전성이다. DAC의 재구성 필터·기기 음압·임상 청감의 보장은 아니다. `src/audio/assets.ts`는 음성 자산 버전과 URL 생성을 한 곳에서 관리한다. -intro·목표 100개·현장음 8개 모두 `?v=0.2.3`을 붙여 동일 파일명에 남은 이전 캐시를 +intro·목표 100개·현장음 8개 모두 `?v=0.2.5`을 붙여 동일 파일명에 남은 이전 캐시를 피한다. 파일을 다시 생성하면 제품 버전 유지 여부와 관계없이 자산 버전을 갱신한다. 버전 확인을 위한 외부 요청이나 런타임 manifest 요청은 없다. ```text -배경 BufferSource → 배경 Gain (공통 감쇠, 시작/끝 fade) ─┐ -목표 BufferSource → 음성 Gain (공통 감쇠 × 10^(dB/20)) ─────┼→ master Gain → destination -안내 BufferSource → 안내 Gain (공통 감쇠 × 1.8 → 0.12) ─────┘ +배경 BufferSource → 배경 Gain (고정 G, 시작/끝 fade) ─┐ +목표 BufferSource → 음성 Gain (고정 G × 10^(dB/20)) ─────┼→ master Gain → destination +안내 BufferSource → 안내 Gain (고정 G × 1.8 → 0.12) ─────┘ ``` 배경 소스는 `loop=true`이며 목표 ended에서 즉시 stop/disconnect한다. diff --git a/docs/AUDIO_PROVENANCE.md b/docs/AUDIO_PROVENANCE.md index a1c94af..1589618 100644 --- a/docs/AUDIO_PROVENANCE.md +++ b/docs/AUDIO_PROVENANCE.md @@ -1,4 +1,4 @@ -# Find-Word v0.2.3 오디오 출처와 재현 +# Find-Word v0.2.5 오디오 출처와 재현 ## 포함 자산과 생성 설정 @@ -70,7 +70,8 @@ MP3를 24kHz mono signed 16-bit little-endian PCM으로 디코드한다. 파일 생성기와 독립 자산 테스트는 101개 파일의 원문·집합·SHA-256·bytes·duration, 24kHz mono PCM16, 1–20초 길이, RMS > 100/32768, full-scale 미도달, 총 48MiB 미만을 검사한다. 기존 음성 단독 검사는 RMS 0.03과 +6dB에서 peak < 0.8을 -요구한다. 0.2.3의 사용자 최대 +12dB 혼합은 세 경로 공통 감쇠로 별도 검증한다. 앱은 Web Audio에서 배경·음성을 RMS 정규화한 뒤 상대 SNR을 적용한다. +요구한다. v0.2.5 최대 +12dB 혼합은 [고정 headroom 수식](ARCHITECTURE.md#오디오)으로 별도 검증한다. +앱은 voice/intro의 RMS 정규화를 유지하고 배경 loudness 정규화 PCM을 그대로 쓴다. 물리적 음압이나 주파수별 청감을 보정한 값은 아니다. ## 도구 라이선스와 서비스 조건 @@ -102,12 +103,99 @@ MP3를 24kHz mono signed 16-bit little-endian PCM으로 디코드한다. 파일 대표 샘플과 게임 내 소음 혼합 상태를 직접 들어 인수 판단한다. 배경은 실제 현장 녹음의 짧은 구간이다. 이 게임의 수치는 임상 검증·치료·청력 판정용이 아니다. -## v0.2.3 현장 녹음 파생본 +## v0.2.5 loudness 정규화 + +**exact 자산 소유자 승인:** loudness 수정은 두 계기를 통과했다. 새 market WAV의 동일 VAD ASR 조건은 +여전히 실패하며, 릴리스는 아래 Oz의 새 exact-byte 청취 승인 경로로만 수용한다. 법적/privacy clearance는 없다. +기존 loudnorm input_i의 0.01 LU spread는 같은 파일의 전용 ebur128 **2.0 LU**, 독립 pyloudnorm 0.2.0 +**1.925 LU** 결과에 의해 거부되었다. loudnorm input_i를 수용 계기로 인정하지 않는다. +[거부된 당시 RESULT](../.agent/evidence-v0.2.5/review-fixes/rejected-RESULT-v0.2.5.md), +[기존 원문 측정](../.agent/evidence-v0.2.5/independent-loudness.json)과 기존 증거 전체는 불변 역사다. + +원본 8개 SHA-256/bytes·creator·license·attribution·선택 구간을 모두 보존했다. +[정규화 계획](../.agent/AMBIENCE-NORMALIZATION-v0.2.5.json)은 불변 source plan의 SHA-256을 포함한다. +도구는 **ffmpeg version 6.1.1-3ubuntu5**이며 일반 회귀 검사는 Python 표준 라이브러리와 FFmpeg만 사용한다. + +1. 원본 전체의 hash/bytes를 검증한 뒤 기존 seek/full decode sample trim으로 승인 구간을 추출한다. +2. 24kHz mono float PCM 288,000 samples에 기존 양끝 50ms 선형 fade를 적용한다. +3. 정확한 faded PCM을 새 `ebur128=peak=true` 프로세스로 측정하고 **gain_db=−32.5−measured_i**를 계산한다. +4. **measured_true_peak+gain_db > −6.2 dBTP**면 변환 전에 실패한다. market의 파형을 보존할 수 있도록 + 공통 목표를 −32.5 LUFS로 선택했다. −6.2 내부 ceiling은 최종 −6 dBTP 조건에 0.2 dB 여유를 둔다. +5. 같은 PCM에 오직 `volume=dB:precision=double`을 적용하고 FFmpeg `pcm_s16le`로 인코딩한다. + 표준 `wave` writer는 44-byte WAV 헤더를 쓴다. compressor/limiter/loudnorm은 사용하지 않는다. +6. staged WAV 전체를 새 ebur128 프로세스로 측정한다. 목표 오차가 ±0.2 LU 밖일 때만 원래 faded PCM에서 + 스칼라를 보정한다. 최대 총 3회, 매 시도 peak 사전 검사를 수행하고 비수렴은 실패한다. +7. 전체 staging의 형식/길이/fade/출처/notice/hash를 검증하고 ebur128을 다시 실행한다. + **목표 ±0.2 LU, spread ≤0.4 LU, true peak ≤−6 dBTP**를 강제한다. 생성 중에는 −6.2도 강제한다. + 전부 통과한 8 WAV·manifest·고지를 단일 `renameat2(RENAME_EXCHANGE)`로 교환한다. + source mismatch·NaN·측정/쓰기/교환 실패·목표/peak 위반은 이전 공개 디렉터리를 보존한다. + +manifest `normalization`에는 목표/허용오차/spread/두 ceiling/계기/최대 반복 수가 있고, +`toolVersions.ffmpeg`에는 실제 도구 버전이 있다. 각 `conversion.loudness`는 faded PCM hash, +입력 ebur128 통계, 매 iteration의 정확한 gain/filter/예측 peak/출력 통계와 최종 통계를 보존한다. +이번 8개는 모두 **첫 시도에 수렴**하여 보정 반복이 필요하지 않았다. + +| 환경 | 원본 구간(초) | 입력 LUFS | gain dB | 최종 LUFS | true peak dBTP | sample peak | +| --- | --- | --- | --- | --- | --- | --- | +| street | 35–47 | -35.7 | 3.2 | -32.5 | -10.2 | 0.31008911 | +| mall | 36–48 | -22.1 | -10.4 | -32.5 | -12.2 | 0.23022461 | +| theater | 45–57 | -25.7 | -6.8 | -32.5 | -16.1 | 0.15737915 | +| department | 90–102 | -24.1 | -8.4 | -32.5 | -16.6 | 0.14721680 | +| market | 24–36 | -26.4 | -6.1 | -32.5 | -6.2 | 0.47195435 | +| subway | 65–77 | -16.5 | -16.0 | -32.5 | -16.2 | 0.15432739 | +| cafe | 0–12 | -19.5 | -13.0 | -32.5 | -18.2 | 0.12213135 | +| rain | 180–192 | -52.2 | 19.7 | -32.5 | -12.1 | 0.24734497 | + +최종 전용 ebur128: **−32.5 LUFS 전수, spread 0.0 LU**, 최대 true peak **−6.2 dBTP**. +생성기를 import하지 않는 [독립 회귀 테스트](../tests/python/test_loudness_audio.py)가 이 동등성을 강제한다. +별도 disposable **pyloudnorm 0.2.0 / soundfile 0.13.1**의 exact-WAV 측정은 +**−32.6062~−32.5291 LUFS, spread 0.0772 LU**, 최대 목표 오차 **0.1063 LU 미만**으로 통과했다. +[결과/스크립트/고정 의존성과 해시](../.agent/evidence-v0.2.5/review-fixes/README.md)를 별도로 보존한다. +일반 npm test는 이 패키지 설치나 네트워크가 필요 없다. 같은 FFmpeg/입력/플랫폼에서 두 번 다시 생성한 +WAV/notice/측정 통계의 재현성도 검사했다. manifest의 생성 시각만 달라진다. + +```bash +python3 scripts/ambience_audio.py +python3 -m unittest discover -s tests/python -v +``` + +[새 exact-WAV ASR 결과](../.agent/evidence-v0.2.5/review-fixes/final-asr.json)는 동일한 +faster-whisper **1.2.1**, tiny revision `d90ca5fe260221311c53c58e660288d3deb8d356`, CPU int8, +beam_size=5, best_of=5, 기본 Silero VAD, condition_on_previous_text=true를 사용했다. +**market 1 segment, mall/cafe 0개, requiredEmptyPassed=false**다. market hash는 +`7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632`이다. +반환 구간 10.45–12.45초와 텍스트 ` Let's go, let's go, let's go.`를 수정 없이 보존했다. +텍스트는 검증된 전사가 아니며 환각일 수 있다. ASR 원문 SHA-256 +`98acdb16bc5dce57bb3609b705b63125e5511c2d5f7b26bdde54f4b7bd9a5e49`와 모든 설정/segment를 보존한다. +ASR 보고서 자체의 **humanListeningAcceptance=false, legalPrivacyClearance=false**도 변경하지 않는다. + +제품 소유자 Oz는 `/home/hermes/voice-memos/find-word-v0.2.5-normalized-ambience-review.zip`의 +현재 8 WAV·manifest·notice를 받은 뒤 **“승인합니다. 이대로 진행하세요”**라고 +**2026-10-14T11:29:51Z / 2026-10-14 20:29:51 KST**에 회신했다. 사용자가 전달한 이 새 회신은 +별도 [RELEASE-APPROVAL](../.agent/RELEASE-APPROVAL-v0.2.5.json)에 기록한다. +ZIP SHA-256은 `bb2e974b652df43db4a1f2a59716836e2c521839c724b34d4b71c1b40c3322e5`, +현재 manifest SHA-256은 `6433bf23af35f24031c6bbe784dd0abf9330f276da6b8705e47c7a1144a285b7`이며 +모든 WAV/notice 해시도 기록했다. 이 별도 인수 기록은 **productOwnerReleaseApproval=true, +humanListeningAcceptance=true, legalPrivacyClearance=false**다. 법적/privacy clearance나 ASR의 PASS를 주장하지 않는다. + +`python3 scripts/release_approval.py`는 동일 설정의 자동 empty-ASR 조건 **OR** 유효한 exact-byte 소유자 +청취 승인을 요구한다. 현재 통과 사유는 후자뿐이다. 승인 문구/범위/시각/소유자/flags와 고정 ZIP hash를 +검사하고 ZIP의 manifest·notice·8 WAV를 현재 파일과 바이트 단위로 비교한다. 다른 자산/manifest/ZIP, +필수 정보 누락, 법적 clearance 과장은 거부한다. 원래 실패 테스트·실패 로그는 +[release-approval 증거](../.agent/evidence-v0.2.5/release-approval/README.md)에 보존하며 +현재 회귀 테스트는 원문 실패의 불변성과 별도 승인 계약을 각각 검사한다. 이전 v0.2.3 승인의 범위는 그대로다. + +## v0.2.3 현장 녹음 파생본 — 역사 기록 + +아래 절의 “현재/최종”은 v0.2.3 당시 상태를 뜻한다. 당시 exact manifest/WAV는 +[v0.2.3 snapshot](../.agent/evidence-v0.2.5/baseline/ambience/)에 보존했고 원본 evidence는 수정하지 않았다. + + 원본 선정 계약은 [.agent/AMBIENCE-SOURCES-v0.2.3.json](../.agent/AMBIENCE-SOURCES-v0.2.3.json), 배포 바이트의 출처·직접 URL·저작자·라이선스·변환·SHA-256·bytes·duration·RMS·peak는 -[manifest](../public/ambience/manifest.json), 정확한 attribution과 변경 고지는 -[AMBIENCE_NOTICES](../public/ambience/AMBIENCE_NOTICES.md)에 있다. 이 고지는 dist에도 포함되고 UI에서 링크한다. +[manifest](../.agent/evidence-v0.2.5/baseline/ambience/manifest.json), 정확한 attribution과 변경 고지는 +[AMBIENCE_NOTICES](../.agent/evidence-v0.2.5/baseline/ambience/AMBIENCE_NOTICES.md)에 있다. 이 고지는 dist에도 포함되고 UI에서 링크한다. 여덟 원본 모두 서로 다른 현장 녹음이며 NC/ND 자산을 사용하지 않는다. 원본은 저장소/빌드에 포함하지 않는다. | 환경 | 저작자 | 라이선스 | 원본 구간(초) | diff --git a/docs/DEPLOYMENT.md b/docs/DEPLOYMENT.md index 7683a50..d721e2f 100644 --- a/docs/DEPLOYMENT.md +++ b/docs/DEPLOYMENT.md @@ -1,4 +1,4 @@ -# Find-Word v0.2.3 정적 배포 인계 +# Find-Word v0.2.5 정적 배포 인계 이 문서는 **Neo가 검토 후 수행할 절차**다. Codex는 서버, DNS, 인증정보에 접근하지 않았고 배포·서비스 생성·Git commit/push도 하지 않았다. @@ -7,7 +7,7 @@ Node.js 최소 **22.22.2** (`>=22.22.2`)의 지원 LTS 환경에서 `npm ci`, `npm run lint`, `npm test`, `npm run build`를 실행한다. `dist/` 전체를 하나의 릴리스로 전달한다. -`dist/audio/`의 24kHz neural WAV 101개와 version 0.2.3 manifest가 반드시 포함되어야 한다. +`dist/audio/`의 24kHz neural WAV 101개와 version 0.2.5 manifest가 반드시 포함되어야 한다. `dist/ambience/`의 고유 현장 WAV 8개·manifest와 `dist/ambience/AMBIENCE_NOTICES.md`도 필수다. 런타임은 Nginx 정적 파일만 필요하며 Node 서버·TTS 엔진·DB·환경변수·API 키는 필요 없다. 잠긴 jsdom 계열 의존성 때문에 24.x는 24.15.0 이상, 26.x는 26.0.0 이상이어야 한다. @@ -74,7 +74,7 @@ server { 1. 서버에 적용하기 전 `nginx -t`, 기존 서비스 충돌, 파일 읽기 권한을 확인한다. 2. TLS/HTTPS와 DNS를 운영자가 확인한다. 실제 도메인에서 시작 후 음성이 들리는지 확인한다. -3. `audio/intro.wav?v=0.2.3`와 목표 WAV의 같은 버전 query가 정상 응답하고 +3. `audio/intro.wav?v=0.2.5`와 목표 WAV의 같은 버전 query가 정상 응답하고 존재하지 않는 오디오는 query가 있어도 404인지 확인한다. 4. 모바일 Safari/Chrome, 데스크톱에서 음량·중단·다시 듣기·3문항 완주·다음 난이도·시작 단계·SNR 변경·중도 종료를 직접 확인한다. 5. 원자적으로 릴리스 디렉터리를 전환하고 이전 디렉터리를 보관해 되돌릴 수 있게 한다. @@ -86,15 +86,15 @@ server { 이 query는 로컬 정적 파일 요청에만 사용하며 런타임 외부 요청을 추가하지 않는다. -## 0.2.3 독립 인수와 릴리스 (Neo 수행, 이 작업에서는 미실행) +## 0.2.5 독립 인수와 릴리스 (Neo 수행, 이 작업에서는 미실행) -1. `.agent/RESULT-v0.2.3.md`와 RED/GREEN 원문, 원본/배포 해시, 라이선스 고지를 검토한다. +1. `.agent/RESULT-v0.2.5.md`와 RED/GREEN 원문, 원본/배포 해시, 라이선스 고지를 검토한다. 2. sandboxed system Chrome desktop/mobile suite와 `npm audit`를 다시 실행한다. -3. 검토 완료 후 feature branch push, main fast-forward, annotated `v0.2.3` tag, +3. 검토 완료 후 feature branch push, main fast-forward, annotated `v0.2.5` tag, fresh-clone readback으로 commit과 자산 해시를 확인한다. 4. commit-addressed release 디렉터리로 dist를 복사하고 current 심볼릭 링크를 원자 전환한다. 이전 release는 rollback 대상으로 보존한다. -5. 공개 HTTPS에서 title/UI 0.2.3, WAV MIME·SHA-256·cache-busting query, 누락 자산 404, +5. 공개 HTTPS에서 title/UI 0.2.5, WAV MIME·SHA-256·cache-busting query, 누락 자산 404, 시작 단계·3문항 완료→다음 단계·SNR·중도 종료를 실제 Chrome으로 재검증한다. 이 문서의 Nginx 설정은 인계 예시이며 실행 증거가 아니다. 이번 작업은 localhost의 @@ -107,3 +107,25 @@ manifest와 디렉터리를 함께 축약하거나 추가 WAV를 넣어도 실 각 notice 항목의 저작자·primary URL·direct URL·라이선스 링크·outputLicense·변경 고지까지 검사한다. 현장음 notice의 배포 URL은 `/ambience/AMBIENCE_NOTICES.md`다. 고지는 음원/manifest와 함께 원자 교체하는 같은 디렉터리 안에 있으며, 기존 루트의 notice 사본은 제거했다. + + +## v0.2.5 음원 인수 추가 항목 + +**현재 exact 자산은 Oz의 새 소유자 청취 승인으로 릴리스 gate를 통과한다.** 새 market WAV의 동일 +faster-whisper/VAD 검사는 1개 segment, `requiredEmptyPassed=false`인 상태 그대로다. +`python3 scripts/release_approval.py`는 자동 empty-ASR OR 유효한 exact-byte 소유자 승인을 검사하며, +현재 통과 경로는 [승인 기록](../.agent/RELEASE-APPROVAL-v0.2.5.json)뿐이다. manifest/WAV/notice 또는 +검수 ZIP 바이트가 달라지면 이 승인은 유효하지 않다. 법적/privacy clearance는 false다. +[RESULT](../.agent/RESULT-v0.2.5.md)와 [실패 원문](../.agent/evidence-v0.2.5/review-fixes/final-asr.json)을 확인한다. + +- 수용 계기는 전용 `ebur128=peak=true`이며 loudnorm input_i의 이전 0.01 LU 주장은 거부한 역사 기록이다. +- 원본/구간/라이선스와 101 voice bytes는 불변이다. 새 8 WAV의 목표는 **−32.5 LUFS ±0.2**, spread≤0.4 LU, + true peak≤−6 dBTP다. 12초/24kHz/mono/PCM16/50ms fade를 유지한다. 생성기 내부 ceiling은 −6.2 dBTP다. +- loudness 수치는 ebur128 0.0 LU spread, 독립 pyloudnorm 0.2.0 0.0772 LU spread로 통과했다. + 버전·입력 통계·정확한 gain/filter·iterations·최종 ebur128 통계와 독립 측정 hash를 보존한다. +- 향후 별도로 배포할 때 공개 HTTPS의 109 WAV hash/bytes/MIME와 `?v=0.2.5`를 검사하고, + 다운로드한 최종 WAV를 새 ebur128 프로세스로 재측정해야 한다. +- 실제 Chrome의 master=1, SNR −12/0/+12, 8환경 배경 GainNode는 고정 0.41988845여야 한다. + voice만 SNR에 반응하며 3문항·다음 단계·재청취·중도 종료를 유지한다. +- 새 WAV의 Oz 청취 인수 시각은 2026-10-14T11:29:51Z다. 이 인수는 법적/privacy clearance를 제공하지 않는다. +- 이번 작업에서 commit/push/merge/tag/deploy는 실행하지 않았다. production 검증도 미실행이다. diff --git a/docs/WORDS.md b/docs/WORDS.md index 43b4f74..13dc763 100644 --- a/docs/WORDS.md +++ b/docs/WORDS.md @@ -1,4 +1,4 @@ -# Find-Word v0.2.3 단어와 오답 변형 +# Find-Word v0.2.5 단어와 오답 변형 임의의 한글 조합을 자동 생성하지 않고 사전에 있는 표제어만 고른다. 다음의 짧은 의미 구분은 앱 작성자가 작성한 설명이며 사전의 정의·예문·음성을 @@ -39,4 +39,4 @@ 출제 메타데이터이며 청감·발음·청력에 대한 실측 난이도나 임상 척도가 아니다. 새 단어를 넣을 때는 표제어·의미·변형 규칙을 검토하고 이 목록을 갱신한다. -0.2.3은 기존 10가지 mechanic·100문장을 보존하며 한 라운드에서 서로 다른 세 문항을 고른다. +0.2.5는 기존 10가지 mechanic·100문장을 보존하며 한 라운드에서 서로 다른 세 문항을 고른다. diff --git a/index.html b/index.html index 2aff56e..f4398ad 100644 --- a/index.html +++ b/index.html @@ -12,7 +12,7 @@ name="description" content="소음 속 작은 한국어 단어를 찾는 청각적 주의·식별 게임. 에스와 함께 나만의 속도로 소리를 탐험하세요." /> - 단어를 맞춰라 · Find-Word v0.2.3 + 단어를 맞춰라 · Find-Word v0.2.5
diff --git a/package-lock.json b/package-lock.json index d7c151c..bc09f7f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "find-word", - "version": "0.2.3", + "version": "0.2.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "find-word", - "version": "0.2.3", + "version": "0.2.5", "dependencies": { "react": "^19.3.0", "react-dom": "^19.3.0" diff --git a/package.json b/package.json index f69e52b..375f96a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "find-word", "private": true, - "version": "0.2.3", + "version": "0.2.5", "type": "module", "engines": { "node": ">=22.22.2" diff --git a/public/ambience/AMBIENCE_NOTICES.md b/public/ambience/AMBIENCE_NOTICES.md index c0df8f4..f20e440 100644 --- a/public/ambience/AMBIENCE_NOTICES.md +++ b/public/ambience/AMBIENCE_NOTICES.md @@ -1,4 +1,4 @@ -# Find-Word v0.2.3 — Field recording notices +# Find-Word v0.2.5 — Field recording notices These third-party recordings retain their own licenses. The private project license does not apply to them. All files are modified excerpts: trimmed, faded, downmixed, resampled, normalized and converted to WAV. @@ -13,7 +13,7 @@ Source: https://commons.wikimedia.org/wiki/File:Sunday_in_the_city_street_noise2 Download: https://upload.wikimedia.org/wikipedia/commons/2/24/Sunday_in_the_city_street_noise2.ogg License: Public domain (PD-author) — https://commons.wikimedia.org/wiki/Template:PD-author Output license: Public domain (PD-author) -Changes: excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding; source seconds 35–47. +Changes: excerpt, downmix, resample, linear end fades, FFmpeg double-precision scalar volume, PCM16 WAV encoding, fresh ebur128 integrated/true-peak measurement; source seconds 35–47. ## 쇼핑몰 — mall @@ -24,7 +24,7 @@ Source: https://commons.wikimedia.org/wiki/File:1_minute_at_the_alexa_mall_in_be Download: https://upload.wikimedia.org/wikipedia/commons/f/fd/1_minute_at_the_alexa_mall_in_berlin.ogg License: Public domain (PD-author) — https://commons.wikimedia.org/wiki/Template:PD-author Output license: Public domain (PD-author) -Changes: excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding; source seconds 36–48. +Changes: excerpt, downmix, resample, linear end fades, FFmpeg double-precision scalar volume, PCM16 WAV encoding, fresh ebur128 integrated/true-peak measurement; source seconds 36–48. ## 극장 — theater @@ -35,7 +35,7 @@ Source: https://freesound.org/people/ElevatorFan2020/sounds/853576/ Download: https://cdn.freesound.org/previews/853/853576_14269391-lq.mp3 License: CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/ Output license: CC0 1.0 Universal -Changes: excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding; source seconds 45–57. +Changes: excerpt, downmix, resample, linear end fades, FFmpeg double-precision scalar volume, PCM16 WAV encoding, fresh ebur128 integrated/true-peak measurement; source seconds 45–57. ## 백화점 — department @@ -46,7 +46,7 @@ Source: https://freesound.org/people/icmusic/sounds/268941/ Download: https://cdn.freesound.org/previews/268/268941_40107-lq.mp3 License: CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/ Output license: CC0 1.0 Universal -Changes: excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding; source seconds 90–102. +Changes: excerpt, downmix, resample, linear end fades, FFmpeg double-precision scalar volume, PCM16 WAV encoding, fresh ebur128 integrated/true-peak measurement; source seconds 90–102. ## 시장 — market @@ -57,7 +57,7 @@ Source: https://commons.wikimedia.org/wiki/File:Italia_Palermo_mercato-Ballaro_2 Download: https://upload.wikimedia.org/wikipedia/commons/e/e8/Italia_Palermo_mercato-Ballaro_20161225_122421.ogg License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/ Output license: CC BY-SA 4.0 -Changes: excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding; source seconds 24–36. +Changes: excerpt, downmix, resample, linear end fades, FFmpeg double-precision scalar volume, PCM16 WAV encoding, fresh ebur128 integrated/true-peak measurement; source seconds 24–36. ## 지하철 — subway @@ -68,7 +68,7 @@ Source: https://commons.wikimedia.org/wiki/File:TTC_Subway_Line_1_Ambience_-_Mus Download: https://upload.wikimedia.org/wikipedia/commons/d/d3/TTC_Subway_Line_1_Ambience_-_Museum_to_Union_%28Freesound%29.ogg License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ Output license: CC BY 4.0 -Changes: excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding; source seconds 65–77. +Changes: excerpt, downmix, resample, linear end fades, FFmpeg double-precision scalar volume, PCM16 WAV encoding, fresh ebur128 integrated/true-peak measurement; source seconds 65–77. ## 카페 — cafe @@ -79,7 +79,7 @@ Source: https://commons.wikimedia.org/wiki/File:Cafe_ambiance.ogg Download: https://upload.wikimedia.org/wikipedia/commons/5/54/Cafe_ambiance.ogg License: CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/ Output license: CC0 1.0 Universal -Changes: excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding; source seconds 0–12. +Changes: excerpt, downmix, resample, linear end fades, FFmpeg double-precision scalar volume, PCM16 WAV encoding, fresh ebur128 integrated/true-peak measurement; source seconds 0–12. ## 비 오는 거리 — rain @@ -90,4 +90,4 @@ Source: https://commons.wikimedia.org/wiki/File:Urban_Street_on_a_Rainy_Afternoo Download: https://upload.wikimedia.org/wikipedia/commons/8/8c/Urban_Street_on_a_Rainy_Afternoon.flac License: CC0 1.0 Universal — https://creativecommons.org/publicdomain/zero/1.0/ Output license: CC0 1.0 Universal -Changes: excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding; source seconds 180–192. +Changes: excerpt, downmix, resample, linear end fades, FFmpeg double-precision scalar volume, PCM16 WAV encoding, fresh ebur128 integrated/true-peak measurement; source seconds 180–192. diff --git a/public/ambience/cafe.wav b/public/ambience/cafe.wav index 00c2299..d8a2a44 100644 Binary files a/public/ambience/cafe.wav and b/public/ambience/cafe.wav differ diff --git a/public/ambience/department.wav b/public/ambience/department.wav index 87f2e5c..24cea0f 100644 Binary files a/public/ambience/department.wav and b/public/ambience/department.wav differ diff --git a/public/ambience/mall.wav b/public/ambience/mall.wav index 119b3df..f80723b 100644 Binary files a/public/ambience/mall.wav and b/public/ambience/mall.wav differ diff --git a/public/ambience/manifest.json b/public/ambience/manifest.json index f27c9bc..89107f3 100644 --- a/public/ambience/manifest.json +++ b/public/ambience/manifest.json @@ -1,6 +1,16 @@ { - "version": "0.2.3", - "generatedAtUtc": "2026-10-14T09:33:24.077276+00:00", + "version": "0.2.5", + "normalization": { + "algorithm": "FFmpeg ebur128 measurement; scalar volume in double precision; PCM16; fresh ebur128 verification", + "targetIntegratedLUFS": -32.5, + "truePeakCeilingDBTP": -6.0, + "internalTruePeakCeilingDBTP": -6.2, + "toleranceLU": 0.2, + "maximumSpreadLU": 0.4, + "measurementFilter": "ebur128=peak=true", + "maximumIterations": 3 + }, + "generatedAtUtc": "2026-10-14T11:03:24.984237+00:00", "toolVersions": { "ffmpeg": "ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers" }, @@ -31,11 +41,11 @@ "sourceSha256": "0ddb0be7eb3427f781c8268bcbc74b8ad7e1fbf75b9f6966e65274dbe85f3d9d", "outputLicense": "Public domain (PD-author)", "verificationDateUtc": "2026-10-14", - "sha256": "a8bffa201b174618955bc51b860167169125304811aabe2086b0bb35b06c3ae1", + "sha256": "dace0969087539e5b67fb6fac11b759e81626574230ca7f8d2feb484753656a8", "bytes": 576044, "duration": 12.0, - "rms": 0.07999756262285758, - "peak": 0.396759033203125, + "rms": 0.06252080375016092, + "peak": 0.310089111328125, "conversion": { "startSeconds": 35, "durationSeconds": 12, @@ -44,11 +54,36 @@ "sampleRate": 24000, "channels": 1, "encoding": "PCM16 little-endian", - "linearGain": 1.849547024580241, - "targetRms": 0.08, - "peakLimit": 0.85, - "maxGain": 4, - "operations": "excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding" + "loudness": { + "measurementFilter": "ebur128=peak=true", + "fadedPcmSha256": "ce81f64439077faf363d7ad1221b8454c52dd17dad20317a1436ce830dad63bb", + "input": { + "integratedLUFS": -35.7, + "truePeakDBTP": -13.4, + "loudnessRangeLU": 4.6, + "thresholdLUFS": -45.7 + }, + "iterations": [ + { + "gainDB": 3.2, + "filter": "volume=3.200000000000dB:precision=double", + "predictedTruePeakDBTP": -10.2, + "output": { + "integratedLUFS": -32.5, + "truePeakDBTP": -10.2, + "loudnessRangeLU": 4.6, + "thresholdLUFS": -42.5 + } + } + ], + "final": { + "integratedLUFS": -32.5, + "truePeakDBTP": -10.2, + "loudnessRangeLU": 4.6, + "thresholdLUFS": -42.5 + } + }, + "operations": "excerpt, downmix, resample, linear end fades, FFmpeg double-precision scalar volume, PCM16 WAV encoding, fresh ebur128 integrated/true-peak measurement" } }, { @@ -74,11 +109,11 @@ "sourceSha256": "bb066e130e5d665db57cb5f88e820d053c724d8f777b275213998d2074c6529a", "outputLicense": "Public domain (PD-author)", "verificationDateUtc": "2026-10-14", - "sha256": "680a769940c08f0d12c6c954c08366598dd8b5745e276f39c82b10d1a88261a1", + "sha256": "a0a135e319ed70f55b03c6e266fb047e53db8008277a6ba8b855a05a1b82662f", "bytes": 576044, "duration": 12.0, - "rms": 0.07999755012072322, - "peak": 0.71917724609375, + "rms": 0.025609277908631805, + "peak": 0.230224609375, "conversion": { "startSeconds": 36, "durationSeconds": 12, @@ -87,11 +122,36 @@ "sampleRate": 24000, "channels": 1, "encoding": "PCM16 little-endian", - "linearGain": 0.9433928828892831, - "targetRms": 0.08, - "peakLimit": 0.85, - "maxGain": 4, - "operations": "excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding" + "loudness": { + "measurementFilter": "ebur128=peak=true", + "fadedPcmSha256": "5201c456ac4e21917ee48b8c012c80129bff2dbb66d30248562da8f9fb1c44fa", + "input": { + "integratedLUFS": -22.1, + "truePeakDBTP": -1.8, + "loudnessRangeLU": 1.4, + "thresholdLUFS": -32.1 + }, + "iterations": [ + { + "gainDB": -10.4, + "filter": "volume=-10.400000000000dB:precision=double", + "predictedTruePeakDBTP": -12.2, + "output": { + "integratedLUFS": -32.5, + "truePeakDBTP": -12.2, + "loudnessRangeLU": 1.4, + "thresholdLUFS": -42.5 + } + } + ], + "final": { + "integratedLUFS": -32.5, + "truePeakDBTP": -12.2, + "loudnessRangeLU": 1.4, + "thresholdLUFS": -42.5 + } + }, + "operations": "excerpt, downmix, resample, linear end fades, FFmpeg double-precision scalar volume, PCM16 WAV encoding, fresh ebur128 integrated/true-peak measurement" } }, { @@ -117,11 +177,11 @@ "sourceSha256": "05c3ece7c088f34700b7610f791c0ad848a24c77be2c32fd1503a78356739a43", "outputLicense": "CC0 1.0 Universal", "verificationDateUtc": "2026-10-14", - "sha256": "2d6a444fb7874cdf6b2d8a741a69175299b112eb66834912c025437d8277d635", + "sha256": "634fc25e8c4e9dcbab97688bc4c0ef9b0299cc7c4c921781a70740aabe46b900", "bytes": 576044, "duration": 12.0, - "rms": 0.0799975663639253, - "peak": 0.495086669921875, + "rms": 0.02542900687404662, + "peak": 0.157379150390625, "conversion": { "startSeconds": 45, "durationSeconds": 12, @@ -130,11 +190,36 @@ "sampleRate": 24000, "channels": 1, "encoding": "PCM16 little-endian", - "linearGain": 1.438006249673014, - "targetRms": 0.08, - "peakLimit": 0.85, - "maxGain": 4, - "operations": "excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding" + "loudness": { + "measurementFilter": "ebur128=peak=true", + "fadedPcmSha256": "a30b2bb8bbea2cda003c8d0afd470f97538d9c6d7393958dab883b6163d1c366", + "input": { + "integratedLUFS": -25.7, + "truePeakDBTP": -9.3, + "loudnessRangeLU": 1.0, + "thresholdLUFS": -35.7 + }, + "iterations": [ + { + "gainDB": -6.8, + "filter": "volume=-6.800000000000dB:precision=double", + "predictedTruePeakDBTP": -16.1, + "output": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.1, + "loudnessRangeLU": 1.0, + "thresholdLUFS": -42.5 + } + } + ], + "final": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.1, + "loudnessRangeLU": 1.0, + "thresholdLUFS": -42.5 + } + }, + "operations": "excerpt, downmix, resample, linear end fades, FFmpeg double-precision scalar volume, PCM16 WAV encoding, fresh ebur128 integrated/true-peak measurement" } }, { @@ -160,11 +245,11 @@ "sourceSha256": "261fda28722fba623483a90b32e7a2ec388c59887f56a5247156b53f1ffb6ccd", "outputLicense": "CC0 1.0 Universal", "verificationDateUtc": "2026-10-14", - "sha256": "aa43f3d1d3e7c2b1f8ace24ecbda45d0ea3a031db941c39506dc6c1665b8efa7", + "sha256": "93e5c23bff2b19716dd21111746837a4df8c52d4b88c6874e57828d09ca5507e", "bytes": 576044, "duration": 12.0, - "rms": 0.07999757899341044, - "peak": 0.4749755859375, + "rms": 0.024796279527863292, + "peak": 0.147216796875, "conversion": { "startSeconds": 90, "durationSeconds": 12, @@ -173,11 +258,36 @@ "sampleRate": 24000, "channels": 1, "encoding": "PCM16 little-endian", - "linearGain": 1.2266018453762095, - "targetRms": 0.08, - "peakLimit": 0.85, - "maxGain": 4, - "operations": "excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding" + "loudness": { + "measurementFilter": "ebur128=peak=true", + "fadedPcmSha256": "45c0d4aaadcbfbce9b025d2477bfef6b8e31172da2c138f7b671dd096f694098", + "input": { + "integratedLUFS": -24.1, + "truePeakDBTP": -8.2, + "loudnessRangeLU": 4.2, + "thresholdLUFS": -34.1 + }, + "iterations": [ + { + "gainDB": -8.4, + "filter": "volume=-8.400000000000dB:precision=double", + "predictedTruePeakDBTP": -16.6, + "output": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.6, + "loudnessRangeLU": 4.2, + "thresholdLUFS": -42.5 + } + } + ], + "final": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.6, + "loudnessRangeLU": 4.2, + "thresholdLUFS": -42.5 + } + }, + "operations": "excerpt, downmix, resample, linear end fades, FFmpeg double-precision scalar volume, PCM16 WAV encoding, fresh ebur128 integrated/true-peak measurement" } }, { @@ -203,11 +313,11 @@ "sourceSha256": "fc0075dce8ad05b56460c9f18754c27b2021f21f1c780a595ccda648d33c941d", "outputLicense": "CC BY-SA 4.0", "verificationDateUtc": "2026-10-14", - "sha256": "d6f73d86aea98b83e2995e61baaa7315a0ea7adeebc093769d76e1569b207658", + "sha256": "7178307c48c192ac396dcd3c880c377bf56b45e829b459b1feca9f986437e632", "bytes": 576044, "duration": 12.0, - "rms": 0.04309857288377583, - "peak": 0.8499755859375, + "rms": 0.0239311160008809, + "peak": 0.471954345703125, "conversion": { "startSeconds": 24, "durationSeconds": 12, @@ -216,11 +326,36 @@ "sampleRate": 24000, "channels": 1, "encoding": "PCM16 little-endian", - "linearGain": 0.8923059364616298, - "targetRms": 0.08, - "peakLimit": 0.85, - "maxGain": 4, - "operations": "excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding" + "loudness": { + "measurementFilter": "ebur128=peak=true", + "fadedPcmSha256": "7965fd3731ccc92e8b28015f7295af15ca1e681486c1c4cca3f3522ae3e43833", + "input": { + "integratedLUFS": -26.4, + "truePeakDBTP": -0.1, + "loudnessRangeLU": 6.5, + "thresholdLUFS": -36.3 + }, + "iterations": [ + { + "gainDB": -6.1, + "filter": "volume=-6.100000000000dB:precision=double", + "predictedTruePeakDBTP": -6.2, + "output": { + "integratedLUFS": -32.5, + "truePeakDBTP": -6.2, + "loudnessRangeLU": 6.5, + "thresholdLUFS": -42.4 + } + } + ], + "final": { + "integratedLUFS": -32.5, + "truePeakDBTP": -6.2, + "loudnessRangeLU": 6.5, + "thresholdLUFS": -42.4 + } + }, + "operations": "excerpt, downmix, resample, linear end fades, FFmpeg double-precision scalar volume, PCM16 WAV encoding, fresh ebur128 integrated/true-peak measurement" } }, { @@ -246,11 +381,11 @@ "sourceSha256": "41fcf064cde53cef1528fe98721347851e60c070d8ff9f213f354025cf272d4c", "outputLicense": "CC BY 4.0", "verificationDateUtc": "2026-10-14", - "sha256": "9faf70b68617d267b367a0f3692ed90015458543ab4b0844f6c704e6a724728f", + "sha256": "e85cf77a9baa7560fb09966c4eda3b128b92647bc4c54c417a29b4e0f4ac129f", "bytes": 576044, "duration": 12.0, - "rms": 0.07999755256849092, - "peak": 0.42529296875, + "rms": 0.029030512666118297, + "peak": 0.154327392578125, "conversion": { "startSeconds": 65, "durationSeconds": 12, @@ -259,11 +394,36 @@ "sampleRate": 24000, "channels": 1, "encoding": "PCM16 little-endian", - "linearGain": 0.4367522670617141, - "targetRms": 0.08, - "peakLimit": 0.85, - "maxGain": 4, - "operations": "excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding" + "loudness": { + "measurementFilter": "ebur128=peak=true", + "fadedPcmSha256": "fc2e3eeef7748e39de91ab10c372aa4c802acb9ac62573af9b18090f5f999974", + "input": { + "integratedLUFS": -16.5, + "truePeakDBTP": -0.2, + "loudnessRangeLU": 4.9, + "thresholdLUFS": -26.5 + }, + "iterations": [ + { + "gainDB": -16.0, + "filter": "volume=-16.000000000000dB:precision=double", + "predictedTruePeakDBTP": -16.2, + "output": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.2, + "loudnessRangeLU": 4.9, + "thresholdLUFS": -42.5 + } + } + ], + "final": { + "integratedLUFS": -32.5, + "truePeakDBTP": -16.2, + "loudnessRangeLU": 4.9, + "thresholdLUFS": -42.5 + } + }, + "operations": "excerpt, downmix, resample, linear end fades, FFmpeg double-precision scalar volume, PCM16 WAV encoding, fresh ebur128 integrated/true-peak measurement" } }, { @@ -289,11 +449,11 @@ "sourceSha256": "6360791fdcee1f64638f0fc9abd6d2c7a1aa75fd3d2b80033170a02d025099dc", "outputLicense": "CC0 1.0 Universal", "verificationDateUtc": "2026-10-14", - "sha256": "6853c121104940041c268a2891eadae032c17aa22b4c3b3ddfbc025262434995", + "sha256": "864a81571a2e25a99d6408aa282570e7996c7ace432cf4f4f294677ea5bcad63", "bytes": 576044, "duration": 12.0, - "rms": 0.07999753838852817, - "peak": 0.405731201171875, + "rms": 0.024081999574020733, + "peak": 0.12213134765625, "conversion": { "startSeconds": 0, "durationSeconds": 12, @@ -302,11 +462,36 @@ "sampleRate": 24000, "channels": 1, "encoding": "PCM16 little-endian", - "linearGain": 0.7436988602699036, - "targetRms": 0.08, - "peakLimit": 0.85, - "maxGain": 4, - "operations": "excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding" + "loudness": { + "measurementFilter": "ebur128=peak=true", + "fadedPcmSha256": "d1415c42e4a9da921e0ae82fb8076fb69cb6eadc28f9048e70d8ce66a56348b1", + "input": { + "integratedLUFS": -19.5, + "truePeakDBTP": -5.2, + "loudnessRangeLU": 0.5, + "thresholdLUFS": -29.5 + }, + "iterations": [ + { + "gainDB": -13.0, + "filter": "volume=-13.000000000000dB:precision=double", + "predictedTruePeakDBTP": -18.2, + "output": { + "integratedLUFS": -32.5, + "truePeakDBTP": -18.2, + "loudnessRangeLU": 0.5, + "thresholdLUFS": -42.5 + } + } + ], + "final": { + "integratedLUFS": -32.5, + "truePeakDBTP": -18.2, + "loudnessRangeLU": 0.5, + "thresholdLUFS": -42.5 + } + }, + "operations": "excerpt, downmix, resample, linear end fades, FFmpeg double-precision scalar volume, PCM16 WAV encoding, fresh ebur128 integrated/true-peak measurement" } }, { @@ -332,11 +517,11 @@ "sourceSha256": "ef0511593b1bb0ba47d5c5dafd83eb07ba854b5a65fd5d41b8c76a1b3ff2c22a", "outputLicense": "CC0 1.0 Universal", "verificationDateUtc": "2026-10-14", - "sha256": "f4315084e820f742b0709de5bb0d1abd3d5af1730620e08c2948b70347356dd9", + "sha256": "1842a717e6c77811cb6d6cb09d364e8ef644d50e6beb97d3d187c96e95d85784", "bytes": 576044, "duration": 12.0, - "rms": 0.011384632877156162, - "peak": 0.1024169921875, + "rms": 0.02749625922231914, + "peak": 0.247344970703125, "conversion": { "startSeconds": 180, "durationSeconds": 12, @@ -345,11 +530,36 @@ "sampleRate": 24000, "channels": 1, "encoding": "PCM16 little-endian", - "linearGain": 4, - "targetRms": 0.08, - "peakLimit": 0.85, - "maxGain": 4, - "operations": "excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding" + "loudness": { + "measurementFilter": "ebur128=peak=true", + "fadedPcmSha256": "16f38e75f7f27a2d73c645bc20f045d94fd13b7f16c2987dc67a200ed7c688cd", + "input": { + "integratedLUFS": -52.2, + "truePeakDBTP": -31.8, + "loudnessRangeLU": 8.4, + "thresholdLUFS": -62.2 + }, + "iterations": [ + { + "gainDB": 19.7, + "filter": "volume=19.700000000000dB:precision=double", + "predictedTruePeakDBTP": -12.1, + "output": { + "integratedLUFS": -32.5, + "truePeakDBTP": -12.1, + "loudnessRangeLU": 8.4, + "thresholdLUFS": -42.5 + } + } + ], + "final": { + "integratedLUFS": -32.5, + "truePeakDBTP": -12.1, + "loudnessRangeLU": 8.4, + "thresholdLUFS": -42.5 + } + }, + "operations": "excerpt, downmix, resample, linear end fades, FFmpeg double-precision scalar volume, PCM16 WAV encoding, fresh ebur128 integrated/true-peak measurement" } } ] diff --git a/public/ambience/market.wav b/public/ambience/market.wav index db32fb8..50d45b6 100644 Binary files a/public/ambience/market.wav and b/public/ambience/market.wav differ diff --git a/public/ambience/rain.wav b/public/ambience/rain.wav index 495fe8b..aaad051 100644 Binary files a/public/ambience/rain.wav and b/public/ambience/rain.wav differ diff --git a/public/ambience/street.wav b/public/ambience/street.wav index 17beeaa..394d260 100644 Binary files a/public/ambience/street.wav and b/public/ambience/street.wav differ diff --git a/public/ambience/subway.wav b/public/ambience/subway.wav index d206083..449601a 100644 Binary files a/public/ambience/subway.wav and b/public/ambience/subway.wav differ diff --git a/public/ambience/theater.wav b/public/ambience/theater.wav index bef47c1..738956a 100644 Binary files a/public/ambience/theater.wav and b/public/ambience/theater.wav differ diff --git a/public/audio/manifest.json b/public/audio/manifest.json index a77bd4a..f4d3fd5 100644 --- a/public/audio/manifest.json +++ b/public/audio/manifest.json @@ -1,5 +1,5 @@ { - "version": "0.2.3", + "version": "0.2.5", "provider": "Microsoft Edge online TTS", "voice": "ko-KR-HyunsuMultilingualNeural", "rate": "-6%", diff --git a/scripts/ambience_audio.py b/scripts/ambience_audio.py index 13f7a61..4016b6b 100644 --- a/scripts/ambience_audio.py +++ b/scripts/ambience_audio.py @@ -1,8 +1,8 @@ -"""Find-Word v0.2.3 현장 녹음 파생본과 기계 판독 provenance를 만든다. +"""Find-Word v0.2.5 현장 녹음 파생본과 기계 판독 provenance를 만든다. 원본은 명시적으로 받은 /tmp 캐시에만 두고 네트워크를 호출하지 않는다. -FFmpeg는 구간 선택·다운믹스·리샘플만 담당하며 fade와 선형 gain은 여기서 -결정한다. 원본/출력 해시와 실제 변환 설정으로 다른 사람이 결과를 추적한다. +전용 FFmpeg ebur128 실측에 따른 volume 스칼라만 적용하고 마지막 PCM을 재측정한다. +출처·구간·50ms fade는 보존하고 측정 실패나 목표 이탈은 원자 공개 전에 거부한다. 원본/출력 해시와 실제 변환 설정으로 다른 사람이 결과를 추적한다. """ from array import array from datetime import datetime, timezone @@ -11,6 +11,7 @@ import hashlib import json import math import os +import re from pathlib import Path import shutil import subprocess @@ -25,6 +26,105 @@ EXCERPT_SECONDS = 12 SAMPLE_RATE = 24000 FADE_SECONDS = 0.05 +# ebur128의 0.1 dB 보고 정밀도와 PCM16 양자화를 위해 내부 ceiling에 0.2 dB 여유를 둔다. +TARGET_LUFS = -32.5 +TRUE_PEAK_DBTP = -6.0 +INTERNAL_TRUE_PEAK_DBTP = -6.2 +LOUDNESS_FILTER = "ebur128=peak=true" +NORMALIZATION = { + "algorithm": "FFmpeg ebur128 measurement; scalar volume in double precision; PCM16; fresh ebur128 verification", + "targetIntegratedLUFS": TARGET_LUFS, "truePeakCeilingDBTP": TRUE_PEAK_DBTP, + "internalTruePeakCeilingDBTP": INTERNAL_TRUE_PEAK_DBTP, + "toleranceLU": 0.2, "maximumSpreadLU": 0.4, "measurementFilter": LOUDNESS_FILTER, + "maximumIterations": 3, +} +STAT_KEYS = ("integratedLUFS", "truePeakDBTP", "loudnessRangeLU", "thresholdLUFS") +PCM_INPUT_ARGS = ["ffmpeg", "-nostdin", "-hide_banner", "-f", "f32le", "-ar", str(SAMPLE_RATE), + "-ac", "1", "-i", "pipe:0"] + + +def validate_stats(stats): + """누락/NaN/inf는 통과값으로 대체하지 않는다.""" + if set(stats) != set(STAT_KEYS) or not all( + type(stats[key]) in (int, float) and math.isfinite(stats[key]) for key in STAT_KEYS): + raise ValueError("유한한 ebur128 통계가 아닙니다.") + + +def parse_loudness(stderr): + """프레임 진단값 대신 전용 ebur128의 마지막 전체 구간 Summary만 읽는다.""" + if isinstance(stderr, bytes): + stderr = stderr.decode("utf-8") + try: + summary = stderr.rsplit("Summary:", 1)[1] + patterns = {"integratedLUFS": r"I:\s+([-\d.]+) LUFS", + "truePeakDBTP": r"Peak:\s+([-\d.]+) dBFS", + "loudnessRangeLU": r"LRA:\s+([-\d.]+) LU", + "thresholdLUFS": r"Threshold:\s+([-\d.]+) LUFS"} + result = {key: float(re.search(pattern, summary)[1]) for key, pattern in patterns.items()} + validate_stats(result) + return result + except (IndexError, TypeError, ValueError) as error: + raise ValueError("FFmpeg ebur128 측정 실패") from error + + +def measure_loudness(path=None, *, pcm=None): + """매 호출 새 프로세스로 정확한 faded f32 PCM 또는 저장된 WAV 전체를 읽는다.""" + if (path is None) == (pcm is None): + raise ValueError("하나의 측정 입력만 필요합니다.") + command = PCM_INPUT_ARGS if pcm is not None else ["ffmpeg", "-nostdin", "-hide_banner", "-i", str(path)] + result = subprocess.run([*command, "-af", LOUDNESS_FILTER, "-f", "null", "-"], + input=pcm, check=True, capture_output=True, timeout=90) + return parse_loudness(result.stderr) + + +def validate_loudness(stats): + """최종 PCM의 ±0.2 LU 및 -6 dBTP 수용 조건은 자기 보고로 면제하지 않는다.""" + validate_stats(stats) + if (abs(stats["integratedLUFS"] - TARGET_LUFS) > NORMALIZATION["toleranceLU"] + 1e-9 + or stats["truePeakDBTP"] > TRUE_PEAK_DBTP): + raise ValueError("최종 loudness/true peak 계약 위반") + + +def volume_filter(gain): + return f"volume={gain:.12f}dB:precision=double" + + +def normalize_pcm(faded_pcm, destination): + """각 시도는 같은 원본 PCM에서 시작한다. 누적 재양자화/리미터/압축은 사용하지 않는다. + + 입력 peak + gain을 변환 전에 검사하고 양자화 후 새 계기로 재측정한다. + 목표 이탈 때만 최대 3회까지 스칼라를 보정하며 비수렴은 staging 검증 전에 실패한다. + """ + source = measure_loudness(pcm=faded_pcm) + validate_stats(source) + gain = round(TARGET_LUFS - source["integratedLUFS"], 12) + iterations = [] + for _ in range(NORMALIZATION["maximumIterations"]): + if source["truePeakDBTP"] + gain > INTERNAL_TRUE_PEAK_DBTP + 1e-9: + raise ValueError("예측 true peak가 내부 ceiling을 초과하여 변환 중단") + exact_filter = volume_filter(gain) + encoded = subprocess.run([*PCM_INPUT_ARGS, "-af", exact_filter, "-c:a", "pcm_s16le", + "-f", "s16le", "pipe:1"], input=faded_pcm, + check=True, capture_output=True, timeout=90).stdout + if len(encoded) != len(faded_pcm) // 2: + raise ValueError("정규화 PCM 길이 오류") + with wave.open(str(destination), "wb") as stream: + stream.setparams((1, 2, SAMPLE_RATE, 0, "NONE", "not compressed")) + stream.writeframes(encoded) + final = measure_loudness(destination) + validate_stats(final) + iterations.append({"gainDB": gain, "filter": exact_filter, + "predictedTruePeakDBTP": round(source["truePeakDBTP"] + gain, 12), + "output": final}) + if final["truePeakDBTP"] > INTERNAL_TRUE_PEAK_DBTP: + raise ValueError("양자화 후 true peak가 내부 ceiling 초과") + if abs(final["integratedLUFS"] - TARGET_LUFS) <= NORMALIZATION["toleranceLU"] + 1e-9: + validate_loudness(final) + return {"measurementFilter": LOUDNESS_FILTER, "fadedPcmSha256": hashlib.sha256(faded_pcm).hexdigest(), + "input": source, "iterations": iterations, "final": final} + gain = round(gain + TARGET_LUFS - final["integratedLUFS"], 12) + raise ValueError("PCM16 loudness 보정 비수렴; 공개 중단") + def digest(path): """큰 원본도 메모리에 전부 적재하지 않고 SHA-256을 계산한다.""" @@ -33,10 +133,10 @@ def digest(path): def convert(source, destination, start, duration=EXCERPT_SECONDS): - """실제 PCM에 짧은 양끝 fade와 공통 gain을 적용해 24kHz mono PCM16으로 쓴다. + """source의 승인 start/duration 구간을 fade한 뒤 ebur128 실측에 따른 스칼라 gain만 적용한다. - start/duration은 원본의 초 단위 구간이다. RMS 목표 .08, peak .85, - 최대 증폭 4배 중 가장 작은 gain으로 과증폭을 막고 파형의 비율을 보존한다. + source는 해시 확인한 원본, destination은 비공개 staging 파일이다. RMS 목표나 + 최대 증폭 제한은 쓰지 않으며 true peak/청감 계약을 만족하는 선형 변환만 공개한다. """ if not 8 <= duration <= 20 or not math.isfinite(start) or start < 0: raise ValueError("현장음 구간은 8~20초, 시작점은 0 이상이어야 합니다.") @@ -66,26 +166,27 @@ def convert(source, destination, start, duration=EXCERPT_SECONDS): faded = [x * min(1, i / fade_frames, (len(samples) - 1 - i) / fade_frames) for i, x in enumerate(samples)] rms = math.sqrt(sum(x*x for x in faded) / len(faded)) - peak = max(abs(x) for x in faded) if rms < 0.001: raise ValueError("무음 또는 지나치게 작은 현장 녹음입니다.") - gain = min(0.08 / rms, 0.85 / peak, 4) - pcm = array("h", (round(x * gain * 32767) for x in faded)) + # 측정과 모든 변환 시도에 정확히 같은 faded float PCM을 전달한다. + faded_pcm = array("f", faded) + if sys.byteorder != "little": faded_pcm.byteswap() + loudness = normalize_pcm(faded_pcm.tobytes(), destination) + with wave.open(str(destination), "rb") as stream: + pcm = array("h", stream.readframes(stream.getnframes())) + if sys.byteorder != "little": pcm.byteswap() measured_rms = math.sqrt(sum(x*x for x in pcm) / len(pcm)) / 32768 measured_peak = max(abs(x) for x in pcm) / 32768 - if sys.byteorder != "little": - pcm.byteswap() - with wave.open(str(destination), "wb") as stream: - stream.setparams((1, 2, SAMPLE_RATE, 0, "NONE", "not compressed")) - stream.writeframes(pcm.tobytes()) + if pcm[0] != 0 or pcm[-1] != 0: + raise ValueError("정규화 후 fade 경계 손상") return {"sha256": digest(destination), "bytes": Path(destination).stat().st_size, "duration": len(samples) / SAMPLE_RATE, "rms": measured_rms, "peak": measured_peak, "conversion": {"startSeconds": start, "durationSeconds": duration, "seekMethod": seek_method, "fadeSeconds": FADE_SECONDS, "sampleRate": SAMPLE_RATE, - "channels": 1, "encoding": "PCM16 little-endian", "linearGain": gain, - "targetRms": 0.08, "peakLimit": 0.85, "maxGain": 4, - "operations": "excerpt, downmix, resample, linear end fades, bounded linear normalization, WAV encoding"}} + "channels": 1, "encoding": "PCM16 little-endian", + "loudness": loudness, + "operations": "excerpt, downmix, resample, linear end fades, FFmpeg double-precision scalar volume, PCM16 WAV encoding, fresh ebur128 integrated/true-peak measurement"}} def source_path(directory, environment): @@ -121,7 +222,7 @@ def verify_sources(plan, directory): def render_notice(files): """각 항목 자체에 저작자·두 URL·원본/파생 라이선스·변경 고지를 완결한다.""" - lines = ["# Find-Word v0.2.3 — Field recording notices", "", + lines = ["# Find-Word v0.2.5 — Field recording notices", "", "These third-party recordings retain their own licenses. The private project license does not apply to them.", "All files are modified excerpts: trimmed, faded, downmixed, resampled, normalized and converted to WAV.", "The market derivative remains CC BY-SA 4.0. No additional restrictions are imposed on that audio.", ""] @@ -147,10 +248,14 @@ def validate_bundle(directory, plan): raise ValueError("현장음 파일 누락·추가·symlink") manifest = json.loads((directory / "manifest.json").read_text()) entries = manifest["files"] - if (manifest["version"] != "0.2.3" or len(entries) != 8 + if (manifest["version"] != "0.2.5" or len(entries) != 8 or {e["environmentId"] for e in entries} != ENVIRONMENT_IDS or len({e["sha256"] for e in entries}) != 8): raise ValueError("고유한 승인 현장음 8개가 필요합니다.") + if (manifest["normalization"] != NORMALIZATION + or not manifest["toolVersions"]["ffmpeg"].startswith("ffmpeg version ")): + raise ValueError("정규화 계약 또는 도구 버전 불일치") + measured_values = [] # 독립 재측정된 8개의 LUFS로 bundle 전체 spread를 검사한다. approved = {a["environmentId"]: a for a in plan["assets"]} for entry in entries: environment = entry["environmentId"] @@ -176,19 +281,51 @@ def validate_bundle(directory, plan): raise ValueError("12초 PCM 또는 fade 경계 불일치") rms = math.sqrt(sum(x*x for x in samples) / frames) / 32768 peak = max(abs(x) for x in samples) / 32768 - if (rms <= 0.003 or peak > 0.85 or not math.isclose(rms, entry["rms"], abs_tol=1e-12) + if (rms <= 0.003 or peak > 10 ** (TRUE_PEAK_DBTP / 20) or not math.isclose(rms, entry["rms"], abs_tol=1e-12) or not math.isclose(peak, entry["peak"], abs_tol=1e-12) or entry["duration"] != frames / SAMPLE_RATE or entry["conversion"]["startSeconds"] != asset["selectedSegmentStartSeconds"] or entry["conversion"]["durationSeconds"] != EXCERPT_SECONDS or entry["conversion"]["fadeSeconds"] != FADE_SECONDS): raise ValueError("현장음 실측값/변환 불일치") + actual = measure_loudness(path) + validate_loudness(actual) + loudness = entry["conversion"]["loudness"] + validate_provenance(loudness, actual) + measured_values.append(actual["integratedLUFS"]) + if max(measured_values) - min(measured_values) > 0.4 + 1e-9: + raise ValueError("환경 간 loudness spread 초과") if (directory / "AMBIENCE_NOTICES.md").read_text() != render_notice(entries): raise ValueError("항목별 출처/변경 고지 불일치") except (KeyError, TypeError, json.JSONDecodeError, wave.Error, EOFError) as error: raise ValueError("현장음 bundle 검증 실패") from error +def validate_provenance(loudness, actual): + """고정 계기·gain 공식·모든 시도·최종 실측을 서로 대조한다.""" + source = loudness["input"] + validate_stats(source) + iterations = loudness["iterations"] + if (loudness["measurementFilter"] != LOUDNESS_FILTER + or not re.fullmatch(r"[a-f0-9]{64}", loudness["fadedPcmSha256"]) + or not 1 <= len(iterations) <= NORMALIZATION["maximumIterations"]): + raise ValueError("선형 정규화 provenance 누락") + gain = round(TARGET_LUFS - source["integratedLUFS"], 12) + for index, iteration in enumerate(iterations): + validate_stats(iteration["output"]) + if (iteration["gainDB"] != gain or iteration["filter"] != volume_filter(gain) + or iteration["predictedTruePeakDBTP"] != round(source["truePeakDBTP"] + gain, 12) + or source["truePeakDBTP"] + gain > INTERNAL_TRUE_PEAK_DBTP + 1e-9 + or iteration["output"]["truePeakDBTP"] > INTERNAL_TRUE_PEAK_DBTP): + raise ValueError("선형 gain/peak provenance 불일치") + error = TARGET_LUFS - iteration["output"]["integratedLUFS"] + if index < len(iterations) - 1 and abs(error) <= NORMALIZATION["toleranceLU"] + 1e-9: + raise ValueError("불필요한 보정 반복") + gain = round(gain + error, 12) + if loudness["final"] != actual or iterations[-1]["output"] != actual: + raise ValueError("최종 ebur128 실측/provenance 불일치") + + def atomic_publish(staged, output): """Linux의 단일 renameat2 교환이 commit 지점이다. 실패 시 기존 이름은 유지된다. @@ -233,7 +370,7 @@ def generate(plan, source_directory, output, *, converter=None): entry.update({"file": name, "sourceSha256": asset["expectedSourceSha256"], "outputLicense": asset["license"], "verificationDateUtc": "2026-10-14", **info}) files.append(entry) - manifest = {"version": "0.2.3", "generatedAtUtc": datetime.now(timezone.utc).isoformat(), + manifest = {"version": "0.2.5", "normalization": NORMALIZATION, "generatedAtUtc": datetime.now(timezone.utc).isoformat(), "toolVersions": {"ffmpeg": ffmpeg}, "sampleRate": SAMPLE_RATE, "channels": 1, "encoding": "PCM16", "files": files} (ready / "manifest.json").write_text(json.dumps(manifest, ensure_ascii=False, indent=2) + "\n") @@ -248,6 +385,7 @@ def generate(plan, source_directory, output, *, converter=None): def main(): + """불변 v0.2.3 출처 계획을 읽되 v0.2.5 변환 계약으로만 새 bundle을 발행한다.""" plan = json.loads((ROOT / ".agent/AMBIENCE-SOURCES-v0.2.3.json").read_text()) manifest = generate(plan, Path("/tmp/findword-ambience-sources"), ROOT / "public/ambience") print(json.dumps({"files": len(manifest["files"]), "bytes": sum(f["bytes"] for f in manifest["files"])}, indent=2)) diff --git a/scripts/check-build.mjs b/scripts/check-build.mjs index d23be14..1b425c6 100644 --- a/scripts/check-build.mjs +++ b/scripts/check-build.mjs @@ -2,6 +2,7 @@ import { readFileSync, readdirSync } from "node:fs"; import { createHash } from "node:crypto"; import { resolve } from "node:path"; import { pathToFileURL } from "node:url"; +import { AUDIO_ASSET_VERSION } from "../src/audio/assets.ts"; import { ENVIRONMENTS, PATTERNS, WORDS } from "../src/content.ts"; // 빌드가 성공해도 public 파일이 빠지면 게임은 실행 중 실패한다. 따라서 배포 @@ -35,7 +36,10 @@ export function verifyBuild(directory) { const builtManifest = JSON.parse( readFileSync(resolve(directory, "audio/manifest.json"), "utf8"), ); - if (JSON.stringify(manifest) !== JSON.stringify(builtManifest)) + if ( + manifest.version !== AUDIO_ASSET_VERSION || + JSON.stringify(manifest) !== JSON.stringify(builtManifest) + ) throw new Error("빌드 음성 목록이 원본과 다릅니다."); // manifest끼리 일치해도 함께 축약될 수 있으므로 앱 콘텐츠에서 독립 재구성한다. const expectedVoice = [ @@ -71,6 +75,22 @@ export function verifyBuild(directory) { ) throw new Error("manifest 불일치"); const ambience = JSON.parse(source); + // manifest 사본끼리 같아도 버전·청감 계약을 함께 바꿀 수 있으므로 릴리스 고정값과 대조한다. + // 실제 파일의 독립 FFmpeg 실측은 Python suite가 수행하고 빌드는 그 바이트 해시를 보존한다. + const normalization = ambience.normalization; + if ( + ambience.version !== AUDIO_ASSET_VERSION || + normalization?.targetIntegratedLUFS !== -32.5 || + normalization?.truePeakCeilingDBTP !== -6 || + normalization?.internalTruePeakCeilingDBTP !== -6.2 || + normalization?.measurementFilter !== "ebur128=peak=true" || + normalization?.maximumIterations !== 3 || + normalization?.toleranceLU !== 0.2 || + normalization?.maximumSpreadLU !== 0.4 || + !ambience.toolVersions?.ffmpeg?.startsWith("ffmpeg version ") + ) + throw new Error("현장음 버전/정규화 계약 불일치"); + const integrated = []; // 최종 저장 WAV의 전용 ebur128 실측만 릴리스 통계로 인정한다. const plan = JSON.parse( readFileSync(".agent/AMBIENCE-SOURCES-v0.2.3.json", "utf8"), ); @@ -135,6 +155,64 @@ export function verifyBuild(directory) { !entry.conversion.operations.trim() ) throw new Error(`승인 출처/변경 메타데이터 불일치: ${entry.file}`); + const loudness = entry.conversion.loudness; + const keys = [ + "integratedLUFS", + "truePeakDBTP", + "loudnessRangeLU", + "thresholdLUFS", + ]; + const finiteStats = (stats) => + stats && + keys.every( + (key) => + typeof stats[key] === "number" && Number.isFinite(stats[key]), + ); + if ( + !loudness || + loudness.measurementFilter !== "ebur128=peak=true" || + !/^[a-f0-9]{64}$/.test(loudness.fadedPcmSha256) || + !finiteStats(loudness.input) || + !finiteStats(loudness.final) || + !Array.isArray(loudness.iterations) || + loudness.iterations.length < 1 || + loudness.iterations.length > 3 + ) + throw new Error(`선형 ebur128 provenance 누락: ${entry.file}`); + let gain = -32.5 - loudness.input.integratedLUFS; + for (const [index, iteration] of loudness.iterations.entries()) { + const predicted = loudness.input.truePeakDBTP + gain; + if ( + typeof iteration.gainDB !== "number" || + !Number.isFinite(iteration.gainDB) || + Math.abs(iteration.gainDB - gain) > 1e-9 || + iteration.filter !== + `volume=${gain.toFixed(12)}dB:precision=double` || + typeof iteration.predictedTruePeakDBTP !== "number" || + !Number.isFinite(iteration.predictedTruePeakDBTP) || + Math.abs(iteration.predictedTruePeakDBTP - predicted) > 1e-9 || + predicted > -6.2 + 1e-9 || + !finiteStats(iteration.output) || + iteration.output.truePeakDBTP > -6.2 + ) + throw new Error(`선형 gain/peak provenance 불일치: ${entry.file}`); + const error = -32.5 - iteration.output.integratedLUFS; + if ( + index < loudness.iterations.length - 1 && + Math.abs(error) <= 0.2 + 1e-9 + ) + throw new Error(`불필요한 보정 반복: ${entry.file}`); + gain += error; + } + const last = loudness.iterations.at(-1).output; + const measuredI = loudness.final.integratedLUFS; + if ( + keys.some((key) => last[key] !== loudness.final[key]) || + Math.abs(measuredI + 32.5) > 0.2 + 1e-9 || + loudness.final.truePeakDBTP > -6 + ) + throw new Error(`최종 ebur128 loudness/true peak 위반: ${entry.file}`); + integrated.push(measuredI); // 다른 항목에 같은 라이선스 URL이 있어도 이 항목의 누락을 가리지 못한다. const sections = notice .split("## ") @@ -156,6 +234,8 @@ export function verifyBuild(directory) { ) throw new Error(`출처 고지 누락: ${entry.file}`); } + if (Math.max(...integrated) - Math.min(...integrated) > 0.4 + 1e-9) + throw new Error("현장음 loudness spread 위반"); } catch (cause) { throw new Error("현장음 자산/manifest/notice 누락 또는 불일치", { cause }); } diff --git a/scripts/release_approval.py b/scripts/release_approval.py new file mode 100644 index 0000000..9b3bea0 --- /dev/null +++ b/scripts/release_approval.py @@ -0,0 +1,148 @@ +"""ASR 진단과 별개로 exact-byte 소유자 청취 승인을 검증하는 로컬 릴리스 gate.""" +import hashlib +import json +from pathlib import Path +import zipfile + +ROOT = Path(__file__).resolve().parents[1] +APPROVAL = ".agent/RELEASE-APPROVAL-v0.2.5.json" +ASR = ".agent/evidence-v0.2.5/review-fixes/final-asr.json" +PRIOR_ASR = ".agent/evidence-v0.2.5/final-asr.json" +BUNDLE = ".agent/evidence-v0.2.5/release-approval/review-bundle.zip" +DELIVERED_BUNDLE = "/home/hermes/voice-memos/find-word-v0.2.5-normalized-ambience-review.zip" +# 사용자에게 전달된 ZIP의 고정 digest가 승인 범위의 신뢰 기준이다. +# manifest/WAV/승인 JSON을 함께 바꿔도 이 ZIP과 달라지면 승인으로 통과할 수 없다. +BUNDLE_SHA256 = "bb2e974b652df43db4a1f2a59716836e2c521839c724b34d4b71c1b40c3322e5" +IDS = ("street", "mall", "theater", "department", "market", "subway", "cafe", "rain") +REQUIRED_EMPTY = ["mall", "market", "cafe"] +MANIFEST = "public/ambience/manifest.json" +NOTICE = "public/ambience/AMBIENCE_NOTICES.md" +SCOPE = { + "version": "0.2.5", + "kind": "exact-byte-ambience-bundle", + "directory": "public/ambience", + "files": [*(f"{name}.wav" for name in IDS), "manifest.json", "AMBIENCE_NOTICES.md"], +} + + +def require(condition, message): + """검증은 최적화 실행에서도 생략되지 않으며 실패 원인을 값 노출 없이 반환한다.""" + if not condition: + raise ValueError(message) + + +def sha256(raw): + return hashlib.sha256(raw).hexdigest() + + +def unique_object(pairs): + """중복 JSON key의 마지막 값이 앞선 승인/clearance 값을 숨기지 못하게 한다.""" + result = {} + for key, value in pairs: + require(key not in result, f"Duplicate JSON key: {key}") + result[key] = value + return result + + +def read_json(path): + return json.loads(path.read_bytes(), object_pairs_hook=unique_object) + + +def validate_screening(root, manifest, manifest_hash): + """empty 결과뿐 아니라 exact 입력·동일 모델/VAD·screening 한계를 함께 확인한다.""" + screening = read_json(root / ASR) + prior = read_json(root / PRIOR_ASR) + require(screening["tool"] == prior["tool"] and screening["model"] == prior["model"], + "ASR tool/model mismatch") + for key in ("device", "computeType", "cpuThreads", "numWorkers", "randomSeed", + "parameters", "vadModelSha256"): + require(screening["method"][key] == prior["method"][key], f"ASR setting mismatch: {key}") + require(screening["method"]["manifestSha256"] == manifest_hash, "ASR manifest mismatch") + require(screening["requiredEmptyEnvironmentIds"] == REQUIRED_EMPTY, "ASR required scope mismatch") + for key, value in {"screeningOnly": True, "humanListeningAcceptance": False, + "legalPrivacyClearance": False, "textIsVerifiedTranscript": False}.items(): + require(screening["limitations"][key] is value, f"ASR limitation overclaim: {key}") + require([row["environmentId"] for row in screening["files"]] == list(IDS), "ASR file scope mismatch") + empty = True + for entry, row in zip(manifest["files"], screening["files"], strict=True): + require(row["file"] == f"public/ambience/{entry['file']}", "ASR file path mismatch") + for key in ("sha256", "bytes", "sourceSha256", "selectedSegmentStartSeconds"): + require(row[key] == entry[key], f"ASR asset mismatch: {key}") + require(isinstance(row["segments"], list), "ASR segments missing") + if entry["environmentId"] in REQUIRED_EMPTY: + empty = empty and row["segments"] == [] and row["text"] == "" and row["info"]["duration_after_vad"] == 0 + require(screening["requiredEmptyPassed"] is empty, "ASR aggregate contradicts diagnostic evidence") + return empty + + +def validate_owner_approval(root, manifest, manifest_hash): + """보고된 Oz 회신을 고정된 전달 ZIP 및 현재 파일 전체와 연결한다. 전자서명 인증은 아니다.""" + approval = read_json(root / APPROVAL) + expected = { + "schemaVersion": 1, + "owner": "Oz", + "statement": "승인합니다. 이대로 진행하세요", + "statementSource": "User-reported Oz reply after receipt of the review bundle", + "timestampUtc": "2026-10-14T11:29:51Z", + "timestampKst": "2026-10-14T20:29:51+09:00", + "scope": SCOPE, + "productOwnerReleaseApproval": True, + "humanListeningAcceptance": True, + "legalPrivacyClearance": False, + "reviewBundle": {"file": BUNDLE, "deliveredPath": DELIVERED_BUNDLE, "sha256": BUNDLE_SHA256}, + "manifest": {"file": MANIFEST, "sha256": manifest_hash}, + "notice": {"file": NOTICE, "sha256": sha256((root / NOTICE).read_bytes())}, + "wavs": [{"environmentId": row["environmentId"], "file": f"public/ambience/{row['file']}", + "sha256": row["sha256"], "bytes": row["bytes"]} for row in manifest["files"]], + } + # 알 수 없는 scope/clearance 필드도 거부한다. bool은 문자열/숫자를 승인값으로 인정하지 않는다. + require(approval == expected, "Exact owner approval statement/scope/timestamp/hash mismatch") + for key in ("productOwnerReleaseApproval", "humanListeningAcceptance", "legalPrivacyClearance"): + require(approval[key] is expected[key], f"Invalid approval flag: {key}") + archive_bytes = (root / BUNDLE).read_bytes() + require(sha256(archive_bytes) == BUNDLE_SHA256, "Reviewed bundle hash mismatch") + with zipfile.ZipFile(root / BUNDLE) as archive: + names = [*SCOPE["files"], "LISTENING-REVIEW.txt"] + require(sorted(archive.namelist()) == sorted(names), "Reviewed bundle file scope mismatch") + # 압축 해제 없이 전수 비교하므로 ZIP path traversal도 발생하지 않는다. + for name in SCOPE["files"]: + require(archive.read(name) == (root / "public/ambience" / name).read_bytes(), + f"Current asset differs from reviewed bundle: {name}") + + +def validate_release(root=ROOT): + """자동 empty-ASR OR 유효한 exact 청취 승인. 존재하는 잘못된 승인은 항상 실패한다.""" + root = Path(root) + manifest = read_json(root / MANIFEST) + manifest_hash = sha256((root / MANIFEST).read_bytes()) + require(manifest["version"] == "0.2.5", "Release version mismatch") + require([row["environmentId"] for row in manifest["files"]] == list(IDS), "Manifest asset scope mismatch") + require(sorted(path.name for path in (root / "public/ambience").iterdir()) == sorted(SCOPE["files"]), + "Current asset directory scope mismatch") + for name, row in zip(IDS, manifest["files"], strict=True): + require(row["file"] == f"{name}.wav", "Manifest filename mismatch") + raw = (root / "public/ambience" / row["file"]).read_bytes() + require(sha256(raw) == row["sha256"] and len(raw) == row["bytes"], "Current WAV hash/bytes mismatch") + automated = validate_screening(root, manifest, manifest_hash) + owner = (root / APPROVAL).exists() + if owner: + validate_owner_approval(root, manifest, manifest_hash) + require(automated or owner, "ASR is nonempty and exact owner approval record is absent") + return { + "passed": True, + "acceptancePath": "automated-empty-asr" if automated else "exact-byte-owner-listening-approval", + "automatedEmptyAsrPassed": automated, + "productOwnerReleaseApproval": owner, + "humanListeningAcceptance": owner, + "legalPrivacyClearance": False, + "manifestSha256": manifest_hash, + "reviewBundleSha256": BUNDLE_SHA256 if owner else None, + } + + +if __name__ == "__main__": + try: + print(json.dumps(validate_release(), ensure_ascii=False, indent=2)) + except (ValueError, KeyError, TypeError, OSError, zipfile.BadZipFile) as error: + print(json.dumps({"passed": False, "reason": str(error)}, ensure_ascii=False)) + raise SystemExit(1) from error diff --git a/src/App.tsx b/src/App.tsx index 7799ae7..4748122 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -61,10 +61,11 @@ function formatSnr(db: number) { return `SNR ${db > 0 ? "+" : ""}${db} dB`; } -// 부호를 읽기 어려운 사용자도 음성/배경 관계를 이해하도록 문장으로 풀어 쓴다. +// 고정 배경의 LUFS와 음성 RMS는 서로 다른 기준이다. db는 음성 기준 gain의 변화이며 +// 두 파일의 실제 RMS나 순간 청감이 같다는 보장을 하지 않도록 기준 대비 변화로 설명한다. function describeSnr(db: number) { - if (db === 0) return "음성과 배경의 크기가 같아요."; - return `음성이 배경보다 ${Math.abs(db)} dB ${db > 0 ? "커요" : "작아요"}.`; + if (db === 0) return "음성을 기준 크기로 들려줘요."; + return `음성이 기준보다 ${Math.abs(db)} dB ${db > 0 ? "커요" : "작아요"}.`; } export default function App({ audio, seed }: AppProps) { @@ -215,9 +216,9 @@ export default function App({ audio, seed }: AppProps) { /> {formatSnr(selectedSnr)}

- {describeSnr(selectedSnr)} 범위 −12~+12 dB · 1 dB 간격. 양수는 음성이 더 - 크게, 0은 같게, 음수는 더 작게 들려요. 변경은 다음 재생·재청취부터 - 적용돼요. + {describeSnr(selectedSnr)} 범위 −12~+12 dB · 1 dB 간격. 배경 크기는 + 일정해요. 양수는 음성을 더 크게, 0은 기준 크기로, 음수는 더 작게 + 들려줘요. 변경은 다음 재생·재청취부터 적용돼요.

); @@ -259,7 +260,7 @@ export default function App({ audio, seed }: AppProps) {

단어를 맞춰라

- v0.2.3 + v0.2.5
{game && game.phase !== "results" ? ( diff --git a/src/audio/assets.ts b/src/audio/assets.ts index f5729d1..0cbfa8f 100644 --- a/src/audio/assets.ts +++ b/src/audio/assets.ts @@ -1,6 +1,7 @@ // WAV를 같은 파일명으로 교체하면 장기 캐시가 남는다. 배포 음원이 바뀔 때 -// 이 자산 버전도 갱신한다. 제품 버전과 별개로 관리하며 intro·목표에 함께 쓴다. -export const AUDIO_ASSET_VERSION = "0.2.3"; +// 이 자산 버전도 갱신한다. 현재 릴리스는 제품·두 manifest와 같은 0.2.5를 사용하며 +// intro·목표 100개·배경 8개 요청이 같은 캐시 세대를 읽도록 한다. +export const AUDIO_ASSET_VERSION = "0.2.5"; // 안내와 목표 음성의 같은 출처 경로를 만들고 공통 버전으로 캐시를 구분한다. export function audioAssetUrl(file: string): string { diff --git a/src/audio/dsp.ts b/src/audio/dsp.ts index 29f60dc..5170372 100644 --- a/src/audio/dsp.ts +++ b/src/audio/dsp.ts @@ -1,10 +1,47 @@ -// 디지털 오디오의 상대 음량 계산과 녹음 혼합은 장치와 분리한다. 따라서 -// 브라우저 권한 없이도 수학적 비율과 피크 상한을 검사할 수 있다. -// dB는 진폭 비율이므로 전력의 10이 아닌 20을 분모로 사용한다. +import { SNR_MAX, SNR_MIN } from "../game"; + +// 저장 배경은 전용 EBU R128 계기로 -32.5 LUFS에 이미 정규화됐다. 음성과 intro만 기존 RMS .03을 유지한다. +// 세 상한은 배포 전 109 WAV 전수 검사와 실제 Chrome 리샘플 검사로 검증하며, +// 재생 시에도 이 범위를 벗어난 PCM은 gain을 바꾸는 대신 재생을 거부한다. +export const PEAK_BOUNDS = Object.freeze({ + background: 0.55, + voice: 0.25, + intro: 0.2, +}); +export type SignalKind = keyof typeof PEAK_BOUNDS; +export const MIX_CEILING = 0.8; // master≤1에서 허용하는 디지털 합성 peak 상한이다. +export const INTRO_RELATIVE_GAIN = 1.8; // 안내의 기존 시작 배율과 1/15 fade를 유지한다. + +// db는 진폭 비율이므로 전력의 10이 아닌 20으로 나눈다. export function dbToGain(db: number): number { return 10 ** (db / 20); } -// target은 디지털 RMS 기준이다. 원본 PCM을 복사하여 재청취에서 누적 증폭을 막는다. + +// 삼각부등식 |b+v+i|≤B+V·10^(SNR_MAX/20)+I·1.8을 모든 위상에 적용한다. +// 실제 신호는 서로 겹치지 않는 시간도 있지만 세 경로의 동시 최악값까지 예약한다. +// 이 상수는 환경·파일·현재 SNR·intro 유무에 의존하지 않으므로 배경 레벨이 흔들리지 않는다. +export const FIXED_HEADROOM_GAIN = Math.min( + 1, + MIX_CEILING / + (PEAK_BOUNDS.background + + PEAK_BOUNDS.voice * dbToGain(SNR_MAX) + + PEAK_BOUNDS.intro * INTRO_RELATIVE_GAIN), +); + +// samples는 장치 sample rate로 디코드한 mono PCM, kind는 적용할 고정 상한이다. +// finite·non-silence·peak 검증은 gain 계산과 분리하여 잘못된 파일의 자동 감쇠를 막는다. +export function validatePcm(samples: Float32Array, kind: SignalKind): void { + let power = 0; + for (const sample of samples) { + if (!Number.isFinite(sample) || Math.abs(sample) > PEAK_BOUNDS[kind]) + throw new Error("오디오의 안전 피크 범위를 벗어났습니다."); + power += sample * sample; + } + if (!samples.length || Math.sqrt(power / samples.length) < 1e-8) + throw new Error("무음 오디오는 재생할 수 없습니다."); +} + +// target은 음성과 intro의 디지털 RMS 기준이다. 복사본을 반환해 재청취 누적 증폭을 막는다. export function normalizeRms( samples: Float32Array, target = 0.12, @@ -12,23 +49,24 @@ export function normalizeRms( const rms = Math.sqrt( samples.reduce((sum, n) => sum + n * n, 0) / samples.length, ); - if (!Number.isFinite(rms) || rms < 1e-8) + if ( + !Number.isFinite(rms) || + rms < 1e-8 || + !Number.isFinite(target) || + target <= 0 + ) throw new Error("무음 오디오는 재생할 수 없습니다."); return Float32Array.from(samples, (sample) => (sample * target) / rms); } -// 입력은 각각 RMS 정규화된 PCM이다. 세 경로의 최악 피크 합을 공통 gain으로 -// 감쇠하면 클리핑 없이 목표/배경 비율을 보존한다. 압축기로 SNR을 바꾸지 않는다. -export function mixingGains( - voice: Float32Array, - background: Float32Array, - intro: Float32Array | null, - db: number, -) { - // 긴 WAV에 spread를 사용하면 인자 수 제한에 걸리므로 선형 순회한다. - const peak = (samples: Float32Array | null) => - samples?.reduce((max, sample) => Math.max(max, Math.abs(sample)), 0) ?? 0; - const relative = dbToGain(db); - const ceiling = peak(background) + peak(voice) * relative + peak(intro) * 1.8; - const common = Math.min(1, 0.8 / Math.max(ceiling, 1e-8)); - return { background: common, voice: common * relative, intro: common * 1.8 }; + +// db만 목표 음성 상대 gain을 바꾼다. 배경은 파일 RMS와 무관한 고정 배율이며, +// 표시 SNR은 정규화 기준에 대한 gain 차이이지 서로 다른 배경의 실측 RMS 비율이 아니다. +export function mixingGains(db: number) { + if (!Number.isFinite(db) || db < SNR_MIN || db > SNR_MAX) + throw new Error("허용된 SNR 범위를 벗어났습니다."); + return { + background: FIXED_HEADROOM_GAIN, + voice: FIXED_HEADROOM_GAIN * dbToGain(db), + intro: FIXED_HEADROOM_GAIN * INTRO_RELATIVE_GAIN, + }; } diff --git a/src/audio/engine.ts b/src/audio/engine.ts index 50b3dbe..6c2c78d 100644 --- a/src/audio/engine.ts +++ b/src/audio/engine.ts @@ -1,6 +1,7 @@ import { normalizeSnr, type Question } from "../game"; +import { verifyAudioAsset } from "./integrity"; import { audioAssetUrl } from "./assets"; -import { mixingGains, normalizeRms } from "./dsp"; +import { mixingGains, normalizeRms, validatePcm, type SignalKind } from "./dsp"; // 인터페이스를 주입하면 화면 테스트가 실제 스피커를 켜지 않아도 재생 완료와 // 실패 시점을 제어할 수 있다. 실제 엔진은 사용자의 클릭에서만 생성된다. @@ -93,7 +94,11 @@ export class AudioEngine implements AudioPort { this.master.disconnect(); this.master.connect(context.destination); // kind는 사용자에게 실패한 자산 종류를 알린다. URL/외부 예외는 노출하지 않는다. - const load = async (url: string, kind = "음성") => { + const load = async ( + url: string, + signalKind: SignalKind = "voice", + ) => { + const kind = signalKind === "background" ? "배경" : "음성"; const response = await this.fetcher(url, { signal: task.controller.signal, }); @@ -101,33 +106,52 @@ export class AudioEngine implements AudioPort { throw new Error( `${kind} 파일을 불러오지 못했습니다. 다시 시도해 주세요.`, ); + // hash 검증 완료 전에는 디코드나 소스 생성을 하지 않는다. 오래된 캐시·변조도 + // 준비 타이머와 취소 토큰의 같은 수명 안에서 실패하여 재시도할 수 있다. + const bytes = await response.arrayBuffer(); + await verifyAudioAsset(url, bytes); + if (this.active !== task) + throw new DOMException("재생을 취소했습니다.", "AbortError"); let decoded: AudioBuffer; try { - decoded = await context.decodeAudioData( - await response.arrayBuffer(), - ); + decoded = await context.decodeAudioData(bytes); } catch { throw new Error( `${kind} 파일을 해석하지 못했습니다. 다시 시도해 주세요.`, ); } + // 디코더는 장치 rate로 리샘플할 수 있다. 채널/길이 계약과 유한 PCM을 + // 다시 확인하고 배경의 12초는 한 출력 sample 이내 오차만 허용한다. + if ( + decoded.numberOfChannels !== 1 || + !Number.isFinite(decoded.duration) || + decoded.duration < 1 || + decoded.duration > 20 || + (signalKind === "background" && + Math.abs(decoded.duration - 12) > 1 / decoded.sampleRate) + ) + throw new Error("오디오 형식 또는 길이가 올바르지 않습니다."); const buffer = context.createBuffer( 1, decoded.length, decoded.sampleRate, ); - // 두 경로 모두 RMS .03으로 맞추어 최대 음량에서도 혼합 여유를 둔다. - // 고정 음량 파일을 다시 듣는 동안에는 외부 합성 API를 부르지 않는다. - buffer.copyToChannel( - normalizeRms(decoded.getChannelData(0), 0.03), - 0, - ); + // 배경은 오프라인 ebur128 측정과 선형 scalar volume으로 정규화한 PCM을 그대로 복사한다. 음성·intro만 + // 기존 RMS .03을 유지하고 장치 리샘플 뒤 각 경로의 보수적 상한을 검사한다. + const samples = + signalKind === "background" + ? decoded.getChannelData(0) + : normalizeRms(decoded.getChannelData(0), 0.03); + validatePcm(samples, signalKind); + buffer.copyToChannel(samples, 0); return buffer; }; const [introBuffer, voiceBuffer, background] = await Promise.all([ - intro ? load(audioAssetUrl("intro.wav")) : Promise.resolve(null), + intro + ? load(audioAssetUrl("intro.wav"), "intro") + : Promise.resolve(null), load(question.audioUrl), - load(question.environment.audioUrl, "배경"), + load(question.environment.audioUrl, "background"), ]); // fetch를 무시하는 환경에서도 이 토큰 검사로 취소된 세션의 부활을 막는다. if (this.active !== task) return; @@ -135,13 +159,9 @@ export class AudioEngine implements AudioPort { const voiceStart = start + (introBuffer ? introBuffer.duration + 0.35 : 0.2); const end = voiceStart + voiceBuffer.duration; - // RMS 정규화 뒤 공통 감쇠를 적용하므로 피크 여유와 상대 SNR을 함께 보존한다. - const gains = mixingGains( - voiceBuffer.getChannelData(0), - background.getChannelData(0), - introBuffer?.getChannelData(0) ?? null, - normalizeSnr(question.db), - ); + // 검증된 보수적 상한과 SNR_MAX로 유도한 고정 gain만 사용한다. + // 재생할 파일 peak와 현재 SNR은 배경 감쇠에 영향을 주지 않는다. + const gains = mixingGains(normalizeSnr(question.db)); // 각 신호 gain과 master 음량을 분리하여 음량 조절로 난이도가 달라지지 않는다. const gain = (value: number) => { const node = context.createGain(); diff --git a/src/audio/integrity.ts b/src/audio/integrity.ts new file mode 100644 index 0000000..c406858 --- /dev/null +++ b/src/audio/integrity.ts @@ -0,0 +1,33 @@ +import voiceManifest from "../../public/audio/manifest.json"; +import ambienceManifest from "../../public/ambience/manifest.json"; +import { audioAssetUrl, ambienceAssetUrl } from "./assets"; + +// 해시 기준은 앱 빌드에 포함한다. 런타임 manifest fetch를 신뢰하면 WAV와 해시를 +// 함께 바꾼 응답을 감지할 수 없으므로 109개 승인 URL·bytes·SHA-256만 정적으로 사용한다. +const approved = new Map( + [ + ...voiceManifest.files.map( + (entry) => [audioAssetUrl(entry.file), entry] as const, + ), + ...ambienceManifest.files.map( + (entry) => [ambienceAssetUrl(entry.file), entry] as const, + ), + ].map(([url, entry]) => [url, { bytes: entry.bytes, sha256: entry.sha256 }]), +); + +// url은 엔진이 만든 같은 출처의 정확한 versioned 경로, bytes는 디코드 전 원문 응답이다. +// 크기·URL을 먼저 확인하고 Web Crypto로 내용 변조도 거부한다. 오류는 재시도 경로로 전파한다. +export async function verifyAudioAsset( + url: string, + bytes: ArrayBuffer, +): Promise { + const entry = approved.get(url); + if (!entry || bytes.byteLength !== entry.bytes) + throw new Error("승인된 오디오 파일이 아닙니다. 다시 시도해 주세요."); + const digest = await crypto.subtle.digest("SHA-256", bytes); + const hash = Array.from(new Uint8Array(digest), (b) => + b.toString(16).padStart(2, "0"), + ).join(""); + if (hash !== entry.sha256) + throw new Error("오디오 무결성 검증에 실패했습니다. 다시 시도해 주세요."); +} diff --git a/src/content.ts b/src/content.ts index 98d0d23..58c4f4c 100644 --- a/src/content.ts +++ b/src/content.ts @@ -279,7 +279,8 @@ export const ENVIRONMENTS: Environment[] = [ audioUrl: ambienceAssetUrl("rain.wav"), }, ]; -// 값은 음압(dB SPL)이 아닌 디지털 RMS 기준 음성/배경의 상대 비율이다. +// 값은 고정 배경에 대한 음성 기준 gain의 dB 변화다. 음성만 RMS .03이며 +// 배경은 -32 LUFS를 유지하므로 파일 간 실제 RMS 비율이나 dB SPL을 뜻하지 않는다. export const LEVELS = [ { id: 1, name: "소리에 익숙해지기", db: 6 }, { id: 2, name: "귀 기울이기", db: 3 }, diff --git a/tests/App.test.tsx b/tests/App.test.tsx index 6f945d4..fed449d 100644 --- a/tests/App.test.tsx +++ b/tests/App.test.tsx @@ -105,11 +105,11 @@ describe("시작부터 결과까지 사용자 흐름", () => { const questions = createQuestions(42, "choice"); // 양수·0·음수를 각각 명시해 부호만 바꾸고 설명은 그대로인 회귀도 잡는다. const levels = [ - ["SNR +6 dB", "음성이 배경보다 6 dB 커요."], - ["SNR +3 dB", "음성이 배경보다 3 dB 커요."], - ["SNR 0 dB", "음성과 배경의 크기가 같아요."], - ["SNR -3 dB", "음성이 배경보다 3 dB 작아요."], - ["SNR -6 dB", "음성이 배경보다 6 dB 작아요."], + ["SNR +6 dB", "음성이 기준보다 6 dB 커요."], + ["SNR +3 dB", "음성이 기준보다 3 dB 커요."], + ["SNR 0 dB", "음성을 기준 크기로 들려줘요."], + ["SNR -3 dB", "음성이 기준보다 3 dB 작아요."], + ["SNR -6 dB", "음성이 기준보다 6 dB 작아요."], ] as const; await f.user.click(screen.getByRole("radio", { name: "보기에서 선택" })); await f.user.click( @@ -203,7 +203,7 @@ describe("시작부터 결과까지 사용자 흐름", () => { exact: true, }), ).toBeInTheDocument(); - expect(screen.getByText("v0.2.3")).toBeInTheDocument(); + expect(screen.getByText("v0.2.5")).toBeInTheDocument(); expect(f.audio.play).not.toHaveBeenCalled(); expect( screen.getByRole("button", { name: "게임 시작 · 소리 듣기" }), diff --git a/tests/ambience.test.ts b/tests/ambience.test.ts index aa65f45..5294630 100644 --- a/tests/ambience.test.ts +++ b/tests/ambience.test.ts @@ -4,12 +4,23 @@ import { readFileSync, readdirSync } from "node:fs"; import { expect, it } from "vitest"; import { ENVIRONMENTS } from "../src/content"; +// 과거 ASR/보존 검사는 해당 버전의 정확한 바이트를 읽는다. 새 음원의 인수로 재사용하지 않는다. +const readHistoricalBytes = (path: string) => + readFileSync( + path.startsWith("public/ambience/") + ? path.replace( + "public/ambience/", + ".agent/evidence-v0.2.5/baseline/ambience/", + ) + : path, + ); + // 생성기 자기 보고 대신 배포 바이트의 형식·파형·권리 추적 정보를 독립 측정한다. it("여덟 현장 녹음은 고유 PCM16 WAV·짧은 fade·완전한 provenance/notice를 가진다", () => { const manifest = JSON.parse( readFileSync("public/ambience/manifest.json", "utf8"), ); - expect(manifest.version).toBe("0.2.3"); + expect(manifest.version).toBe("0.2.5"); expect( manifest.files.map((f: { environmentId: string }) => f.environmentId), ).toEqual(ENVIRONMENTS.map((e) => e.id)); @@ -177,13 +188,16 @@ it("선택 구간은 승인 계획의 불변 provenance이며 manifest와 고지 } }); -it("최종 ASR 증거는 정확한 WAV와 연결되며 청취·법적 인수로 주장하지 않는다", () => { +it("v0.2.3 최종 ASR 증거는 정확한 WAV와 연결되며 청취·법적 인수로 주장하지 않는다", () => { const directory = ".agent/evidence-v0.2.3/privacy-screening"; const screening = JSON.parse( readFileSync(`${directory}/final-asr.json`, "utf8"), ); const manifest = JSON.parse( - readFileSync("public/ambience/manifest.json", "utf8"), + readFileSync( + ".agent/evidence-v0.2.5/baseline/ambience/manifest.json", + "utf8", + ), ); expect(screening.tool).toMatchObject({ name: "faster-whisper", @@ -212,7 +226,9 @@ it("최종 ASR 증거는 정확한 WAV와 연결되며 청취·법적 인수로 }); expect(screening.method.manifestSha256).toBe( createHash("sha256") - .update(readFileSync("public/ambience/manifest.json")) + .update( + readFileSync(".agent/evidence-v0.2.5/baseline/ambience/manifest.json"), + ) .digest("hex"), ); expect(screening.limitations).toMatchObject({ @@ -261,7 +277,7 @@ it("최종 ASR 증거는 정확한 WAV와 연결되며 청취·법적 인수로 ).toBe(record.sha256); }); -it("101개 음성·다섯 현장음 및 이전 evidence 바이트를 보존한다", () => { +it("v0.2.3 역사 snapshot은 당시 101개 음성·다섯 현장음 보존을 증명한다", () => { const baseline = JSON.parse( readFileSync( ".agent/evidence-v0.2.3/privacy-screening/baseline.json", @@ -273,7 +289,7 @@ it("101개 음성·다섯 현장음 및 이전 evidence 바이트를 보존한 changedAmbience = 0; for (const [path, before] of Object.entries(baseline.wavSha256)) { const actual = createHash("sha256") - .update(readFileSync(path)) + .update(readHistoricalBytes(path)) .digest("hex"); if (/public\/ambience\/(mall|market|cafe)\.wav$/.test(path)) { expect(actual).not.toBe(before); @@ -288,19 +304,19 @@ it("101개 음성·다섯 현장음 및 이전 evidence 바이트를 보존한 for (const [path, before] of Object.entries(baseline.priorAgentFiles)) { if (baseline.mutableAgentFiles.includes(path)) continue; expect( - createHash("sha256").update(readFileSync(path)).digest("hex"), + createHash("sha256").update(readHistoricalBytes(path)).digest("hex"), path, ).toBe(before); } }); -it("재시도는 market/cafe만 바꾸고 mall 및 실패·no-VAD 증거를 바이트 그대로 보존한다", () => { +it("v0.2.3 재시도는 market/cafe만 바꾸고 mall 및 실패·no-VAD 증거를 바이트 그대로 보존한다", () => { const directory = ".agent/evidence-v0.2.3/privacy-screening"; const baseline = JSON.parse( readFileSync(`${directory}/retry-market24-cafe0/baseline.json`, "utf8"), ); const hash = (path: string) => - createHash("sha256").update(readFileSync(path)).digest("hex"); + createHash("sha256").update(readHistoricalBytes(path)).digest("hex"); const prior = `${directory}/prior-attempt-market60-cafe180`; expect(hash(`${prior}/final-asr.json`)).toBe( "01c8a92fab9f8df7a5f778c5f7e478ce96bcedc33e11a1055bd29154a08b706b", @@ -352,3 +368,145 @@ it("재시도는 market/cafe만 바꾸고 mall 및 실패·no-VAD 증거를 바 ]); expect([voices, preservedAmbience]).toEqual([101, 6]); }); + +// 이번 릴리스는 8 배경을 모두 바꾸되 원본·선택 구간·권리와 101 voice/660 역사 파일을 보존한다. +it("v0.2.5는 이전 증거·음성 바이트와 모든 출처 필드를 그대로 보존한다", () => { + const baseline = JSON.parse( + readFileSync(".agent/evidence-v0.2.5/baseline.json", "utf8"), + ); + for (const [path, expected] of Object.entries({ + ...baseline.immutable, + ...baseline.voiceWavs, + })) + expect( + createHash("sha256").update(readFileSync(path)).digest("hex"), + path, + ).toBe(expected); + const prior = JSON.parse( + readFileSync( + ".agent/evidence-v0.2.5/baseline/ambience/manifest.json", + "utf8", + ), + ); + const current = JSON.parse( + readFileSync("public/ambience/manifest.json", "utf8"), + ); + for (const [index, before] of prior.files.entries()) { + const after = current.files[index]; + for (const key of [ + "environmentId", + "pageUrl", + "directUrl", + "creator", + "license", + "licenseUrl", + "attribution", + "expectedSourceSha256", + "sourceBytes", + "sourceSha256", + "directMediaDurationSeconds", + "sourceVerification", + "selectedSegmentStartSeconds", + "outputLicense", + ]) + expect(after[key], key).toEqual(before[key]); + expect(after.sha256).not.toBe(before.sha256); + } +}); + +// 새 바이트의 ASR은 과거 승인으로 대체하지 않는다. 성공을 강제하려고 결과를 지우면 실패한다. +it("거부된 loudnorm WAV의 ASR 실패와 privacy 인수 경계를 보존한다", () => { + const screening = JSON.parse( + readFileSync(".agent/evidence-v0.2.5/final-asr.json", "utf8"), + ); + const manifestBytes = readFileSync( + ".agent/evidence-v0.2.5/review-fixes/rejected-loudnorm-bundle/manifest.json", + ); + const manifest = JSON.parse(manifestBytes.toString()); + expect(screening.method.manifestSha256).toBe( + createHash("sha256").update(manifestBytes).digest("hex"), + ); + expect(screening.requiredEmptyPassed).toBe(false); + expect(screening.limitations).toMatchObject({ + humanListeningAcceptance: false, + legalPrivacyClearance: false, + textIsVerifiedTranscript: false, + }); + for (const entry of manifest.files) { + const record = screening.files.find( + (r: { environmentId: string }) => r.environmentId === entry.environmentId, + ); + expect(record).toMatchObject({ + sha256: entry.sha256, + sourceSha256: entry.sourceSha256, + selectedSegmentStartSeconds: entry.selectedSegmentStartSeconds, + }); + expect(record.segments).toHaveLength( + entry.environmentId === "market" ? 1 : 0, + ); + } +}); + +// 원래 true 요구 테스트와 FAIL 로그는 release-approval/before-ambience.test.ts.txt 및 +// 02-original-ASR-FAIL.log에 보존했다. 현재 검사는 실패 진단의 불변성을 강제한다. +// 실제 릴리스 OR 계약은 release-approval.test.ts에서 별도로 검사한다. +it("v0.2.5 exact WAV의 ASR 실패 진단은 원문 바이트·market segment를 보존한다", () => { + expect( + createHash("sha256") + .update( + readFileSync(".agent/evidence-v0.2.5/review-fixes/final-asr.json"), + ) + .digest("hex"), + ).toBe("98acdb16bc5dce57bb3609b705b63125e5511c2d5f7b26bdde54f4b7bd9a5e49"); + const screening = JSON.parse( + readFileSync(".agent/evidence-v0.2.5/review-fixes/final-asr.json", "utf8"), + ); + const prior = JSON.parse( + readFileSync(".agent/evidence-v0.2.5/final-asr.json", "utf8"), + ); + const bytes = readFileSync("public/ambience/manifest.json"); + const manifest = JSON.parse(bytes.toString()); + expect(screening.tool).toEqual(prior.tool); + expect(screening.model).toEqual(prior.model); + for (const key of [ + "device", + "computeType", + "cpuThreads", + "numWorkers", + "randomSeed", + "parameters", + "vadModelSha256", + ]) + expect(screening.method[key]).toEqual(prior.method[key]); + expect(screening.method.manifestSha256).toBe( + createHash("sha256").update(bytes).digest("hex"), + ); + expect(screening.requiredEmptyEnvironmentIds).toEqual([ + "mall", + "market", + "cafe", + ]); + expect(screening.requiredEmptyPassed).toBe(false); + expect(screening.limitations).toMatchObject({ + humanListeningAcceptance: false, + legalPrivacyClearance: false, + textIsVerifiedTranscript: false, + }); + for (const entry of manifest.files) { + const row = screening.files.find( + (r: { environmentId: string }) => r.environmentId === entry.environmentId, + ); + expect(row).toMatchObject({ + sha256: entry.sha256, + bytes: entry.bytes, + sourceSha256: entry.sourceSha256, + selectedSegmentStartSeconds: entry.selectedSegmentStartSeconds, + }); + expect(row.segments).toHaveLength(entry.environmentId === "market" ? 1 : 0); + if (["mall", "cafe"].includes(entry.environmentId)) { + expect(row.segments).toEqual([]); + expect(row.text).toBe(""); + expect(row.info.duration_after_vad).toBe(0); + } + } +}); diff --git a/tests/assets.test.ts b/tests/assets.test.ts index 90e651f..f6cbd27 100644 --- a/tests/assets.test.ts +++ b/tests/assets.test.ts @@ -35,8 +35,8 @@ const expected = [ // 생성기의 검증 함수를 재사용하지 않고 실제 WAV 바이트를 직접 읽는다. // 문장·해시·헤더·신호를 묶어 manifest만 갱신하는 거짓 업그레이드를 막는다. describe("저장한 한국어 neural 음성 자산", () => { - it("0.2.3 neural provider·voice·prosody와 실측 도구 버전을 기록한다", () => { - expect.soft(manifest.version).toBe("0.2.3"); + it("0.2.5 neural provider·voice·prosody와 실측 도구 버전을 기록한다", () => { + expect.soft(manifest.version).toBe("0.2.5"); expect.soft(manifest.provider).toBe("Microsoft Edge online TTS"); expect.soft(manifest.voice).toBe("ko-KR-HyunsuMultilingualNeural"); expect.soft(manifest.rate).toBe("-6%"); diff --git a/tests/audio-integrity.test.ts b/tests/audio-integrity.test.ts new file mode 100644 index 0000000..5dd0702 --- /dev/null +++ b/tests/audio-integrity.test.ts @@ -0,0 +1,44 @@ +// @vitest-environment node +import { readFileSync } from "node:fs"; +import { expect, it } from "vitest"; +import { verifyAudioAsset } from "../src/audio/integrity"; + +// 신뢰 기준은 JS 번들에 고정한 manifest다. 요청 파일이 자기 해시를 선언할 수 없다. +it("109개 승인 WAV만 SHA-256·bytes·형식 검증을 통과한다", async () => { + let count = 0; + for (const directory of ["audio", "ambience"]) { + const manifest = JSON.parse( + readFileSync(`public/${directory}/manifest.json`, "utf8"), + ); + for (const entry of manifest.files) { + const bytes = Uint8Array.from( + readFileSync(`public/${directory}/${entry.file}`), + ).buffer; + await expect( + verifyAudioAsset(`/${directory}/${entry.file}?v=0.2.5`, bytes), + ).resolves.toBeUndefined(); + count++; + } + } + expect(count).toBe(109); +}); + +it("변조·다른 파일·외부 URL·이전 캐시·축약 응답은 decode 전에 거부한다", async () => { + const bytes = Uint8Array.from(readFileSync("public/ambience/street.wav")); + for (const url of [ + "/ambience/rain.wav?v=0.2.5", + "/ambience/street.wav?v=0.2.3", + "https://external.example/ambience/street.wav?v=0.2.5", + "/ambience/unknown.wav?v=0.2.5", + ]) { + await expect(verifyAudioAsset(url, bytes.slice().buffer)).rejects.toThrow(); + } + const corrupt = bytes.slice(); + corrupt[100] = corrupt[100]! ^ 1; + await expect( + verifyAudioAsset("/ambience/street.wav?v=0.2.5", corrupt.buffer), + ).rejects.toThrow(); + await expect( + verifyAudioAsset("/ambience/street.wav?v=0.2.5", bytes.slice(0, -2).buffer), + ).rejects.toThrow(); +}); diff --git a/tests/audio-requests.test.ts b/tests/audio-requests.test.ts index 86c6558..e4700db 100644 --- a/tests/audio-requests.test.ts +++ b/tests/audio-requests.test.ts @@ -3,10 +3,10 @@ import { isAudioRequest } from "./browser/audio-requests"; it("WAV 요청 판정은 query의 버전·순서와 무관하게 pathname을 사용한다", () => { for (const path of [ - "/audio/intro.wav?v=0.2.3", - "/audio/luck-apple.wav?v=0.2.3", - "/audio/luck-apple.wav?retry=1&v=0.2.3", - "/audio/luck-apple.wav?v=0.2.3&retry=1", + "/audio/intro.wav?v=0.2.5", + "/audio/luck-apple.wav?v=0.2.5", + "/audio/luck-apple.wav?retry=1&v=0.2.5", + "/audio/luck-apple.wav?v=0.2.5&retry=1", "/audio/luck-apple.wav", ]) { expect @@ -17,7 +17,7 @@ it("WAV 요청 판정은 query의 버전·순서와 무관하게 pathname을 사 "/audio/manifest.json?file=intro.wav", "/other/intro.wav", "/audio-backup/intro.wav", - "/audio/intro.wav.txt?v=0.2.3", + "/audio/intro.wav.txt?v=0.2.5", ]) { expect .soft(isAudioRequest(new URL(path, "http://localhost")), path) diff --git a/tests/audio.test.ts b/tests/audio.test.ts index f17be12..bc88965 100644 --- a/tests/audio.test.ts +++ b/tests/audio.test.ts @@ -1,7 +1,13 @@ import { describe, expect, it, vi } from "vitest"; +import { FIXED_HEADROOM_GAIN } from "../src/audio/dsp"; import { AudioEngine } from "../src/audio/engine"; import { createQuestions } from "../src/game"; +// 무결성은 실제 바이트 전수 검사와 Chrome 변조 테스트에서 검증한다. 이 파일은 노드 수명에 집중한다. +vi.mock("../src/audio/integrity", () => ({ + verifyAudioAsset: vi.fn(async () => {}), +})); + // 녹음 재생 성공만 흉내 내는 대신 Web Audio 그래프의 노드·예약 시간·정리 // 호출을 기록한다. HTTP와 장치 경계를 주입하여 경합을 결정론적으로 재현한다. function fixture() { @@ -67,7 +73,7 @@ function fixture() { createBufferSource: makeSource, createBuffer: (_channels: number, length: number, rate: number) => buffer(length, rate), - decodeAudioData: vi.fn(async () => buffer()), + decodeAudioData: vi.fn(async () => buffer(16000 * 12)), }; const fetcher = vi.fn( async () => @@ -85,7 +91,7 @@ function fixture() { } const question = createQuestions(42, "choice")[0]!; const flush = async () => { - for (let i = 0; i < 12; i++) await Promise.resolve(); + for (let i = 0; i < 24; i++) await Promise.resolve(); }; describe("오디오 재생 수명과 믹서", () => { @@ -96,8 +102,8 @@ describe("오디오 재생 수명과 믹서", () => { f.sources.at(-1)!.onended?.(); await done; expect(f.fetcher.mock.calls.map(([url]) => url)).toEqual([ - "/audio/intro.wav?v=0.2.3", - `/audio/${question.id}.wav?v=0.2.3`, + "/audio/intro.wav?v=0.2.5", + `/audio/${question.id}.wav?v=0.2.5`, question.environment.audioUrl, ]); f.engine.dispose(); @@ -130,11 +136,11 @@ describe("오디오 재생 수명과 믹서", () => { f.sources.at(-1)!.onended?.(); await done; expect(f.fetcher.mock.calls.map(([url]) => url)).toEqual([ - "/audio/intro.wav?v=0.2.3", - `/audio/${question.id}.wav?v=0.2.3`, + "/audio/intro.wav?v=0.2.5", + `/audio/${question.id}.wav?v=0.2.5`, question.environment.audioUrl, - "/audio/intro.wav?v=0.2.3", - `/audio/${question.id}.wav?v=0.2.3`, + "/audio/intro.wav?v=0.2.5", + `/audio/${question.id}.wav?v=0.2.5`, question.environment.audioUrl, ]); f.engine.dispose(); @@ -161,16 +167,16 @@ describe("오디오 재생 수명과 믹서", () => { ]); // master, 배경, 목표, 안내의 gain을 분리한다. 안내는 점차 소음에 묻힌다. expect(f.gains[1]!.gain.setValueAtTime).toHaveBeenCalledWith( - 1, + FIXED_HEADROOM_GAIN, expect.any(Number), ); expect(f.gains[2]!.gain.setValueAtTime).toHaveBeenCalledWith( - 10 ** (question.db / 20), + FIXED_HEADROOM_GAIN * 10 ** (question.db / 20), expect.any(Number), ); expect( f.gains[3]!.gain.linearRampToValueAtTime.mock.calls[0]![0], - ).toBeCloseTo(0.12, 10); + ).toBeCloseTo(FIXED_HEADROOM_GAIN * 0.12, 10); expect(f.sources[2]!.start.mock.calls[0]![0]!).toBeGreaterThan( f.sources[1]!.start.mock.calls[0]![0]!, ); @@ -319,3 +325,34 @@ it("로드 시간초과는 fetch를 취소하고 늦은 디코드가 소스를 vi.useRealTimers(); } }); + +// ebur128 실측 스칼라 gain으로 저장한 배경의 진폭을 로더가 다시 RMS .03으로 바꾸면 청감 보정이 사라진다. +it("배경 PCM은 그대로 복사하고 voice/intro만 RMS .03을 유지한다", async () => { + const f = fixture(); + const done = f.engine.play(question, true, vi.fn()); + await flush(); + const energy = (data: Float32Array) => + Math.sqrt(data.reduce((sum, x) => sum + x * x, 0) / data.length); + expect(energy(f.sources[0]!.buffer!.getChannelData(0))).toBeGreaterThan(0.1); + expect(energy(f.sources[1]!.buffer!.getChannelData(0))).toBeCloseTo(0.03, 6); + expect(energy(f.sources[2]!.buffer!.getChannelData(0))).toBeCloseTo(0.03, 6); + f.sources.at(-1)!.onended?.(); + await done; + f.engine.dispose(); +}); + +it("배경의 과도 peak·NaN·무음은 소스 시작 전 거부하고 다시 시도할 수 있다", async () => { + for (const sample of [0.9, NaN, 0]) { + const f = fixture(); + const decoded = await f.context.decodeAudioData(); + f.context.decodeAudioData + .mockResolvedValueOnce(decoded) + .mockResolvedValueOnce({ + ...decoded, + getChannelData: () => new Float32Array([sample, -sample]), + }); + await expect(f.engine.play(question, false, vi.fn())).rejects.toThrow(); + expect(f.sources).toHaveLength(0); + f.engine.dispose(); + } +}); diff --git a/tests/browser/audio.spec.ts b/tests/browser/audio.spec.ts index f48855d..2cb0c6a 100644 --- a/tests/browser/audio.spec.ts +++ b/tests/browser/audio.spec.ts @@ -24,14 +24,14 @@ test("음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디 page.on("requestfailed", (request) => failed.push(request.url())); page.on("pageerror", (error) => errors.push(error.message)); await page.goto("/"); - await expect(page).toHaveTitle("단어를 맞춰라 · Find-Word v0.2.3"); - await expect(page.locator(".version")).toHaveText("v0.2.3"); + await expect(page).toHaveTitle("단어를 맞춰라 · Find-Word v0.2.5"); + await expect(page.locator(".version")).toHaveText("v0.2.5"); const plan = JSON.parse( readFileSync(".agent/AMBIENCE-SOURCES-v0.2.3.json", "utf8"), ); const published = await page.evaluate(async () => ({ - manifest: await (await fetch("/ambience/manifest.json?v=0.2.3")).json(), - notice: await (await fetch("/ambience/AMBIENCE_NOTICES.md?v=0.2.3")).text(), + manifest: await (await fetch("/ambience/manifest.json?v=0.2.5")).json(), + notice: await (await fetch("/ambience/AMBIENCE_NOTICES.md?v=0.2.5")).text(), })); expect(published.manifest).toEqual( JSON.parse(readFileSync("public/ambience/manifest.json", "utf8")), @@ -80,13 +80,13 @@ test("음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디 introUrl, ...ambience.files.map( (entry: { file: string }) => - new URL(`/ambience/${entry.file}?v=0.2.3`, page.url()).href, + new URL(`/ambience/${entry.file}?v=0.2.5`, page.url()).href, ), ...targetUrls.map((url) => new URL(url, page.url()).href), ]; expect( new Set(urls.map((url) => new URL(url).searchParams.get("v"))), - ).toEqual(new Set(["0.2.3"])); + ).toEqual(new Set(["0.2.5"])); expect( urls.every((url) => new URL(url).origin === new URL(page.url()).origin), ).toBe(true); @@ -96,7 +96,7 @@ test("음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디 version: string; files: { file: string; sha256: string; bytes: number; duration: number }[]; }; - expect(manifest.version).toBe("0.2.3"); + expect(manifest.version).toBe("0.2.5"); // 두 manifest의 파일명 충돌 없이 경로를 명시해 109개 응답을 독립 대조한다. const entries = [ ...manifest.files.map((entry) => ({ diff --git a/tests/browser/gains.spec.ts b/tests/browser/gains.spec.ts new file mode 100644 index 0000000..d7c6cdb --- /dev/null +++ b/tests/browser/gains.spec.ts @@ -0,0 +1,205 @@ +import { expect, test } from "@playwright/test"; +import { ENVIRONMENTS } from "../../src/content"; +import { FIXED_HEADROOM_GAIN, PEAK_BOUNDS } from "../../src/audio/dsp"; + +// native connect/start/AudioParam을 그대로 실행하며 실제 그래프의 연결과 예약값을 관찰한다. +// 배경 plateau는 일정 시간 뒤 GainNode.gain.value를 직접 읽어 스케줄 기록과 교차 검사한다. +declare global { + interface Window { + mixerProbe: { + sources: { + loop: boolean; + duration: number; + peak: number; + rms: number; + rate: number; + scheduled: number; + observed?: number; + scheduledAt: number; + observedAt?: number; + master: number; + }[]; + }; + } +} +test.beforeEach(async ({ page }) => { + await page.addInitScript(() => { + window.mixerProbe = { sources: [] }; + const edges = new WeakMap(); + const settings = new WeakMap(); + const connect = AudioNode.prototype.connect; + const set = AudioParam.prototype.setValueAtTime; + const start = AudioBufferSourceNode.prototype.start; + AudioNode.prototype.connect = function ( + this: AudioNode, + destination: AudioNode, + output?: number, + input?: number, + ) { + const result = Reflect.apply(connect, this, [ + destination, + output ?? 0, + input ?? 0, + ]); + edges.set(this, destination); + return result; + } as typeof connect; + AudioParam.prototype.setValueAtTime = function (value, time) { + const result = set.call(this, value, time); + if (value > 0) settings.set(this, value); + return result; + }; + AudioBufferSourceNode.prototype.start = function (...args) { + const gain = edges.get(this) as GainNode; + const master = edges.get(gain) as GainNode; + const data = this.buffer!.getChannelData(0); + const record = { + loop: this.loop, + duration: this.buffer!.duration, + rate: this.buffer!.sampleRate, + peak: data.reduce((max, x) => Math.max(max, Math.abs(x)), 0), + rms: Math.sqrt(data.reduce((sum, x) => sum + x * x, 0) / data.length), + scheduled: settings.get(gain.gain)!, + master: master.gain.value, + observed: undefined as number | undefined, + scheduledAt: args[0] ?? this.context.currentTime, + observedAt: undefined as number | undefined, + }; + window.mixerProbe.sources.push(record); + if (this.loop) { + // 장치 초기화 중에는 wall clock이 지나도 AudioContext 시계가 진행되지 않을 수 있다. + // 값이 맞아질 때까지 기다리지 않고, 실제 fade 종료 시점에 도달한 뒤 딱 한 번 읽는다. + const observe = () => { + if (this.context.currentTime < record.scheduledAt + 0.2) { + setTimeout(observe, 25); + return; + } + record.observedAt = this.context.currentTime; + record.observed = gain.gain.value; + }; + setTimeout(observe, 25); + } + return start.apply(this, args); + }; + }); +}); + +test("실제 GainNode의 배경 배율은 8환경 × SNR 경계·0에서 동일하다", async ({ + page, + browser, +}, info) => { + const errors: string[] = [], + failed: string[] = [], + external: string[] = []; + page.on("pageerror", (e) => errors.push(e.message)); + page.on("console", (m) => { + if (m.type() === "error") errors.push(m.text()); + }); + page.on("requestfailed", (r) => failed.push(r.url())); + page.on("request", (r) => { + if (new URL(r.url()).origin !== "http://127.0.0.1:4173") + external.push(r.url()); + }); + await page.goto("/"); + // master=1에서도 같은 안전 상한을 만족하는지 확인한다. + await page.getByRole("slider", { name: "전체 음량" }).fill("100"); + const rows = []; + for (const environment of ENVIRONMENTS) + for (const db of [-12, 0, 12]) { + await page.getByLabel("배경 환경").selectOption(environment.id); + await page + .getByRole("slider", { name: "목표 음성 SNR" }) + .fill(String(db)); + await page.evaluate(() => { + window.mixerProbe.sources = []; + }); + await page.getByRole("button", { name: "게임 시작 · 소리 듣기" }).click(); + await expect + .poll(() => + page.evaluate( + () => + window.mixerProbe.sources.filter((s) => s.observed !== undefined) + .length, + ), + ) + .toBe(1); + const sources = await page.evaluate(() => window.mixerProbe.sources); + expect(sources).toHaveLength(3); + const [background, intro, voice] = sources; + expect(background!.loop).toBe(true); + expect(background!.duration).toBe(12); + expect(background!.scheduled).toBe(FIXED_HEADROOM_GAIN); + expect( + background!.observedAt! - background!.scheduledAt, + ).toBeGreaterThanOrEqual(0.2); + expect(background!.observed).toBeCloseTo(FIXED_HEADROOM_GAIN, 6); + expect(voice!.scheduled / background!.scheduled).toBeCloseTo( + 10 ** (db / 20), + 10, + ); + expect(intro!.scheduled).toBeCloseTo(FIXED_HEADROOM_GAIN * 1.8, 10); + expect(voice!.rms).toBeCloseTo(0.03, 6); + expect(intro!.rms).toBeCloseTo(0.03, 6); + for (const [kind, source] of [ + ["background", background], + ["voice", voice], + ["intro", intro], + ] as const) { + expect(source!.peak).toBeLessThanOrEqual(PEAK_BOUNDS[kind]); + expect(source!.master).toBe(1); + } + rows.push({ environment: environment.id, db, sources }); + await page.getByRole("button", { name: "문제 풀이 종료" }).click(); + await page.getByRole("button", { name: "처음 화면으로" }).click(); + } + // 같은 PCM의 RMS도 모든 SNR에서 보존된다. 배경 재정규화나 gain 보상이 없어야 한다. + for (const environment of ENVIRONMENTS) { + const rms = rows + .filter((r) => r.environment === environment.id) + .map((r) => r.sources[0]!.rms); + expect(new Set(rms).size).toBe(1); + } + expect({ errors, failed, external }).toEqual({ + errors: [], + failed: [], + external: [], + }); + await info.attach("actual-gain-nodes", { + body: JSON.stringify( + { + chrome: browser.version(), + fixedGain: FIXED_HEADROOM_GAIN, + rows, + errors, + failed, + external, + }, + null, + 2, + ), + contentType: "application/json", + }); +}); + +// HTTP 200으로 반환되는 실제 WAV 한 sample만 바꾼다. decoder가 허용하는 손상도 hash가 차단해야 한다. +test("실제 WAV 변조는 소스 시작 전에 거부하고 원본 재시도로 회복한다", async ({ + page, +}) => { + await page.route(/\/ambience\/.*\.wav/, async (route) => { + const response = await route.fetch(); + const body = await response.body(); + body[100] = body[100]! ^ 1; + await route.fulfill({ response, body }); + }); + await page.goto("/"); + await page.getByRole("button", { name: "게임 시작 · 소리 듣기" }).click(); + await expect(page.getByRole("alert")).toContainText( + "소리를 재생하지 못했어요", + ); + expect(await page.evaluate(() => window.mixerProbe.sources)).toEqual([]); + await page.unroute(/\/ambience\/.*\.wav/); + await page.getByRole("button", { name: "다시 시도" }).click(); + await expect(page.getByRole("group", { name: "답 선택" })).toBeVisible({ + timeout: 30000, + }); +}); diff --git a/tests/browser/game.spec.ts b/tests/browser/game.spec.ts index 116a060..21964e8 100644 --- a/tests/browser/game.spec.ts +++ b/tests/browser/game.spec.ts @@ -41,8 +41,8 @@ test("실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 await page.getByRole("button", { name: "게임 시작 · 소리 듣기" }).click(); await expect.poll(() => audioUrls.length).toBe(2); expect(audioUrls.map((url) => url.searchParams.get("v"))).toEqual([ - "0.2.3", - "0.2.3", + "0.2.5", + "0.2.5", ]); await expect(page.getByRole("button", { name: /듣는 중/ })).toBeDisabled(); await expect(page.locator(".sound-wave.active i").first()).toHaveCSS( @@ -117,7 +117,7 @@ test("실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 page.getByRole("button", { name: "게임 시작 · 소리 듣기" }), ).toBeVisible(); expect(new Set(audioUrls.map((url) => url.searchParams.get("v")))).toEqual( - new Set(["0.2.3"]), + new Set(["0.2.5"]), ); expect( audioUrls.filter((url) => url.pathname !== "/audio/intro.wav"), @@ -150,7 +150,7 @@ for (const failed of ["intro", "target"]) { "소리를 재생하지 못했어요", ); expect(missing).toHaveLength(1); - expect(new URL(missing[0]!).searchParams.get("v")).toBe("0.2.3"); + expect(new URL(missing[0]!).searchParams.get("v")).toBe("0.2.5"); expect(audioUrls).toHaveLength(2); await page.unroute(matchesFailure); await page.getByRole("button", { name: "다시 시도" }).click(); @@ -162,7 +162,7 @@ for (const failed of ["intro", "target"]) { expect(audioUrls.slice(2).sort()).toEqual(audioUrls.slice(0, 2).sort()); expect( new Set(audioUrls.map((url) => new URL(url).searchParams.get("v"))), - ).toEqual(new Set(["0.2.3"])); + ).toEqual(new Set(["0.2.5"])); const targetPath = audioUrls .map((url) => new URL(url).pathname) .find((path) => path !== "/audio/intro.wav")!; diff --git a/tests/browser/release.spec.ts b/tests/browser/release.spec.ts index 312df9f..805042f 100644 --- a/tests/browser/release.spec.ts +++ b/tests/browser/release.spec.ts @@ -25,7 +25,7 @@ test("누락 음성·환경음은 query와 HTML accept에도 404이고 출처 request, }) => { for (const directory of ["audio", "ambience"]) { - const response = await request.get(`/${directory}/not-found.wav?v=0.2.3`, { + const response = await request.get(`/${directory}/not-found.wav?v=0.2.5`, { headers: { Accept: "text/html" }, }); expect(response.status()).toBe(404); diff --git a/tests/browser/resampling.spec.ts b/tests/browser/resampling.spec.ts new file mode 100644 index 0000000..ae70933 --- /dev/null +++ b/tests/browser/resampling.spec.ts @@ -0,0 +1,101 @@ +import { readFileSync } from "node:fs"; +import { expect, test } from "@playwright/test"; +import { PEAK_BOUNDS } from "../../src/audio/dsp"; + +// 장치 rate 변경에 따른 intersample peak 증가를 실제 Chrome 디코더로 전수 확인한다. +// gain 안전성의 입력 상한을 검증하며 Web Audio나 오디오 데이터는 mock하지 않는다. +test("109 WAV의 24·44.1·48·96kHz 디코드는 고정 peak 상한 안에 있다", async ({ + page, + browser, +}, info) => { + const entries = ["audio", "ambience"].flatMap((directory) => + JSON.parse( + readFileSync(`public/${directory}/manifest.json`, "utf8"), + ).files.map((entry: { file: string }) => ({ + url: `/${directory}/${entry.file}?v=0.2.5`, + kind: + directory === "ambience" + ? "background" + : entry.file === "intro.wav" + ? "intro" + : "voice", + })), + ); + const errors: string[] = [], + failed: string[] = [], + external: string[] = []; + page.on("pageerror", (e) => errors.push(e.message)); + page.on("console", (m) => { + if (m.type() === "error") errors.push(m.text()); + }); + page.on("requestfailed", (r) => failed.push(r.url())); + page.on("request", (r) => { + if (new URL(r.url()).origin !== "http://127.0.0.1:4173") + external.push(r.url()); + }); + await page.goto("/"); + const rows = await page.evaluate( + async ({ entries, bounds }) => { + const contexts = [24000, 44100, 48000, 96000].map( + (rate) => new OfflineAudioContext(1, 1, rate), + ); + const rows = []; + for (const entry of entries) { + const response = await fetch(entry.url); + if (!response.ok) throw new Error("WAV fetch failed"); + const bytes = await response.arrayBuffer(); + for (const context of contexts) { + const buffer = await context.decodeAudioData(bytes.slice(0)); + const samples = buffer.getChannelData(0); + const rms = Math.sqrt( + samples.reduce((sum, x) => sum + x * x, 0) / samples.length, + ); + const peak = samples.reduce( + (max, x) => Math.max(max, Math.abs(x)), + 0, + ); + // 배경은 저장 진폭 그대로, voice/intro만 엔진의 RMS .03 정규화를 반영한다. + const normalizedPeak = + entry.kind === "background" ? peak : (peak * 0.03) / rms; + if ( + !Number.isFinite(normalizedPeak) || + normalizedPeak > bounds[entry.kind as keyof typeof bounds] + ) + throw new Error( + `${entry.url}: ${context.sampleRate} Hz peak out of bounds`, + ); + rows.push({ + ...entry, + rate: context.sampleRate, + rms, + peak, + normalizedPeak, + }); + } + } + return rows; + }, + { entries, bounds: PEAK_BOUNDS }, + ); + expect(rows).toHaveLength(109 * 4); + expect({ errors, failed, external }).toEqual({ + errors: [], + failed: [], + external: [], + }); + await info.attach("all-voices-resampled-bounds", { + body: JSON.stringify( + { + chrome: browser.version(), + bounds: PEAK_BOUNDS, + rows, + errors, + failed, + external, + }, + null, + 2, + ), + contentType: "application/json", + }); +}); diff --git a/tests/browser/ui.spec.ts b/tests/browser/ui.spec.ts index 5f15ad2..479f5b4 100644 --- a/tests/browser/ui.spec.ts +++ b/tests/browser/ui.spec.ts @@ -60,7 +60,7 @@ test("난이도 설명은 모바일에서도 보인다", async ({ page }) => { .toBeVisible({ timeout: 1000 }); await expect .soft(page.locator("#snr-help")) - .toContainText("음성이 배경보다 6 dB 커요.", { timeout: 1000 }); + .toContainText("음성이 기준보다 6 dB 커요.", { timeout: 1000 }); }); // jsdom은 줄바꿈을 계산하지 않는다. 실제 Chrome에서 한국어 제목의 diff --git a/tests/build.test.ts b/tests/build.test.ts index 687f82c..c6e449c 100644 --- a/tests/build.test.ts +++ b/tests/build.test.ts @@ -267,6 +267,15 @@ it.each([ "durationSeconds", "outputLicense", "operations", + "targetIntegratedLUFS", + "truePeakCeilingDBTP", + "finalLoudness", + "scalarFilter", + "measurementFilter", + "internalTruePeakCeilingDBTP", + "gainDB", + "iterations", + "version", ])( "현장음 manifest 사본을 함께 바꿔도 승인 %s 계약 위반을 거부한다", (field) => { @@ -296,7 +305,24 @@ it.each([ const manifest = JSON.parse( readFileSync("public/ambience/manifest.json", "utf8"), ); - if (field === "operations") manifest.files[0].conversion.operations = ""; + if (field === "targetIntegratedLUFS" || field === "truePeakCeilingDBTP") + manifest.normalization[field] = -1; + else if (field === "finalLoudness") + manifest.files[0].conversion.loudness.final.integratedLUFS = -12; + else if (field === "scalarFilter") + manifest.files[0].conversion.loudness.iterations[0].filter = + "loudnorm=I=-32.5"; + else if (field === "measurementFilter") + manifest.normalization.measurementFilter = "loudnorm"; + else if (field === "internalTruePeakCeilingDBTP") + manifest.normalization.internalTruePeakCeilingDBTP = -6; + else if (field === "gainDB") + manifest.files[0].conversion.loudness.iterations[0].gainDB += 1; + else if (field === "iterations") + manifest.files[0].conversion.loudness.iterations = []; + else if (field === "version") manifest.version = "0.2.3"; + else if (field === "operations") + manifest.files[0].conversion.operations = ""; else if (field === "startSeconds" || field === "durationSeconds") { const entry = manifest.files[0]; const previous = `source seconds ${entry.conversion.startSeconds}–${entry.conversion.startSeconds + entry.conversion.durationSeconds}.`; diff --git a/tests/dsp.test.ts b/tests/dsp.test.ts index 72393a2..34ac481 100644 --- a/tests/dsp.test.ts +++ b/tests/dsp.test.ts @@ -1,12 +1,18 @@ import { describe, expect, it } from "vitest"; import { ENVIRONMENTS, LEVELS } from "../src/content"; -import { dbToGain, normalizeRms, mixingGains } from "../src/audio/dsp"; +import { + dbToGain, + normalizeRms, + mixingGains, + validatePcm, +} from "../src/audio/dsp"; -// 청감이나 실제 음압은 장치마다 다르므로 테스트 대상은 디지털 RMS와 gain -// 비율이다. 배경·음성을 같은 기준으로 정규화해야 표기한 상대 dB가 성립한다. +// 청감이나 실제 음압은 장치마다 다르므로 디지털 정규화와 gain 비율을 검사한다. +// 배경은 저장된 LUFS를 유지하고 음성만 RMS를 맞춘다. 표시 dB는 기준 대비 +// 음성 gain 변화이며 서로 다른 신호의 실측 RMS가 같다는 뜻이 아니다. const rms = (a: Float32Array) => Math.sqrt(a.reduce((sum, n) => sum + n * n, 0) / a.length); -describe("상대 dB와 결정론적 배경 합성", () => { +describe("상대 dB와 고정 현장음 혼합", () => { it("20 log10(음성 gain / 배경 gain)이 표시 dB와 일치한다", () => { for (const level of LEVELS) expect(20 * Math.log10(dbToGain(level.db))).toBeCloseTo(level.db, 10); @@ -28,21 +34,22 @@ describe("상대 dB와 결정론적 배경 합성", () => { expect(environment).not.toHaveProperty("seed"); } }); - it("피크가 큰 녹음도 공통 감쇠로 합성 peak 0.8을 넘지 않고 SNR 비율을 보존한다", () => { + it("상한 밖 녹음은 거부하고 허용된 신호는 고정 gain으로 SNR 비율을 보존한다", () => { const voice = normalizeRms( new Float32Array([1, ...Array(999).fill(0)]), 0.03, ); const background = normalizeRms(new Float32Array([0.2, -0.2]), 0.03); for (const db of [-12, -6, 0, 6, 12]) { - const gains = mixingGains(voice, background, voice, db); + expect(() => validatePcm(voice, "voice")).toThrow("피크"); + validatePcm(background, "background"); + const gains = mixingGains(db); expect(20 * Math.log10(gains.voice / gains.background)).toBeCloseTo( db, 10, ); expect( - Math.max(...voice) * (gains.voice + gains.intro) + - 0.03 * gains.background, + 0.2 * (gains.voice + gains.intro) + 0.03 * gains.background, ).toBeLessThanOrEqual(0.800001); } }); diff --git a/tests/game.test.ts b/tests/game.test.ts index a84f336..ccf15a9 100644 --- a/tests/game.test.ts +++ b/tests/game.test.ts @@ -29,7 +29,7 @@ describe("출제와 정답 판정", () => { expect(q.options).toContain(q.word.answer); versions.add(url.searchParams.get("v")); } - expect(versions).toEqual(new Set(["0.2.3"])); + expect(versions).toEqual(new Set(["0.2.5"])); }); it("실제 보기에 있는 경쟁 단어를 문장에 넣고 청취 연산별 순서를 유지한다", () => { for (let seed = 0; seed < 20; seed++) { diff --git a/tests/generator.test.ts b/tests/generator.test.ts index 1a9fae0..547f4ad 100644 --- a/tests/generator.test.ts +++ b/tests/generator.test.ts @@ -11,7 +11,8 @@ it("neural 생성기의 실패 보존·retry·PCM·비밀값 부재 계약", () { encoding: "utf8" }, ); expect(result.status, result.stdout + result.stderr).toBe(0); -}, 60_000); + // Python 계약은 실제 FFmpeg 재측정·원자 교환을 포함하므로 전체 suite에 3분을 허용한다. +}, 180_000); // 콘텐츠에 URL 모듈이 추가되어도 Python 생성기가 사용하는 Node 직접 import가 유지돼야 한다. it("Node type stripping 경로에서 기존 101문장 원문을 읽을 수 있다", () => { diff --git a/tests/mixing-loudness.test.ts b/tests/mixing-loudness.test.ts new file mode 100644 index 0000000..ba01c66 --- /dev/null +++ b/tests/mixing-loudness.test.ts @@ -0,0 +1,108 @@ +// @vitest-environment node +import { readFileSync, readdirSync } from "node:fs"; +import { expect, it } from "vitest"; +import { + mixingGains, + normalizeRms, + validatePcm, + PEAK_BOUNDS, + FIXED_HEADROOM_GAIN, +} from "../src/audio/dsp"; + +// 표준 PCM16 데이터를 직접 읽어 manifest 수치나 구현의 peak 계산을 믿지 않는다. +function pcm(path: string) { + const bytes = readFileSync(path); + return Float32Array.from( + { length: (bytes.length - 44) / 2 }, + (_, i) => bytes.readInt16LE(44 + i * 2) / 32768, + ); +} +const peak = (samples: Float32Array) => + samples.reduce((max, x) => Math.max(max, Math.abs(x)), 0); +const rms = (samples: Float32Array) => + Math.sqrt(samples.reduce((sum, x) => sum + x * x, 0) / samples.length); + +it("같은 +6dB에서 여덟 배경의 gain은 파일 피크와 무관하다", () => { + const voice = normalizeRms(pcm("public/audio/luck-apple.wav"), 0.03); + const intro = normalizeRms(pcm("public/audio/intro.wav"), 0.03); + // RED 증거는 기존 RMS 로더로 보존했다. 현재 계약은 저장 PCM을 그대로 사용한다. + const rows = readdirSync("public/ambience") + .filter((f) => f.endsWith(".wav")) + .map((file) => { + const background = pcm(`public/ambience/${file}`); + validatePcm(background, "background"); + validatePcm(voice, "voice"); + validatePcm(intro, "intro"); + const gains = mixingGains(6); + return { + file, + backgroundGain: gains.background, + finalRms: rms(background) * gains.background, + }; + }); + console.log(JSON.stringify(rows, null, 2)); + expect(new Set(rows.map((r) => r.backgroundGain)).size).toBe(1); +}); + +it("101 voice × 8 배경 × 모든 SNR 눈금은 동일 배경 gain과 안전 피크를 가진다", () => { + const voices = readdirSync("public/audio") + .filter((f) => f.endsWith(".wav")) + .map((f) => normalizeRms(pcm(`public/audio/${f}`), 0.03)); + const backgrounds = readdirSync("public/ambience") + .filter((f) => f.endsWith(".wav")) + .map((f) => pcm(`public/ambience/${f}`)); + const intro = normalizeRms(pcm("public/audio/intro.wav"), 0.03); + const backgroundGains = new Set(); + let maximum = 0; + const voicePeaks = voices.map((v) => { + validatePcm(v, "voice"); + return peak(v); + }); + const backgroundPeaks = backgrounds.map((b) => { + validatePcm(b, "background"); + return peak(b); + }); + validatePcm(intro, "intro"); + const introPeak = peak(intro); + for (const v of voicePeaks) + for (const b of backgroundPeaks) + for (let db = -12; db <= 12; db++) { + const gains = mixingGains(db); + backgroundGains.add(gains.background); + expect(Object.values(gains).every(Number.isFinite)).toBe(true); + expect(20 * Math.log10(gains.voice / gains.background)).toBeCloseTo( + db, + 10, + ); + // 삼각부등식은 모든 위상·loop offset·중첩 시간의 PCM 합성 peak를 상계한다. + const ceiling = + b * gains.background + v * gains.voice + introPeak * gains.intro; + maximum = Math.max(maximum, ceiling); + expect(ceiling).toBeLessThanOrEqual(0.800001); + } + console.log( + JSON.stringify({ + combinations: voices.length * backgrounds.length * 25, + maximum, + voicePeak: Math.max(...voicePeaks), + backgroundPeak: Math.max(...backgroundPeaks), + introPeak, + bounds: PEAK_BOUNDS, + fixedGain: FIXED_HEADROOM_GAIN, + backgroundGains: [...backgroundGains], + }), + ); + expect(backgroundGains.size).toBe(1); +}, 60000); + +// 경계 밖 입력은 gain 조절로 숨기지 않고 실패한다. 빈 PCM과 비유한 값도 같은 계약이다. +it("SNR과 모든 경로의 peak 상한 위반은 fail closed한다", () => { + for (const db of [NaN, Infinity, -Infinity, -13, 13]) + expect(() => mixingGains(db)).toThrow(); + for (const kind of ["background", "voice", "intro"] as const) { + for (const value of [NaN, Infinity, PEAK_BOUNDS[kind] + 0.01]) + expect(() => validatePcm(new Float32Array([value]), kind)).toThrow(); + expect(() => validatePcm(new Float32Array(0), kind)).toThrow(); + expect(() => validatePcm(new Float32Array(4), kind)).toThrow(); + } +}); diff --git a/tests/neural-release.test.ts b/tests/neural-release.test.ts index 7810e45..c6ee3a6 100644 --- a/tests/neural-release.test.ts +++ b/tests/neural-release.test.ts @@ -3,12 +3,12 @@ import { readFileSync } from "node:fs"; import { expect, it } from "vitest"; // 배포 표기와 재현 명령을 함께 고정한다. 과거 인수 기록은 검사·수정하지 않는다. -it("0.2.3 버전을 package·lock·UI·index·문서에 일치시킨다", () => { +it("0.2.5 버전을 package·lock·UI·index·문서에 일치시킨다", () => { const pkg = JSON.parse(readFileSync("package.json", "utf8")); const lock = JSON.parse(readFileSync("package-lock.json", "utf8")); - expect.soft(pkg.version).toBe("0.2.3"); - expect.soft(lock.version).toBe("0.2.3"); - expect.soft(lock.packages[""].version).toBe("0.2.3"); + expect.soft(pkg.version).toBe("0.2.5"); + expect.soft(lock.version).toBe("0.2.5"); + expect.soft(lock.packages[""].version).toBe("0.2.5"); for (const path of [ "src/App.tsx", "index.html", @@ -16,7 +16,7 @@ it("0.2.3 버전을 package·lock·UI·index·문서에 일치시킨다", () => "LICENSE", "docs/AUDIO_PROVENANCE.md", ]) { - expect.soft(readFileSync(path, "utf8"), path).toContain("0.2.3"); + expect.soft(readFileSync(path, "utf8"), path).toContain("0.2.5"); } }); @@ -44,7 +44,7 @@ it("고정 venv 생성 명령과 provider·도구·출력물 권리의 경계를 }); // 현재 문서는 같은 릴리스를 설명하고 변경 이력은 이전 근거를 보존해야 한다. -it("현재 문서·manifest·CHANGELOG는 0.2.3 동작과 역사 보존을 설명한다", () => { +it("현재 문서·manifest·CHANGELOG는 0.2.5 동작과 역사 보존을 설명한다", () => { for (const path of [ "docs/ARCHITECTURE.md", "docs/DEPLOYMENT.md", @@ -52,9 +52,9 @@ it("현재 문서·manifest·CHANGELOG는 0.2.3 동작과 역사 보존을 설 "public/audio/manifest.json", "src/audio/assets.ts", ]) - expect.soft(readFileSync(path, "utf8"), path).toContain("0.2.3"); + expect.soft(readFileSync(path, "utf8"), path).toContain("0.2.5"); const history = readFileSync("CHANGELOG.md", "utf8"); - for (const version of ["0.2.3", "0.1.1", "0.1.0"]) + for (const version of ["0.2.5", "0.2.3", "0.1.1", "0.1.0"]) expect(history).toContain(version); for (const change of [ "SNR", @@ -69,6 +69,6 @@ it("현재 문서·manifest·CHANGELOG는 0.2.3 동작과 역사 보존을 설 it("README는 현재 리뷰 증거 경로와 정확한 라운드 보너스를 안내한다", () => { const doc = readFileSync("README.md", "utf8"); - expect.soft(doc).toContain(".agent/evidence-v0.2.3/review-fixes/"); + expect.soft(doc).toContain(".agent/evidence-v0.2.5/"); expect.soft(doc).toContain("문항별 최대 20점, 라운드 합계 최대 30점"); }); diff --git a/tests/python/test_ambience_audio.py b/tests/python/test_ambience_audio.py index 78cd7de..e307bc9 100644 --- a/tests/python/test_ambience_audio.py +++ b/tests/python/test_ambience_audio.py @@ -71,7 +71,7 @@ class AmbienceConversion(unittest.TestCase): self.assertEqual(actual["conversion"]["seekMethod"], "full decode then sample trim") expected["conversion"]["seekMethod"] = actual["conversion"]["seekMethod"] self.assertEqual(actual, expected) - self.assertEqual(len(calls), 2) + self.assertEqual(len(calls), 5) self.assertLess(calls[0].index("-ss"), calls[0].index("-i")) self.assertNotIn("-ss", calls[1]) self.assertIn("aresample=24000,atrim=start_sample=24000:end_sample=312000,asetpts=N/SR/TB", calls[1]) @@ -286,6 +286,31 @@ class AtomicPublication(unittest.TestCase): with self.assertRaises(ValueError): self.run_generate() self.assert_prior() + def test_real_loudness_measurement_failure_preserves_prior_directory(self): + """최종 실측 FFmpeg만 실패시켜 원자 교환 전 실패 전파를 확인한다.""" + import subprocess + from unittest.mock import patch + run = subprocess.run + def fail_measurement(command, **kwargs): + if any("ebur128=" in str(arg) for arg in command): + raise subprocess.CalledProcessError(1, command, stderr=b"injected measurement failure") + return run(command, **kwargs) + with patch.object(audio.subprocess, "run", side_effect=fail_measurement): + with self.assertRaises(subprocess.CalledProcessError): self.run_generate() + self.assert_prior() + + def test_actual_target_or_true_peak_violation_preserves_prior_directory(self): + """manifest가 정상이라고 주장해도 별도 실측 위반은 공개하지 않는다.""" + from unittest.mock import patch + for metric, value in (("integratedLUFS", -34.0), ("truePeakDBTP", -5.0), ("integratedLUFS", float("nan"))): + with self.subTest(metric=metric): + stats = {"integratedLUFS": -32.5, "truePeakDBTP": -7.0, + "loudnessRangeLU": 1.0, "thresholdLUFS": -42.5} + stats[metric] = value + with patch.object(audio, "measure_loudness", return_value=stats, create=True): + with self.assertRaises(ValueError): self.run_generate() + self.assert_prior() + def test_exchange_failure_preserves_prior_directory(self): from unittest.mock import patch import ctypes diff --git a/tests/python/test_linear_normalization.py b/tests/python/test_linear_normalization.py new file mode 100644 index 0000000..25c0a53 --- /dev/null +++ b/tests/python/test_linear_normalization.py @@ -0,0 +1,78 @@ +"""선형 gain만 허용하고 과도 peak·비수렴·측정 실패는 공개 전에 거부한다.""" +from array import array +import math +from pathlib import Path +import subprocess +import sys +import tempfile +import unittest +from unittest.mock import patch +import wave + +sys.path.insert(0, str(Path(__file__).resolve().parents[2] / 'scripts')) +import ambience_audio as audio + + +def stats(i=-32.5, tp=-15): + return dict(integratedLUFS=i, truePeakDBTP=tp, loudnessRangeLU=1.0, thresholdLUFS=i-10) + + +class LinearNormalization(unittest.TestCase): + def setUp(self): + self.temporary = tempfile.TemporaryDirectory() + self.addCleanup(self.temporary.cleanup) + self.target = Path(self.temporary.name) / 'staged.wav' + values = [0.03 * math.sin(i / 20) for i in range(24000 * 12)] + values[0] = values[-1] = 0 + self.samples = array('f', values) + self.pcm = self.samples.tobytes() + + def test_real_output_is_only_scalar_gain_with_pcm16_rounding(self): + result = audio.normalize_pcm(self.pcm, self.target) + self.assertEqual(len(result['iterations']), 1) + gain = 10 ** (result['iterations'][0]['gainDB'] / 20) + with wave.open(str(self.target)) as stream: + actual = array('h', stream.readframes(stream.getnframes())) + # 리미터/컴프레서 없이 전 sample이 동일 gain이며 PCM16 반올림 오차만 허용한다. + self.assertEqual(len(actual), len(self.samples)) + self.assertLessEqual(max(abs(x / 32768 - y * gain) for x, y in zip(actual, self.samples)), 0.5001 / 32768) + self.assertLessEqual(abs(result['final']['integratedLUFS'] + 32.5), 0.2 + 1e-9) + self.assertLessEqual(result['final']['truePeakDBTP'], -6.2) + + def test_unsafe_predicted_peak_is_rejected_before_volume_conversion(self): + with patch.object(audio, 'measure_loudness', return_value=stats(-40, -10)), patch.object(audio.subprocess, 'run') as run: + with self.assertRaisesRegex(ValueError, 'peak'): + audio.normalize_pcm(self.pcm, self.target) + run.assert_not_called() + self.assertFalse(self.target.exists()) + + def test_correction_restarts_from_identical_source_and_records_both_passes(self): + real_run = subprocess.run + with patch.object(audio, 'measure_loudness', side_effect=[stats(-35), stats(-32.9), stats()]), patch.object(audio.subprocess, 'run', wraps=real_run) as run: + result = audio.normalize_pcm(self.pcm, self.target) + self.assertEqual(len(result['iterations']), 2) + self.assertEqual([r['gainDB'] for r in result['iterations']], [2.5, 2.9]) + self.assertEqual([c.kwargs['input'] for c in run.call_args_list], [self.pcm, self.pcm]) + for call, expected in zip(run.call_args_list, ['volume=2.500000000000dB:precision=double', 'volume=2.900000000000dB:precision=double']): + self.assertIn(expected, call.args[0]) + + def test_nonconvergence_is_bounded_and_fails(self): + with patch.object(audio, 'measure_loudness', side_effect=[stats(-35), stats(-33), stats(-33), stats(-33)]) as measure: + with self.assertRaisesRegex(ValueError, '수렴'): + audio.normalize_pcm(self.pcm, self.target) + self.assertEqual(measure.call_count, 4) + + def test_each_corrective_gain_is_peak_checked_before_conversion(self): + with patch.object(audio, 'measure_loudness', side_effect=[stats(-35, -9), stats(-33)]), patch.object(audio.subprocess, 'run', wraps=subprocess.run) as run: + with self.assertRaisesRegex(ValueError, 'peak'): + audio.normalize_pcm(self.pcm, self.target) + self.assertEqual(run.call_count, 1) + + def test_final_peak_and_nonfinite_measurement_are_rejected(self): + for invalid in [stats(tp=-6.1), stats(i=float('nan')), stats(tp=float('inf'))]: + with self.subTest(invalid=invalid), patch.object(audio, 'measure_loudness', side_effect=[stats(-35), invalid]): + with self.assertRaises(ValueError): audio.normalize_pcm(self.pcm, self.target) + + def test_parser_rejects_missing_nonfinite_or_partial_summary(self): + for text in ['', 'Summary:\nI: -32.5 LUFS', 'Summary:\nI: nan LUFS\nThreshold: -42.5 LUFS\nLRA: 0.0 LU\nPeak: -10.0 dBFS']: + with self.subTest(text=text), self.assertRaises(ValueError): audio.parse_loudness(text) diff --git a/tests/python/test_loudness_audio.py b/tests/python/test_loudness_audio.py new file mode 100644 index 0000000..ca078c1 --- /dev/null +++ b/tests/python/test_loudness_audio.py @@ -0,0 +1,76 @@ +"""생성기와 독립된 새 ebur128 프로세스가 정확한 최종 WAV의 릴리스 계기다.""" +import hashlib +import json +import math +from pathlib import Path +import re +import subprocess +import unittest + +# manifest가 목표를 바꾸어 실패를 숨길 수 없도록 수용값을 독립적으로 고정한다. +TARGET = -32.5 +CEILING = -6.0 +ROOT = Path(__file__).resolve().parents[2] + + +def independent_measure(path): + """정규화 필터의 자기 보고 없이 저장된 전체 PCM을 전용 EBU 계기로 측정한다.""" + command = ["ffmpeg", "-nostdin", "-hide_banner", "-i", str(path), "-af", + "ebur128=peak=true", "-f", "null", "-"] + result = subprocess.run(command, check=True, capture_output=True, text=True, timeout=30) + summary = result.stderr.rsplit("Summary:", 1)[1] + values = { + "integratedLUFS": float(re.search(r"I:\s+([-\d.]+) LUFS", summary)[1]), + "truePeakDBTP": float(re.search(r"Peak:\s+([-\d.]+) dBFS", summary)[1]), + "loudnessRangeLU": float(re.search(r"LRA:\s+([-\d.]+) LU", summary)[1]), + "thresholdLUFS": float(re.search(r"Threshold:\s+([-\d.]+) LUFS", summary)[1]), + } + if not all(math.isfinite(v) for v in values.values()): + raise ValueError("non-finite ebur128 measurement") + return values + + +class FinalLoudness(unittest.TestCase): + """8 WAV의 동등성 assertion은 계기 불일치를 이유로 면제하지 않는다.""" + @classmethod + def setUpClass(cls): + cls.rows = {p.stem: independent_measure(p) for p in sorted((ROOT / "public/ambience").glob("*.wav"))} + + def test_final_wavs_meet_fixed_loudness_and_true_peak(self): + self.assertEqual(len(self.rows), 8) + spread = max(r["integratedLUFS"] for r in self.rows.values()) - min(r["integratedLUFS"] for r in self.rows.values()) + print(json.dumps({"measurementFilter": "ebur128=peak=true", "targetLUFS": TARGET, + "truePeakCeilingDBTP": CEILING, "spreadLU": round(spread, 2), + "files": self.rows}, indent=2), flush=True) + for name, row in self.rows.items(): + with self.subTest(environment=name): + self.assertLessEqual(abs(row["integratedLUFS"] - TARGET), 0.2 + 1e-9) + self.assertLessEqual(row["truePeakDBTP"], CEILING) + # 삭제되었던 ebur128 integrated 동등성 검사를 릴리스 필수 조건으로 복원한다. + self.assertLessEqual(spread, 0.4 + 1e-9) + + def test_manifest_records_linear_gain_and_exact_ebur128_measurements(self): + manifest = json.loads((ROOT / "public/ambience/manifest.json").read_text()) + settings = manifest["normalization"] + for key, value in {"targetIntegratedLUFS": TARGET, "truePeakCeilingDBTP": CEILING, + "internalTruePeakCeilingDBTP": -6.2, "toleranceLU": 0.2, + "maximumSpreadLU": 0.4, "measurementFilter": "ebur128=peak=true", + "maximumIterations": 3}.items(): + self.assertEqual(settings[key], value) + self.assertIn("ffmpeg version", manifest["toolVersions"]["ffmpeg"]) + for entry in manifest["files"]: + norm = entry["conversion"]["loudness"] + self.assertEqual(norm["measurementFilter"], "ebur128=peak=true") + self.assertRegex(norm["fadedPcmSha256"], r"^[a-f0-9]{64}$") + self.assertGreaterEqual(len(norm["iterations"]), 1) + self.assertLessEqual(len(norm["iterations"]), 3) + gain = TARGET - norm["input"]["integratedLUFS"] + for iteration in norm["iterations"]: + self.assertAlmostEqual(iteration["gainDB"], gain, places=9) + self.assertEqual(iteration["filter"], f"volume={gain:.12f}dB:precision=double") + self.assertLessEqual(norm["input"]["truePeakDBTP"] + gain, -6.2 + 1e-9) + gain += TARGET - iteration["output"]["integratedLUFS"] + self.assertEqual(norm["final"], norm["iterations"][-1]["output"]) + # manifest 수치는 새 프로세스 실측과 정확히 같아야 한다. + self.assertEqual(norm["final"], self.rows[entry["environmentId"]]) + self.assertEqual(entry["sha256"], hashlib.sha256((ROOT / "public/ambience" / entry["file"]).read_bytes()).hexdigest()) diff --git a/tests/python/test_release_approval.py b/tests/python/test_release_approval.py new file mode 100644 index 0000000..6a305ec --- /dev/null +++ b/tests/python/test_release_approval.py @@ -0,0 +1,180 @@ +"""실제 승인/ZIP을 임시 사본에서 변조해 fail-closed 릴리스 계약을 검사한다.""" +import copy +import json +from pathlib import Path +import shutil +import tempfile +import unittest + +from scripts import release_approval as gate + + +class ReleaseApprovalTests(unittest.TestCase): + def setUp(self): + self.temp = tempfile.TemporaryDirectory() + self.addCleanup(self.temp.cleanup) + self.root = Path(self.temp.name) + # 실제 증거에 쓰지 않는다. 자동 성공 fixture도 이 임시 사본에만 존재한다. + for name in (gate.APPROVAL, gate.ASR, gate.PRIOR_ASR, gate.BUNDLE, + *(f"public/ambience/{name}" for name in gate.SCOPE["files"])): + target = self.root / name + target.parent.mkdir(parents=True, exist_ok=True) + shutil.copyfile(gate.ROOT / name, target) + self.approval = gate.read_json(self.root / gate.APPROVAL) + + def write(self, path, value): + (self.root / path).write_text(json.dumps(value, ensure_ascii=False) + "\n") + + def rejected(self): + with self.assertRaises((ValueError, KeyError, TypeError, OSError)): + gate.validate_release(self.root) + + def synthetic_empty_screening(self): + """OR의 자동 분기 검사용 fixture. 실제 보고서는 절대 수정하지 않는다.""" + screening = gate.read_json(self.root / gate.ASR) + for row in screening["files"]: + row["segments"] = [] + row["text"] = "" + row["info"]["duration_after_vad"] = 0 + screening["requiredEmptyPassed"] = True + self.write(gate.ASR, screening) + + def test_current_asr_failure_passes_only_through_exact_owner_approval(self): + result = gate.validate_release(self.root) + self.assertEqual(result["acceptancePath"], "exact-byte-owner-listening-approval") + self.assertFalse(result["automatedEmptyAsrPassed"]) + self.assertTrue(result["humanListeningAcceptance"]) + self.assertFalse(result["legalPrivacyClearance"]) + (self.root / gate.APPROVAL).unlink() + self.rejected() + + def test_automated_empty_criteria_can_pass_without_owner_approval(self): + self.synthetic_empty_screening() + (self.root / gate.APPROVAL).unlink() + result = gate.validate_release(self.root) + self.assertEqual(result["acceptancePath"], "automated-empty-asr") + self.assertFalse(result["humanListeningAcceptance"]) + self.assertFalse(result["legalPrivacyClearance"]) + + def test_every_missing_approval_field_fails(self): + for key in self.approval: + with self.subTest(key=key): + changed = copy.deepcopy(self.approval) + del changed[key] + self.write(gate.APPROVAL, changed) + self.rejected() + + def test_statement_owner_scope_timestamp_and_clearance_cannot_be_reinterpreted(self): + mutations = { + "owner": ["Neo", "oz", ""], + "statement": ["승인합니다", "승인합니다. 이대로 진행하세요 ", ""], + "timestampUtc": ["", "not-a-date", "2026-10-14T11:29:50Z"], + "timestampKst": ["", "2026-10-14T11:29:51+09:00"], + "scope": [{}, {**gate.SCOPE, "version": "0.2.3"}, {**gate.SCOPE, "files": ["market.wav"]}], + "productOwnerReleaseApproval": [False, "true", 1], + "humanListeningAcceptance": [False, "true", 1], + "legalPrivacyClearance": [True, "false", 0, None], + } + for key, values in mutations.items(): + for value in values: + with self.subTest(key=key, value=value): + self.write(gate.APPROVAL, {**self.approval, key: value}) + self.rejected() + + def test_approval_hash_mismatches_and_incomplete_asset_scope_fail(self): + for field in ("reviewBundle", "manifest", "notice"): + with self.subTest(field=field): + changed = copy.deepcopy(self.approval) + changed[field]["sha256"] = "0" * 64 + self.write(gate.APPROVAL, changed) + self.rejected() + for index in range(8): + with self.subTest(wav=index): + changed = copy.deepcopy(self.approval) + changed["wavs"][index]["sha256"] = "0" * 64 + self.write(gate.APPROVAL, changed) + self.rejected() + for wavs in (self.approval["wavs"][:-1], self.approval["wavs"] + self.approval["wavs"][:1]): + self.write(gate.APPROVAL, {**self.approval, "wavs": wavs}) + self.rejected() + + def test_current_wavs_manifest_notice_and_bundle_are_bound_to_reviewed_bytes(self): + for name in (gate.BUNDLE, *(f"public/ambience/{name}" for name in gate.SCOPE["files"])): + with self.subTest(file=name): + path = self.root / name + original = path.read_bytes() + path.write_bytes(original + b" ") + self.rejected() + path.write_bytes(original) + + def test_manifest_reformat_cannot_be_self_approved_by_updating_all_recorded_hashes(self): + path = self.root / gate.MANIFEST + path.write_bytes(path.read_bytes() + b"\n") + digest = gate.sha256(path.read_bytes()) + self.approval["manifest"]["sha256"] = digest + self.write(gate.APPROVAL, self.approval) + screening = gate.read_json(self.root / gate.ASR) + screening["method"]["manifestSha256"] = digest + self.write(gate.ASR, screening) + self.rejected() # 전달 ZIP의 manifest 바이트는 여전히 다르다. + + def test_wav_change_cannot_be_self_approved_by_updating_manifest_asr_and_approval(self): + path = self.root / "public/ambience/market.wav" + raw = bytearray(path.read_bytes()) + raw[100] ^= 1 + path.write_bytes(raw) + digest = gate.sha256(raw) + manifest = gate.read_json(self.root / gate.MANIFEST) + screening = gate.read_json(self.root / gate.ASR) + for rows in (manifest["files"], screening["files"], self.approval["wavs"]): + next(row for row in rows if row["environmentId"] == "market")["sha256"] = digest + self.write(gate.MANIFEST, manifest) + manifest_hash = gate.sha256((self.root / gate.MANIFEST).read_bytes()) + screening["method"]["manifestSha256"] = manifest_hash + self.approval["manifest"]["sha256"] = manifest_hash + self.write(gate.ASR, screening) + self.write(gate.APPROVAL, self.approval) + self.rejected() + + def test_different_bundle_hash_cannot_be_self_approved(self): + path = self.root / gate.BUNDLE + path.write_bytes(path.read_bytes() + b" ") + self.approval["reviewBundle"]["sha256"] = gate.sha256(path.read_bytes()) + self.write(gate.APPROVAL, self.approval) + self.rejected() + + def test_invalid_approval_is_not_ignored_even_when_automated_criteria_pass(self): + self.synthetic_empty_screening() + for key, value in (("legalPrivacyClearance", True), ("scope", {}), ("timestampUtc", "")): + self.write(gate.APPROVAL, {**self.approval, key: value}) + self.rejected() + + def test_nonempty_asr_cannot_be_relabeled_pass(self): + screening = gate.read_json(self.root / gate.ASR) + screening["requiredEmptyPassed"] = True + self.write(gate.ASR, screening) + self.rejected() + + def test_stale_asr_settings_and_clearance_overclaims_fail_with_valid_owner_approval(self): + original = gate.read_json(self.root / gate.ASR) + for field, key, value in (("method", "manifestSha256", "0" * 64), + ("method", "parameters", {}), + ("limitations", "legalPrivacyClearance", True), + ("limitations", "textIsVerifiedTranscript", True)): + changed = copy.deepcopy(original) + changed[field][key] = value + self.write(gate.ASR, changed) + self.rejected() + + def test_unknown_clearance_claim_and_duplicate_json_keys_fail(self): + self.write(gate.APPROVAL, {**self.approval, "legalClearance": True}) + self.rejected() + raw = json.dumps(self.approval) + (self.root / gate.APPROVAL).write_text(raw[:-1] + ', "legalPrivacyClearance": false}') + self.rejected() + (self.root / gate.APPROVAL).write_text('{"statement":') + self.rejected() + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/release-approval.test.ts b/tests/release-approval.test.ts new file mode 100644 index 0000000..50930d7 --- /dev/null +++ b/tests/release-approval.test.ts @@ -0,0 +1,35 @@ +// @vitest-environment node +import { existsSync, readFileSync } from "node:fs"; +import { spawnSync } from "node:child_process"; +import { expect, it } from "vitest"; + +// 현재 ASR 실패를 유지한 채, 이번 exact-byte 승인 기록이 없으면 먼저 RED가 된다. +it("v0.2.5 exact-byte owner approval record exists with the exact statement", () => { + const path = ".agent/RELEASE-APPROVAL-v0.2.5.json"; + expect(existsSync(path), "exact approval record is absent").toBe(true); + const approval = JSON.parse(readFileSync(path, "utf8")); + expect(approval.statement).toBe("승인합니다. 이대로 진행하세요"); + expect(approval.owner).toBe("Oz"); + expect(approval.timestampUtc).toBe("2026-10-14T11:29:51Z"); + expect(approval.productOwnerReleaseApproval).toBe(true); + expect(approval.humanListeningAcceptance).toBe(true); + expect(approval.legalPrivacyClearance).toBe(false); +}); + +// npm test의 릴리스 판정은 Python의 동일 CLI를 실행하므로 별도 우회 gate가 없다. +it("release contract is green only through valid exact-byte owner listening approval", () => { + const result = spawnSync("python3", ["scripts/release_approval.py"], { + encoding: "utf8", + }); + expect(result.status, result.stdout + result.stderr).toBe(0); + expect(JSON.parse(result.stdout)).toMatchObject({ + passed: true, + acceptancePath: "exact-byte-owner-listening-approval", + automatedEmptyAsrPassed: false, + productOwnerReleaseApproval: true, + humanListeningAcceptance: true, + legalPrivacyClearance: false, + reviewBundleSha256: + "bb2e974b652df43db4a1f2a59716836e2c521839c724b34d4b71c1b40c3322e5", + }); +});