Wincord Configurator

Loading configurator…
'; if (tab && !tab.closed) { tab.document.write(html + 'addEventListener("load",function () { setTimeout(function () { print(); }, 250); })<\/scr' + 'ipt>'); tab.document.close(); } else { printDoc(html); } flash('Spec sheet ready — choose Save as PDF'); } if (!url) { build(null); return; } fetch(url).then(function (r) { return r.ok ? r.blob() : Promise.reject(r.status); }) .then(function (blob) { return new Promise(function (res, rej) { var fr = new FileReader(); fr.onload = function () { res(fr.result); }; fr.onerror = rej; fr.readAsDataURL(blob); }); }) .then(build) .catch(function () { build(url); }); } var relayoutPending = false; function relayout() { if (relayoutPending) return; relayoutPending = true; soon(function () { relayoutPending = false; applyFullBleed(); var pane = setLayout(); if (pane !== S.pane) set({ pane: pane }); }); } document.addEventListener('visibilitychange', function () { if (document.visibilityState === 'visible') { relayout(); render(); } }); window.addEventListener('resize', relayout); window.addEventListener('orientationchange', relayout); if (window.ResizeObserver) { var ro = new ResizeObserver(relayout); ro.observe(document.documentElement); var host = root.parentNode; if (host && host.nodeType === 1) ro.observe(host); } else { var lastW = document.documentElement.clientWidth; setInterval(function () { var w = document.documentElement.clientWidth; if (w !== lastW) { lastW = w; relayout(); } }, 500); } if (coarseMq.addEventListener) coarseMq.addEventListener('change', relayout); else if (coarseMq.addListener) coarseMq.addListener(relayout); window.addEventListener('keydown', function (e) { if (e.key === 'Escape' && S.lightbox) set({ lightbox: false }); }); quoteReturn(); window.addEventListener('pageshow', function (e) { if (e.persisted && S.busy) { S.busy = false; render(); } }); render(); (function primeOpening() { var f = D.FAMILIES.filter(function (x) { return x.id === S.famId; })[0]; if (f) primeColourway(f, f.colors[Math.min(S.colorIdx, f.colors.length - 1)]); })(); if (CFG.cartMode === 'add') { Cart.getCart().then(function (cart) { if (cart) { S.cart = cartSummary(cart); render(); } }); } })();

Contact Us