<?xml version="1.0"?>
<!--
/**
 * Hyvä Themes - https://hyva.io
 * Copyright © Hyvä Themes. All rights reserved.
 * See COPYING.txt for license details.
 */
-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceBlock name="header-content">
            <block name="header.customer"
                   as="customer"
                   class="Magento\Customer\Block\Account\Customer"
                   template="Magento_Customer::header/customer-menu.phtml">
                <block name="header.customer.logged.in.links"
                       class="Hyva\Theme\Block\SortableItems">
                    <block name="customer.header.dashboard.link"
                           class="Hyva\Theme\Block\SortableItemInterface">
                        <arguments>
                            <argument name="label" xsi:type="string" translate="true">My Account</argument>
                            <argument name="path" xsi:type="string">customer/account</argument>
                            <argument name="sort_order" xsi:type="number">10</argument>
                        </arguments>
                    </block>
                    <block name="customer.header.address.book.link"
                           class="Hyva\Theme\Block\SortableItemInterface">
                        <arguments>
                            <argument name="label" xsi:type="string" translate="true">Address Book</argument>
                            <argument name="path" xsi:type="string">customer/address</argument>
                            <argument name="sort_order" xsi:type="number">40</argument>
                        </arguments>
                    </block>
                    <block name="customer.header.sign.out.delimiter"
                           class="Hyva\Theme\Block\SortableItemInterface"
                           template="Hyva_Theme::sortable-item/delimiter.phtml">
                        <arguments>
                            <argument name="sort_order" xsi:type="number">1990</argument>
                        </arguments>
                    </block>
                    <block name="customer.header.sign.out.link"
                           class="Hyva\Theme\Block\SortableItemInterface">
                        <arguments>
                            <argument name="label" xsi:type="string" translate="true">Sign Out</argument>
                            <argument name="path" xsi:type="string">customer/account/logout</argument>
                            <argument name="sort_order" xsi:type="number">2000</argument>
                        </arguments>
                    </block>
                </block>
                <block name="header.customer.logged.out.links"
                       class="Hyva\Theme\Block\SortableItems">
                    <block name="customer.header.sign.in.link"
                           class="Hyva\Theme\Block\SortableItemInterface"
                           template="Magento_Customer::header/link/sign-in.phtml">
                        <arguments>
                            <argument name="sort_order" xsi:type="number">10</argument>
                        </arguments>
                    </block>
                    <block name="customer.header.register.link"
                           class="Hyva\Theme\Block\SortableItemInterface"
                           template="Magento_Customer::header/link/register.phtml">
                        <arguments>
                            <argument name="sort_order" xsi:type="number">20</argument>
                        </arguments>
                    </block>
                </block>
            </block>
            <block name="authentication-popup"
                   as="authentication-popup"
                   class="Magento\Customer\Block\Account\Customer"
                   template="Magento_Customer::account/authentication-popup.phtml"/>
        </referenceBlock>
    </body>
</page>
