import { z as v, A as y, C as m } from "./en_US-IFPOGBSL-Dqe3iO9V.js";
import { n as l } from "./class-map-XI7Wqjhq.js";
import { m as S } from "./until-D-4nEzLP.js";
import { r as h, c as d } from "./tron-connector-BnzT4sSK.js";
import { c as f } from "./index-CpqFqHIq.js";
class u {
  constructor() {
    this.cache = /* @__PURE__ */ new Map();
  }
  set(a, i) {
    this.cache.set(a, i);
  }
  get(a) {
    return this.cache.get(a);
  }
  has(a) {
    return this.cache.has(a);
  }
  delete(a) {
    this.cache.delete(a);
  }
  clear() {
    this.cache.clear();
  }
}
const w = new u(), b = v`
  :host {
    display: flex;
    aspect-ratio: var(--local-aspect-ratio);
    color: var(--local-color);
    width: var(--local-width);
  }

  svg {
    width: inherit;
    height: inherit;
    object-fit: contain;
    object-position: center;
  }

  .fallback {
    width: var(--local-width);
    height: var(--local-height);
  }
`;
var c = function(t, a, i, e) {
  var n = arguments.length, o = n < 3 ? a : e === null ? e = Object.getOwnPropertyDescriptor(a, i) : e, s;
  if (typeof Reflect == "object" && typeof Reflect.decorate == "function") o = Reflect.decorate(t, a, i, e);
  else for (var p = t.length - 1; p >= 0; p--) (s = t[p]) && (o = (n < 3 ? s(o) : n > 3 ? s(a, i, o) : s(a, i)) || o);
  return n > 3 && o && Object.defineProperty(a, i, o), o;
};
const g = {
  add: async () => (await import("./add-Bxk2xPkg.js")).addSvg,
  allWallets: async () => (await import("./all-wallets-DnqdKyR8.js")).allWalletsSvg,
  arrowBottomCircle: async () => (await import("./arrow-bottom-circle-CKtKTifh.js")).arrowBottomCircleSvg,
  appStore: async () => (await import("./app-store-BAPTgAmR.js")).appStoreSvg,
  apple: async () => (await import("./apple-BXV_-gIc.js")).appleSvg,
  arrowBottom: async () => (await import("./arrow-bottom-B2GICue7.js")).arrowBottomSvg,
  arrowLeft: async () => (await import("./arrow-left-3Jz7Oelf.js")).arrowLeftSvg,
  arrowRight: async () => (await import("./arrow-right-diddDTXs.js")).arrowRightSvg,
  arrowTop: async () => (await import("./arrow-top-dSnF-Oz1.js")).arrowTopSvg,
  bank: async () => (await import("./bank-C-4AelLB.js")).bankSvg,
  browser: async () => (await import("./browser-CwIEYZwG.js")).browserSvg,
  bin: async () => (await import("./bin-ZCokr8s-.js")).binSvg,
  bitcoin: async () => (await import("./bitcoin-SmBcJxns.js")).bitcoinSvg,
  card: async () => (await import("./card-COqFgrls.js")).cardSvg,
  checkmark: async () => (await import("./checkmark-CmT8aHvX.js")).checkmarkSvg,
  checkmarkBold: async () => (await import("./checkmark-bold-DdLCCN0q.js")).checkmarkBoldSvg,
  chevronBottom: async () => (await import("./chevron-bottom-C8mRBKbq.js")).chevronBottomSvg,
  chevronLeft: async () => (await import("./chevron-left-DGK4HT3M.js")).chevronLeftSvg,
  chevronRight: async () => (await import("./chevron-right-V6fY1F48.js")).chevronRightSvg,
  chevronTop: async () => (await import("./chevron-top-CWQnNWu6.js")).chevronTopSvg,
  chromeStore: async () => (await import("./chrome-store-CHblzrtt.js")).chromeStoreSvg,
  clock: async () => (await import("./clock-CVFKdwMn.js")).clockSvg,
  close: async () => (await import("./close-CYxW3O_2.js")).closeSvg,
  compass: async () => (await import("./compass-Du4nrJbm.js")).compassSvg,
  coinPlaceholder: async () => (await import("./coinPlaceholder-CeYfG-Sk.js")).coinPlaceholderSvg,
  copy: async () => (await import("./copy-BhjPGmry.js")).copySvg,
  cursor: async () => (await import("./cursor-CbHz34L8.js")).cursorSvg,
  cursorTransparent: async () => (await import("./cursor-transparent-Dpi1YWeg.js")).cursorTransparentSvg,
  circle: async () => (await import("./circle-Coj7s-8O.js")).circleSvg,
  desktop: async () => (await import("./desktop-DsYv5_Xa.js")).desktopSvg,
  disconnect: async () => (await import("./disconnect-DgNnhO6M.js")).disconnectSvg,
  discord: async () => (await import("./discord-BPH-xlnf.js")).discordSvg,
  download: async () => (await import("./download-0ebN99xY.js")).downloadSvg,
  ethereum: async () => (await import("./ethereum-zoQ31YNT.js")).ethereumSvg,
  etherscan: async () => (await import("./etherscan-BGukjcKo.js")).etherscanSvg,
  extension: async () => (await import("./extension-GzHmCjQ7.js")).extensionSvg,
  externalLink: async () => (await import("./external-link-gA_hAGR6.js")).externalLinkSvg,
  facebook: async () => (await import("./facebook-DG4GPAQH.js")).facebookSvg,
  farcaster: async () => (await import("./farcaster-UXoi1Un3.js")).farcasterSvg,
  filters: async () => (await import("./filters-CRItlrGv.js")).filtersSvg,
  github: async () => (await import("./github-Ht6ru0y-.js")).githubSvg,
  google: async () => (await import("./google-BjmrIeh1.js")).googleSvg,
  helpCircle: async () => (await import("./help-circle-B5_Dv1oS.js")).helpCircleSvg,
  image: async () => (await import("./image-BODuUWej.js")).imageSvg,
  id: async () => (await import("./id-Dr_lDnYG.js")).idSvg,
  infoCircle: async () => (await import("./info-circle-CdI-g6oU.js")).infoCircleSvg,
  lightbulb: async () => (await import("./lightbulb-CUvLWfHM.js")).lightbulbSvg,
  mail: async () => (await import("./mail-Cqc3DinH.js")).mailSvg,
  mobile: async () => (await import("./mobile-BgBEVWw2.js")).mobileSvg,
  more: async () => (await import("./more-Cl_YEs-T.js")).moreSvg,
  networkPlaceholder: async () => (await import("./network-placeholder-Cjd1U6U9.js")).networkPlaceholderSvg,
  nftPlaceholder: async () => (await import("./nftPlaceholder-Bh9GfvBQ.js")).nftPlaceholderSvg,
  off: async () => (await import("./off-CZv22hF-.js")).offSvg,
  playStore: async () => (await import("./play-store-CjPWD4IH.js")).playStoreSvg,
  plus: async () => (await import("./plus-AYVDMU2t.js")).plusSvg,
  qrCode: async () => (await import("./qr-code-Be7qVuKn.js")).qrCodeIcon,
  recycleHorizontal: async () => (await import("./recycle-horizontal-CmSD1ti7.js")).recycleHorizontalSvg,
  refresh: async () => (await import("./refresh-DQiwky5R.js")).refreshSvg,
  search: async () => (await import("./search-CkZaDMAH.js")).searchSvg,
  send: async () => (await import("./send-B9Znbr5j.js")).sendSvg,
  swapHorizontal: async () => (await import("./swapHorizontal-CFQEzwzk.js")).swapHorizontalSvg,
  swapHorizontalMedium: async () => (await import("./swapHorizontalMedium-BuNxqJIn.js")).swapHorizontalMediumSvg,
  swapHorizontalBold: async () => (await import("./swapHorizontalBold-CO2A7dDy.js")).swapHorizontalBoldSvg,
  swapHorizontalRoundedBold: async () => (await import("./swapHorizontalRoundedBold-BdbXAgq5.js")).swapHorizontalRoundedBoldSvg,
  swapVertical: async () => (await import("./swapVertical-BXGWZ1Q8.js")).swapVerticalSvg,
  solana: async () => (await import("./solana-BMw4rFml.js")).solanaSvg,
  telegram: async () => (await import("./telegram-Dx9n5ZZo.js")).telegramSvg,
  threeDots: async () => (await import("./three-dots-D44gULx8.js")).threeDotsSvg,
  twitch: async () => (await import("./twitch-TPf0acg9.js")).twitchSvg,
  twitter: async () => (await import("./x-D_ePAoow.js")).xSvg,
  twitterIcon: async () => (await import("./twitterIcon-CqLG87k-.js")).twitterIconSvg,
  user: async () => (await import("./user-SdxB0fih.js")).userSvg,
  verify: async () => (await import("./verify-DHUwQ4Uj.js")).verifySvg,
  verifyFilled: async () => (await import("./verify-filled-yRqxJuxQ.js")).verifyFilledSvg,
  wallet: async () => (await import("./wallet-BYdgOJeD.js")).walletSvg,
  walletConnect: async () => (await import("./walletconnect-9V2ATHH_.js")).walletConnectSvg,
  walletConnectLightBrown: async () => (await import("./walletconnect-9V2ATHH_.js")).walletConnectLightBrownSvg,
  walletConnectBrown: async () => (await import("./walletconnect-9V2ATHH_.js")).walletConnectBrownSvg,
  walletPlaceholder: async () => (await import("./wallet-placeholder-ygQRvQ6S.js")).walletPlaceholderSvg,
  warningCircle: async () => (await import("./warning-circle-CM0zMOLn.js")).warningCircleSvg,
  x: async () => (await import("./x-D_ePAoow.js")).xSvg,
  info: async () => (await import("./info-DsAGSVCM.js")).infoSvg,
  exclamationTriangle: async () => (await import("./exclamation-triangle-Q9liAsmw.js")).exclamationTriangleSvg,
  reown: async () => (await import("./reown-logo-CQXz9HLc.js")).reownSvg,
  "x-mark": async () => (await import("./x-mark-BGUuqLQg.js")).xMarkSvg,
  dollar: async () => (await import("./dollar-DcuCPQh-.js")).dollarSvg
};
async function k(t) {
  if (w.has(t))
    return w.get(t);
  const i = (g[t] ?? g.copy)();
  return w.set(t, i), i;
}
let r = class extends y {
  constructor() {
    super(...arguments), this.size = "md", this.name = "copy", this.color = "fg-300", this.aspectRatio = "1 / 1";
  }
  render() {
    return this.style.cssText = `
      --local-color: ${`var(--wui-color-${this.color});`}
      --local-width: ${`var(--wui-icon-size-${this.size});`}
      --local-aspect-ratio: ${this.aspectRatio}
    `, m`${S(k(this.name), m`<div class="fallback"></div>`)}`;
  }
};
r.styles = [h, d, b];
c([
  l()
], r.prototype, "size", void 0);
c([
  l()
], r.prototype, "name", void 0);
c([
  l()
], r.prototype, "color", void 0);
c([
  l()
], r.prototype, "aspectRatio", void 0);
r = c([
  f("wui-icon")
], r);
