<!DOCTYPE html>
<html lang="{{( app.request.locale == 'cz' ? 'cs' : app.request.locale )}}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{% block title %}furbify{% endblock %}</title>
{% set domainId = app.session.get('domainId') %}
{% set customerTypeId = app.session.get('customerTypeId') %}
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800&subset=latin-ext&display=swap" defer media="all" rel="stylesheet">
{% block meta %}
{% set domainTLD = app.request.session.get('defaultLocale') %}
{% if domainTLD == 'en' %}
{% set domainTLD = 'eu' %}
{% endif %}
<meta name="description" content="" />
<meta property="og:url" content="{{ app.request.uri }}" />
<meta property="og:type" content="website" />
<meta property="og:locale" content="{{ app.request.locale |ogLocale }}" />
<meta property="og:title" content="furbify" />
<meta property="og:description" content="" />
<meta property="og:image" content="https://www.furbify.{{ domainTLD }}/theme/images/furbify-share-image.png" />
{% endblock %}
{% block stylesheets %}
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous" defer async media="all">
<link rel="stylesheet" href="{{ asset('theme/css/bundle.min.css')|appendAssetCache }}" defer async media="all">
{% endblock %}
{% block canonical %}{% endblock %}
{% block categoryListLinks %}{% endblock %}
{% block robots %}
{% if
( domainId in [ const('Domain::DOMAIN_ID_RT_SK'), const('Domain::DOMAIN_ID_WS_SK') ] and app.request.locale != 'sk' ) or
( domainId in [ const('Domain::DOMAIN_ID_RT_HU'), const('Domain::DOMAIN_ID_WS_HU') ] and app.request.locale != 'hu' ) or
( domainId in [ const('Domain::DOMAIN_ID_RT_CZ'), const('Domain::DOMAIN_ID_WS_CZ') ] and app.request.locale != 'cz' ) or
( domainId in [ const('Domain::DOMAIN_ID_RT_EU'), const('Domain::DOMAIN_ID_WS_EU') ] and app.request.locale != 'en' )
%}
<meta name="robots" content="noindex, nofollow, noarchive">
{% endif %}
{% endblock %}
{% block schema %}
{% set _baseUrl = app.request.schemeAndHttpHost %}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "{{ _baseUrl }}/#organization",
"name": "Furbify",
"url": "{{ _baseUrl }}",
"logo": {
"@type": "ImageObject",
"url": "{{ _baseUrl }}/theme/images/furbify-logo.svg",
"width": 143,
"height": 37
},
"image": "{{ _baseUrl }}/theme/images/furbify-share-image.png",
"description": "Furbify is a leading European retailer of refurbished notebooks, used computers, and renewed electronics with warranty and free shipping.",
"slogan": "Premium renewed electronics",
"foundingDate": "2015",
"contactPoint": [{
"@type": "ContactPoint",
"telephone": "+421-220-512-060",
"contactType": "customer service",
"availableLanguage": ["English", "Slovak", "German", "Hungarian", "Czech", "Polish"],
"areaServed": "EU"
}],
"sameAs": [
"https://www.facebook.com/furbify",
"https://www.instagram.com/furbify",
"https://www.linkedin.com/company/furbify"
]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"@id": "{{ _baseUrl }}/#website",
"name": "Furbify",
"url": "{{ _baseUrl }}",
"publisher": {"@id": "{{ _baseUrl }}/#organization"},
"inLanguage": "{{ app.request.locale == 'cz' ? 'cs' : app.request.locale }}",
"potentialAction": {
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "{{ _baseUrl }}/product-search?fs={search_term_string}"
},
"query-input": "required name=search_term_string"
}
}
</script>
{% endblock %}
<link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32{% if app.environment == 'dev' %}-dev{% endif %}.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16{% if app.environment == 'dev' %}-dev{% endif %}.png">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#00a300">
<meta name="theme-color" content="#73af1c">
<style>
body, html {
overflow-x: hidden;
}
</style>
{% if app.environment == 'prod' %}
<script>
var priceMode = '{% if customerTypeId == 1 %}jf0jeid0s09ir32{% else %}rj43r232kf4r0of{% endif %}';
</script>
{% if google_tag_manager_id[domainId] is defined %}
<!-- Google Tag Manager -->
<script>(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,document,'script','dataLayer','{{ google_tag_manager_id[domainId] }}');</script>
<!-- End Google Tag Manager -->
{% endif %}
{% if customerTypeId == 1 and domainId == 3 %}
<meta name="google-site-verification" content="gtRiB7pWJhpVRAmzfPf7RkdNMhH1VJysCtQKqVINXgQ" />
{% endif %}
{% if domainId == 9 %}
<script type="text/javascript" src="https://c.seznam.cz/js/rc.js"></script>
<script>
var retargetingConf = {
rtgId: 159093
};
if (window.rc && window.rc.retargetingHit) {
window.rc.retargetingHit(retargetingConf);
}
</script>
{% endif %}
{% endif %}
{% block headScript %}{% endblock %}
{% block dataLayer %}{% endblock %}
{% if app.environment == 'prod' and domainId in [const('Domain::DOMAIN_ID_RT_HU')] %}
<script>
(function(w,d,s,r,n){w.TrustpilotObject=n;w[n]=w[n]||function(){(w[n].q=w[n].q||[]).push(arguments)};
a=d.createElement(s);a.async=1;a.src=r;a.type='text/java'+s;f=d.getElementsByTagName(s)[0];
f.parentNode.insertBefore(a,f)})(window,document,'script', 'https://invitejs.trustpilot.com/tp.min.js', 'tp');
tp('register', 'CWIfeStWG0soKXlo');
</script>
{% endif %}
<!-- Cookie Consent 1/2 -->
<script>if(typeof gtag==='undefined'){function gtag(){}}</script>
<!-- Klaviyo Sing-up forms -->
{# klaviyo['prod'] -> we create forms only in prod if u want to test some u can change it to dev #}
<script async type='text/javascript' src='https://static.klaviyo.com/onsite/js/klaviyo.js?company_id={{ klaviyo['prod'].public_key }}'></script>
<!-- MolinAi chat -->
{% if app.environment == 'prod' %}
{% if domainId in [1, 2] %}
<script type="module" src="https://widget.molin.ai/shop-ai.js?w=67uaezes"></script>
{% elseif domainId in [3, 4] %}
<script type="module" src="https://widget.molin.ai/shop-ai.js?w=yuhr7bac"></script>
{% elseif domainId in [5, 9] %}
<script type="module" src="https://widget.molin.ai/shop-ai.js?w=lvygigw9"></script>
{% endif %}
{% endif %}
{% if app.request.requestUri == '/' and app.environment == 'prod' %}
{% include('AtechNetCoreBundle/Widgets/TrustIndex/TrustedShopBadge.html.twig') %}
{% endif %}
</head>
<body class="{% if app.environment == 'dev' %}dev {% endif %}{% if customerTypeId == 2 %}partner-body {% endif %}{% block bodyClass %}{% endblock %}">
{% if app.environment == 'prod' and google_tag_manager_id[domainId] is defined %}
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id={{ google_tag_manager_id[domainId] }}" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
{% endif %}
{% block header %}{% endblock %}
<div class="wrapper">
<div class="modal fade" id="notification" tabindex="-1" data-bs-backdrop="static" aria-hidden="true"></div>
{% block content %}{% endblock %}
</div>
{% block footer %}{% endblock %}
{% block javascripts %}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha512-bnIvzh6FU75ZKxp0GXLH9bewza/OIw6dLVh9ICg0gogclmYGguQJWl8U30WpbsGTqbIiAwxTsbe76DErLq5EDQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script
src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"
integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
crossorigin="anonymous">
</script>
{% set adminLogin = app.session.get('isAdminLogin') %}
<script>const isAdminLogin = '{{ adminLogin }}';</script>
{% set domainId = app.session.get('domainId') %}
<script type="text/javascript">
baseOptions = {
translations: {
"Go_to_slide": "{{ 'Go to slide'|trans }}",
"Previous_slide": "{{ 'Previous slide'|trans }}",
"Next_slide": "{{ 'Next slide'|trans }}",
"Decrease_value": "{{ 'Decrease value'|trans }}",
"Increase_value": "{{ 'Increase value'|trans }}",
}
}
</script>
<script defer src="{{ asset('theme/js/bundle.min.js'|appendAssetCache) }}"></script>
<!-- Cookie Consent 2/2 -->
<script type="text/javascript">
window.addEventListener('DOMContentLoaded', (event) => {
const cookieBanner = document.getElementById('cookie-consent');
if (!cookieBanner || cookieBanner.offsetHeight === 0) {
$("#cookie-consent-shield").hide();
}
});
const applyUserCookieConsent = (consent) => {
let googleTagManagerConsent = false;
let consentData = {
event: 'consentUpdate',
ad_storage: 'denied',
analytics_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
personalization_storage: 'granted',
functionality_storage: 'granted',
security_storage: 'granted'
};
const loadScript = (script) => {
script.setAttribute('type', 'text/javascript');
script.removeAttribute('data-category');
// Create fresh script element
let freshScript = document.createElement('script');
freshScript.textContent = script.innerHTML;
// Copy Attributes
(function(destination, source) {
let attributes = source.attributes;
let len = attributes.length;
for ( let i = 0; i < len; i++ ) {
let attributeName = attributes[i].nodeName;
destination.setAttribute(attributeName , source[attributeName] || source.getAttribute(attributeName));
}
})(freshScript, script);
// Load
freshScript.onload = () => {
freshScript.onload = null;
};
// Replace current "sleeping" script with the new "revived" one
script.parentNode.replaceChild(freshScript, script);
};
// Statistical Cookies
if ( consent.accept || ( consent.custom && "acceptStatisticalCookies" in consent.custom )) {
googleTagManagerConsent = true;
let script = document.querySelector('script[data-category="analytics"]');
if ( script ) {
loadScript(script);
}
consentData.analytics_storage = 'granted';
}
// Marketing Cookies
if ( consent.accept || ( consent.custom && "acceptMarketingCookie" in consent.custom )) {
googleTagManagerConsent = true;
consentData.ad_storage = 'granted';
consentData.ad_user_data = 'granted';
consentData.ad_personalization = 'granted';
}
// Necessary Cookie
let script = document.querySelector('script[data-category="chat"]');
if ( script ) {
loadScript(script);
}
dataLayer.push(consentData);
$("#cookie-consent-shield").hide();
};
</script>
{# Klaviyo #}
<script async type="text/javascript" src="//static.klaviyo.com/onsite/js/{{ klaviyo[app.environment].public_key }}/klaviyo.js"></script>
<script type="text/javascript">
!function () {
if (!window.klaviyo) {
window._klOnsite = window._klOnsite || [];
try {
window.klaviyo = new Proxy({}, {
get: function (n, i) {
return "push" === i ? function () {
var n;
(n = window._klOnsite).push.apply(n, arguments)
} : function () {
for (var n = arguments.length, o = new Array(n), w = 0; w < n; w++) o[w] = arguments[w];
var t = "function" == typeof o[o.length - 1] ? o.pop() : void 0,
e = new Promise((function (n) {
window._klOnsite.push([i].concat(o, [function (i) {
t && t(i), n(i)
}]))
}));
return e
}
}
})
} catch (n) {
window.klaviyo = window.klaviyo || [], window.klaviyo.push = function () {
var n;
(n = window._klOnsite).push.apply(n, arguments)
}
}
}
}();
</script>
{% if app.user %}
<script type="text/javascript">
klaviyo.identify({
'email' : '{{ app.user.email }}'
})
</script>
{% endif %}
{# Klaviyo help function #}
<script type="text/javascript">
function convertCurrency(currency) {
switch (currency) {
case '€':
return 'EUR';
case 'Ft':
return 'HUF';
case 'Kč':
return 'CZK';
default:
return currency;
}
}
</script>
{#Grade Translations#}
<script>
const GRADE_TRANSLATIONS = {
'A': '{{ 'grades.A'|trans }}',
'B': '{{ 'grades.B'|trans }}',
'C': '{{ 'grades.C'|trans }}',
'New': '{{ 'grades.New'|trans }}',
'Bazaar': '{{ 'grades.Bazaar'|trans }}',
'condition': '{{ 'condition'|trans }}'
}
</script>
{% endblock %}
</body>
</html>