Teknisk sida: kod för däckrutan (bd-dack v1.1). Visas inte i menyn.
!function(){var e=window.BD_DACK,t=document.querySelector(".main-content");if(e&&t&&!document.querySelector(".bd-dk")){var r=document.createElement("style");r.textContent=".bd-dk{border:1.5px solid #171717;background:#fff;padding:16px 18px;margin:0 0 18px;font-size:15px;line-height:1.4}.bd-dk h2{margin:0 0 4px;font-family:Oswald,sans-serif;font-weight:600;font-size:20px;text-transform:uppercase;letter-spacing:.5px}.bd-dk p{margin:0 0 10px}.bd-dk small{display:block;color:#5c5c5c;font-size:13px;margin-top:8px}.bd-dk__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0}.bd-dk__lbl{font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;min-width:84px}.bd-dk a.bd-dk__b,.bd-dk button.bd-dk__b{display:inline-block;background:#93d6d2;color:#171717!important;padding:7px 12px;border:0;font-weight:600;text-decoration:none!important;cursor:pointer;font-size:14px}.bd-dk a.bd-dk__b:hover,.bd-dk button.bd-dk__b:hover{background:#7fcbc6}.bd-dk a.bd-dk__b.is-0{background:#eee;color:#777!important}.bd-dk a.bd-dk__b.is-on{outline:2px solid #171717}@media (max-width:600px){.bd-dk__lbl{width:100%}}",document.head.appendChild(r);var n=document.createElement("div");n.className="bd-dk";var o=function(){var e=function(e){var t=document.getElementById(e);return t?t.value:""},t={brand:e("bmy-brand"),model:e("bmy-model"),year:e("bmy-year")};if(!t.brand||!t.model)try{var r=document.cookie.split("; ").filter((function(e){return 0===e.indexOf("bmy_vehicle=")}))[0];if(r){var n=JSON.parse(decodeURIComponent(r.slice(12)));t={brand:n.brand||"",model:n.model||"",year:n.year||""}}}catch(e){}return t.brand&&t.model?t:null}(),a=o&&/^harley/i.test(o.brand),i=o?b(o.model)+(o.year?" "+b(o.year):""):"",d=null;if(a){var s=parseInt(o.year,10)||0;(e.r[o.model]||[]).forEach((function(e){d||s&&!(s>=e[0]&&s<=e[1])||(d=e)}))}if(o){if(!a)return;if(d&&d[2]&&d[3]){var l=d[2].map((function(t){return e.s[t]})),c=d[3].map((function(t){return e.s[t]})),p=decodeURIComponent((location.search.match(/[?&]filters=([^&]*)/)||[])[1]||""),u="<h2>Originaldäck för din hoj</h2><p><strong>"+i+"</strong> har fram <strong>"+b(l[0])+"</strong> och bak <strong>"+b(c[0])+"</strong> från fabrik.</p>";[["Fram","fram",l],["Bak","bak",c]].forEach((function(e){var t,r,n;u+='<div class="bd-dk__row"><span class="bd-dk__lbl">'+e[0]+"</span>",(t=e[2],r=[],n={},t.forEach((function(e){var t=function(e){var t=e.match(/^(\d{2,3})\/(\d{2,3})-(\d{2})$/);return t?{k:"m",w:t[1],p:t[2],r:t[3]}:(t=e.match(/^(M[A-Z])(\d{2,3})-(\d{2})$/))?{k:"a",w:t[1],p:t[2],r:t[3]}:(t=e.match(/^(\d)\.(\d{2})-(\d{2})$/))?{k:"t",w:String(parseFloat(t[1]+"."+t[2])),p:"",r:t[3]}:null}(e);if(t){var o="t"===t.k?"t|"+t.r:"p|"+t.p+"|"+t.r,a=n[o];a||(a=n[o]={sizes:[],w:[],p:t.p,r:t.r,inch:"t"===t.k},r.push(a)),a.sizes.push(e);var i="t"===t.k?t.w.split(".")[0]:t.w;a.w.indexOf(i)<0&&a.w.push(i)}})),r).forEach((function(t){var r=function(e,t){var r=e.w.map((function(e){return"bredd (eu)_"+e}));return e.p&&r.push("profil (däck)_"+e.p),r.push("fälgdiameter (eu)_"+e.r),e.inch||(r.push("monteringsposition_"+t),"bak"===t&&r.push("monteringsposition_fram/bak")),"/sv/categories/dack-2?filters="+encodeURIComponent(r.join("~"))}(t,e[1]),n=p&&r.indexOf(encodeURIComponent(p))>0;u+='<a class="bd-dk__b'+(n?" is-on":"")+'" href="'+r+'">'+b(t.sizes.join(" / "))+' <span class="bd-dk__n"></span></a>'})),u+="</div>"})),u+="<small>Storlek enligt Harley-Davidson. Likvärdiga storlekar (t.ex. MT90-16 och 130/90-16) visas tillsammans. Har hojen andra fälgar än original? Välj storlek i filtret nedan.</small>",n.innerHTML=u,Array.prototype.forEach.call(n.querySelectorAll("a.bd-dk__b"),(function(e){(function(e){var t="bd-dk:"+e;try{var r=sessionStorage.getItem(t);if(r&&(r=JSON.parse(r),Date.now()-r.t<18e5))return Promise.resolve(r.n)}catch(e){}return fetch(e).then((function(e){return e.text()})).then((function(e){var r=(new DOMParser).parseFromString(e,"text/html").querySelector(".filters__counter"),n=r&&parseInt(r.textContent.replace(/\D/g,""),10)||0;try{sessionStorage.setItem(t,JSON.stringify({t:Date.now(),n:n}))}catch(e){}return n})).catch((function(){return null}))})(e.getAttribute("href")).then((function(t){null!=t&&(e.querySelector(".bd-dk__n").textContent="("+t+")",t||(e.classList.add("is-0"),e.title="Inga däck i den storleken just nu – fråga oss"))}))}))}else n.innerHTML="<h2>Däck i originalstorlek</h2><p>Vi har inte säkra uppgifter om originaldäcken för <strong>"+i+'</strong> än. Kolla storleken på däcksidan och välj den i filtret, eller <a href="https://m.me/blixtodunder" target="_blank" rel="noopener">skriv till oss</a>.</p>'}else n.innerHTML='<h2>Däck i originalstorlek</h2><p>Välj din hoj så visar vi vilka däck som har samma storlek som fabriken satte på.</p><button type="button" class="bd-dk__b">Välj hoj</button>',n.querySelector("button").addEventListener("click",(function(){var e=document.querySelector(".bmy__trigger__wrap");e&&(window.scrollTo({top:0,behavior:"smooth"}),setTimeout((function(){e.click()}),350))}));var f=t.querySelector(":scope > .bd-fit");f&&f.nextSibling?t.insertBefore(n,f.nextSibling):t.insertBefore(n,t.firstChild)}function b(e){return String(e).replace(/[&<>"]/g,(function(e){return{"&":"&","<":"<",">":">",'"':"""}[e]}))}}();