gitextract__1pu71xu/ ├── .eslintrc ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ └── bug-issue.yml │ └── workflows/ │ ├── build.yml │ └── release.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .vscode/ │ └── extensions.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── index.html ├── package.json ├── public/ │ └── map/ │ ├── box.json │ ├── cn.json │ ├── jp.json │ ├── kp.json │ ├── kr.json │ ├── tw_county.json │ └── tw_town.json ├── src/ │ ├── App.vue │ ├── assets/ │ │ └── json/ │ │ ├── code.json │ │ ├── default_config.json │ │ ├── region.json │ │ └── time.json │ ├── components/ │ │ ├── component/ │ │ │ ├── ChipButton.vue │ │ │ ├── CircleMarker.vue │ │ │ ├── CrossMarker.vue │ │ │ ├── DetailedReportItem.vue │ │ │ ├── DotMarker.vue │ │ │ ├── EEW.vue │ │ │ ├── EewIntensity.vue │ │ │ ├── FieldValueUnitPair.vue │ │ │ ├── FilledButton.vue │ │ │ ├── IntensityBox.vue │ │ │ ├── IntensityCapsule.vue │ │ │ ├── LocalRtsBox.vue │ │ │ ├── MapEew.vue │ │ │ ├── MapEewIntensity.vue │ │ │ ├── MapHomeViewControl.vue │ │ │ ├── MapLocalMarker.vue │ │ │ ├── MapReportListMarker.vue │ │ │ ├── MapReportMarker.vue │ │ │ ├── MapRtsBox.vue │ │ │ ├── MapRtsMarker.vue │ │ │ ├── NavigationBar.vue │ │ │ ├── NavigationButton.vue │ │ │ ├── ReportDetailField.vue │ │ │ ├── ReportIntensityGroup.vue │ │ │ ├── ReportIntensityItem.vue │ │ │ ├── ReportItem.vue │ │ │ ├── RtsBox.vue │ │ │ ├── RtsMarker.vue │ │ │ ├── TimeDisplay.vue │ │ │ └── WaveTimer.vue │ │ └── view/ │ │ ├── HomeView.vue │ │ ├── MapView.vue │ │ ├── ReportBox.vue │ │ └── ReportListBox.vue │ ├── main.ts │ ├── scripts/ │ │ ├── class/ │ │ │ ├── api.ts │ │ │ ├── config.ts │ │ │ ├── route.ts │ │ │ └── timeout.ts │ │ └── helper/ │ │ ├── audio.ts │ │ ├── color.ts │ │ ├── constant.ts │ │ └── utils.ts │ ├── styles/ │ │ ├── font.css │ │ ├── intensity.css │ │ └── skeleton.css │ ├── styles.css │ ├── types.ts │ └── vite-env.d.ts ├── src-tauri/ │ ├── .gitignore │ ├── Cargo.toml │ ├── assets/ │ │ └── terms.rtf │ ├── build.rs │ ├── capabilities/ │ │ └── desktop-capability.json │ ├── icons/ │ │ └── icon.icns │ ├── src/ │ │ ├── lib.rs │ │ └── main.rs │ └── tauri.conf.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts