(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);j.async=true;j.src="https://fancywalls.eu/ssc/3gj8hswauerj.js?"+i;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','78qo1wc7=AxZYMjU6XiM%2BPjE3WURVHldAS0RHEx1VDBMLFhgAEgQGAUsQFFEABxpPSgYSFA%3D%3D');
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/fancywalls.eu\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.2"}};
/*! This file is auto-generated */
!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
var breeze_prefetch = {"local_url":"https:\/\/fancywalls.eu","ignore_remote_prefetch":"1","ignore_list":["\/cart\/","\/checkout\/","\/my-account\/","wp-admin","wp-login.php"]};
https://fancywalls.eu/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js
https://fancywalls.eu/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js
var woocommerce_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"};
https://fancywalls.eu/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js
https://fancywalls.eu/wp-includes/js/dist/vendor/react.min.js
https://fancywalls.eu/wp-includes/js/dist/vendor/react-dom.min.js
https://fancywalls.eu/wp-includes/js/dist/escape-html.min.js
https://fancywalls.eu/wp-includes/js/dist/element.min.js
https://fancywalls.eu/wp-content/plugins/ai-engine-pro/app/chatbot.js
var fancyMenuConfig = {"defaultMegamenuImage":"https:\/\/fancywalls.eu\/wp-content\/uploads\/2025\/08\/mega-menu-art-deco-peel-and-stick-wallpaper-333x500.jpg"};
(function(w,d,e,u,f,l,n){w[f]=w[f]||function(){(w[f].q=w[f].q||[])
.push(arguments);},l=d.createElement(e),l.async=1,l.src=u,
n=d.getElementsByTagName(e)[0],n.parentNode.insertBefore(l,n);})
(window,document,'script','https://assets.mailerlite.com/js/universal.js','ml');
ml('account', '520164');
ml('enablePopups', false);
https://fancywalls.eu/wp-content/plugins/official-mailerlite-sign-up-forms/assets/js/localization/validation-messages.js
var selectedLanguage = ""; var validationMessages = messages["en"]; if(selectedLanguage) { validationMessages = messages[selectedLanguage]; } window.addEventListener("load", function () { var form_container = document.querySelector(`#mailerlite-form_1[data-temp-id="68b5e21c8f871"] form`); let submitButton = form_container.querySelector('.mailerlite-subscribe-submit'); submitButton.disabled = true; fetch('https://fancywalls.eu/wp-admin/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application/x-www-form-urlencoded', }, body: new URLSearchParams({ "action" : "ml_create_nonce", "ml_nonce" : form_container.querySelector("input[name='ml_nonce']").value }) }) .then((response) => response.json()) .then((json) => { if(json.success) { form_container.querySelector("input[name='ml_nonce']").value = json.data.ml_nonce; submitButton.disabled = false; } }) .catch((error) => { console.error('Error:', error); }); form_container.addEventListener('submit', (e) => { e.preventDefault(); let data = new URLSearchParams(new FormData(form_container)).toString(); let validationError = false; document.querySelectorAll('.mailerlite-form-error').forEach(el => el.remove()); Array.from(form_container.elements).forEach((input) => { if(input.type !== 'hidden') { if(input.required) { if(input.value == '') { validationError = true; let error = document.createElement("span"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.required; input.after(error); return false; } } if((input.type == "email") && (!validateEmail(input.value))) { validationError = true; let error = document.createElement("span"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.email; input.after(error); return false; } } }); if(validationError) { return false; } fade.out(form_container.querySelector('.mailerlite-subscribe-button-container'), () => { fade.in(form_container.querySelector('.mailerlite-form-loader')); }); fetch('https://fancywalls.eu/wp-admin/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application/x-www-form-urlencoded', }, body: data }) .then((response) => { fade.out(form_container.querySelector('.mailerlite-form-inputs'), () => { fade.in(form_container.querySelector('.mailerlite-form-response')); }); }) .catch((error) => { console.error('Error:', error); }); }); }, false); var fade = { out: function(el, fn = false) { var fadeOutEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 1; } if (el.style.opacity > 0) { el.style.opacity -= 0.1; } else { el.style.display = 'none'; clearInterval(fadeOutEffect); } }, 50); if( typeof (fn) == 'function') { fn(); } }, in: function(el) { var fadeInEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 0; } if (el.style.opacity < 1) { el.style.opacity = Number(el.style.opacity) + 0.1; } else { el.style.display = 'block'; clearInterval(fadeInEffect); } }, 50); } }; function validateEmail(email){ if(email.match( /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ )) { return true; } return false; }
jQuery(function ($) {
var dataLayerSlug = 'dataLayer';
window.FancyDataLayerEngine = {
userData: {
userId: '',
email: '',
currency: 'USD',
userGroup: '',
},
pushData: function (data) {
window[dataLayerSlug] = window[dataLayerSlug] || [];
window[dataLayerSlug].push(data);
// console.log(JSON.stringify(window.dataLayer));
},
getAddedToCartProductData: function () {
var $form = $('form.cart');
var formData = this.getFormData($form);
var variationId = $('[name="variation_id"]').val();
var quantity = $('[name="quantity"]').val();
var data = this.getVariationData(variationId, formData);
data.quantity = quantity;
return data;
},
/**
* Retrieves form data as an object.
*
* @param {jQuery} $form - The jQuery object representing the form.
* @returns {object} - The form data as an object with property-value pairs.
*/
getFormData: function ($form) {
var unindexed_array = $form.serializeArray();
var indexed_array = {};
$.map(unindexed_array, function (n, i) {
indexed_array[n['name']] = n['value'];
});
return indexed_array;
},
getColorLabels() {
return JSON.parse('{"original-color-like-in-preview":{"label":"Original color (like in preview)"},"petal":{"label":"Petal"},"mustard":{"label":"Mustard"},"olive-green":{"label":"Olive Green"},"brown":{"label":"Brown"},"dark-aqua":{"label":"Dark Aqua"},"mauve":{"label":"Mauve"},"waterfall":{"label":"Waterfall"},"moss":{"label":"Moss"},"seafoam":{"label":"Seafoam"},"red":{"label":"Red"},"grass":{"label":"Grass"},"sky-blue":{"label":"Sky Blue"},"black":{"label":"Black"},"orange":{"label":"Orange"},"yellow":{"label":"Yellow"},"turquoise":{"label":"Turquoise"},"rose":{"label":"Rose"},"charcoal":{"label":"Charcoal"},"emerald-green":{"label":"Emerald Green"},"peach":{"label":"Peach"},"pink":{"label":"Pink"},"purple":{"label":"Purple"},"burgundy":{"label":"Burgundy"},"bright-blue":{"label":"Bright Blue"},"lavender":{"label":"Lavender"},"navy-blue":{"label":"Navy Blue"},"gray":{"label":"Gray"},"marigold":{"label":"Marigold"},"teal":{"label":"Teal"},"custom-color":{"label":"Custom color (Pick from a palette)"}}');
},
getItemVariantStrings() {
return JSON.parse('[]');
},
getVariations() {
return $('form.cart').data('product_variations');
},
getProductId() {
return $('form.cart').data('product_id');
},
getVariationData(variationId, formData) {
var variations = this.getVariations();
for (var i = 0; i < variations.length; i++) {
var variation = variations[i];
if (variation.variation_id === Number(variationId)) {
var itemVariantStrings = this.getItemVariantStrings();
var itemVariant = this.addColor(itemVariantStrings[variationId] || '', formData);
return {
item_id: this.getProductId(),
item_variant: itemVariant,
item_name: '5 Ways To Create The Hygge Look In Your Home',
item_category: this.getVariationWallpaperType(variation),
price: (variation.display_price || 0).toFixed(2),
google_business_vertical: 'retail'
};
}
}
return null;
},
addColor(itemVariant, formData) {
if (formData && formData['attribute_pa_pattern-color']) {
var colorLabel = this.getColorLabel(formData['attribute_pa_pattern-color']);
return itemVariant.concat(",color:").concat(colorLabel);
}
return itemVariant;
},
getColorLabel(colorSlug) {
var colorLabels = this.getColorLabels();
var colorItem = colorLabels[colorSlug] || {};
return colorItem.label || colorSlug;
},
getVariationWallpaperType(variation) {
var map = JSON.parse('{"non-pasted-wallpaper":"Non-pasted","traditional-non-pasted-wallpaper":"Non-pasted","peel-stick-wallpaper":"Peel & stick","peel-stick-removable-wallpaper":"Peel & stick"}');
const typeSlug = variation.attributes['attribute_pa_wallpaper-type'];
return map[typeSlug] || typeSlug;
}
}
var nonEventDataJson = [{"email":null,"user_id":null,"event":"pageview"}];
for (var i = 0; i < nonEventDataJson.length; i++) {
var data = nonEventDataJson[i];
window.FancyDataLayerEngine.pushData(data);
}
var userData = window.FancyDataLayerEngine.userData;
$(document.body).on("added_to_cart", function () {
var addedToCartData = window.FancyDataLayerEngine.getAddedToCartProductData();
var dataToPush = {
event: 'add_to_cart',
ecommerce: {
currency: 'USD',
value: (addedToCartData.price * addedToCartData.quantity).toFixed(2),
items: [
addedToCartData
]
}
}
dataToPush = addUserData(dataToPush);
window.FancyDataLayerEngine.pushData(dataToPush);
});
$('#gpay-button-online-api-id').on("click", function () {
var cartItems = JSON.parse('[]');
var dataToPush = {
event: 'begin_checkout',
ecommerce: {
currency: 'USD',
value: 0,
items: cartItems
}
}
dataToPush = addUserData(dataToPush);
window.FancyDataLayerEngine.pushData(dataToPush);
});
$('.wpforms-form').on('wpformsAjaxSubmitSuccess', function (e, data) {
var email = $(this).find('[type="email"]').val() || null;
var dataToPush = {
event: 'generate_lead',
form_name: 'contact',
}
dataToPush = addUserData(dataToPush);
if (email) {
dataToPush.email = email;
}
window.FancyDataLayerEngine.pushData(dataToPush);
});
$(document).on('submit_success', function (e) {
var $submittedForm = $(e.target);
var email = $submittedForm.find('[type="email"]').val() || null;
var formId = $submittedForm.attr('id') || $submittedForm.find('[name="form_id"]').val() || null;
var map = getElementorFormMap();
var formName = map[formId] || null;
var dataToPush = {
event: 'generate_lead',
form_name: formName,
}
dataToPush = addUserData(dataToPush);
if (email) {
dataToPush.email = email;
}
window.FancyDataLayerEngine.pushData(dataToPush);
});
$('.mailerlite-form form').on('submit', function (e) {
var $form = $(this);
var email = $form.find('[type="email"]').val();
if (!email || !validateEmail(email)) {
return;
}
var dataToPush = {
event: 'generate_lead',
form_name: 'newsletter',
}
dataToPush = addUserData(dataToPush);
if (email) {
dataToPush.email = email;
}
window.FancyDataLayerEngine.pushData(dataToPush);
});
function getElementorFormMap() {
return {
'413412f': 'wholesale',
'b813101': 'custom',
'654f670': 'trade_program',
'fancy_commercial_form': 'commercial',
'fancy_subscribe_form': 'newsletter',
}
}
function addUserData(dataToPush) {
dataToPush['email'] = userData.email || null;
dataToPush['user_id'] = userData.userId || null;
if (userData.userGroup) {
dataToPush['user_group'] = userData.userGroup || null;
}
return dataToPush;
}
function validateEmail(email) {
return !!email.match(
/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
);
}
});
(function () {
var c = document.body.className;
c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
document.body.className = c;
})();
https://fancywalls.eu/wp-content/plugins/wc-aelia-foundation-classes/src/js/frontend/frontend.js
var wc_aelia_currency_switcher_params = {"current_exchange_rate_from_base":"1","selected_currency":"USD"};
https://fancywalls.eu/wp-content/plugins/woocommerce-aelia-currencyswitcher/src/js/frontend/common/build/index.js
var alg_wc_ean_variations_obj = {"variations_form":".variations_form","variations_form_closest":".summary"};
https://fancywalls.eu/wp-content/plugins/ean-for-woocommerce/includes/js/alg-wc-ean-variations.min.js
https://fancywalls.eu/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js
var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https:\/\/fancywalls.eu\/wp-admin\/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
https://fancywalls.eu/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js
var fancyAjax = {"ajaxurl":"https:\/\/fancywalls.eu\/wp-admin\/admin-ajax.php","nonce":"ce995006e2"};
var fancyWishlistParams = {"ajax_url":"https:\/\/fancywalls.eu\/wp-admin\/admin-ajax.php","nonce":"39e2929b8d"};