152 lines
5.7 KiB
HTML
152 lines
5.7 KiB
HTML
<!doctype html>
|
|
<html lang="en" dir="ltr" data-hy-app-code="fami">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta
|
|
name="viewport"
|
|
content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, viewport-fit=cover"
|
|
/>
|
|
<title data-i18n="coin_seller_fami.page_title">Coins Seller</title>
|
|
<link rel="icon" href="data:," />
|
|
<link rel="stylesheet" href="../common/theme.css?v=20260717" />
|
|
<link rel="stylesheet" href="./fami.css?v=20260717" />
|
|
</head>
|
|
<body>
|
|
<main
|
|
class="coin-seller-page"
|
|
id="coinSellerPage"
|
|
aria-label="Coins seller list"
|
|
data-i18n-aria="coin_seller_fami.page_aria"
|
|
>
|
|
<div class="coin-seller-stage">
|
|
<div class="coin-seller-hero" aria-hidden="true">
|
|
<img
|
|
src="./assets/fami/layers/hero.webp"
|
|
alt=""
|
|
draggable="false"
|
|
/>
|
|
</div>
|
|
|
|
<section
|
|
class="coin-seller-region"
|
|
id="coinSellerRegion"
|
|
aria-label="Available coin sellers"
|
|
data-i18n-aria="coin_seller_fami.list_aria"
|
|
aria-busy="true"
|
|
>
|
|
<div class="seller-view seller-loading" id="sellerLoading">
|
|
<span
|
|
class="sr-only"
|
|
data-i18n="coin_seller_fami.loading"
|
|
>Loading coin sellers</span
|
|
>
|
|
<ul
|
|
class="seller-list seller-skeleton-list"
|
|
id="sellerSkeletonList"
|
|
aria-hidden="true"
|
|
></ul>
|
|
</div>
|
|
|
|
<div
|
|
class="seller-view seller-message"
|
|
id="sellerEmpty"
|
|
role="status"
|
|
hidden
|
|
>
|
|
<p data-i18n="coin_seller_fami.empty">
|
|
No coin sellers are available in your region.
|
|
</p>
|
|
</div>
|
|
|
|
<div
|
|
class="seller-view seller-message seller-error"
|
|
id="sellerError"
|
|
role="alert"
|
|
hidden
|
|
>
|
|
<p data-i18n="coin_seller_fami.load_failed">
|
|
Unable to load coin sellers.
|
|
</p>
|
|
<button
|
|
class="seller-retry"
|
|
id="sellerRetry"
|
|
type="button"
|
|
>
|
|
<img
|
|
src="./assets/fami/layers/contact-button-skin.webp"
|
|
alt=""
|
|
draggable="false"
|
|
/>
|
|
<span data-i18n="coin_seller_fami.retry"
|
|
>Retry</span
|
|
>
|
|
</button>
|
|
</div>
|
|
|
|
<ul
|
|
class="seller-list"
|
|
id="sellerList"
|
|
aria-label="Available coin sellers"
|
|
data-i18n-aria="coin_seller_fami.list_aria"
|
|
hidden
|
|
></ul>
|
|
</section>
|
|
</div>
|
|
</main>
|
|
|
|
<template id="sellerCardTemplate">
|
|
<li class="seller-card">
|
|
<img
|
|
class="seller-card-skin"
|
|
src="./assets/fami/layers/seller-card-skin.webp"
|
|
alt=""
|
|
draggable="false"
|
|
/>
|
|
<div class="seller-avatar-shell">
|
|
<span
|
|
class="seller-avatar-fallback"
|
|
aria-hidden="true"
|
|
></span>
|
|
<img
|
|
class="seller-avatar"
|
|
alt=""
|
|
draggable="false"
|
|
decoding="async"
|
|
loading="lazy"
|
|
/>
|
|
</div>
|
|
<div class="seller-country">
|
|
<span class="seller-flag-code" aria-hidden="true"></span>
|
|
<img
|
|
class="seller-flag"
|
|
alt=""
|
|
draggable="false"
|
|
decoding="async"
|
|
loading="lazy"
|
|
referrerpolicy="no-referrer"
|
|
/>
|
|
</div>
|
|
<strong class="seller-name"></strong>
|
|
<span class="seller-display-id"></span>
|
|
<a class="seller-contact" rel="noopener noreferrer">
|
|
<img
|
|
src="./assets/fami/layers/contact-button-skin.webp"
|
|
alt=""
|
|
draggable="false"
|
|
/>
|
|
<span data-i18n="coin_seller_fami.contact">Contact</span>
|
|
</a>
|
|
</li>
|
|
</template>
|
|
|
|
<script>
|
|
window.HyAppDefaultAppCode = 'fami';
|
|
</script>
|
|
<script src="../common/api.js?v=20260717"></script>
|
|
<script src="../common/params.js?v=20260717"></script>
|
|
<script src="../common/i18n.js?v=20260717"></script>
|
|
<script src="../common/toast.js?v=20260717"></script>
|
|
<script src="./fami.js?v=20260717"></script>
|
|
</body>
|
|
</html>
|