{{#let (eq @size "small") (eq @size "large") as |isSmall isLarge|}}
  <div class="account-display" ...attributes>
    {{#if @icon}}
      {{svg-jar @icon class=(cn "account-display__icon" account-display__icon--sm=isSmall) role="presentation" data-test-icon=@icon}}
    {{/if}}
    <div>
      {{#if @name}}
        <div class={{cn
          "account-display__name"
          account-display__name--sm=isSmall
          account-display__name--lg=isLarge
        }} data-test-account-name>
          {{@name}}
        </div>
      {{/if}}
      {{#if @address}}
        <div class={{cn
          "account-display__address"
          account-display__address--sm=isSmall
          account-display__address--wrapped=(or @wrapped isLarge)
        }}
          data-test-account-address
        >
          {{#if (eq @address "isLoading")}}
            <Boxel::LoadingIndicator />
          {{else}}
            {{@address}}
          {{/if}}
        </div>
      {{/if}}
      {{#if @text}}
        <div class="account-display__text" data-test-account-text>
          {{@text}}
        </div>
      {{/if}}
    </div>
  </div>
{{/let}}