Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
342359e
chore(deps-dev): bump postcss-cli from 11.0.1 to 12.0.0
dependabot[bot] Sep 12, 2026
09b5591
chore(deps-dev): bump lint-staged from 17.4.1 to 17.5.0
dependabot[bot] Sep 12, 2026
eb5b21b
chore(deps-dev): bump @playwright/test from 1.62.1 to 1.63.0
dependabot[bot] Sep 12, 2026
b44a858
Merge pull request #229 from htnabe/dependabot/npm_and_yarn/dev/playw…
htnabe Sep 13, 2026
6c0b22c
Merge pull request #228 from htnabe/dependabot/npm_and_yarn/dev/lint-…
htnabe Sep 13, 2026
54f8a83
Merge pull request #227 from htnabe/dependabot/npm_and_yarn/dev/postc…
htnabe Sep 13, 2026
bb36c76
chore(release): :wrench: add release workflow and formatting config
htnabe Sep 6, 2026
23b9d92
chore(deps): :arrow_up: update frontend dependencies
htnabe Sep 13, 2026
a0e6ecc
fix: arrange the shortcodes format that formatted with new plugin
htnabe Sep 14, 2026
17ec3f1
Merge pull request #226 from htnabe/feat/release-workflow
htnabe Sep 14, 2026
2f6b8bc
chore(deps-dev): bump autoprefixer from 10.6.0 to 10.6.1
dependabot[bot] Sep 26, 2026
de63e49
chore(deps): bump instantsearch.js from 4.116.0 to 4.117.0
dependabot[bot] Sep 26, 2026
0daefd2
chore(deps-dev): bump prettier from 3.9.6 to 3.9.8
dependabot[bot] Sep 26, 2026
7f385ad
chore(deps-dev): bump jsdom from 30.0.1 to 30.1.0
dependabot[bot] Sep 26, 2026
2d002b5
Merge pull request #234 from htnabe/dependabot/npm_and_yarn/dev/jsdom…
htnabe Sep 27, 2026
fb3df8e
Merge pull request #232 from htnabe/dependabot/npm_and_yarn/dev/prett…
htnabe Sep 27, 2026
11031e3
Merge pull request #231 from htnabe/dependabot/npm_and_yarn/dev/insta…
htnabe Sep 27, 2026
266f72a
Merge pull request #230 from htnabe/dependabot/npm_and_yarn/dev/autop…
htnabe Sep 27, 2026
13c1e4f
chore(deps-dev): bump @types/node from 26.5.1 to 26.6.2
dependabot[bot] Sep 27, 2026
4218de1
Merge pull request #233 from htnabe/dependabot/npm_and_yarn/dev/types…
htnabe Sep 29, 2026
489322f
chore(deps): bump instantsearch.js from 4.117.0 to 4.118.0
dependabot[bot] Oct 3, 2026
0e5a513
chore(deps-dev): bump jsdom from 30.1.0 to 30.1.1
dependabot[bot] Oct 3, 2026
6582c4d
chore(deps-dev): bump vitest from 5.0.0 to 5.0.2
dependabot[bot] Oct 3, 2026
cf1d54f
chore(deps-dev): bump @types/node from 26.6.2 to 26.6.3
dependabot[bot] Oct 3, 2026
97a6af4
Merge pull request #238 from htnabe/dependabot/npm_and_yarn/dev/vites…
htnabe Oct 7, 2026
00364c5
Merge pull request #236 from htnabe/dependabot/npm_and_yarn/dev/jsdom…
htnabe Oct 7, 2026
c918dcb
Merge pull request #235 from htnabe/dependabot/npm_and_yarn/dev/insta…
htnabe Oct 7, 2026
e2d73ae
Merge pull request #239 from htnabe/dependabot/npm_and_yarn/dev/types…
htnabe Oct 7, 2026
10dbf81
chore(deps-dev): bump lint-staged from 17.5.1 to 17.6.0
dependabot[bot] Oct 7, 2026
75fdc2d
Merge pull request #237 from htnabe/dependabot/npm_and_yarn/dev/lint-…
htnabe Oct 7, 2026
aba0bc2
chore(deps-dev): sync local dependency updates
htnabe Oct 7, 2026
91e595c
fix: cap supported hugo version at 0.166.0
htnabe Oct 7, 2026
5637de3
chore(release): prepare v2.0.6
htnabe Oct 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,15 @@ assignees: ""
---

## Describe the bug

<!-- A clear and concise description of what the bug is. -->

### Expected behavior

<!-- A clear and concise description of what you expected to happen. -->

### To Reproduce

<!-- Steps to reproduce the behavior, including relevant config snippets or content examples. -->

## Environment
Expand Down
6 changes: 5 additions & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,17 @@ assignees: ""
---

## Problem / Goal

<!-- What problem does this solve, or what goal does it support? -->

### Proposed solution

<!-- A clear and concise description of what you want to happen. -->

### Alternatives considered

<!-- Any alternative approaches you've thought about. -->

## Additional context
<!-- Screenshots, links, or any other relevant context. -->

<!-- Screenshots, links, or any other relevant context. -->
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@

## Notes for Reviewers

<!-- Special instructions, discussion points, or known limitations -->
<!-- Special instructions, discussion points, or known limitations -->
2 changes: 1 addition & 1 deletion .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,4 +77,4 @@ These instructions define how AI coding assistants should work in this repositor

- Summarize what changed and why.
- Highlight risks or follow-up checks if any.
- Provide concise next steps for the user.
- Provide concise next steps for the user.
2 changes: 1 addition & 1 deletion .github/prompts/review.prompt.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,4 +99,4 @@ Use the following structure:
- Be specific and actionable.
- Prefer root-cause feedback over style-only comments.
- Avoid speculative concerns without evidence in the diff.
- Keep the review concise but complete.
- Keep the review concise but complete.
2 changes: 1 addition & 1 deletion .github/skills/documentation-maintenance/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -193,4 +193,4 @@ Skill output summary:
- [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/#examples)
- [`README.md`](../../../README.md)
- [`docs/develop/project-structure.md`](../../../docs/develop/project-structure.md)
- [`copilot-instructions.md`](../../copilot-instructions.md)
- [`copilot-instructions.md`](../../copilot-instructions.md)
2 changes: 1 addition & 1 deletion .github/skills/feature-implementation/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -318,4 +318,4 @@ Agent: "✅ Branch `feat/homepage-latest-posts-slideshow` created!

- [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/#examples) — branch naming standard
- [`copilot-instructions.md`](../../copilot-instructions.md) — project validation checklist
- [`docs/develop/project-structure.md`](../../../docs/develop/project-structure.md) — file placement rules
- [`docs/develop/project-structure.md`](../../../docs/develop/project-structure.md) — file placement rules
2 changes: 1 addition & 1 deletion .github/skills/github-release-versioning/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,4 +73,4 @@ argument-hint: "Target version, for example v2.0.2"

- Run release workflow for v2.0.2.
- Run patch release workflow for v2.0.3 using npm version on dev without creating a tag.
- Prepare package.json on dev, merge to main, create tag v2.1.0, then push and draft release.
- Prepare package.json on dev, merge to main, create tag v2.1.0, then push and draft release.
22 changes: 22 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Create Release

on:
push:
tags:
- "v*.*.*"

permissions:
contents: write

jobs:
release:
if: startsWith(github.ref, 'refs/tags/v')
runs-on: ubuntu-latest

steps:
- name: Create GitHub Release
env:
GH_TOKEN: ${{ github.token }}
run: |
gh release create "${{ github.ref_name }}" \
--generate-notes
22 changes: 0 additions & 22 deletions .prettierrc.json

This file was deleted.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,4 @@ The [Release Page](https://github.com/htnabe/HikaeMe/releases) lists the depreca

## LICENSE

This theme is released under the [MIT](https://opensource.org/license/MIT) License.
This theme is released under the [MIT](https://opensource.org/license/MIT) License.
2 changes: 1 addition & 1 deletion archetypes/default.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ toc : true
tags : []
categories : []
thumbnail : "{{ "" | default .Site.Params.defaultThumbnailUrl }}"
---
---
1 change: 1 addition & 0 deletions config/_default/module.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
hugoVersion:
extended: true
min: "0.160.0"
max: "0.166.0"
2 changes: 1 addition & 1 deletion docs/develop/project-structure.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,4 +82,4 @@ For consumer sites, a single `hugo.yaml` is still valid. This repository uses `c
- Shared UI elements: start with `layouts/partials/`.
- Visual style updates: start with `assets/css/`.
- Script behavior updates: start with `assets/ts/`.
- Review expectations for PRs: see `.github/prompts/review.prompt.md`.
- Review expectations for PRs: see `.github/prompts/review.prompt.md`.
2 changes: 1 addition & 1 deletion docs/develop/testing-policy.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,4 @@ For pull requests that only change documentation files (`README.md`, `docs/**`,

The CI job still installs dependencies, runs the Hugo production build, and validates Algolia JSON outputs for docs-only pull requests.

See [CI workflow](../../.github/workflows/ci.yml) for details.
See [CI workflow](../../.github/workflows/ci.yml) for details.
11 changes: 6 additions & 5 deletions docs/guidance/cloudinary-images.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,11 @@ Use cldimg when you want explicit responsive srcset generation.

```markdown
{{< cldimg
url="https://res.cloudinary.com/your-cloud-name/image/upload/v1234/path/to/image.webp"
alt="Example image"
caption="Optional caption"
>}}
url="https://res.cloudinary.com/your-cloud-name/image/upload/v1234/path/to/image.webp"
alt="Example image"
caption="Optional caption"

> }}
```

Optional parameters:
Expand Down Expand Up @@ -79,4 +80,4 @@ With useCloudinary=true, cldimg validates that:

## Fallback Behavior

If useCloudinary=false, cldimg renders a regular img tag with the provided URL and no transformation.
If useCloudinary=false, cldimg renders a regular img tag with the provided URL and no transformation.
11 changes: 6 additions & 5 deletions docs/guidance/cloudinary-images.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,11 @@ cldimg は、明示的にレスポンシブsrcsetを出したい場合に使い

```markdown
{{< cldimg
url="https://res.cloudinary.com/your-cloud-name/image/upload/v1234/path/to/image.webp"
alt="画像の説明"
caption="任意のキャプション"
>}}
url="https://res.cloudinary.com/your-cloud-name/image/upload/v1234/path/to/image.webp"
alt="画像の説明"
caption="任意のキャプション"

> }}
```

任意パラメータ:
Expand Down Expand Up @@ -79,4 +80,4 @@ useCloudinary=true の場合、cldimg は次を検証します。

## フォールバック

useCloudinary=false の場合、cldimg は変換せず、指定URLで通常のimgタグを出力します。
useCloudinary=false の場合、cldimg は変換せず、指定URLで通常のimgタグを出力します。
3 changes: 2 additions & 1 deletion docs/guidance/getting-started.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -302,9 +302,10 @@ jq 'length' public/en/algolia.json
# confirm no cross-language contamination
jq '[.[].permalink | contains("/en/")] | any' public/algolia.json # expect false
jq '[.[].permalink | contains("/en/")] | all' public/en/algolia.json # expect true

```

## Additional Guidance

- [Image Accessibility Guide](./image-accessibility.en.md)
- [Cloudinary Images Guide](./cloudinary-images.en.md)
- [Cloudinary Images Guide](./cloudinary-images.en.md)
3 changes: 2 additions & 1 deletion docs/guidance/getting-started.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -302,9 +302,10 @@ jq 'length' public/en/algolia.json
# 言語混在がないことを確認
jq '[.[].permalink | contains("/en/")] | any' public/algolia.json # false であること
jq '[.[].permalink | contains("/en/")] | all' public/en/algolia.json # true であること

```

## 追加ガイダンス

- [画像アクセシビリティガイド](./image-accessibility.ja.md)
- [Cloudinary 画像ガイド](./cloudinary-images.ja.md)
- [Cloudinary 画像ガイド](./cloudinary-images.ja.md)
2 changes: 1 addition & 1 deletion docs/guidance/image-accessibility.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,4 +48,4 @@ Fallback (legacy compatible, warning-free):
## Future Direction

> [!CAUTION]
> This policy may be tightened from warnings to build errors in a future release after migration guidance is complete.
> This policy may be tightened from warnings to build errors in a future release after migration guidance is complete.
2 changes: 1 addition & 1 deletion docs/guidance/image-accessibility.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,4 +48,4 @@
## 今後の方針

> [!CAUTION]
> 移行ガイドの整備後、将来的に warning から build error へ厳格化する可能性があります。
> 移行ガイドの整備後、将来的に warning から build error へ厳格化する可能性があります。
2 changes: 1 addition & 1 deletion docs/guidance/troubleshooting.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,4 @@ Solution:
#
# For more options and background, see:
# https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally
```
```
2 changes: 1 addition & 1 deletion exampleSite/content/de/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ Ich schreibe ueber Technik, Alltag und praktische Ideen.

## Hinweise fuer Leser

Schau dich gerne um und gib Feedback.
Schau dich gerne um und gib Feedback.
2 changes: 1 addition & 1 deletion exampleSite/content/de/author.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ Ich bin Hoge.
## Hobbys

- aaa
- bbb
- bbb
2 changes: 1 addition & 1 deletion exampleSite/content/de/posts/daily/protect-environment.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@ Da Umweltprobleme ernster werden, muessen wir alle handeln. Recycling und umwelt

## Schluss

Die Natur zu geniessen ist wichtig, sie zu schuetzen genauso. Unsere Entscheidungen heute verbessern die Welt von morgen.
Die Natur zu geniessen ist wichtig, sie zu schuetzen genauso. Unsere Entscheidungen heute verbessern die Welt von morgen.
Original file line number Diff line number Diff line change
Expand Up @@ -51,4 +51,4 @@ Bei mehrsprachigen Seiten ist ein Font mit guter Abdeckung wichtig. Noto Sans /

## Fazit

Die beste Schriftwahl ist ein Kompromiss aus Design, Performance und Lesbarkeit. Starte einfach und optimiere mit Messdaten.
Die beste Schriftwahl ist ein Kompromiss aus Design, Performance und Lesbarkeit. Starte einfach und optimiere mit Messdaten.
2 changes: 1 addition & 1 deletion exampleSite/content/de/posts/tech/hello-world.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,4 +71,4 @@ Nutze Markdown-Tabellen oder das in diesem Theme enthaltene Shortcode.

## Zusammenfassung

Markdown ist flexibel und praktisch. Mit den Grundlagen erstellst du schnell gut lesbare, strukturierte Inhalte.
Markdown ist flexibel und praktisch. Mit den Grundlagen erstellst du schnell gut lesbare, strukturierte Inhalte.
2 changes: 1 addition & 1 deletion exampleSite/content/de/privacy.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,4 @@ Dieser Blog kann Dienste von Drittanbietern fuer Analyse oder Werbung verwenden.

## Haftungsausschluss

Wir uebernehmen keine Haftung fuer Schaeden, die durch die Inhalte dieser Website entstehen.
Wir uebernehmen keine Haftung fuer Schaeden, die durch die Inhalte dieser Website entstehen.
2 changes: 1 addition & 1 deletion exampleSite/content/en/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ I write about technology, daily notes, and practical ideas.

## Notes for Readers

Please feel free to explore and share feedback.
Please feel free to explore and share feedback.
2 changes: 1 addition & 1 deletion exampleSite/content/en/author.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ I am Hoge.
## Hobbies

- aaa
- bbb
- bbb
2 changes: 1 addition & 1 deletion exampleSite/content/en/posts/daily/protect-environment.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@ As environmental issues become more serious, we all need to take action. Recycli

## Conclusion

Enjoying nature is important, but protecting it is equally important. Our choices today can leave a better planet for the next generation.
Enjoying nature is important, but protecting it is equally important. Our choices today can leave a better planet for the next generation.
2 changes: 1 addition & 1 deletion exampleSite/content/en/posts/math/matrix.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,4 @@ $$Var(X) = E[(X - E[X])^2] = E[X^2] - (E[X])^2$$

## Long Formula Example

\begin{equation} \rho A\frac{\partial^2w}{\partial t^2}=-EI\left(\frac{\partial^4w}{\partial x^4}-\frac{\rho\kappa}{G}\frac{\partial^4w}{\partial t^2\partial x^2}-\frac{\kappa}{AG}\frac{\partial^2q}{\partial x^2}\right)+\rho I\left(\frac{\partial^4w}{\partial x^2\partial t^2}-\frac{\kappa}{AG}\frac{\partial^3Q}{\partial x\partial t^2}\right)+q \end{equation}
\begin{equation} \rho A\frac{\partial^2w}{\partial t^2}=-EI\left(\frac{\partial^4w}{\partial x^4}-\frac{\rho\kappa}{G}\frac{\partial^4w}{\partial t^2\partial x^2}-\frac{\kappa}{AG}\frac{\partial^2q}{\partial x^2}\right)+\rho I\left(\frac{\partial^4w}{\partial x^2\partial t^2}-\frac{\kappa}{AG}\frac{\partial^3Q}{\partial x\partial t^2}\right)+q \end{equation}
4 changes: 2 additions & 2 deletions exampleSite/content/en/posts/review/head-light.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ thumbnail: ""

I recently tested the **LumenMax 3000** headlight. It is marketed for outdoor activities and nighttime work, with a focus on brightness and battery life.

{{<amazon asin="B0DZDMQYQL" title="Apple 2025 MacBook Pro 10 / 16GB Memory / 512GB SSD">}}
{{< amazon asin="B0DZDMQYQL" title="Apple 2025 MacBook Pro 10 / 16GB Memory / 512GB SSD" >}}

## Design and Usability

Expand All @@ -24,4 +24,4 @@ Its biggest feature is **3000 lumens** of brightness, which is useful for campin

## Summary

The **LumenMax 3000** is a strong all-around option for design, brightness, and battery performance.
The **LumenMax 3000** is a strong all-around option for design, brightness, and battery performance.
4 changes: 2 additions & 2 deletions exampleSite/content/en/posts/tech/hello-world.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,8 @@ Use the `amazon` shortcode like this to render an Amazon card.
{{</* amazon asin="B0DZDMQYQL" title="Apple 2025 MacBook Pro 10 / 16GB Memory / 512GB SSD" */>}}
```

{{<amazon asin="B0DZDMQYQL" title="Apple 2025 MacBook Pro 10 / 16GB Memory / 512GB SSD">}}
{{< amazon asin="B0DZDMQYQL" title="Apple 2025 MacBook Pro 10 / 16GB Memory / 512GB SSD" >}}

## Summary

Markdown is flexible and practical. Learn the basics and you can create readable, structured documents quickly.
Markdown is flexible and practical. Learn the basics and you can create readable, structured documents quickly.
2 changes: 1 addition & 1 deletion exampleSite/content/en/privacy.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,4 @@ This blog may use third-party services for analytics or advertising.

## Disclaimer

Please note that we are not responsible for any loss or damage caused by the information on this site.
Please note that we are not responsible for any loss or damage caused by the information on this site.
2 changes: 1 addition & 1 deletion exampleSite/content/es/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ Escribo sobre tecnologia, notas diarias e ideas practicas.

## Notas para lectores

Explora el sitio con libertad y comparte tus comentarios.
Explora el sitio con libertad y comparte tus comentarios.
2 changes: 1 addition & 1 deletion exampleSite/content/es/author.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ Soy Hoge.
## Pasatiempos

- aaa
- bbb
- bbb
2 changes: 1 addition & 1 deletion exampleSite/content/es/posts/daily/protect-environment.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@ Como los problemas ambientales son cada vez mas serios, debemos actuar. Reciclar

## Conclusion

Disfrutar la naturaleza es importante, pero protegerla tambien. Nuestras decisiones de hoy pueden dejar un planeta mejor para la siguiente generacion.
Disfrutar la naturaleza es importante, pero protegerla tambien. Nuestras decisiones de hoy pueden dejar un planeta mejor para la siguiente generacion.
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,4 @@ Para varios idiomas conviene elegir fuentes con buena cobertura de caracteres.

## Conclusiones

Elegir fuentes es equilibrar diseno, rendimiento y accesibilidad. Empieza simple y ajusta con mediciones reales.
Elegir fuentes es equilibrar diseno, rendimiento y accesibilidad. Empieza simple y ajusta con mediciones reales.
2 changes: 1 addition & 1 deletion exampleSite/content/es/posts/tech/hello-world.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,4 @@ Usa tres o mas `-`, `*` o `_`.

## Resumen

Markdown es flexible y practico. Con lo basico puedes crear documentos claros y bien estructurados.
Markdown es flexible y practico. Con lo basico puedes crear documentos claros y bien estructurados.
2 changes: 1 addition & 1 deletion exampleSite/content/es/privacy.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,4 @@ Este blog puede usar servicios de terceros para analítica o publicidad.

## Descargo de responsabilidad

No nos hacemos responsables por pérdidas o daños causados por el contenido de este sitio.
No nos hacemos responsables por pérdidas o daños causados por el contenido de este sitio.
Loading
Loading