PageSourceSearch

https://ateliers-ikona.fr/js/tilda-scripts-3.0.min.js

js ateliers-ikona.fr collected 2026-10-07 23:01:47 UTC 32,925 bytes, 916 lines download raw bytes

1function t_onReady(t) {
2  "loading" != document.readyState
3    ? t()
4    : document.addEventListener("DOMContentLoaded", t);
5}
6function t_addClass(t, e) {
7  document.body.classList
8    ? t.classList.add(e)
9    : (t.className += (t.className ? " " : "") + e);
10}
11function t_removeClass(t, e) {
12  document.body.classList
13    ? t.classList.remove(e)
14    : (t.className = t.className
15        .replace(new RegExp("(^|\\s+)" + e + "(\\s+|$)"), " ")
16        .replace(/^\s+/, "")
17        .replace(/\s+$/, ""));
18}
19function t_removeEl(t) {
20  t && t.parentNode && t.parentNode.removeChild(t);
21}
22function t_outerWidth(t) {
23  var e = getComputedStyle(t),
24    n = e.width,
25    o = e.marginLeft,
26    i = e.marginRight;
27  return (
28    "auto" === n && (n = 0),
29    "auto" === o && (o = 0),
30    "auto" === i && (i = 0),
31    (n = parseInt(n) + parseInt(o) + parseInt(i))
32  );
33}
34var version, version;
35((window.isSearchBot = !1),
36/Bot/i.test(navigator.userAgent) && (window.isSearchBot = !0),
37(window.isMobile = !1),
38(window.$isMobile = !1),
39/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(
40  navigator.userAgent,
41) && ((window.isMobile = !0), (window.$isMobile = !0)),
42(window.isTablet =
43  /(ipad|tablet|(android(?!.*mobile))|(windows(?!.*phone)(.*touch))|kindle|playbook|silk|(puffin(?!.*(IP|AP|WP))))/i.test(
44    navigator.userAgent,
45  )),
46(window.isiOS = !1),
47/iPhone|iPad|iPod/i.test(navigator.userAgent) && (window.isiOS = !0),
48(window.isiOSChrome = !!navigator.userAgent.match("CriOS")),
49(window.isFirefox = /firefox/i.test(navigator.userAgent)),
50(window.isOpera =
51  (!!window.opr && !!window.opr.addons) ||
52  !!window.opera ||
53  navigator.userAgent.indexOf(" OPR/") >= 0),
54(window.isiOSVersion = ""),
55window.isiOS) &&
56  null !== (version = navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/)) &&
57  (window.isiOSVersion = [
58    parseInt(version[1], 10),
59    parseInt(version[2], 10),
60    parseInt(version[3] || 0, 10),
61  ]);
62((window.isSafari = !1),
63/^((?!chrome|android).)*safari/i.test(navigator.userAgent) &&
64  (window.isSafari = !0),
65(window.isIE = !!document.documentMode),
66(window.isSafariVersion = ""),
67window.isSafari) &&
68  null !==
69    (version = navigator.appVersion.match(
70      /Version\/(\d+)\.(\d+)\.?(\d+)? Safari/,
71    )) &&
72  (window.isSafariVersion = [
73    parseInt(version[1], 10),
74    parseInt(version[2], 10),
75    parseInt(version[3] || 0, 10),
76  ]);
77function t_throttle(t, e, n) {
78  var o, i;
79  return (
80    e || (e = 250),
81    function () {
82      var r = n || this,
83        a = +new Date(),
84        l = arguments;
85      o && a < o + e
86        ? (clearTimeout(i),
87          (i = setTimeout(function () {
88            ((o = a), t.apply(r, l));
89          }, e)))
90        : ((o = a), t.apply(r, l));
91    }
92  );
93}
94function t_onFuncLoad(t, e, n) {
95  var o = 15e3,
96    i = t_checkIsEditMode(),
97    r = function t() {
98      return !i || (i && t_checkEditorIsReady());
99    },
100    a = function t(e) {
101      return "function" == typeof window[e] || "object" == typeof window[e];
102    };
103  if (a(t) && r()) e();
104  else {
105    var l = Date.now(),
106      d = new Error(t + " is undefined"),
107      s = function t() {
108        throw d;
109      };
110    setTimeout(function i() {
111      var d = Date.now();
112      a(t) && r()
113        ? e()
114        : ("complete" === document.readyState && d - l > o && !a(t) && s(),
115          setTimeout(i, n || 100));
116    });
117  }
118}
119function t_checkIsEditMode() {
120  var t = !1,
121    e = document.getElementById("allrecords");
122  if (!e) return !1;
123  var n = e.getAttribute("data-tilda-mode");
124  return !!(t = n && "edit" === n);
125}
126function t_checkEditorIsReady() {
127  var t = !1;
128  if (!t_checkIsEditMode()) return !1;
129  var e = document.body.getAttribute("data-ready-status");
130  return !!(t = e && "ready" === e);
131}
132function t_scrollBarWidthCompensator__setObject() {
133  window.scrollBarWidthCompensator = {};
134  var t = window.scrollBarWidthCompensator;
135  ((t.isInited = !1),
136    (t.scrollBarWidth = Math.abs(
137      window.innerWidth - document.documentElement.clientWidth,
138    )),
139    (t.delay = 0),
140    (t.cancelTimeout = null));
141  var e = [
142      "t450",
143      "t282__container",
144      "t282__container__bg_opened",
145      "t282__menu__container",
146      "t830m",
147      "t830__panel",
148      "t451m",
149      "t204__menu",
150      "tn-atom__sbs-anim-wrapper",
151    ],
152    n = document.querySelectorAll("*");
153  ((n = Array.prototype.filter.call(n, function (t) {
154    return (
155      !t.closest(".t1093") &&
156      !e.some(function (e) {
157        return t.classList.contains(e);
158      })
159    );
160  })),
161    (t.fixedElements = []),
162    Array.prototype.forEach.call(n, function (e) {
163      if (!e.classList.contains("t975")) {
164        var n = window.getComputedStyle(e),
165          o = n.getPropertyValue("position"),
166          i = n.getPropertyValue("width"),
167          r = n.getPropertyValue("height"),
168          a =
169            "100%" === i ||
170            i === window.innerWidth + "px" ||
171            i === window.innerWidth - t.scrollBarWidth + "px" ||
172            "100vw" === i,
173          l =
174            "100%" === r ||
175            r === window.innerHeight + "px" ||
176            r === window.innerHeight - t.scrollBarWidth + "px" ||
177            "auto" === r ||
178            "100vh" === r;
179        ("fixed" === o || ("absolute" === o && a && !l)) &&
180          t.fixedElements.push({ el: e, computedStyle: n });
181      }
182    }));
183}
184function t_scrollBarWidthCompensator__init() {
185  if (!window.isMobile) {
186    window.scrollBarWidthCompensator ||
187      t_scrollBarWidthCompensator__setObject();
188    var t = window.scrollBarWidthCompensator;
189    if (
190      ((t.scrollBarWidth = Math.abs(
191        window.innerWidth - document.documentElement.clientWidth,
192      )),
193      t.cancelTimeout &&
194        (window.clearTimeout(t.cancelTimeout), (t.cancelTimeout = null)),
195      !t.isInited && t.scrollBarWidth)
196    ) {
197      t.isInited = !0;
198      var e = window
199        .getComputedStyle(document.body)
200        .getPropertyValue("padding-right");
201      e = parseInt(e.replace("px", ""), 10);
202      var n = document.body.style.paddingRight;
203      (n && document.body.setAttribute("data-tilda-initial-padding-right", n),
204        (document.body.style.paddingRight = t.scrollBarWidth + e + "px"),
205        (document.body.style.height = "100vh"),
206        (document.body.style.minHeight = "100vh"),
207        (document.body.style.overflow = "hidden"));
208      var o = [];
209      (Array.prototype.forEach.call(t.fixedElements, function (e) {
210        var n = e.el;
211        if (
212          document.body.contains(n) &&
213          !n.classList.contains("t975") &&
214          !n.classList.contains("t975")
215        ) {
216          var i = e.computedStyle,
217            r = i.getPropertyValue("position");
218          if ("fixed" === r || "absolute" === r) {
219            var a = i.getPropertyValue("transition-duration");
220            a.indexOf("ms") + 1
221              ? ((a = parseInt(a.replace("ms", ""), 10)), o.push(a))
222              : a.indexOf("s") + 1 &&
223                ((a = 1e3 * parseFloat(a.replace("s", ""))), o.push(a));
224            var l = i.getPropertyValue("right");
225            l = parseInt(l.replace("px", ""), 10);
226            var d = i.getPropertyValue("width"),
227              s = i.getPropertyValue("height"),
228              c = n.style.right;
229            c && n.setAttribute("data-tilda-initial-right", c);
230            var u = n.style.width;
231            u && n.setAttribute("data-tilda-initial-width", u);
232            var m =
233                "100%" === d ||
234                d === window.innerWidth + "px" ||
235                d === window.innerWidth - t.scrollBarWidth + "px" ||
236                "100vw" === d,
237              p =
238                "100%" === s ||
239                s === window.innerHeight + "px" ||
240                s === window.innerHeight - t.scrollBarWidth + "px" ||
241                "auto" === s ||
242                "100vh" === s;
243            (!l && 0 !== l) || "auto" === n.style.right || "absolute" === r || m
244              ? m &&
245                !p &&
246                (n.style.width = "calc(100vw - " + t.scrollBarWidth + "px)")
247              : (n.style.right = t.scrollBarWidth + l + "px");
248          }
249        }
250      }),
251        o.length && (t.delay = Math.max.apply(null, o)));
252    }
253  }
254}
255function t_scrollBarWidthCompensator__cancel() {
256  var t = window.scrollBarWidthCompensator;
257  t &&
258    t.isInited &&
259    ((t.isInited = !1),
260    (t.delay = 0),
261    document.body.hasAttribute("data-tilda-initial-padding-right")
262      ? ((document.body.style.paddingRight = document.body.getAttribute(
263          "data-tilda-initial-padding-right",
264        )),
265        document.body.removeAttribute("data-tilda-initial-padding-right"))
266      : document.body.style.removeProperty("padding-right"),
267    document.body.style.removeProperty("height"),
268    document.body.style.removeProperty("min-height"),
269    document.body.style.removeProperty("overflow"),
270    Array.prototype.forEach.call(t.fixedElements, function (t) {
271      var e = t.el,
272        n =
273          e.classList.contains("tn-atom__sticky-wrapper") ||
274          e.classList.contains("tn-atom__sbs-anim-wrapper");
275      (e.hasAttribute("data-tilda-initial-right")
276        ? ((e.style.right = e.getAttribute("data-tilda-initial-right")),
277          e.removeAttribute("data-tilda-initial-right"))
278        : e.style.removeProperty("right"),
279        e.hasAttribute("data-tilda-initial-width")
280          ? ((e.style.width = e.getAttribute("data-tilda-initial-width")),
281            e.removeAttribute("data-tilda-initial-width"))
282          : (e.style.removeProperty("width"),
283            n && (e.style.width = "inherit")));
284    }));
285}
286function t_triggerEvent(t, e) {
287  var n;
288  (document.createEvent
289    ? (n = document.createEvent("HTMLEvents")).initEvent(e, !0, !1)
290    : document.createEventObject &&
291      ((n = document.createEventObject()).eventType = e),
292    (n.eventName = e),
293    t.dispatchEvent
294      ? t.dispatchEvent(n)
295      : t.fireEvent
296        ? t.fireEvent("on" + n.eventType, n)
297        : t[e]
298          ? t[e]()
299          : t["on" + e] && t["on" + e]());
300}
301function t_getRootZone() {
302  var t = document.getElementById("allrecords"),
303    e;
304  return (t && t.getAttribute("data-tilda-root-zone")) || "com";
305}
306function t_modifyRootZone(t) {
307  return t && t.includes("static.tildacdn.com")
308    ? t.replace("static.tildacdn.com", "static.tildacdn." + t_getRootZone())
309    : t;
310}
311function t_loadJsFile(t, e, n) {
312  void 0 === n && (n = 0);
313  var o = 3,
314    i = 1e3,
315    r = t_modifyRootZone(t);
316  if (document.querySelector('script[src^="' + r + '"]')) e && e();
317  else {
318    var a = document.createElement("script");
319    ((a.type = "text/javascript"),
320      (a.src = r),
321      e &&
322        a.addEventListener("load", function () {
323          e();
324        }),
325      a.addEventListener("error", function (t) {
326        if (!(n <= 3)) {
327          var o = t.message || "<no error message>";
328          throw new Error("Failed to load " + r + " script: " + o, {
329            cause: t,
330          });
331        }
332        setTimeout(function () {
333          (a.remove(),
334            t_loadJsFile(r, e, n + 1),
335            console.warn("Retrying to load " + r + ". Retry: " + (n + 1)));
336        }, n * i);
337      }),
338      document.head.appendChild(a));
339  }
340}
341function t_loadCSSFile(t, e, n) {
342  void 0 === n && (n = 0);
343  var o = 3,
344    i = 1e3,
345    r = t_modifyRootZone(t);
346  if (document.querySelector('link[href^="' + r + '"]')) e && e();
347  else {
348    var a = document.createElement("link");
349    ((a.rel = "stylesheet"),
350      (a.type = "text/css"),
351      (a.media = "all"),
352      (a.href = r),
353      (a.crossOrigin = "anonymous"),
354      e && a.addEventListener("load", e),
355      a.addEventListener("error", function (t) {
356        if (!(n <= 3)) {
357          var o = t.message || "<no error message>";
358          throw new Error("Failed to load " + r + " style: " + o, { cause: t });
359        }
360        setTimeout(function () {
361          (a.remove(),
362            t_loadCSSFile(r, e, n + 1),
363            console.warn("Retrying to load " + r + ". Retry: " + (n + 1)));
364        }, n * i);
365      }),
366      document.head.appendChild(a));
367  }
368}
369function t_scrollTo(t, e) {
370  if (t) {
371    var n = e || {},
372      o = n.useNativeScrollTo,
373      i = n.duration,
374      r = n.behavior,
375      a = void 0 === r ? "instant" : r,
376      l = n.offset,
377      d = void 0 === l ? 0 : l,
378      s = Math.max(
379        parseInt(t.getBoundingClientRect().top + window.scrollY - d, 10),
380        0,
381      );
382    o || "instant" === a
383      ? window.scrollTo({ left: 0, top: s, behavior: a })
384      : t_smoothScrollTo(s, i);
385  }
386}
387function t_smoothScrollTo(t, e) {
388  void 0 === e && (e = 500);
389  var n = document.body,
390    o = window.scrollY || window.pageYOffset,
391    i = t - o,
392    r = performance.now();
393  function a(t) {
394    return Math.pow(t, 2);
395  }
396  function l() {
397    var d = performance.now(),
398      s = Math.min((d - r) / e, 1),
399      c = a(s);
400    (window.scrollTo(0, o + i * c),
401      s < 1
402        ? requestAnimationFrame(l)
403        : (n.removeAttribute("data-scroll"),
404          n.removeAttribute("data-scrollable"),
405          window.scrollTo(0, t)));
406  }
407  (n.setAttribute("data-scroll", "true"),
408    n.setAttribute("data-scrollable", "true"),
409    requestAnimationFrame(l));
410}
411((window.browserLang = (
412  window.navigator.userLanguage || window.navigator.language
413)
414  .toUpperCase()
415  .slice(0, 2)),
416  (window.tildaBrowserLang = window.browserLang),
417  t_onReady(function () {
418    var t = document.getElementById("allrecords");
419    if (t) var e = t.getAttribute("data-tilda-project-lang");
420    e && (window.browserLang = e);
421  }),
422  t_onReady(function () {
423    var t = window.navigator.userAgent,
424      e = -1 !== t.indexOf("Instagram"),
425      n = -1 !== t.indexOf("FBAV"),
426      o = -1 !== t.indexOf("YaSearchBrowser"),
427      i = -1 !== t.indexOf("SamsungBrowser"),
428      r = -1 !== t.indexOf("DuckDuckGo"),
429      a;
430    if (-1 !== t.indexOf("Android") && (n || e || o || i || r)) {
431      var l = document.createElement("p");
432      ((l.style.lineHeight = "100px"),
433        (l.style.padding = "0"),
434        (l.style.margin = "0"),
435        (l.style.height = "auto"),
436        (l.style.position = "absolute"),
437        (l.style.opacity = "0.001"),
438        (l.innerText = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"),
439        document.body.appendChild(l));
440      var d = 100 / l.getBoundingClientRect().height;
441      (l.parentNode.removeChild(l),
442        d < 0.98 &&
443          document.body.insertAdjacentHTML(
444            "beforeend",
445            '<style>.t396 [data-elem-type="text"] .tn-atom {zoom: ' +
446              100 * d +
447              "%;}</style>",
448          ));
449    }
450    window.isiOS &&
451      !window.MSStream &&
452      (document.body.style.setProperty("-webkit-text-size-adjust", "100%"),
453      document.body.style.setProperty("text-size-adjust", "100%"));
454  }),
455  t_onReady(function () {
456    setTimeout(function () {
457      var t = document.querySelector("html"),
458        e = document.querySelector(".t-tildalabel"),
459        n = t.offsetHeight;
460      if (
461        (document.body &&
462          (n = Math.max(
463            document.body.scrollHeight,
464            document.body.offsetHeight,
465            document.body.clientHeight,
466            t.offsetHeight,
467          )),
468        (document.getElementById("tildacopy") || e) &&
469          e.querySelectorAll("div"))
470      )
471        n + 70 > window.innerHeight &&
472          e &&
473          e.setAttribute(
474            "style",
475            "display: block !important; visibility: visible !important; position: relative !important; width: 100% !important; pointer-events: all !important; opacity: 1 !important; margin: 0 !important; z-index: 1 !important",
476          );
477      else {
478        for (
479          var o = document.body.childNodes, i = [], r = 0;
480          r < o.length;
481          r++
482        ) {
483          var a = o[r];
484          8 === a.nodeType && i.push(a);
485        }
486        for (var r = 0; r < i.length; r++)
487          -1 !== i[r].nodeValue.indexOf("'t remove this l") &&
488            document
489              .getElementById("allrecords")
490              .insertAdjacentHTML(
491                "afterend",
492                '<div class="t-tildalabel t-tildalabel-free" style="display: block !important; visibility: visible !important; position: relative !important; width: 100% !important; pointer-events: all !important; opacity: 1 !important; margin: 0 !important; z-index: 99900 !important"><div class="t-tildalabel-free__main"><a href="https://tilda.cc" target="_blank" style="padding-bottom:12px; display: block;"><img style="width:40px;" src="https://static.tildacdn.' +
493                  t_getRootZone() +
494                  '/img/tildacopy.png"></a><div style="padding-bottom: 15px;">This site was made on <a href="https://tilda.cc" target="_blank" style="text-decoration: none; color:inherit;">Tilda — a website builder</a> that helps to&nbsp;create a&nbsp;website without any code</div><a href="https://tilda.cc/registration/" target="_blank" style="display: inline-block; padding: 10px 20px; font-size: 13px; border-radius: 50px; background-color: #fa8669; color: #fff; text-decoration: none;">Create a website</a></div><div class="t-tildalabel-free__links-wr"><a class="t-tildalabel-free__txt-link" href="https://help' +
495                  ("RU" === window.browserLang ? "-ru" : "") +
496                  '.tilda.cc/white-label" target="_blank">' +
497                  ("RU" === window.browserLang
498                    ? "Как удалить этот лейбл"
499                    : "How to remove this block") +
500                  "?</a></div></div>",
501              );
502      }
503    }, 500);
504  }),
505  t_onReady(function () {
506    var t = document.getElementById("allrecords");
507    if (
508      !window.isMobile &&
509      t &&
510      "yes" !== t.getAttribute("data-blocks-animationoff") &&
511      !1 === window.isSearchBot
512    ) {
513      for (var e = document.querySelectorAll(".r"), n = 0; n < e.length; n++) {
514        var o,
515          i = (o = e[n]).getAttribute("style");
516        i &&
517          -1 !== i.indexOf("background-color") &&
518          o.setAttribute("data-animationappear", "off");
519      }
520      for (
521        var r = Array.prototype.slice.call(e).filter(function (t) {
522            return (
523              !t.getAttribute("data-animationappear") &&
524              !t.getAttribute("data-screen-min") &&
525              !t.getAttribute("data-screen-max")
526            );
527          }),
528          n = 0;
529        n < r.length;
530        n++
531      ) {
532        var o,
533          a = (o = r[n]).getBoundingClientRect().top + window.pageYOffset,
534          l = window.pageYOffset + window.innerHeight + 300;
535        (t_addClass(o, a > 1e3 && a > l ? "r_hidden" : "r_showed"),
536          t_addClass(o, "r_anim"));
537      }
538      if (r.length) {
539        function d() {
540          for (var t = r.length - 1; t >= 0; t--) {
541            var e = r[t],
542              n,
543              o = 0;
544            e.getBoundingClientRect().top + window.pageYOffset <
545              (o =
546                e.offsetHeight <= 100
547                  ? window.pageYOffset + window.innerHeight
548                  : window.pageYOffset + window.innerHeight - 100) &&
549              (t_removeClass(e, "r_hidden"),
550              t_addClass(e, "r_showed"),
551              (r = Array.prototype.slice.call(r)).splice(t, 1));
552          }
553        }
554        var s = document.querySelectorAll(
555          '[data-record-type="400"], [data-parenttplid="400"]',
556        );
557        if (s.length > 0)
558          var c = 0,
559            u = 0,
560            m = setInterval(function () {
561              300 === (u += 1) && clearInterval(m);
562              for (var t = 0; t < s.length; t++) {
563                var e;
564                "yes" === s[t].getAttribute("data-hiding-completed") &&
565                  (c += 1);
566              }
567              c === s.length && (d(), clearInterval(m));
568            }, 100);
569        (window.addEventListener(
570          "scroll",
571          t_throttle(function () {
572            d();
573          }, 200),
574        ),
575          window.addEventListener(
576            "tildatab:change",
577            t_throttle(function () {
578              d();
579            }, 200),
580          ),
581          setTimeout(function () {
582            d();
583          }));
584      }
585    }
586    var p = document.querySelector("html"),
587      h = document.body;
588    "none" === p.style.display && (p.style.display = "block");
589    var w = document.querySelector(".t-tildalabel"),
590      f;
591    (f = h
592      ? Math.max(h.scrollHeight, h.offsetHeight, h.clientHeight, p.offsetHeight)
593      : p.offsetHeight) +
594      70 <
595    window.innerHeight
596      ? w && (w.style.display = "none")
597      : w && w.setAttribute("style", "display: block !important");
598  }),
599  (function () {
600    function t() {
601      ((window.winWidth = window.innerWidth),
602        (window.winHeight = window.innerHeight));
603    }
604    function e() {
605      var t = window.isMobile
606          ? document.documentElement.clientWidth
607          : window.innerWidth,
608        e = document.querySelectorAll(
609          ".r[data-screen-max], .r[data-screen-min]",
610        ),
611        n,
612        o,
613        i;
614      -1 !== navigator.userAgent.indexOf("Instagram") && (t = screen.width);
615      for (var r = 0; r < e.length; r++) {
616        var a = e[r],
617          l = a.id.replace("rec", "");
618        if (
619          "yes" === a.getAttribute("data-connect-with-tab") ||
620          document.querySelector('[data-popup-rec-ids="' + l + '"]')
621        )
622          return;
623        ((i = getComputedStyle(a).display),
624          (n = a.getAttribute("data-screen-max")) || (n = 1e4),
625          (o = a.getAttribute("data-screen-min")) || (o = 0),
626          (n = parseInt(n)),
627          (o = parseInt(o)) <= n &&
628            (t <= n && t > o
629              ? "block" !== i && (a.style.display = "block")
630              : "none" !== i && (a.style.display = "none")));
631      }
632    }
633    t_onReady(function () {
634      (t(),
635        e(),
636        window.addEventListener(
637          "resize",
638          t_throttle(function () {
639            t();
640          }, 200),
641        ),
642        window.addEventListener(
643          "resize",
644          t_throttle(function () {
645            e();
646          }, 200),
647        ));
648    });
649  })(),
650  (function () {
651    var t = -1 !== navigator.userAgent.indexOf("Instagram");
652    function e() {
653      for (
654        var t = document.querySelectorAll(".t-cover__carrier"), e = 0, n = 0;
655        n < t.length;
656        n++
657      ) {
658        var o, i;
659        if ((i = (o = t[n]).style).height.indexOf("vh") > -1) {
660          e = parseInt(i.height, 10) / 100;
661          var r = document.createElement("div");
662          ((r.id = "tempDiv"),
663            (r.style.cssText =
664              "position:absolute;top:0;left:0;width:100%;height:100vh;visibility:hidden;"),
665            document.body.appendChild(r));
666          var a = document.getElementById("tempDiv"),
667            l = parseInt(getComputedStyle(a).height.replace("px", ""));
668          t_removeEl(a);
669          var d = Math.round(l * e) + "px",
670            s = o.closest(".t-cover");
671          if (s) {
672            var c = s.querySelector(".t-cover__filter"),
673              u = s.querySelector(".t-cover__wrapper");
674            ((s.style.height = d),
675              c && (c.style.height = d),
676              u && (u.style.height = d));
677          }
678          i.height = d;
679        }
680      }
681      var m = document.querySelectorAll("[data-height-correct-vh]"),
682        p = window.innerHeight;
683      e = 0;
684      for (var n = 0; n < m.length; n++) {
685        var o, i;
686        (i = (o = m[n]).style).height.indexOf("vh") > -1 &&
687          ((e = parseInt(i.height) / 100),
688          (d = p * (isNaN(e) ? 1 : e) + "px"),
689          (i.height = d));
690      }
691    }
692    function n() {
693      var e = t ? screen.width : window.innerWidth;
694      window.isMobile && !t && (e = document.documentElement.clientWidth);
695      for (
696        var n = document.querySelectorAll(
697            '.r:not([data-record-type="396"], [data-record-type="1003"], [data-parenttplid="396"], [data-parenttplid="1003"])',
698          ),
699          o = [],
700          i = 0;
701        i < n.length;
702        i++
703      ) {
704        var r = n[i],
705          a = getComputedStyle(r);
706        "none" !== a.display &&
707          "hidden" !== a.visibility &&
708          "0" !== a.opacity &&
709          o.push(r);
710      }
711      for (var l = 0; l < o.length; l++)
712        for (
713          var d = o[l],
714            s = d.querySelectorAll(
715              'div:not([data-auto-correct-mobile-width="false"]):not(.tn-elem):not(.tn-atom):not(.tn-atom__sbs-anim-wrapper):not(.tn-atom__prx-wrapper):not(.tn-atom__videoiframe):not(.tn-atom__sticky-wrapper):not(.t-catalog__relevants__container):not(.t-slds__items-wrapper):not(.js-product-control
715s-wrapper):not(.t-store__relevants__container):not(.t-slds__items-wrapper):not(.js-product-controls-wrapper):not(.js-product-edition-option):not(.t-product__option-variants)',
716            ),
717            c = 0;
718          c < s.length;
719          c++
720        ) {
721          var u = s[c];
722          d.style.wordBreak = "";
723          var m = t_outerWidth(u);
724          if (m > e) {
725            if (
726              "yes" === u.getAttribute("[data-customstyle]") &&
727              "false" ===
728                u.parentNode.getAttribute("[data-auto-correct-mobile-width]")
729            )
730              return;
731            (console.log(
732              "Block not optimized for mobile width. Block width:" +
733                m +
734                " Block id:" +
735                d.getAttribute("id"),
736            ),
737              console.log(u),
738              (d.style.overflow = "auto"),
739              (d.style.wordBreak = m - 3 > e ? "break-word" : ""));
740          }
741        }
742    }
743    function o(t) {
744      for (
745        var e = document.querySelectorAll(
746            '.t-text:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-name:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-title:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-descr:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-heading:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-text-impact:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-subtitle:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-uptitle:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"])',
747          ),
748          n = 0;
749        n < e.length;
750        n++
751      ) {
752        var o = e[n],
753          i = o.getAttribute("style");
754        if (i) {
755          var r = "rem" === o.getAttribute("data-auto-correct-font-size"),
756            a;
757          if (document.documentElement.clientWidth > t)
758            ((a = (a = i.replace("lineheight", "line-height")).replace(
759              "fontsize",
760              "font-size",
761            )),
762              o.setAttribute("style", a));
763          else {
764            if (-1 === i.indexOf("font-size")) continue;
765            if (parseInt(getComputedStyle(o).fontSize.replace("px", "")) < 26)
766              continue;
767            ((a = i.replace("line-height", "lineheight")),
768              (a = r
769                ? a.replace(/font-size.*px;/gi, "font-size: 1.6rem;")
770                : a.replace("font-size", "fontsize")),
771              o.setAttribute("style", a));
772          }
773        }
774      }
775    }
776    (window.isMobile || window.parent.isPagePreview) &&
777      (t_onReady(function () {
778        setTimeout(e, 400);
779      }),
780      window.addEventListener("load", function () {
781        setTimeout(e, 400);
782      }),
783      window.innerWidth < 480 ||
784      (window.isMobile && document.documentElement.clientWidth < 480) ||
785      (t && screen.width < 480)
786        ? (t_onReady(function () {
787            for (
788              var t = document.querySelectorAll('[data-customstyle="yes"]'),
789                e = document.querySelectorAll(
790                  "[field] span, [field] strong, [field] em, [field] a",
791                ),
792                n = 0;
793              n < t.length;
794              n++
795            ) {
796              var i = t[n];
797              parseInt(getComputedStyle(i).fontSize.replace("px", "")) > 26 &&
798                ((i.style.fontSize = null), (i.style.lineHeight = null));
799            }
800            for (var n = 0; n < e.length; n++) {
801              var i = e[n];
802              parseInt(getComputedStyle(i).fontSize.replace("px", "")) > 26 &&
803                (i.style.fontSize = null);
804            }
805            (o(480),
806              window.addEventListener("orientationchange", function () {
807                setTimeout(function () {
808                  o(480);
809                }, 500);
810              }));
811          }),
812          window.addEventListener("load", n),
813          window.addEventListener("orientationchange", function () {
814            setTimeout(function () {
815              n();
816            }, 500);
817          }))
818        : (window.innerWidth < 900 ||
819            (window.isMobile && document.documentElement.clientWidth < 900) ||
820            (t && screen.width < 900)) &&
821          t_onReady(function () {
822            for (
823              var t = document.querySelectorAll('[data-customstyle="yes"]'),
824                e = document.querySelectorAll(
825                  "[field] span, [field] strong, [field] em, [field] a",
826                ),
827                n = 0;
828              n < t.length;
829              n++
830            ) {
831              var o = t[n];
832              parseInt(getComputedStyle(o).fontSize.replace("px", "")) > 30 &&
833                ((o.style.fontSize = null), (o.style.lineHeight = null));
834            }
835            for (var n = 0; n < e.length; n++) {
836              var o = e[n];
837              parseInt(getComputedStyle(o).fontSize.replace("px", "")) > 30 &&
838                (o.style.fontSize = null);
839            }
840            for (
841              var i = document.querySelectorAll(
842                  '.t-text:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-name:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-title:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-descr:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-heading:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-text-impact:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-subtitle:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"]), .t-uptitle:not(.tn-elem):not(.tn-atom):not([data-auto-correct-line-height="false"])',
843                ),
844                n = 0;
845              n < i.length;
846              n++
847            ) {
848              var o,
849                r = (o = i[n]).getAttribute("style");
850              if (
851                r &&
852                r.indexOf("font-size") > -1 &&
853                parseInt(getComputedStyle(o).fontSize.replace("px", "")) > 30
854              )
855                if ("rem" === o.getAttribute("data-auto-correct-font-size")) {
856                  var a = r
857                    .replace(/font-size.*px;/gi, "font-size: 1.6rem;")
858                    .replace("line-height", "lineheight");
859                  o.setAttribute("style", a);
860                } else {
861                  var a = r
862                    .replace("font-size", "fontsize")
863                    .replace("line-height", "lineheight");
864                  o.setAttribute("style", a);
865                }
866            }
867          }));
868  })(),
869  t_onReady(function () {
870    setTimeout(function () {
871      for (
872        var t = document.querySelectorAll('a[href^="http"][target="_blank"]'),
873          e = 0;
874        e < t.length;
875        e++
876      ) {
877        var n = t[e],
878          o = n.getAttribute("rel") || "";
879        "" === o
880          ? n.setAttribute("rel", "noopener")
881          : -1 === o.indexOf("noopener") &&
882            n.setAttribute("rel", o + " noopener");
883      }
884    }, 2500);
885  }),
886  (function (t, e) {
887    t.onerror = function (e, n, o, i, r) {
888      ("object" != typeof t.t_jserrors && (t.t_jserrors = []),
889        t.t_jserrors.push({
890          message: e,
891          filename: n,
892          lineno: o,
893          colno: i,
894          error: r,
895        }));
896    };
897  })(window, Math),
898  t_onReady(function () {
899    (document.body.addEventListener(
900      "popupShowed",
901      t_scrollBarWidthCompensator__init,
902    ),
903      document.body.addEventListener("popupHidden", function () {
904        var t = window.scrollBarWidthCompensator;
905        t &&
906          (t.cancelTimeout &&
907            (window.clearTimeout(t.cancelTimeout), (t.cancelTimeout = null)),
908          (t.cancelTimeout = window.setTimeout(
909            function () {
910              ((t.cancelTimeout = null), t_scrollBarWidthCompensator__cancel());
911            },
912            Math.min(300, t.delay),
913          )));
914      }));
915  }),
916  window.scrollBarWidthCompensator);

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.