PageSourceSearch

https://www.doppler.cz/user/documents/upload/js/doppler2507.js?v=2.06

js doppler.cz collected 2026-10-07 19:50:57 UTC 21,833 bytes, 368 lines download raw bytes

1$(".top-navigation-tools").prependTo(".navigation-buttons")
2if(window.innerWidth>=992){
3$('.top-navigation-menu').prependTo(".top-navigation-bar>.container");
4$(".site-msg.information .text").prependTo(".top-navigation-bar>.container")
5}/*else{
6$('[data-target="navigation"]').click(function(){
7setTimeout(function(){
8$(".navigation-in>ul>li:first-child").addClass("exp");
9},10);
10});
11}*/
12$(document).ready(function(){
13if(window.innerWidth>767){
14$(".detail-info>.brand-wrapper>.brand-wrapper-manufacturer-name").prependTo(".p-detail-inner-header")
15$(".shipping-options-layout tr:first-child").appendTo(".p-short-description")
16$(".p-data-wrapper .p-final-price-wrapper").appendTo(".p-short-description")
17$(window).load(function(){
18$(".block-shop-the-look__inner").css("height",$(".block-shop-the-look__item:nth-child(5)").height()+100+"px")
19})
20}else{
21$(".detail-info>.brand-wrapper>.brand-wrapper-manufacturer-name").prependTo(".p-detail-inner-header-mobile")
22$(".p-data-wrapper .p-final-price-wrapper").insertAfter("#product-detail-form .p-variants-block")
23$(".shipping-options-layout tr:first-child").insertAfter("#product-detail-form .p-variants-block")
24$(".roi_podobne").insertAfter("#product-detail-form .p-variants-block")
25}
26$(".delivery-time").click(function(){$(".shipping-options").trigger("click")})
27$(".detail-info tr:not(.p-code)").insertBefore(".link-icon.chat")
28$(".p-data-wrapper .ratings-and-brand").insertAfter(".p-short-description")
29$(".shipping-options-layout").appendTo(".p-to-cart-block")
30$(".position--benefitProduct").prependTo("#footer")
31$(".social-buttons-wrapper").insertBefore(".detail-info")
32
33if(window.innerWidth>=992){
34
35/* ROI 2026-04-27: presun tabu (.shp-tabs-wrapper.p-detail-tabs-wrapper) do
36   .p-image-wrapper + dopocet vysky .p-data-wrapper — vyrazeno.
37   Vraceno na default Shoptet layout: taby pod celym produktem v plne sirce,
38   bez fixovani vysky praveho sloupce.
39   Souvisi s: css/doppler-all.css:645 a :1013 (margin-left negative na .wide).
40$(".shp-tabs-wrapper.p-detail-tabs-wrapper").appendTo(".p-image-wrapper")
41var pdWrappH = 0;
42$(".p-data-wrapper").children().each(function(){
43pdWrappH += $(this).outerHeight(true); // true = include margins
44});
45$(".p-data-wrapper").css("height",pdWrappH + "px")
46*/
47
48/* ROI 2026-04-27: vyrazen akordeon (.click + slideToggle) — dle Figmy vsechny sekce
49   rovnou rozevrene pod sebou. Zachovan jen presun h2 nadpisu pres insertBefore. */
50$("#relatedFiles h2").text("Manuály").insertBefore("#relatedFiles");
51$(".extended-description p:first-child").replaceWith('<h2>Parametry, rozměry a detaily</h2>')
52$(".extended-description h2").insertBefore(".extended-description");
53$("#ratingWrapper h2").insertBefore("#ratingWrapper");
54}
55if(window.innerWidth>=768){
56$(".filter-section-button").hide();
57$("#category-filter-hover").addClass("visible");
58}
59let destniky_inspirace = '<div class="block-shop-the-look block-shop-the-look--widget"><div class="block-shop-the-look__inner" style="position: relative; height: 100px;"><div class="block-shop-the-look__item  order-3 d-w-27" style="position: absolute; left: 0px; top: 0px;"><a style="position: absolute; left: 10%; top: 15%;" href="/fiber-magic-birds-damsky-plne-automaticky-destnik/" class="block-shop-the-look__point block-shop-the-look__point--0"></a><img src="https://api.klubus.cz/shoptet/addons/shop-the-look/data/645025/images/big/image-1739882444.jpg" loading="lazy" width="800" height="1003"></div><div class="block-shop-the-look__item order-2 d-w-27" style="position: absolute; left: 402.441px; top: 0px;"><a style="position: absolute; left: 53%; top: 36%;" href="/modern-art-pride-rainbow-holovy-vystrelovaci-destnik/" class="block-shop-the-look__point block-shop-the-look__point--0"></a><img src="https://api.klubus.cz/shoptet/addons/shop-the-look/data/645025/images/big/image-1739882437.jpg" loading="lazy" width="800" height="1003"></div><div class="block-shop-the-look__item order-1 d-w-46" style="position: absolute; left: 0px; top: 500.742px;"><a style="position: absolute; left: 35%; top: 35%;" href="/fiber-mini-compact-uni-mint-green-damsky-skladaci-destnik/" class="block-shop-the-look__point block-shop-the-look__point--0"></a><div class="block-shop-the-look__hover-box"><div class="block-shop-the-look__hover-box-inner"><img src="https://cdn.myshoptet.com/usr/www.doppler.cz/user/shop/big/533-2_fiber-mini-compact-neon-coral.jpg?67b464d4" alt="Fiber Mini Compact Neon Coral  Doppler" loading="eager"><div class="info"><div class="title">Fiber Mini Compact Neon Coral <span class="product-appendix"> Doppler</span></div><div class="price"><span class="price-final-holder"> 748 Kč </span></div></div></div></div><a style="position: absolute; left: 59%; top: 75%;" href="/fiber-mini-compact-uni-light-purple-damsky-skladaci-destnik/" class="block-shop-the-look__point block-shop-the-look__point--2"></a><img src="https://api.klubus.cz/shoptet/addons/shop-the-look/data/645025/images/big/image-1725887136.jpg" loading="lazy" width="800" height="588"></div></div></div>';
60if(window.innerWidth>767){
61/* ROI 2026-04-27: zmena cile z .p-detail-inner na .shp-tabs-wrapper.p-detail-tabs-wrapper —
62   aby taby (Popis/Parametry/Manualy/Diskuze) zustaly hned pod .p-detail-inner
63   a .product-bottom (kolekce + Znacka + souvisejici + Inspirujte se) byl az pod taby. */
64$('<div class="product-bottom"></div>').insertAfter(".shp-tabs-wrapper.p-detail-tabs-wrapper");
65}else{
66$('<div class="product-bottom"></div>').insertAfter(".shp-accordion-wrapper");
67}
68
69const kol = $("tr:has(.row-header-label:contains(Kolekce)) td").text().trim();
70
71let kolekce = "";
72
73if(kol == "Compact"){kolekce = "/compact/"}
74if(kol == "Modern Art"){kolekce = "/modern-art/"}
75if(kol == "Wedding"){kolekce = "/wedding-2/"}
76if(kol == "Zero"){kolekce = "/zero-2/"}
77if(kol == "Fiber"){kolekce = "/fiber-2/"}
78if(kol == "Carbonsteel"){kolekce = "/carbon-steel-2/"}
79if(kol == "Smart"){kolekce = "/smart-2/"}
80if(kol == "Nature Collection"){kolekce = "/nature-collection/"}
81if(kol == "Mia"){kolekce = "/mia-2/"}
82if(kol == "Safety"){kolekce = "/safety-2/"}
83if(kol == "Kids"){kolekce = "/kids-2/"}
84if(kol == "RE³"){kolekce = "/re3-automatic/"}
85if(kol == "U. series"){kolekce = "/u--series/"}
86if(kol == "T. series"){kolekce = "/t--series-2/"}
87if(kol == "S. series"){kolekce = "/s--series-2/"}
88if(kol == "A. series"){kolekce = "/a--series/"}
89if(kol == "Concept"){kolekce = "/concept-2/"}
90if(kol == "X4U"){kolekce = "/x4u-2/"}
91if(kol == "Kids"){kolekce = "/kids-3/"}
92if(kol == "Micro"){kolekce = "/micro/"}
93if(kol == "Mini"){kolekce = "/mini/"}
94if(kol == "Magic"){kolekce = "/magic/"}
95if(kol == "Uni"){kolekce = "/uni/"}
96if(kol == "Long"){kolekce = "/long/"}
97
98
99if(kolekce != ""){
100    $('<div class="kolekce"></div>').appendTo(".product-bottom");
101    $(".kolekce").load(kolekce + " .category-perex:not(.empty-content)")
102}
103$(".products-related-wrapper").appendTo(".product-bottom");
104$('#manufacturerDescription').removeClass("fade").appendTo(".product-bottom");
105if($("#navigation-1 a").text() == "Deštníky" || $("#navigation-1 a").text() == "Zahradní sortiment")
106{
107$('<div class="p-inspirace"><h2>Inspirujte se</h2>'+destniky_inspirace+'</div>').removeClass("fade").appendTo(".product-bottom");
108}
109$(".products-block > div .p .name").each(function(){$(this).prependTo($(this).parent().find(".p-in"))})//dát i na ajax reload
110});
111$(window).load(function(){
112$(".dkLabVisitedProductsNew h2").text("Naposledy prohlížené")
113$(".newsletter-header h4 span").text("Přihlásit se k odběru novinek a akčních nabídek")
114$(".newsletter-header h4").append("<small>...nenechte si ujít žádnou akční nabídku...</small>")
115$(".socialky").insertAfter("#formNewsletterWidget")
116});
117/* ROI 2026-04-28: VYRAZENO — return-to-default-shoptet
118   Body classy roi-destnik/slunecnik/zahrada slouzily jen pro CSS hacky
119   v doppler-all.css (z-index orchestrace + trojuhelnikove indikatory pod
120   aktivni hlavni kategorii). Po vraceni na default Shoptet jsou nepotrebne.
121$('body:has(.breadcrumbs:contains("Deštníky"))').addClass("roi-destnik")
122$('body:has(.breadcrumbs:contains("Slunečníky"))').addClass("roi-slunecnik")
123$('body:has(.breadcrumbs:contains("Zahradní nábytek"))').addClass("roi-zahrada")
124*/
125$(document).ready(function(){
126if(window.innerWidth <= 768){
127$(".p-detail-inner-header-mobile").prependTo(".p-detail-inner");
128$(".p-short-description").insertBefore(".p-detail-inner-header-mobile .ratings-and-brand")
129$(".p-detail-inner-header-mobile").prepend('<div class="img-scroll"><span class="scroll-right">></span><span class="scroll-left"><</span><span class="scroll-dot a"></span></div>')
130let dotsCount = $(".p-image-roi>*:not(.flags)").length;
131for(let i=1;i<dotsCount;i++)
132{
133$('<span class="scroll-dot"></span>').appendTo(".img-scroll");
134};
135$(".scroll-right").click(function(){
136$(".p-image-wrapper").animate({ scrollLeft: ($(".p-image-wrapper").scrollLeft() + ($(".p-image-roi").width() / $(".p-image-roi>*:not(.flags)").length))} ,500,"swing"); 
137});
138$(".scroll-left").click(function(){
139$(".p-image-wrapper").animate({ scrollLeft: ($(".p-image-wrapper").scrollLeft() - ($(".p-image-roi").width() / $(".p-image-roi>*:not(.flags)").length))} ,500,"swing"); 
140});
141$(".p-image-wrapper").on("scroll", function(){
142$(".scroll-dot").removeClass("a")
143$(".scroll-dot:eq("+Math.ceil($(".p-image-wrapper").scrollLeft() / ($(".p-image-roi").width() / $(".p-image-roi>*:not(.flags)").length))+")").addClass("a") 
144});
145}
146})
147$('[data-target="navigation"]').click(function(){
148    $("img").each(function(){
149    $(this).attr("src",$(this).data("src"))
150})
151})
152
153$('<a href="https://www.roimark.cz/" target="_blank" class="roimark">Upravil ROIMARK</a>').appendTo("#footer #signature");
154
155
156$(window).load(function(){
157
158if(($(".p-thumbnails-inner").height() - $(".p-thumbnails").height()) > 0){
159    $('<span class="scroll-down" style="position:absolute;bottom:-30px;cursor:pointer;background:#fff;width:20px;left:calc(50% - 10px);content:url(/user/documents/upload/i/arrdwn2.svg)">scroll down</span>').click(function(){
160        console.log(document.querySelector(".p-thumbnails").scrollTop + $(".p-thumbnails .p-thumbnail").height());
161        $(".p-thumbnails").animate({
162                    scrollTop: document.querySelector(".p-thumbnails").scrollTop + $(".p-thumbnails .p-thumbnail").height()
163                }, 1);
164    }).appendTo(".p-thumbnails");
165
166    $('<span class="scroll-up" style="position:absolute;top:-30px;cursor:pointer;background:#fff;width:20px;left:calc(50% - 10px);content:url(/user/documents/upload/i/arrdwn2.svg);transform:rotate(180deg)">scroll up</span>').click(function(){
167        console.log(document.querySelector(".p-thumbnails").scrollTop - $(".p-thumbnails .p-thumbnail").height());
168
169        $(".p-thumbnails").animate({
170                    scrollTop: document.querySelector(".p-thumbnails").scrollTop - $(".p-thumbnails .p-thumbnail").height()
171                }, 1);
172    }).appendTo(".p-thumbnails");
173    
174}
175$(".p-thumbnails").css("scroll-behavior","smooth")
176})
177
178function catPagination(){
179if($(".category-header-pagination").text().includes("-"))
180{
181    const celkem_polozek = $(".category-header-pagination").html().split("-")[1].split("<strong>")[1].split("</strong>")[0];
182    $(".category-header-pagination,.pagination-top").html("Celkem "+ celkem_polozek +" produtků")
183}else{
184    $(".pagination-top").html($(".category-header-pagination").html());
185}
186$(".pagination-top").attr("style","color:#a2a2a2;font-family:Poppins;font-size:13px;font-weight:300;text-transform:none")
187
188/* ROI 2026-04-26: vyrazena druha (skryta) implementace JS slideru pro
189   prvni vyskyt .category-top > .subcategories.with-image (Element 1).
190   Po Figma redesignu je tento element grid, ne slider.
191
192   Co tento blok delal:
193   - vytvarel inner <div class="subcategories with-image"> a presouval do nej <li>
194   - pridaval inline style="overflow:visible" na outer <ul>
195   - pridaval sipky .scroll-left / .scroll-right
196   - pridaval inline scroll-behavior:smooth na inner <div>
197   - registroval wheel listener s preventDefault() — DUVOD, proc na gridu
198     nesel scrollovat page (vertikalni scroll byl konvertovan na horizontalni
199     scrollLeft na inner divu).
200
201   Druhy vyskyt v .category-perex .jaky-prostor.bigCats (Element 2) NENI dotcen —
202   selectory v tomto bloku cilily jen na .category-top > .subcategories.with-image
203   (direct child) a Element 2 je v .category-perex hloubeji. Element 2 ma vlastni
204   nativni CSS slider z doppler-all.css:575 (.subcategories{flex-wrap:nowrap;
205   overflow:auto}) — zustava jak byl.
206
207let subCatInner = $("<div class='subcategories with-image'></div>");
208let subcatInnerW = 0;
209subCatInner.append($(".category-top>.subcategories.with-image>li"));
210$(".category-top>.subcategories.with-image").append(subCatInner);
211$(".category-top>.subcategories.with-image>li").each(function(){
212    subcatInnerW += $(this).width() + 10;
213})
214$(".subcategories.with-image:has(.subcategories)").css("overflow","visible")
215if((subcatInnerW - $(".subcategories.with-image").width()) > 0){
216    $('<span class="scroll-right" style="position:absolute;top:calc(50% - 10px + 16px);cursor:pointer;background:#fff;width:20px;right:-25px;content:url(/user/documents/upload/i/arrdwn2.svg);z-index:1;transform:rotate(270deg)">scroll right</span>').click(function(){
217        console.log(document.querySelector(".subcategories.with-image").scrollLeft + $(".subcategories.with-image>div>li").width());
218        $(".subcategories.with-image").animate({
219                    scrollLeft: document.querySelector(".subcategories.with-image").scrollLeft + $(".subcategories.with-image>div>li").width()
220                }, 1);
221    }).appendTo(".subcategories.with-image:has(.subcategories)");
222    $('<span class="scroll-left" style="position:absolute;top:calc(50% - 10px + 16px);cursor:pointer;background:#fff;width:20px;left:-25px;content:url(/user/documents/upload/i/arrdwn2.svg);z-index:1;transform:rotate(90deg)">scroll left</span>').click(function(){
223        console.log(document.querySelector(".subcategories.with-image").scrollLeft - $(".subcategories.with-image>div>li").width());
224        $(".subcategories.with-image").animate({
225                    scrollLeft: document.querySelector(".subcategories.with-image").scrollLeft - $(".subcategories.with-image>div>li").width()
226                }, 1);
227    }).prependTo(".subcategories.with-image:has(.subcategories)");
228}
229
230$(".subcategories.with-image .subcategories").css("scroll-behavior","smooth")
231
232
233
234
235const subCat = document.querySelector(".subcategories.with-image .subcategories");
236
237subCat.addEventListener("wheel", function(e) {
238  if (Math.abs(e.deltaY) > 0) {
239    e.preventDefault();
240    subCat.scrollLeft +=e.deltaY;
241  }
242});
243*/
244
245$(".unveil-button,.filter-label,#loadNextSearchResults,.pagination-link,#category-header label,.advanced-parameter,.pagination>a").click(function(){ 
246    setTimeout(catPagination, 1000); 
247    });
248
249}
250if($("body.type-category").length>0){
251    catPagination();
252}
253
254$(window).on("load",function(){
255setTimeout(function(){
256    $("body:has(#blockShopTheLookFilter) .block-shop-the-look__inner").css("height",$(".block-shop-the-look__item:last-child").height() + Number($(".block-shop-the-look__item:last-child").css("top").replace("px","")))
257
258    $(".in-index .block-shop-the-look__item:last-child").css("width","45.5%");
259    $(".in-index .block-shop-the-look__inner").css("height",$(".block-shop-the-look__item:last-child").height() + 15);
260},1000)    
261})
262
263$("div:has(>.banner .ratings)").insertBefore(".position--benefitCategory")
264$("div:has(>.banner .ratings)").insertBefore(".position--benefitHomepage")
265$(".category-top>.subcategories").appendTo(".sub-categories");
266let next = "Další";
267let prev = "Předchozí";
268$(".import-products").each(function(){
269$(this).load($(this).data("from") + " #products", function(){
270$(this).find(".product img").each(function(){
271$(this).attr("src",$(this).data("src"));
272});
273$('<span class="next product-slider-navigation navigation-next">'+next+'</span><span class="prev product-slider-navigation navigation-prev">'+prev+'</span>').appendTo($(this));
274let scroll = $(this).find(".product").width();
275$(this).find(".next").click(function(){
276if($(this).parent().find('#products').scrollLeft() >= ($(this).parent().find('#products').children().length - 5) * ($(this).parent().find('#products .product').width() + 48))
277{
278$(this).parent().find("#products")[0].scrollBy({top:0,left: $(this).parent().find('#products').scrollLeft()*-1,behavior:'smooth'});
279}else{
280$(this).parent().find("#products")[0].scrollBy({top:0,left: scroll,behavior:'smooth'});
281}
282});
283$(this).find(".prev").click(function(){
284if($(this).parent().find('#products').scrollLeft() == 0)
285{
286$(this).parent().find("#products")[0].scrollBy({top:0,left: 999999,behavior:'smooth'});
287}else{
288$(this).parent().find("#products")[0].scrollBy({top:0,left: -scroll,behavior:'smooth'});
289}
290});
291$('<div class="homepage-group-title">'+$(this).data("name") + '</div>').insertBefore($(this));
292if($(this).data("btn") !== undefined){
293$('<a href="' + $(this).data("from") + '" class="btn btn-all-products">' + $(this).data("btn") + '</a>').appendTo($(this));
294}
295})
296});
297
298$('[href="#relatedFiles"]').text($('[href="#relatedFiles"]').text().replace("Související soubory","Manuály"));
299$(".link-icon.chat span").text("Mate dotaz?");
300//imgparam
301let hmotnost="";let strecha = "";let pocet_casti = "";
302if($(".extended-description .detail-parameters th:contains(Hmotnost)").length){hmotnost=$
302(".extended-description .detail-parameters tr:has(th:contains(Hmotnost)) td").text().split("kg")[0].trim() * 1000;}
303if($(".extended-description .detail-parameters th:contains(Průměr střechy deštníku)").length){strecha=$(".extended-description .detail-parameters tr:has(th:contains(Průměr střechy deštníku)) td").text().trim();}
304if($(".extended-description .detail-parameters th:contains(Počet prutů)").length){pocet_casti=$(".extended-description .detail-parameters tr:has(th:contains(Počet prutů)) td").text().split("/")[1].trim();}
305let roi_parametry='<div class="roi_parametry">';
306if(pocet_casti!=""){roi_parametry+='<div class="casti" title="Počet částí">'+pocet_casti+' částí</div>';}
307if(strecha!=""){roi_parametry+='<div class="strecha" title="Průměr střechy deštníku">'+strecha+' cm</div>';}
308if(hmotnost!=""){
309roi_parametry+='<div class="hmotnost" title="Hmotnost">'+hmotnost+' g</div>';
310}
311roi_parametry+='</div>';
312$('<li class="social-icon-list"><a href="https://cz.pinterest.com/dopplercz/" title="Pinterest" target="_blank" class="social-icon pinterest"></a></li>').insertAfter(".social-icon-list:has(.instagram)")
313function reloadAjax(){
314$(".filter-section-parametric-id-29").addClass("otevreny").prependTo("#category-filter-hover").find("form").show();
315$(".filter-section-parametric-id-56").addClass("otevreny").prependTo("#category-filter-hover").find("form").show();
316if($("body").width()>768){
317$(".filter-section-parametric-id-38").addClass("otevreny").prependTo("#filters").find("form").show();
318}else{
319$(".filter-section-parametric-id-38").addClass("otevreny").prependTo("#category-filter-hover").find("form").show();
320}
321$("#manufacturer-filter").removeClass("otevreny").find("form").hide();
322$(".unveil-button,.filter-label,#loadNextSearchResults,.pagination-link,#category-header label").click(function(){
323setTimeout(reloadAjax, 1000);
324});
325}
326$(document).ready(function(){
327/*
328$(".id-1592 .block-shop-the-look__item:first-child").html('<video src="https://www.doppler.cz/user/documents/upload/v/baleni.mp4" loop autoplay muted></video>');
329*/
330$('.dkLabComparerDetailSpan').text($('.dkLabComparerDetailSpan').text().replace("Přidat k porovnání","Porovnat"));
331$(roi_parametry).insertBefore(".p-data-wrapper .detail-info");
332$(".roi_parametry>div").tooltip();
333$('.in-index .block-shop-the-look--widget').append('<a href="/zahradni-nabytek/" class="btn btn-arr">Více inspirace</a>')
334setTimeout(function(){
335$('.in-index .block-shop-the-look__item:nth-child(3)').html('<div class="stl_video"><video src="https://www.doppler.cz/user/documents/upload/v/hp600.mp4" autoplay playsinline loop muted></video></div>')
336},2000);
337if($(".extended-description .detail-parameters th:contains(Barva)").length){
338$('<style>.roi_podobne:before{content:"Barva: '+ $(".extended-description .detail-parameters tr:has(th:contains(Barva)) td").text().trim() +'"}</style>').appendTo("head");
339}
340$(".jaky-prostor").load("/zahradni-nabytek-kolekce/ .subcategories.with-image",function(){
341$(".jaky-prostor img").each(function(){
342$(this).attr("src",$(this).attr("src").replace("/thumb/","/orig/"))
343})    
344})
345if(document.body.clientWidth<768){
346/* ROI 2026-04-28: VYRAZENO — return-to-default-shoptet (mobile klonovani hlavnich kategorii do search formu) */
347//$("#navigation .menu-level-1>li>a").clone().appendTo("#formSearchForm")
348$(".site-msg.information").insertBefore("#header")
349}
350reloadAjax();
351})
352$(document).ajaxStop(function(){
353$(".products-block > div .p .name").each(function(){$(this).prependTo($(this).parent().find(".p-in"))})
354});
355$(window).on("load",function(){
356setTimeout(function(){
357$(".hp_stl .block-shop-the-look__inner").css("height",$(".hp_stl .block-shop-the-look__item:last-child").height() + 15);
358},2000)  
359if(document.body.clientWidth<768){
360/* ROI 2026-04-28: VYRAZENO — return-to-default-shoptet (mobile klonovani hlavnich kategorii do search formu)
361if($("#formSearchForm a").length == 0)
362{
363$("#navigation .menu-level-1>li>a").clone().appendTo("#formSearchForm")
364}
365*/
366$(".site-msg.information").insertBefore("#header")
367}
368})

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.