← back to Dw Theme Boost Fix

layout/password.liquid

143 lines

<!doctype html>
<html
  class="
    no-js
    loading
  "
  lang="{{ request.locale.iso_code }}"
>
<head>
  <script>
    window.Store = window.Store || {};
    window.Store.id = {{ shop.id }};
  </script>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

  <!-- Preconnect Domains -->
  <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
  <link rel="preconnect" href="https://fonts.shopify.com" crossorigin>
  <link rel="preconnect" href="https://monorail-edge.shopifysvc.com">

  <!-- Preload Assets -->
  <link rel="preload" href="{{ 'chiko-icons.woff' | asset_url }}" as="font" type="font/woff" crossorigin>
  <link rel="preload" href="{{ 'pxu-social-icons.woff' | asset_url }}" as="font" type="font/woff" crossorigin>

  <link rel="preload" href="{{ 'theme.css' | asset_url }}" as="style">

  <link rel="preload" href="{{ 'modernizr-2.8.2.min.js' | asset_url  }}" as="script">
  <link rel="preload" href="{{ 'vendor/qrcode.js' | shopify_asset_url }}" as="script">

  <link rel="preload" href="{{ 'grid.js' | asset_url }}" as="script">

  <title>
    {{ shop.name }}
  </title>

  {% if page_description %}
    <meta name="description" content="{{ page_description | escape }}" />
  {% endif %}

  {% if settings.favicon %}
    <link rel="shortcut icon" href="{{ 'favicon.png' | asset_url }}" type="image/png" />
  {% endif %}

  <link rel="canonical" href="{{ canonical_url }}" />
  <meta name="viewport" content="width=device-width,initial-scale=1" />

  {{ content_for_header }}

  {% assign x_handle = settings.social-x-link | split: 'x.com/' | last | split: 'twitter.com/' | last %}
  {%
    render 'social-meta-tags',
    twitter_handle: x_handle,
    default_image: page_image,
  %}

  <!-- Theme CSS -->
  <link rel="stylesheet" href="{{ 'theme.css' | asset_url }}">
  {% if settings.custom-css != blank %}
    <style>
      {{ settings.custom-css }}
    </style>
  {% endif %}

  <!-- Theme object -->
  {% comment %}Inject theme-object begin{% endcomment %}
  <script>
    var Theme = {};
    Theme.version = "7.1.0";
    Theme.name = 'Grid';
  
    Theme.currency = {{ shop.currency | json }};
    Theme.moneyFormat = {{ shop.money_format | strip_html | json }};
  
    Theme.pleaseSelectText = "{{ 'general.general.please_select' | t | strip_newlines | escape }}";
  
    Theme.addToCartSuccess = "{{ 'products.product.success_html' | t: product: '**product**', cart_link: '**cart_link**', continue_link: '**continue_link**', checkout_link: '**checkout_link**' | strip_newlines | escape }}";
  
    {% if shop.customer_accounts_enabled and customer %}
      Theme.customerLoggedIn = true;
    {% endif %}
  
    Theme.shippingCalculator = true;
    Theme.shippingButton = "{{ 'cart.shipping_calculator.submit' | t | strip_newlines | escape }}";
    Theme.shippingDisabled = "{{ 'cart.shipping_calculator.disabled' | t | strip_newlines | escape }}";
  
    {% if shop.customer_accounts_enabled and customer and customer.default_address %}
      Theme.customerAddress = {{ customer.default_address | json }};
    {% endif %}
  
    Theme.shippingCalcErrorMessage = "{{ 'cart.shipping_calculator.error' | t | strip_newlines | replace: '"','\\"' }}";
    Theme.shippingCalcMultiRates = "{{ 'cart.shipping_calculator.rates_html' | t | strip_newlines | replace: '"','\\"' }}";
    Theme.shippingCalcOneRate = "{{ 'cart.shipping_calculator.rate' | t | strip_newlines | replace: '"','\\"' }}";
    Theme.shippingCalcNoRates = "{{ 'cart.shipping_calculator.no_rates' | t | strip_newlines | replace: '"','\\"' }}";
    Theme.shippingCalcRateValues = "{{ 'cart.shipping_calculator.rate_values_html' | t | strip_newlines | replace: '"','\\"' }}";
  
    Theme.routes = {
      "root_url": "{{ routes.root_url }}",
      "account_url": "{{ routes.account_url }}",
      "account_login_url": "{{ routes.account_login_url }}",
      "account_logout_url": "{{ routes.account_logout_url }}",
      "account_register_url": "{{ routes.account_register_url }}",
      "account_addresses_url": "{{ routes.account_addresses_url }}",
      "collections_url": "{{ routes.collections_url }}",
      "all_products_collection_url": "{{ routes.all_products_collection_url }}",
      "search_url": "{{ routes.search_url }}",
      "cart_url": "{{ routes.cart_url }}",
      "cart_add_url": "{{ routes.cart_add_url }}",
      "cart_change_url": "{{ routes.cart_change_url }}",
      "cart_clear_url": "{{ routes.cart_clear_url }}",
      "product_recommendations_url": "{{ routes.product_recommendations_url }}",
      "predictive_search_url": "{{ routes.predictive_search_url }}",
    };
  </script>
  {% comment %}Inject theme-object end{% endcomment %}

</head>

<body class="template-{{ template.name }}">
  <div class="main-content">
    {{ content_for_layout }}
  </div>

  <!-- Scripts -->
  <!-- Third Party JS Libraries -->
  <script src="{{ 'modernizr-2.8.2.min.js' | asset_url  }}" defer></script>
  <script src="{{ 'vendor/qrcode.js' | shopify_asset_url }}" defer></script>

  <script src="{{ 'grid.js' | asset_url }}" defer></script>

  <script>
    (function () {
      function handleFirstTab(e) {
        if (e.keyCode === 9) { // the "I am a keyboard user" key
          document.body.classList.add('user-is-tabbing');
          window.removeEventListener('keydown', handleFirstTab);
        }
      }
      window.addEventListener('keydown', handleFirstTab);
    })();
  </script>
</body>
</html>