<script type="text/javascript">
var require = {
"baseUrl": "https://gaudi-fashion.com/static/version1576234441/frontend/Magma/gaudi3/it_IT"
};
</script>
<script type="text/javascript" src="https://gaudi-fashion.com/static/version1576234441/frontend/Magma/gaudi3/it_IT/requirejs/require.js"></script>
gaudi.it is using ga
<script type="text/javascript" src="https://gaudi-fashion.com/static/version1576234441/frontend/Magma/gaudi3/it_IT/mage/requirejs/mixins.js"></script>
gaudi.it is using ga
<script type="text/javascript" src="https://gaudi-fashion.com/static/version1576234441/frontend/Magma/gaudi3/it_IT/requirejs-config.js"></script>
gaudi.it is using ga
<script type="text/javascript" src="https://gaudi-fashion.com/static/version1576234441/frontend/Magma/gaudi3/it_IT/Anowave_Ec/js/ec.js"></script>
gaudi.it is using ga
<script type="text/javascript">
adroll_adv_id = "DUHKZU3OJBEQ5GWFU6EFS5";
adroll_pix_id = "O7KZAIOXPZHENJGNEBNWYN";
adroll_version = "2.0";
(function(w,d,e,o,a){
w.__adroll_loaded=true;
w.adroll=w.adroll||[];
w.adroll.f=['setProperties','identify','track'];
var roundtripUrl="https://s.adroll.com/j/" + adroll_adv_id + "/roundtrip.js";
for(a=0;
a<w.adroll.f.length;
a++){
w.adroll[w.adroll.f[a]]=w.adroll[w.adroll.f[a]]||(function(n){return function(){w.adroll.push([n,arguments])}})(w.adroll.f[a])};
e=d.createElement('script');
o=d.getElementsByTagName('script')[0];
e.async=1;
e.src=roundtripUrl;
o.parentNode.insertBefore(e, o);
})(window,do***ent);
console.log('Adroll setProperties: ', {"currency":"EUR","language":"it_IT"});
adroll.setProperties({"currency":"EUR","language":"it_IT"});
console.log('AdRoll track event: pageView');
adroll.track('pageView');
console.log('AdRoll track event: homeView');
adroll.track('homeView');
require(['jquery', 'underscore', 'jquery/jquery-storageapi'], function($, _) {
$(do***ent).on('ajaxComplete', function (event, xhr, settings) {
if (settings.url.match(/customer\/section\/load/i) && xhr.responseJSON && xhr.responseJSON.cart) {
if (typeof window.localStorage !== "undefined") {
var addedItems = [];
var newCart = xhr.responseJSON.cart;
var oldCartItems = JSON.parse(window.localStorage.getItem('adroll-old-cart-items') || '[]');
$.each(newCart.items, function(){
var new_item_id = this.item_id;
var isInOldCartItems = $.grep(oldCartItems, function(item){return item.item_id == new_item_id}).length > 0;
if (!isInOldCartItems) {
addedItems.push(this);
}
});
if (addedItems.length > 0) {
console.log('AdRoll track event: pageView', {"segment_name": "magento_added_product_to_cart"});
adroll.track("pageView", {"segment_name": "magento_added_product_to_cart"});
var payload = {'products': []};
$.each(addedItems, function() {payload['products'].push(this.adroll_product_payload);
});
console.log('AdRoll track event: addToCart', payload);
adroll.track('addToCart', payload);
}
window.localStorage.setItem('adroll-old-cart-items', JSON.stringify(newCart.items));
}
} else if (settings.url.match(/shipping-information/i) && xhr.responseJSON && xhr.responseJSON.payment_methods) {
console.log('AdRoll track event: pageView', {"segment_name": "magento_order_reviewed"});
adroll.track("pageView", {"segment_name": "magento_order_reviewed"});
}
});
});
</script>
<script type="text/javascript">
window.dataLayer = window.dataLayer || [];
AEC.Const =
{
TIMING_CATEGORY_ADD_TO_CART: 'Add To Cart Time',
TIMING_CATEGORY_REMOVE_FROM_CART: 'Remove From Cart Time',
TIMING_CATEGORY_PRODUCT_CLICK: 'Product Detail Click Time',
TIMING_CATEGORY_CHECKOUT: 'Checkout Time',
TIMING_CATEGORY_CHECKOUT_STEP: 'Checkout Step Time',
TIMING_CATEGORY_PRODUCT_WISHLIST: 'Add to Wishlist Time',
TIMING_CATEGORY_PRODUCT_COMPARE: 'Add to Compare Time'
};
AEC.Const.URL = 'https://gaudi-fashion.com/it_it/';
AEC.Const.VARIANT_DELIMITER = '-';
AEC.Const.VARIANT_DELIMITER_ATT = ':';
AEC.Const.CHECKOUT_STEP_SHIPPING = 1;
AEC.Const.CHECKOUT_STEP_PAYMENT = 2;
AEC.Const.CHECKOUT_STEP_ORDER = 3;
AEC.Const.DIMENSION_SEARCH = ***;
AEC.Const.COOKIE_DIRECTIVE = true;
AEC.Const.COOKIE_DIRECTIVE_CONSENT_GRANTED = false;
AEC.Const.COOKIE_DIRECTIVE_SEGMENT_MODE = false;
AEC.Const.COOKIE_CONSENT_GRANTED_EVENT = "cookieConsentGranted";
AEC.Message =
{
confirm: true,
confirmRemoveTitle: 'Sei sicuro?',
confirmRemove: 'Sei sicuro di voler rimuovere questo elemento dal carrello?'
};
AEC.storeName = 'Italiano';
AEC.currencyCode = 'EUR';
AEC.useDefaultValues = false;
AEC.facebook = true;
AEC.eventCallback = false;
AEC.SUPER = [];
AEC.BUNDLE = {"bundles":[],"options":[]};
AEC.localStorage = true;
</script>
<script type="text/javascript">
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;
n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;
n.push=n;
n.loaded=!0;
n.version='2.0';
n.queue=[];
t=b.createElement(e);
t.async=!0;
t.src=v;
s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, do***ent,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '760804740646608');
fbq('track', 'PageView');
</script>
<script type="text/javascript">
/**
* Define dataLayer[] object
*/
window.dataLayer = window.dataLayer || [];
/**
* Define transport layer to use as fallback in case of Ad-Blockers
*
* @copyright Anowave
*/
var dataLayerTransport = (function()
{
var data = [];
return {
data:[],
push: function(data)
{
this.data.push(data);
return this;
},
serialize: function()
{
return this.data;
}
}
})();
</script>
<script type="text/javascript">
var EC = [], Purchase = [];
/* Dynamic remarketing */
window.google_tag_params = window.google_tag_params || {};
/* Default pagetype */
window.google_tag_params.ecomm_pagetype = 'home';
/* Grouped products collection */
window.G = [];
/**
* Global revenue
*/
window.revenue = 0;
/**
* DoubleClick
*/
window.DoubleClick =
{
DoubleClickRevenue: 0,
DoubleClickTransaction: 0,
DoubleClickQuantity: 0
};
var visitor = {"visitorLoginState":"Logged out","visitorLifetimeValue":0,"visitorExistingCustomer":"No","visitorType":"NOT LOGGED IN","currentStore":"Italiano"};
AEC.Cookie.visitor(visitor).push(dataLayer, false);
</script>
<script type="text/javascript">
(function(w,d,s,l,i){w[l]=w[l]||[];
w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});
var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
j.async=true;
j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;
f.parentNode.insertBefore(j,f);
})(window,do***ent,'script','dataLayer','GTM-TL3Q9BB');
</script>
<script type="text/javascript">
AEC.Persist.merge()
</script>
<script type="text/javascript">
AEC.Cookie.pushPrivate()
</script>
<script type="text/javascript">
(function()
{
var endpoints = {"type":"json","cookie":"https:\/\/gaudi-fashion.com\/it_it\/datalayer\/index\/cookie\/","cookieContent":"https:\/\/gaudi-fashion.com\/it_it\/datalayer\/index\/cookieContent\/","cookieConsent":"https:\/\/gaudi-fashion.com\/it_it\/datalayer\/index\/cookieConsent\/"};
window.getConsentDialog = AEC.CookieConsent.getConsentDialog(dataLayer, endpoints);
getConsentDialog();
})();
</script>
<script type="text/javascript">
require([
'jquery'
], function ($) {
$("body").addClass("um-main-sticky");
var scrolled = false;
$(window).scroll(function(){
if($(window).width()>=767){
if(140<$(window).scrollTop() && !scrolled){
//$('.page-header').addClass("sticky-header");
$('.catalog-product-view .header-primary-container').addClass("sticky-header");
$('.catalog-product-view #header-top-outer-gaudi-desktop').addClass("sticky-header");
$('.sections').addClass("sticky-header-nav-sections");
scrolled = true;
//$('.page-header .minicart-wrapper').after('<div class="minicart-place hide">');
//var minicart = $('.page-header .minicart-wrapper').detach();
//$('.sticky-header-nav-sections .navigation').append(minicart);
}
if(140>=$(window).scrollTop() && scrolled){
//$('.page-header').removeClass("sticky-header");
$('.catalog-product-view .header-primary-container').removeClass("sticky-header");
$('.catalog-product-view #header-top-outer-gaudi-desktop').removeClass("sticky-header");
$('.sections').removeClass("sticky-header-nav-sections");
scrolled = false;
//var minicart = $('.sections .navigation .minicart-wrapper').detach();
//$('.minicart-place').after(minicart);
//$('.minicart-place').remove();
//$('.page-header .minicart-wrapper-moved').addClass("minicart-wrapper").removeClass("minicart-wrapper-moved").removeClass("hide");
}
}
});
});
</script>
<script type="text/javascript">
require([
'jquery'
], function ($) {
var p_scrolled = false;
$(window).scroll(function(){
if(400<$(window).scrollTop() && !p_scrolled){
p_scrolled = true;
$('.product-info-main .product-info-price > *').each(function(){
$(this).parent().append($(this).clone());
var tmp = $(this).detach();
$('.sticky-product .product-info-price').append(tmp);
});
$('.sticky-header').addClass("hide-sticky-product");
$(".sticky-product").removeClass("hide-sticky-product");
$("#product-addtocart-button").off("DOMSubtreeModified").on("DOMSubtreeModified",function(){
$("#product-addtocart-button-clone").html($(this).html());
$("#product-addtocart-button-clone").attr("class",$(this).attr("class"));
});
}
if(400>=$(window).scrollTop() && p_scrolled){
p_scrolled = false;
$('.product-info-main .product-info-price > *').remove();
$('.sticky-product .product-info-price > *').each(function(){
var tmp = $(this).detach();
$('.product-info-main .product-info-price').append(tmp);
});
$('.sticky-header').removeClass("hide-sticky-product");
$(".sticky-product").addClass("hide-sticky-product");
/*$('.sticky-header .sticky-container').css('top','34px');
if($('#header-top-outer-gaudi-desktop').position().top == '-34'){
$('.sticky-header .sticky-container').css('top','0px');
}
else{
$('.sticky-header .sticky-container').css('top','34px');
}*/
}
});
$("#product-addtocart-button-clone").click(function(){
$("#product-addtocart-button").trigger("click");
});
});
</script>
<script type="text/javascript">
try {
if (!window.localStorage || !window.sessionStorage) {
throw new Error();
}
localStorage.setItem('storage_test', 1);
localStorage.removeItem('storage_test');
} catch(e) {
(function () {
var Storage = function (type) {
var data;
function createCookie(name, value, days) {
var date, expires;
if (days) {
date = new Date();
date.setTime(date.getTime()+(days * 24 * 60 * 60 * 1000));
expires = ';
expires=' + date.toGMTString();
} else {
expires = '';
}
do***ent.cookie = name + '=' + value+expires+';
path=/';
}
function readCookie(name) {
var nameEQ = name + '=',
ca = do***ent.cookie.split(';
'),
i = 0,
c;
for (i=0;
i < ca.length;
i++) {
c = ca[i];
while (c.charAt(0) === ' ') {
c = c.substring(1,c.length);
}
if (c.indexOf(nameEQ) === 0) {
return c.substring(nameEQ.length, c.length);
}
}
return null;
}
function setData(data) {
data = encodeURIComponent(JSON.stringify(data));
createCookie(type === 'session' ? getSessionName() : 'localStorage', data, 365);
}
function clearData() {
createCookie(type === 'session' ? getSessionName() : 'localStorage', '', 365);
}
function getData() {
var data = type === 'session' ? readCookie(getSessionName()) : readCookie('localStorage');
return data ? JSON.parse(decodeURIComponent(data)) : {};
}
function getSessionName() {
if (!window.name) {
window.name = new Date().getTime();
}
return 'sessionStorage' + window.name;
}
data = getData();
return {
length: 0,
clear: function () {
data = {};
this.length = 0;
clearData();
},
getItem: function (key) {
return data[key] === undefined ? null : data[key];
},
key: function (i) {
var ctr = 0,
k;
for (k in data) {
if (ctr.toString() === i.toString()) {
return k;
} else {
ctr++
}
}
return null;
},
removeItem: function (key) {
delete data[key];
this.length--;
setData(data);
},
setItem: function (key, value) {
data[key] = value.toString();
this.length++;
setData(data);
}
};
};
window.localStorage.__proto__ = window.localStorage = new Storage('local');
window.sessionStorage.__proto__ = window.sessionStorage = new Storage('session');
})();
}
</script>
<script type="text/javascript">
require.config({
deps: [
'jquery',
'mage/translate',
'jquery/jquery-storageapi'
],
callback: function ($) {
'use strict';
var dependencies = [],
versionObj;
$.initNamespaceStorage('mage-translation-storage');
$.initNamespaceStorage('mage-translation-file-version');
versionObj = $.localStorage.get('mage-translation-file-version');
if (versionObj.version !== '26037851c454eba8a7ce149d32aedd4a635890b2') {
dependencies.push(
'text!js-translation.json'
);
}
require.config({
deps: dependencies,
callback: function (string) {
if (typeof string === 'string') {
$.mage.translate.add(JSON.parse(string));
$.localStorage.set('mage-translation-storage', string);
$.localStorage.set(
'mage-translation-file-version',
{
version: '26037851c454eba8a7ce149d32aedd4a635890b2'
}
);
} else {
$.mage.translate.add($.localStorage.get('mage-translation-storage'));
}
}
});
}
});
</script>
<script type="text/javascript">
{
"*": {
"mage/cookies": {
"expires": null,
"path": "/",
"domain": ".gaudi-fashion.com",
"secure": false,
"lifetime": "3600"
}
}
}
</script>
<script type="text/javascript">
{
"*": {
"Magma_Geoipredirect/js/geoipredirect": {
"actionUrl": "https:\/\/gaudi-fashion.com\/it_it\/geoipredirect\/index\/index\/",
"currentUrl": "https:\/\/gaudi-fashion.com\/it_it\/",
"currentStoreCode": "it_it"
}
}
}
</script>
<script type="text/javascript">
requirejs(['jquery', 'jquery/jquery.cookie', 'domReady!'], function($) {
'use strict';
window.psloginLoginPath = "https://gaudi-fashion.com/it_it/pslogin/account/login/";
window.customerLogoutPath = "https://gaudi-fashion.com/it_it/customer/account/logout/";
var url = do***ent.URL.toLowerCase();
if (url) {
var skip = false;
$.each(["customer\/account","pslogin\/account"], function(i, path) {
if (url.indexOf(path) !== -1) {
skip = true;
return false;
}
});
if (!skip) {
$.cookie('pslogin_referer', do***ent.URL, {
path: '/'
});
}
}
});
</script>
<script type="text/javascript">
/*require([
'jquery'
], function ($) {
$(do***ent).ready(function () {
var isFirstClickStoreLocator = true;
$(".header-top-left .store-locator-top").click(function () {
if (isFirstClickStoreLocator) {
var $height_top = $('.header-top-gaudi').outerHeight() - $(window).scrollTop();
$('.store-locator-header').css('top', $height_top);
$(".header-top-left .store-locator-top").addClass('active');
isFirstClickStoreLocator = false;
}
});
$(window).scroll(function () {
$('.store-locator-header').fadeOut();
$(".header-top-left .store-locator-top").removeClass('active');
})
$('.header-top-left').on('click', '.store-locator-top', function (e) {
e.preventDefault();
if ($('.store-locator-header').is(":visible")) {
$('.store-locator-header').fadeOut();
$(".header-top-left .store-locator-top").removeClass('active');
} else {
$('.store-locator-header').fadeIn();
$(".header-top-left .store-locator-top").addClass('active');
var $height_top = $('.header-top-gaudi').outerHeight() - $(window).scrollTop();
$('.store-locator-header').css('top', $height_top);
}
});
});
});
*/
</script>
<script type="text/javascript">
/* require([
'jquery'
], function ($) {
$(do***ent).ready(function () {
var isFirstClickHelper = true;
$(".header-top-left .helper-top ").click(function () {
if (isFirstClickHelper) {
var $height_top = $('.header-top-gaudi').outerHeight() - $(window).scrollTop();
$('.helper-header').css('top', $height_top);
$(".header-top-left .helper-top").addClass('active');
isFirstClickHelper = false;
}
});
$(window).scroll(function () {
$('.helper-header').fadeOut();
$(".header-top-left .helper-top").removeClass('active');
})
$('.header-top-left').on('click', '.helper-top', function (e) {
e.preventDefault();
if ($('.helper-header').is(":visible")) {
$('.helper-header').fadeOut();
$(".header-top-left .helper-top").removeClass('active');
} else {
$('.helper-header').fadeIn();
$(".header-top-left .helper-top").addClass('active');
var $height_top = $('.header-top-gaudi').outerHeight() - $(window).scrollTop();
$('.helper-header').css('top', $height_top);
}
});
$('.helper-header').on('click', '.close-button', function (e) {
e.preventDefault();
$('.helper-header').fadeOut();
$(".header-top-left .helper-top").removeClass('active');
});
$(do***ent).mouseup(function (e) {
if ($('.helper-header').is(':visible') && !$('.helper-header').is(e.target) && $('.helper-header').has(e.target).length === 0) {
$('.helper-header').fadeOut();
$(".header-top-left .helper-top").removeClass('active');
}
return true;
});
});
});
*/
</script>
<script type="text/javascript">
{
"*": {
"Magento_Ui/js/core/app": {
"components": {
"wishlist": {
"component": "Magento_Wishlist/js/view/wishlist"
}
}
}
}
}
</script>
<script type="text/javascript">
window.checkout = {"shoppingCartUrl":"https:\/\/gaudi-fashion.com\/it_it\/checkout\/cart\/","checkoutUrl":"https:\/\/gaudi-fashion.com\/it_it\/checkout\/","updateItemQtyUrl":"https:\/\/gaudi-fashion.com\/it_it\/checkout\/sidebar\/updateItemQty\/","removeItemUrl":"https:\/\/gaudi-fashion.com\/it_it\/checkout\/sidebar\/removeItem\/","imageTemplate":"Magento_Catalog\/product\/image_with_borders","baseUrl":"https:\/\/gaudi-fashion.com\/it_it\/","minicartMaxItemsVisible":5,"websiteId":"1","maxItemsToDisplay":10,"customerLoginUrl":"https:\/\/gaudi-fashion.com\/it_it\/customer\/account\/login\/","isRedirectRequired":false,"autocomplete":"on","captcha":{"user_login":{"isCaseSensitive":false,"imageHeight":50,"imageSrc":"","refreshUrl":"https:\/\/gaudi-fashion.com\/it_it\/captcha\/refresh\/","isRequired":false},"guest_checkout":{"isCaseSensitive":false,"imageHeight":50,"imageSrc":"","refreshUrl":"https:\/\/gaudi-fashion.com\/it_it\/captcha\/refresh\/","isRequired":false}}};
</script>
<script type="text/javascript">
{
"[data-block='minicart']": {
"Magento_Ui/js/core/app": {"components":{"minicart_content":{"children":{"subtotal.container":{"children":{"subtotal":{"children":{"subtotal.totals":{"config":{"display_cart_subtotal_incl_tax":1,"display_cart_subtotal_excl_tax":0,"template":"Magento_Tax\/checkout\/minicart\/subtotal\/totals"},"children":{"subtotal.totals.msrp":{"component":"Magento_Msrp\/js\/view\/checkout\/minicart\/subtotal\/totals","config":{"displayArea":"minicart-subtotal-hidden","template":"Magento_Msrp\/checkout\/minicart\/subtotal\/totals"}}},"component":"Magento_Tax\/js\/view\/checkout\/minicart\/subtotal\/totals"}},"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/subtotal"}}},"component":"uiComponent","config":{"displayArea":"subtotalContainer"}},"item.renderer":{"component":"uiComponent","config":{"displayArea":"defaultRenderer","template":"Magento_Checkout\/minicart\/item\/default"},"children":{"item.image":{"component":"Magento_Catalog\/js\/view\/image","config":{"template":"Magento_Catalog\/product\/image","displayArea":"itemImage"}},"checkout.cart.item.price.sidebar":{"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/item\/price","displayArea":"priceSidebar"}}}},"extra_info":{"component":"uiComponent","config":{"displayArea":"extraInfo"}},"promotion":{"component":"uiComponent","config":{"displayArea":"promotion"}}},"config":{"itemRenderer":{"default":"defaultRenderer","simple":"defaultRenderer","virtual":"defaultRenderer"},"template":"Magento_Checkout\/minicart\/content"},"component":"Magento_Checkout\/js\/view\/minicart"}},"types":[]}
},
"*": {
"Magento_Ui/js/block-loader": "https://gaudi-fashion.com/static/version1576234441/frontend/Magma/gaudi3/it_IT/images/loader-1.gif"
}
}
</script>
<script type="text/javascript">
//<![CDATA[
requirejs(['jquery'], function(jQuery) {
jQuery(function($) {
// If header is in mobile mode, remove "display: block". See #10.
$(do***ent).on('dropdowndialogcreate', function(event) {
if ($('#header-container').hasClass('header-mobile'))
{
$('#header-cart').css('display', '');
}
});
$(do***ent).on('dropdowndialogbeforeclose', function(event) {
$('#header-cart').data('mage-dropdownDialog').opener = $(do***ent.body);
// See #5
});
});
});
//end: requirejs
//]]>
</script>
<script type="text/javascript">
{"[data-role=compare-products-link]": {"Magento_Ui/js/core/app": {"components":{"compareProducts":{"component":"Magento_Catalog\/js\/view\/compare-products"}}}}}
</script>
<script type="text/javascript">
//<![CDATA[
requirejs(['jquery', 'ultramegamenu'], function(jQuery, ultramegamenu) {
var topMenuContainer = jQuery('#mainmenu');
var topMenuSettings = {
mobileMenuThreshold: 1024 , isVerticalLayout: false , vertnavTriggerSelector: '#vertnav-trigger'
, mode: 0 , initVerticalMenuCollapsed: true , outermostContainer: jQuery('.hp-blocks-holder') , fullWidthDdContainer: 'window'
};
var theTopMenu = topMenuContainer.ultramegamenu(topMenuSettings).data("infortis-ultramegamenu");
theTopMenu.enableDropdowns();
jQuery(function($) {
var itemsList = topMenuContainer.children('ul');
// itemsList.css('background-color', 'yellow');
///
// Non-clickable links
itemsList.on('click', '.no-click', function(e) {
e.preventDefault();
});
});
//end: on do***ent ready
jQuery(window).on("load", function() {
var menubar = topMenuContainer;
var isTouchDevice = ('ontouchstart' in window) || (navigator.msMaxTouchPoints > 0);
if (isTouchDevice)
{
menubar.on('click', 'a', function(e) {
var link = jQuery(this);
if (!menubar.hasClass('nav-mobile') && link.parent().hasClass('nav-item--parent'))
{
if (!link.hasClass('ready'))
{
e.preventDefault();
menubar.find('.ready').removeClass('ready');
link.parents('li').children('a').addClass('ready');
}
}
});
//end: on click
} //end: if isTouchDevice
});
//end: on load
});
//end: requirejs
//]]>
</script>
<script type="text/javascript">
{
"*": {
"Magento_Ui/js/core/app": {
"components": {
"wishlist": {
"component": "Magento_Wishlist/js/view/wishlist"
}
}
}
}
}
</script>
<script type="text/javascript">
//<![CDATA[
requirejs(['jquery', 'smartheader', 'stickyheader', 'dropdownDialog'], function(jQuery, smartheader, stickyheader, dropdownDialog) {
var theHeaderContainer = jQuery('#header-container');
//alert('header tpl, before smartheader');
theHeaderContainer.smartheader();
jQuery(function($) {
//console.log('header tpl, on(ready), ater smartheader');
//alert('header tpl, on(ready), ater smartheader');
// Skip Links
var skipContents = $('.skip-content');
var skipLinks = $('.skip-link');
skipLinks.on('click', function (event) {
// In case skip link is "a" tag
if(!$(this).hasClass('skip-wishlist')){
event.preventDefault();
}
if($(this).hasClass('skip-account')){
event.preventDefault();
window.location.href= 'https://gaudi-fashion.com/it_it/customer/account/';
}
var self = $(this);
var target = self.data('skiptarget');
// Get target element
var elem = $(target);
// Check if stub is open
var isSkipContentOpen = elem.hasClass('skip-active') ? 1 : 0;
// Hide all stubs
skipLinks.removeClass('skip-active');
skipContents.removeClass('skip-active');
// Toggle stubs
if (isSkipContentOpen) {
self.removeClass('skip-active');
} else {
self.addClass('skip-active');
elem.addClass('skip-active');
}
});
});
//end: on do***ent ready
});
//end: requirejs
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
//Expose the header container if jQuery script (smartheader) failed
// var jsHeaderContainerObject = do***ent.getElementById("header-container");
// if (jsHeaderContainerObject.style.display == 'none')
// {
// jsHeaderContainerObject.style.display = "block";
// jsHeaderContainerObject.classList.add("js-shown");
///
//
}
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
requirejs(['jquery','owlcarousel'], function(jQuery, owlcarousel){ //
jQuery(function($) {
var owl = $('#slideshow-7a0d74c2d5f1b8baf34efdd49c1b5127');
owl.owlCarousel({
navigationText: false
, addClassActive: true
, singleItem: true
, slideSpeed: 800
, paginationSpeed: 800
, autoPlay: 4000
, stopOnHover: true
, rewindNav: true
, rewindSpeed: 600
, pagination: true
, navigation: true
, beforeInit: function() {
var firstSlide = owl.find('.item:eq(0)');
firstSlide.find('[data-animate-in]').each(function() {
$(this).addClass($(this).data('animate-in') + ' animated');
});
}
, afterMove: function() {
owl.find('.owl-item.active [data-animate-in]').each(function() {
$(this).addClass($(this).data('animate-in') + ' animated');
});
}
, beforeMove: function() {
owl.find('.owl-item.active [data-animate-in]').each(function() {
$(this).removeClass($(this).data('animate-in') + ' animated');
});
}
});
// end: owl
});
});
//]]>
</script>
<script type="text/javascript">
{
"*": {
"Magento_Ui/js/core/app": {
"components": {
"messages": {
"component": "Magento_Theme/js/view/messages"
}
}
}
}
}
</script>
<script type="text/javascript">
window.authenticationPopup = {"autocomplete":"on","customerRegisterUrl":"https:\/\/gaudi-fashion.com\/it_it\/customer\/account\/create\/","customerForgotPasswordUrl":"https:\/\/gaudi-fashion.com\/it_it\/customer\/account\/forgotpassword\/","baseUrl":"https:\/\/gaudi-fashion.com\/it_it\/"};
</script>
<script type="text/javascript">
{
"#authenticationPopup": {
"Magento_Ui/js/core/app": {"components":{"authenticationPopup":{"component":"Magento_Customer\/js\/view\/authentication-popup","children":{"messages":{"component":"Magento_Ui\/js\/view\/messages","displayArea":"messages"},"captcha":{"component":"Magento_Captcha\/js\/view\/checkout\/loginCaptcha","displayArea":"additional-login-form-fields","formId":"user_login","configSource":"checkout"}}}}}
},
"*": {
"Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fgaudi\u002Dfashion.com\u002Fstatic\u002Fversion1576234441\u002Ffrontend\u002FMagma\u002Fgaudi3\u002Fit_IT\u002Fimages\u002Floader\u002D1.gif"
}
}
</script>
<script type="text/javascript">
{"*":{"Magento_Customer\/js\/section-config":{"sections":{"stores\/store\/switch":"*","directory\/currency\/switch":"*","*":["messages"],"customer\/account\/logout":["recently_viewed_product","recently_compared_product"],"customer\/account\/loginpost":"*","customer\/account\/createpost":"*","customer\/account\/editpost":"*","customer\/ajax\/login":["checkout-data","cart"],"catalog\/product_compare\/add":["compare-products"],"catalog\/product_compare\/remove":["compare-products"],"catalog\/product_compare\/clear":["compare-products"],"sales\/guest\/reorder":["cart"],"sales\/order\/reorder":["cart"],"checkout\/cart\/add":["cart"],"checkout\/cart\/delete":["cart"],"checkout\/cart\/updatepost":["cart"],"checkout\/cart\/updateitemoptions":["cart"],"checkout\/cart\/couponpost":["cart"],"checkout\/cart\/estimatepost":["cart"],"checkout\/cart\/estimateupdatepost":["cart"],"checkout\/onepage\/saveorder":["cart","checkout-data","last-ordered-items","checkout-fields"],"checkout\/sidebar\/removeitem":["cart"],"checkout\/sidebar\/updateitemqty":["cart"],"rest\/*\/v1\/carts\/*\/payment-information":["cart","checkout-data","last-ordered-items","instant-purchase"],"rest\/*\/v1\/guest-carts\/*\/payment-information":["cart","checkout-data"],"rest\/*\/v1\/guest-carts\/*\/selected-payment-method":["cart","checkout-data"],"rest\/*\/v1\/carts\/*\/selected-payment-method":["cart","checkout-data","instant-purchase"],"itorisgrouped\/cart\/add":["cart"],"customer_order\/cart\/updatefaileditemoptions":["cart"],"checkout\/cart\/updatefaileditemoptions":["cart"],"customer_order\/cart\/advancedadd":["cart"],"checkout\/cart\/advancedadd":["cart"],"checkout\/cart\/removeallfailed":["cart"],"customer_order\/cart\/addfaileditems":["cart"],"checkout\/cart\/addfaileditems":["cart"],"customer_order\/sku\/uploadfile":["cart"],"authorizenet\/directpost_payment\/place":["cart","checkout-data"],"paypal\/express\/placeorder":["cart","checkout-data"],"paypal\/payflowexpress\/placeorder":["cart","checkout-data"],"wishlist\/index\/add":["wishlist"],"wishlist\/index\/remove":["wishlist"],"wishlist\/index\/updateitemoptions":["wishlist"],"wishlist\/index\/update":["wishlist"],"wishlist\/index\/cart":["wishlist","cart"],"wishlist\/index\/fromcart":["wishlist","cart"],"wishlist\/index\/allcart":["wishlist","cart"],"wishlist\/shared\/allcart":["wishlist","cart"],"wishlist\/shared\/cart":["cart"],"review\/product\/post":["review"],"giftregistry\/index\/cart":["cart"],"giftregistry\/view\/addtocart":["cart"],"customer\/address\/*":["instant-purchase"],"customer\/account\/*":["instant-purchase"],"vault\/cards\/deleteaction":["instant-purchase"],"wishlist\/index\/copyitem":["wishlist"],"wishlist\/index\/copyitems":["wishlist"],"wishlist\/index\/deletewishlist":["wishlist","multiplewishlist"],"wishlist\/index\/createwishlist":["multiplewishlist"],"wishlist\/index\/moveitem":["wishlist"],"wishlist\/index\/moveitems":["wishlist"],"wishlist\/search\/addtocart":["cart","wishlist"],"multishipping\/checkout\/overviewpost":["cart"],"braintree\/paypal\/placeorder":["cart","checkout-data"],"pslogin\/account\/loginpost":"*","rest\/*\/v1\/guest-carts\/*\/collection-point\/select":["collection-point-result"],"rest\/*\/v1\/carts\/mine\/collection-point\/select":["collection-point-result"]},"clientSideSections":["checkout-data","cart-data"],"baseUrls":["https:\/\/gaudi-fashion.com\/it_it\/"]}}}
</script>
<script type="text/javascript">
{"*":{"Magento_Customer\/js\/customer-data":{"sectionLoadUrl":"https:\/\/gaudi-fashion.com\/it_it\/customer\/section\/load\/","expirableSectionLifetime":60,"expirableSectionNames":["cart"],"cookieLifeTime":"3600","updateSessionUrl":"https:\/\/gaudi-fashion.com\/it_it\/customer\/account\/updateSession\/"}}}
</script>
<script type="text/javascript">
{"*":{"Magento_Customer\/js\/invalidation-processor":{"invalidationRules":{"website-rule":{"Magento_Customer\/js\/invalidation-rules\/website-rule":{"scopeConfig":{"websiteId":1}}}}}}}
</script>
<script type="text/javascript">
{"*":{"Magento_Banner\/js\/model\/banner":{"sectionLoadUrl":"https:\/\/gaudi-fashion.com\/it_it\/banner\/ajax\/load\/","cacheTtl":30000}}}
</script>
<script type="text/javascript">
{
"body": {
"pageCache": {"url":"https:\/\/gaudi-fashion.com\/it_it\/page_cache\/block\/render\/","handles":["default","cms_index_index","cms_page_view","cms_index_index_id_home","customer_logged_out","gaudi_body_class"],"originalRequest":{"route":"cms","controller":"index","action":"index","uri":"\/it_it\/"},"versionCookieName":"private_content_version"}
}
}
</script>
<script type="text/javascript">
require([
"jquery",
"owlcarousel"
], function ($, owlcarousel) {
$(do***ent).ready(function () {
$('#owl-demo').owlCarousel({
stagePadding: 50,
stopOnHover: true,
navigation: true,
autoHeight: true,
pagination: true,
autoWidth: true,
navigationText: [" <span class='arrow-left'>", " <span class='arrow-right'>"],
navigationClass: ['owl-prev', 'owl-next'],
rewindNav: true,
dots: true,
margin: 30,
items: 3.7,
itemsDesktop: [1919, 2.7],
itemsDesktopSmall: [1024, 2],
itemsMobile: [479, 1],
itemsTablet: [767, 1]
});
$('#owl-demo2').owlCarousel({
stagePadding: 50,
stopOnHover: true,
pagination: true,
navigation: true,
autoHeight: true,
autoWidth: true,
navigationText: [" <span class='arrow-left'>", " <span class='arrow-right'>"],
navigationClass: ['owl-prev', 'owl-next'],
rewindNav: true,
dots: true,
margin: 30,
items: 3.7,
itemsDesktop: [1919, 2.7],
itemsDesktopSmall: [1024, 2],
itemsMobile: [479, 1],
itemsTablet: [767, 1]
});
$('#owl-demo2').css("display", "none");
$(".choose-look .filter-carousel ").on("click", ".filter-man", function () {
$('#owl-demo2').fadeIn();
$('#owl-demo').fadeOut();
$(".choose-look .filter-carousel .filter-man").addClass("active");
$(".choose-look .filter-carousel .filter-woman").removeClass("active");
});
$(".choose-look .filter-carousel ").on("click", ".filter-woman", function () {
$('#owl-demo').fadeIn();
$('#owl-demo2').fadeOut();
$(".choose-look .filter-carousel .filter-woman").addClass("active");
$(".choose-look .filter-carousel .filter-man").removeClass("active");
});
});
});
</script>
<script type="text/javascript">
require(
[
'jquery',
'Magento_Ui/js/modal/modal',
'jquery/jquery.cookie'
],
function ($,
modal) {
$(do***ent).ready(function () {
$buttonclick = $('#owl-social .item .img-social');
if ($('#gaudi_social_1').length == 0) {
return;
}
var options = {
type: 'popup',
responsive: true,
modalClass: 'gaudi-social-popup-outer',
clickableOverlay: true,
buttons: []
};
var popup = modal(options, $('#gaudi_social_1'));
$buttonclick.on('click', '.gaudi_social_1', function (e) {
e.preventDefault();
$('#gaudi_social_1').modal('openModal');
});
});
});
</script>
<script type="text/javascript">
require(
[
'jquery',
'Magento_Ui/js/modal/modal',
'jquery/jquery.cookie'
],
function ($,
modal) {
$(do***ent).ready(function () {
$buttonclick = $('#owl-social .item .img-social');
if ($('#gaudi_social_2').length == 0) {
return;
}
var options = {
type: 'popup',
responsive: true,
modalClass: 'gaudi-social-popup-outer',
clickableOverlay: true,
buttons: []
};
var popup = modal(options, $('#gaudi_social_2'));
$buttonclick.on('click', '.gaudi_social_2', function (e) {
e.preventDefault();
$('#gaudi_social_2').modal('openModal');
});
});
});
</script>
<script type="text/javascript">
require(
[
'jquery',
'Magento_Ui/js/modal/modal',
'jquery/jquery.cookie'
],
function ($,
modal) {
$(do***ent).ready(function () {
$buttonclick = $('#owl-social .item .img-social');
if ($('#gaudi_social_3').length == 0) {
return;
}
var options = {
type: 'popup',
responsive: true,
modalClass: 'gaudi-social-popup-outer',
clickableOverlay: true,
buttons: []
};
var popup = modal(options, $('#gaudi_social_3'));
$buttonclick.on('click', '.gaudi_social_3', function (e) {
e.preventDefault();
$('#gaudi_social_3').modal('openModal');
});
});
});
</script>
<script type="text/javascript">
require(
[
'jquery',
'Magento_Ui/js/modal/modal',
'jquery/jquery.cookie'
],
function ($,
modal) {
$(do***ent).ready(function () {
$buttonclick = $('#owl-social .item .img-social');
if ($('#gaudi_social_4').length == 0) {
return;
}
var options = {
type: 'popup',
responsive: true,
modalClass: 'gaudi-social-popup-outer',
clickableOverlay: true,
buttons: []
};
var popup = modal(options, $('#gaudi_social_4'));
$buttonclick.on('click', '.gaudi_social_4', function (e) {
e.preventDefault();
$('#gaudi_social_4').modal('openModal');
});
});
});
</script>
<script type="text/javascript">
require([
"jquery",
"owlcarousel"
], function ($, owlcarousel) {
$(do***ent).ready(function () {
$('#owl-social').owlCarousel({
stagePadding: 50,
stopOnHover: true,
navigation: false,
autoHeight: true,
pagination: true,
autoWidth: true,
rewindNav: true,
dots: true,
margin: 30,
items: 4,
itemsDesktop: [1199, 4],
itemsDesktopSmall: [1024, 4],
itemsMobile: [479, 1],
itemsTablet: [767, 1]
});
});
});
</script>
<script type="text/javascript">
{
"*": {
"Magento_Ui/js/core/app": {
"components": {
"storage-manager": {
"component": "Magento_Catalog/js/storage-manager",
"appendTo": "",
"storagesConfiguration" :
{"recently_viewed_product":{"requestConfig":{"syncUrl":"https:\/\/gaudi-fashion.com\/it_it\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"recently_compared_product":{"requestConfig":{"syncUrl":"https:\/\/gaudi-fashion.com\/it_it\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"product_data_storage":{"updateRequestConfig":{"url":"https:\/\/gaudi-fashion.com\/it_it\/rest\/it_it\/V1\/products-render-info"},"allowToSendRequest":null}}
}
}
}
}
}
</script>
<script type="text/javascript">
<form id="wishlist-hidden-form" method="post" action="<%- data.url %>" class="no-display">
<% if (data.itemId) {
%>
<input name="item_id" value="<%- data.itemId %>">
<%
} %>
<% if (data.wishlistId) {
%>
<input name="wishlist_id" value="<%- data.wishlistId %>">
<%
} %>
<% if (data.qty) {
%>
<input name="qty" value="<%- data.qty %>">
<%
} %>
<% if (data.item) {
%>
<input name="item" value="<%- data.item %>">
<%
} %>
<% if (data.entity) {
%>
<input name="entity" value="<%- data.entity %>">
<%
} %>
<% if (data.form_key) {
%>
<input name="form_key" value="<%- data.form_key %>">
<%
} %>
</script>
<script type="text/javascript">
<div class="window wishlist overlay active">
</script>
<script type="text/javascript">
<div class="split button wishlist">
<button type="button" data-post='<%- JSON.stringify(data.generalParams) %>' data-action="add-to-wishlist" class="label action split">
<span><%- data.buttonName %>
<button class="action toggle change"
title="<%- window.jQuery.mage.__('Add to:') %>"
type="button"
data-mage-init='{"dropdown":{}}'
data-toggle="dropdown"
data-trigger-keypress-button="true">
<span><%- window.jQuery.mage.__('Add to:') %>
<ul class="items" data-target="dropdown">
<% _.each(data.wishlists, function(item) {
%>
<li class="item">
<% if (item.newClass) {
%>
<span role="button"
tabindex="0"
class="action <%- item.newClass %>"
data-action-keypress="true"
data-post-new-wishlist='<%- JSON.stringify(item.params) %>'
data-action="add-to-wishlist"
title="<%- item.name %>">
<span><%- item.name %>
<%
} else { %>
<span role="button"
tabindex="0"
data-action-keypress="true"
data-post='<%- JSON.stringify(item.params) %>'
data-action="add-to-wishlist"
title="<%- item.name %>">
<%- item.name %>
<%
} %>
<%
});
%>
</script>
<script type="text/javascript">
{
"*": {
"Magento_Ui/js/core/app": {
"components": {
"multiplewishlist": {
"component": "Magento_MultipleWishlist/js/view/multiple-wishlist",
"config": {
"multipleWishlistOptions": {
"createUrl": "https://gaudi-fashion.com/it_it/wishlist/index/createwishlist/",
"wishlistLink": ".action.towishlist"
}
}
}
}
}
}
}
</script>
<script type="text/javascript">
require(['jquery'],function($)
{
(function($, dataLayer)
{
var events =
{
addToCart: function()
{
AEC.ajax(this, dataLayer);
},
removeFromCart: function()
{
AEC.remove(this, dataLayer);
},
productClick: function()
{
AEC.click(this, dataLayer);
},
addToWishlist: function()
{
AEC.wishlist(this, dataLayer);
},
addToCompare: function()
{
AEC.compare(this, dataLayer);
}
};
var b = function(events)
{
$.each(events, function(event, callback)
{
var elements = $('[data-event]').filter(function()
{
return $(this).data('event') == event;
});
elements.each(function()
{
$(this).off('click.ec').on('click.ec', callback);
});
});
};
b(events);
(function(events)
{
$(do***ent).ajaxComplete(function( event, request, settings )
{
b(events);
});
})(events);
})($, dataLayer);
});
</script>
<script type="text/javascript">
require(['jquery'],function($)
{
$(do***ent).ready(function()
{
var PromotionTrack = (function($, dataLayer)
{
return {
apply: function()
{
var promotions = [], position = 0;
$('[data-promotion]').each(function()
{
promotions.push(
{
id: $(this).data('promotion-id'),
name: $(this).data('promotion-name'),
creative: $(this).data('promotion-creative'),
position: ++position
});
$(this).on(
{
click: function()
{
var data =
{
'event': 'promotionClick',
'ecommerce':
{
'promoClick':
{
'promotions':
[
{
'id': $(this).data('promotion-id'),
'name': $(this).data('promotion-name'),
'creative': $(this).data('promotion-creative'),
'position': $(this).data('promotion-position')
}
]
}
}
};
AEC.Cookie.promotionClick(data).push(dataLayer);
/**
* Save persistent data
*/
AEC.Persist.push(AEC.Persist.CONST_KEY_PROMOTION,
{
'promotion':data.ecommerce.promoClick.promotions[0]
});
}
});
});
if (promotions.length)
{
AEC.Cookie.promotion({
'event':'promoViewNonInteractive',
'ecommerce':
{
'promoView':
{
'promotions': promotions
}
}
}).push(dataLayer);
}
return this;
}
}
})($, dataLayer).apply();
});
});
</script>
<script type="text/javascript">
if (typeof dataLayer !== "undefined")
{
for (a = 0, b = EC.length;
a < b;
a++)
{
EC[a].apply(this,[dataLayer]);
}
/* AdWords Remarketing */
if (window.google_tag_params)
{
(function(callback)
{
if (AEC.Const.COOKIE_DIRECTIVE)
{
if (!AEC.Const.COOKIE_DIRECTIVE_CONSENT_GRANTED)
{
AEC.CookieConsent.queue(callback);
}
else
{
callback.apply(window,[]);
}
}
else
{
callback.apply(window,[]);
}
})
(
(function(dataLayer)
{
return function()
{
AEC.Cookie.remarketing({'event':'fireRemarketingTag', 'google_tag_params':window.google_tag_params}).push(dataLayer);
}
})(dataLayer)
);
}
if (typeof FB !== 'undefined')
{
FB.Event.subscribe('edge.create',function(href)
{
dataLayer.push(
{
'event': 'socialInt',
'socialNetwork': 'Facebook',
'socialAction': 'Like',
'socialTarget': href
});
});
}
window.sendPlus = function(g)
{
dataLayer.push(
{
'event': 'socialInt',
'socialNetwork': 'Google',
'socialAction': '+1',
'socialTarget': g.href
});
};
if (typeof twttr !== 'undefined')
{
twttr.ready(function (twttr)
{
twttr.events.bind('click', function()
{
dataLayer.push(
{
'event': 'socialInt',
'socialNetwork': 'Twitter',
'socialAction': 'tweet',
'socialTarget': window.location.href
});
});
});
}
}
else
{
log('dataLayer[] is not intialized. Check if GTM is installed properly');
}
</script>
<script type="text/javascript">
require(
[
'jquery',
'Magento_Ui/js/modal/modal',
'jquery/jquery.cookie'
],
function ($,modal) {
$(do***ent).ready(function () {
// ship to: open popup
var $shipToLinkSel=".ship-to-popup";
var $shipToPopupSel='#popup-ship-to';
var $shipToLink=$($shipToLinkSel);
var $shipToPopup=$($shipToPopupSel);
if ($shipToLink.length == 0) {
return;
}
var options = {
type: 'popup',
responsive: true,
modalClass:'popup-ship-to',
innerScroll: true,
buttons: []
};
var popup = modal(options, $shipToPopup);
$(do***ent).on('click', $shipToLinkSel, function (e) {
e.preventDefault();
if ($shipToPopup.length == 0) {
return;
}
$shipToPopup.modal('openModal');
});
//$shipToPopup.modal('openModal');
// continents / countries / languages
// get current country
var $country = $continent = $countryName = $website = '';
if ( $.cookie('mgm_country') !== null && $.cookie('mgm_country') !== undefined) {
$country = $.cookie('mgm_country');
console.log('cookie country: '+$country);
} else {
$country = 'it';
console.log('default country: '+$country);
}
$('.countries-list').each(function(e){
var $this = $(this);
var $option = $this.find("option[value='"+$country+"']");
if ($option.text().length>0) {
$continent = $this.data('continent');
$website = $option.data('website');
$countryName = $option.text();
console.log('found continent: '+$continent+' website '+$website+' country name: '+$countryName);
}
});
// get current store
var $store = "it_it";
var $storeName = '';
$('.languages-list').each(function(e){
var $this = $(this);
var $option = $this.find("option[value='"+$store+"']");
if ($option.length > 0) {
$this.val($store);
$storeName = $option.text();
}
});
// set ship to link
//$shipToLink.find('span.ship-to').text(' '+$countryName+' | '+$storeName);
$shipToLink.find('span.ship-to .ship-to-country').text($countryName);
$shipToLink.find('span.ship-to .ship-to-store').text($storeName);
// continent: init
if ($continent) {
$('.continents-list').val($continent);
} else {
$continent = $('.continents-list').val();
}
// continent: change
$('#popup-ship-to').on('change', '.continents-list', function (e) {
var $this = $(this);
// var $continent = $this.find(':selected').data('continent');
var $continent = $this.val();
$('.countries-list').hide();
$('.countries-list[data-continent='+$continent+']').show();
var $website = $('.countries-list[data-continent='+$continent+']').find(':selected').data('website');
$('.languages-list').hide();
$('.languages-list[data-website='+$website+']').show();
});
// countries: init
$('.countries-list').hide();
$('.countries-list[data-continent='+$continent+']').show();
if ($country) {
$('.countries-list[data-continent='+$continent+']').val($country);
} else {
$country = $('.countries-list[data-continent='+$continent+']').val();
}
// countries: change
$('#popup-ship-to').on('change', '.countries-list', function (e) {
var $this = $(this);
var $website = $this.find(':selected').data('website');
$('.languages-list').hide();
$('.languages-list[data-website='+$website+']').show();
});
// languages: init
//var $website = $('.countries-list').find(':selected').data('website');
var $website = $('.countries-list[data-continent='+$continent+']').find(':selected').data('website');
$('.languages-list').hide();
$languagesSelect= $('.languages-list[data-website='+$website+']');
$languagesSelect.show();
//$languagesSelect.val($store);
// continue shopping
$('#popup-ship-to').on('click', '.continue-shopping a', function (e) {
var $this = $(this);
var $continent = $('.continents-list').val();
$websiteSelect=$('.countries-list[data-continent='+$continent+']');
$country = $websiteSelect.find(':selected').val();
$website = $websiteSelect.find(':selected').data('website');
$languagesSelect= $('.languages-list[data-website='+$website+']');
$store = $languagesSelect.find(':selected').val();
$.cookie('mgm_country',$country);
//$.cookie('mgm_store',$store);
window.location.replace('/'+$store);
});
// ship tp link: init
// $country = $.cookie('mgm_country');
// $store = $.cookie('mgm_store');
});
}
);
</script>
<script type="text/javascript">
//<![CDATA[
requirejs(['jquery'], function(jQuery) {
var gridItemsEqualHeightApplied = false;
function setGridItemsEqualHeight()
{
var bottomMinSpace = 20;
// Minimum space below the button at the bottom of the item
var gridItemMaxHeight = 0;
var gridItemMaxPaddingBottom = 0;
var $listContainer = jQuery('.category-products-grid');
var $listItems = $listContainer.children('ol').children();
var centered = $listContainer.hasClass('centered');
var $row = jQuery();
$listItems.each(function() {
var $item = jQuery(this);
var $actionsBlock = $item.find('.actions');
// Check if first item in a row
if ($item.css("clear") == "left")
{
// If row not empty, apply the max values to all items in a row
if ($row.length)
{
$row.css({
"height": gridItemMaxHeight + "px",
"padding-bottom": gridItemMaxPaddingBottom + "px"
});
// Reset the row collection and reset the max values
$row = jQuery();
gridItemMaxHeight = 0;
gridItemMaxPaddingBottom = 0;
}
}
$row = $row.add($item);
$item.css("height", "auto");
gridItemMaxHeight = Math.max(gridItemMaxHeight, $item.height());
// Use constant bottomMinSpace as bottom offset for the actions container
$actionsBlock.css("bottom", bottomMinSpace + "px");
// Align button to the center
if (centered)
{
var objectWidth = $actionsBlock.width();
var availableWidth = $item.width();
var space = availableWidth - objectWidth;
var leftOffset = ~~(space / 2);
$actionsBlock.css("padding-left", leftOffset + "px");
}
// Set bottom padding wich equals to: actions container height + bottomMinSpace
var currentPaddingBottom = bottomMinSpace + $actionsBlock.innerHeight();
gridItemMaxPaddingBottom = Math.max(gridItemMaxPaddingBottom, currentPaddingBottom);
$item.css("padding-bottom", currentPaddingBottom + "px");
// TODO: possibly redundant. Padding will be applied for the entire row.
});
// Apply the max values to all items in the last row
if ($row.length)
{
$row.css({
"height": gridItemMaxHeight + "px",
"padding-bottom": gridItemMaxPaddingBottom + "px"
});
}
gridItemsEqualHeightApplied = true;
}
jQuery(function($) {
// Products grid: equal height of items
$(do***ent).on('last-swatch-found', function(e) {
setGridItemsEqualHeight();
$(do***ent).off('last-swatch-found');
e.stopPropagation();
});
setGridItemsEqualHeight();
$('.category-products-grid').on('mouseenter', '.item', function() {
$(this).find(".display-onhover").fadeIn(400, "easeOutCubic");
}).on('mouseleave', '.item', function() {
$(this).find(".display-onhover").stop(true).hide();
});
$('.items-grid, .products-list').on('mouseenter', '.product-item-img', function() {
$(this).find(".alt-img").fadeIn(400, "easeOutCubic");
}).on('mouseleave', '.product-item-img', function() {
$(this).find(".alt-img").stop(true).fadeOut(400, "easeOutCubic");
});
$('.fade-on-hover').on('mouseenter', function() {
$(this).animate({opacity: 0.75}, 300, 'easeInOutCubic');
}).on('mouseleave', function() {
$(this).stop(true).animate({opacity: 1}, 300, 'easeInOutCubic');
});
// Drop-down
var ddBlockSelector = '.dropdown-block-trigger';
// '.dropdown-block';
var ddOpenTimeout;
var dMenuPosTimeout;
var DD_DELAY_IN = 200;
var DD_DELAY_OUT = 0;
var DD_ANIMATION_IN = 0;
var DD_ANIMATION_OUT = 0;
$(do***ent).on('mouseenter touchstart', ddBlockSelector, function(e) {
var dd = $(this);
var ddHeading = dd.children('.dropdown-heading');
var ddContent = dd.children('.dropdown-content');
// If dd is not opened yet (or not initialized yet)
var isDdOpened = dd.data('ddOpened');
if (isDdOpened === false || isDdOpened === undefined)
{
// Clear old position of dd menu
ddContent.css("left", "");
ddContent.css("right", "");
// Show dd menu
clearTimeout(ddOpenTimeout);
ddOpenTimeout = setTimeout(function() {
dd.addClass('open');
dd.data('ddOpened', true);
}, DD_DELAY_IN);
ddContent.stop(true, true).delay(DD_DELAY_IN).fadeIn(DD_ANIMATION_IN, "easeOutCubic");
// Set new position of dd menu.
// This code is delayed the same amount of time as dd animation.
clearTimeout(dMenuPosTimeout);
dMenuPosTimeout = setTimeout(function() {
if (ddContent.offset().left < 0)
{
var space = dd.offset().left;
// Space available on the left of dd
ddContent.css("left", (-1)*space);
ddContent.css("right", "auto");
}
}, DD_DELAY_IN);
} // end: dd is not opened yet
}).on('mouseleave', ddBlockSelector, function(e) {
var dd = $(this);
var ddContent = dd.children('.dropdown-content');
clearTimeout(ddOpenTimeout);
// Clear, to close dd on mouseleave
ddContent.stop(true, true).delay(DD_DELAY_OUT).fadeOut(DD_ANIMATION_OUT, "easeInCubic");
if (ddContent.is(":hidden"))
{
ddContent.hide();
}
dd.removeClass('open');
// Clear dd open flag
dd.data('ddOpened', false);
// After hiding, clear the click event flag
dd.data('ddClickIntercepted', false);
}).on('click', ddBlockSelector, function(e) {
var dd = $(this);
var ddHeading = dd.children('.dropdown-heading');
var ddContent = dd.children('.dropdown-content');
// Only if the heading was clicked
if ($.contains(ddHeading[0], e.target) || ddHeading.is(e.target))
{
// Only after the first click already happened, the second click can close the dropdown
if (dd.data('ddClickIntercepted'))
{
if (dd.hasClass('open'))
{
clearTimeout(ddOpenTimeout);
// Clear, to close dd on mouseleave
ddContent.stop(true, true).delay(DD_DELAY_OUT).fadeOut(DD_ANIMATION_OUT, "easeInCubic");
if (ddContent.is(":hidden"))
{
ddContent.hide();
}
dd.removeClass('open');
// Clear dd open flag
dd.data('ddOpened', false);
// After hiding, clear the click event flag
dd.data('ddClickIntercepted', false);
}
}
else
{
// Set the click event flag
dd.data('ddClickIntercepted', true);
}
}
});
// Back to top
var windowScroll_t;
$(window).scroll(function(){
clearTimeout(windowScroll_t);
windowScroll_t = setTimeout(function() {
if ($(this).scrollTop() > 100)
{
$('#scroll-to-top').fadeIn();
}
else
{
$('#scroll-to-top').fadeOut();
}
}, 500);
});
$('#scroll-to-top').click(function(){
$("html, body").animate({scrollTop: 0}, 600, "easeOutCubic");
return false;
});
var dResize = {
winWidth : 0
, winHeight : 0
, windowResizeTimeout : null
, init : function()
{
dResize.winWidth = $(window).width();
dResize.winHeight = $(window).height();
dResize.windowResizeTimeout;
$(window).on('resize', function(e) {
clearTimeout(dResize.windowResizeTimeout);
dResize.windowResizeTimeout = setTimeout(function() {
dResize.onEventResize(e);
}, 50);
});
}
, onEventResize : function(e)
{
//Prevent from executing the code in IE when the window wasn't actually resized
var winNewWidth = $(window).width();
var winNewHeight = $(window).height();
//Code in this condition will be executed only if window was actually resized
if (dResize.winWidth != winNewWidth || dResize.winHeight != winNewHeight)
{
//Trigger deferred resize event
$(window).trigger("themeResize", e);
//Additional code executed on deferred resize
dResize.onEventDeferredResize();
}
//Update window size variables
dResize.winWidth = winNewWidth;
dResize.winHeight = winNewHeight;
}
, onEventDeferredResize : function() //Additional code, execute after window was actually resized
{
//Products grid: equal height of items
setGridItemsEqualHeight();
}
};
//end: dResize
dResize.init();
});
//end: on do***ent ready
jQuery(window).on('load',function() {
setGridItemsEqualHeight();
});
//end: on load
});
//end: requirejs
requirejs(['jquery', 'enquire'], function(jQuery, enquire) {
jQuery(function($) {
// Collapsible block
// This plugin requires a specific markup structure. The plugin expects a set of elements that it
// will use as the toggle link. It then hides all immediately following siblings and toggles the sibling's
// visibility when the toggle link is clicked.
//
// Example markup:
// <div class="block">
// <div class="block-title">Trigger
// <div class="block-content">Content that should show when
//
//
// JS: jQuery('.block-title').toggleSingle();
//
// Options:
// destruct: defaults to false, but if true, the plugin will remove itself, display content, and remove event handlers
jQuery.fn.toggleSingle = function (options) {
// passing destruct: true allows
var settings = $.extend({
destruct: false
}, options);
return this.each(function () {
if (!settings.destruct) {
$(this).on('click', function () {
$(this)
.next()
.toggleClass('no-display')
.parent()
.toggleClass('active');
// .toggleClass('active')
// .next()
// .toggleClass('no-display');
});
// Hide the content
$this = $(this);
if (!$this.parent().hasClass('active'))
{
$this.next().addClass('no-display');
}
}
else
{
// Remove event handler so that the toggle link can no longer be used
$(this).off('click');
// Remove all classes that were added by this plugin
$(this)
.next()
.removeClass('no-display')
.parent()
.removeClass('active');
}
});
} // end: toggleSingle
var breakpointScreenM = 768;
// The same value as Magento's breakpoint @screen__m
// Blocks collapsing on smaller viewports
enquire.register('(max-width: ' + (breakpointScreenM - 1) + 'px)', {
setup: function () {
this.toggleElements = $(
'.sidebar .block:not(#layered-filter-block) .block-title, ' +
'.mobile-collapsible .block-title'
);
},
match: function () {
this.toggleElements.toggleSingle();
},
unmatch: function () {
this.toggleElements.toggleSingle({destruct: true});
}
});
// Blocks collapsing on all viewports.
// For backward compatibility exclude blocks which have both classes: "collapsible" and "mobile-collapsible"
$('.collapsible:not(.mobile-collapsible) .block-title').toggleSingle();
});
//end: on do***ent ready
});
//end: requirejs
//]]>
</script>