1/** 2 * Virtuálnà průvodce â volitelný rozbalovacà seznam prostor (1.9.7). 3 * 4 * Bez zapnutého pÅepÃnaÄe se vÅ¡echny Matterport iframy vykreslà naráz jako dÅÃv. 5 * Se zapnutým je stránka kratšà a prohlÃdky se nestahujà pÅedem. Karty jsou teÄ zavÅené a iframe se naÄte až pÅi prvnÃm 6 * rozbalenà â proto má v markupu `data-src` mÃsto `src`. 7 */ 8(function () { 9 'use strict'; 10 11 if (window.abfVirtualGuideLoaded) return; 12 window.abfVirtualGuideLoaded = true; 13 14 function setExpanded(button, expanded) { 15 var card = button.closest('.prohlidka-card'); 16 var wrap = card ? card.querySelector('.matterport-wrapper') : null; 17 if (!wrap) return; 18 19 button.setAttribute('aria-expanded', expanded ? 'true' : 'false'); 20 wrap.hidden = !expanded; 21 card.classList.toggle('is-open', expanded); 22 23 var frame = expanded ? wrap.querySelector('iframe[data-src]') : null; 24 if (frame) { 25 // Až teÄ â jinak by se prohlÃdka stahovala i nerozbalená. 26 // PÅi zavÅenà `src` necháváme: podruhé se otevÅe okamžitÄ a z cache. 27 frame.src = frame.getAttribute('data-src'); 28 frame.removeAttribute('data-src'); 29 } 30 } 31 32 document.addEventListener('click', function (e) { 33 var button = e.target.closest ? e.target.closest('.prohlidka-toggle') : null; 34 if (!button) return; 35 36 e.preventDefault(); 37 setExpanded(button, button.getAttribute('aria-expanded') !== 'true'); 38 }); 39})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.