<?xml version="1.0"?>
<!--
/**
 * @author Amasty Team
 * @copyright Copyright (c) Amasty (https://www.amasty.com)
 * @package One Step Checkout Thank you Page 2 for Magento 2 (System)
 */-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column"
      xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <update handle="sales_order_item_renderers"/>
    <update handle="sales_order_item_price"/>
    <body>
        <move element="checkout.success" destination="magento.success.page"/>
        <move element="checkout.registration" destination="magento.success.page"/>
        <referenceContainer name="content">
            <block name="amasty.checkout.success" template="Amasty_CheckoutThankYouPage::onepage/success_page.phtml">
                <arguments>
                    <argument name="view_model" xsi:type="object">Amasty\CheckoutThankYouPage\ViewModel\SuccessPage
                    </argument>
                </arguments>
                <container name="magento.success.page"/>
                <container name="amasty.checkout.success.page">
                    <block class="Magento\Framework\View\Element\Messages"
                           name="messages" as="messages" template="Magento_Theme::messages.phtml"/>
                    <block class="Magento\Checkout\Block\Onepage\Success" name="amcheckout.success.page"
                           template="Amasty_CheckoutThankYouPage::onepage/success.phtml" cacheable="false">
                        <block class="Amasty\CheckoutThankYouPage\Block\Onepage\Success\Details"
                               name="amasty.checkout.success.details" as="details"
                               template="Amasty_CheckoutThankYouPage::onepage/details.phtml" cacheable="false">
                            <block class="Magento\Sales\Block\Order\Info" as="info" name="sales.order.info"/>
                            <block class="Magento\Sales\Block\Order\View" name="order.comments"
                                   template="Amasty_CheckoutCore::onepage/details/comments.phtml" as="comments"/>
                            <block class="Magento\Sales\Block\Order\View" name="sales.order.view" cacheable="false"
                                   as="order_view"
                                   template="Amasty_CheckoutThankYouPage::onepage/details/order/view.phtml">
                                <block class="Magento\Sales\Block\Order\Items" name="order_items"
                                       template="order/items.phtml">
                                    <block class="Magento\Framework\View\Element\RendererList"
                                           name="sales.order.items.renderers" as="renderer.list"/>
                                    <block class="Magento\Sales\Block\Order\Totals" name="order_totals"
                                           template="order/totals.phtml">
                                        <arguments>
                                            <argument name="label_properties" xsi:type="string">colspan="4" class="mark"
                                            </argument>
                                            <argument name="value_properties" xsi:type="string">class="amount"
                                            </argument>
                                        </arguments>
                                        <block class="Magento\Tax\Block\Sales\Order\Tax" name="tax"
                                               template="order/tax.phtml"/>
                                        <!-- Add block only for magento ee.
                                               Setting "giftcard/email/identity" always has value on magento ee,
                                               but never on magento ce.-->
                                        <block class="Magento\GiftCardAccount\Block\Sales\Order\Giftcards"
                                               name="giftcards"
                                               template="Magento_GiftCardAccount::order/giftcards.phtml"
                                               ifconfig="giftcard/email/identity"
                                               cacheable="false"/>
                                    </block>
                                </block>
                            </block>
                        </block>
                        <container name="order.success.additional.info" label="Order Success Additional Info"/>
                        <block class="Amasty\CheckoutThankYouPage\Block\Onepage\Success\Cms"
                               name="amasty.checkout.success.cms" as="cms" after="-">
                            <arguments>
                                <argument name="data" xsi:type="array">
                                    <item name="cache_lifetime" xsi:type="number">86400</item>
                                </argument>
                            </arguments>
                        </block>
                    </block>
                </container>
            </block>
        </referenceContainer>
    </body>
</page>
