PageSourceSearch

https://www.filmposter.net/public/theme/javascripts/system/Global/…?bust=de9b0153b2276a8770aad2e724c85404

js filmposter.net collected 2026-10-02 12:20:37 UTC 16,116 bytes, 149 lines download raw bytes

1"use strict";
2
3$(function () {
4
5	// Overlay Menu Toggle
6
7	$("[data-toggle=menu]").on("click", function () {
8		if (!$("body").hasClass("show-menu")) {
9			$("#meco-overlay-menu").css("display", "block");
10			setTimeout(function () {
11				$("body").addClass("show-menu");
12			}, 50);
13
14			if (!$("#meco-overlay-menu #categories").length) {
15				$("#meco-overlay-menu").append($('#categories'));
16			}
17
18			if ($("#meco-overlay-menu #categories .navbar-categories-left").length > 1) {
19				$("#meco-overlay-menu #categories .navbar-categories-left:last").remove();
20			}
21		} else {
22			$("body").removeClass("show-menu");
23			setTimeout(function () {
24				$("#meco-overlay-menu").css("display", "none");
25			}, 500);
26
27			if (!$("#header #categories").length) {
28				$("#header").append($('#categories'));
29			}
30		}
31	});
32
33	function open_cart(e) {
34		e.preventDefault();
35		if (!$("body").hasClass("show-cart") && $("#cart-container:visible").length < 1) {
36			window.scrollTo(0, 0);
37			$("#offcanvas-cart-overlay").css("display", "block");
38			setTimeout(function () {
39				$("body").addClass("show-cart");
40			}, 50);
41		} else {
42			$("body").removeClass("show-cart");
43			$("a[data-toggle='cart']:visible").first().focus();
44			setTimeout(function () {
45				$("#offcanvas-cart-overlay").css("display", "none");
46			}, 500);
47		}
48
49		if (e.data.auto_close) {
50			setTimeout(close_cart, 3000);
51		}
52	}
53
54	function close_cart() {
55		$("body").removeClass("show-cart");
56		$("a[data-toggle='cart']:visible").first().focus();
57		setTimeout(function () {
58			$("#offcanvas-cart-overlay").css("display", "none");
59		}, 500);
60	}
61
62	// Offcanvas Cart Toggle
63
64	$("[data-toggle=cart]").on("click", { auto_close: false }, open_cart);
65	$("#offcanvas-cart-overlay").on("click", close_cart);
66	$(document).on("keyup", function (e) {
67		e.preventDefault();
68		e.stopPropagation();
69
70		if ((e.keyCode === 9 || e.keyCode === 27) && $(e.target).closest("#offcanvas-cart-content").length === 0) {
71			if ($("body").hasClass("show-cart") && $("#cart-container:visible").length === 0) {
72				close_cart();
73			}
74		}
75	});
76
77	$('body').on("CART_DROPDOWN_OPEN", { auto_close: true }, open_cart);
78
79	// Shopping Cart Product Count
80
81	setTimeout(function () {
82		$("body").trigger("CART_DROPDOWN_UPDATE");
83	}, 1500);
84
85	// Add special class to body element, if the visitor is using IE11
86	if (!!navigator.userAgent.match(/Trident.*rv\:11\./)) {
87		$("body").addClass("ie11");
88	}
89
90	// Disable next and previous arrows if current item is the last slide
91	$('[data-wrap="false"]').each(function (index, carousel) {
92		$(carousel).on('slid.bs.carousel', function () {
93			var leftCarouselArrow = $(carousel).find('.left.carousel-control');
94			var rightCarouselArrow = $(carousel).find('.right.carousel-control');
95
96			var fistCarouselSlide = $(carousel).find('.item:first-child');
97			if (fistCarouselSlide.hasClass('active')) {
98				$(leftCarouselArrow).addClass('disabled');
99			} else {
100				$(leftCarouselArrow).removeClass('disabled');
101			}
102
103			var lastCarouselSlide = $(carousel).find('.item:last-child');
104			if (lastCarouselSlide.hasClass('active')) {
105				$(rightCarouselArrow).addClass('disabled');
106			} else {
107				$(rightCarouselArrow).removeClass('disabled');
108			}
109		});
110	});
111
112	// // Category Pages Left Sidebar Behavior
113
114	// if ($("body.page-index-type-cat").length) {
115
116	//     var $left = $("#left"),
117	//        $listing = $(".category-product-listing"),
118	//        $categories = $(".box-categories", $left),
119	//        $filter = $(".box-filter", $left),
120	//        leftIsInvisible = $left.css("display") == "none";
121
122	//     if (leftIsInvisible && $categories.length) {
123
124	//        var sidebarNeeded = false;
125
126	//        // check if category menu has sub categories
127
128	//        var $listItems = $("li", $categories),
129	//            $activeListItem = $("li.active", $categories);
130
131	//        if ($listItems.length && !$activeListItem.length) {
132	//            sidebarNeeded = true;
133	//        }
134
135	//        // check if filters available
136
137
138	//        // wrap product_listing
139	//        $sidebar = $("<div class='category-sidebar col-md-3'></div>");
140	//        $listing
141	//            .addClass("row")
142	//            .wrapInner("<div class='col-md-9'></div>")
143	//            .prepend($sidebar);
144	//        $categories.appendTo($sidebar);
145	//        $filter.appendTo($sidebar);
146	//     }
147	// }
148});
149//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkdsb2JhbC9zY3JpcHRzLmpzIl0sIm5hbWVzIjpbIiQiLCJvbiIsImhhc0NsYXNzIiwiY3NzIiwic2V0VGltZW91dCIsImFkZENsYXNzIiwibGVuZ3RoIiwiYXBwZW5kIiwicmVtb3ZlIiwicmVtb3ZlQ2xhc3MiLCJvcGVuX2NhcnQiLCJlIiwicHJldmVudERlZmF1bHQiLCJ3aW5kb3ciLCJzY3JvbGxUbyIsImZpcnN0IiwiZm9jdXMiLCJkYXRhIiwiYXV0b19jbG9zZSIsIm
149Nsb3NlX2NhcnQiLCJkb2N1bWVudCIsInN0b3BQcm9wYWdhdGlvbiIsImtleUNvZGUiLCJ0YXJnZXQiLCJjbG9zZXN0IiwidHJpZ2dlciIsIm5hdmlnYXRvciIsInVzZXJBZ2VudCIsIm1hdGNoIiwiZWFjaCIsImluZGV4IiwiY2Fyb3VzZWwiLCJsZWZ0Q2Fyb3VzZWxBcnJvdyIsImZpbmQiLCJyaWdodENhcm91c2VsQXJyb3ciLCJmaXN0Q2Fyb3VzZWxTbGlkZSIsImxhc3RDYXJvdXNlbFNsaWRlIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxFQUFFLFlBQVc7O0FBR1o7O0FBRUFBLEdBQUUsb0JBQUYsRUFBd0JDLEVBQXhCLENBQTJCLE9BQTNCLEVBQW9DLFlBQVc7QUFDOUMsTUFBSSxDQUFDRCxFQUFFLE1BQUYsRUFBVUUsUUFBVixDQUFtQixXQUFuQixDQUFMLEVBQXNDO0FBQ3JDRixLQUFFLG9CQUFGLEVBQXdCRyxHQUF4QixDQUE0QixTQUE1QixFQUF1QyxPQUF2QztBQUNBQyxjQUFXLFlBQVc7QUFDckJKLE1BQUUsTUFBRixFQUFVSyxRQUFWLENBQW1CLFdBQW5CO0FBQ0EsSUFGRCxFQUVHLEVBRkg7O0FBSUEsT0FBSSxDQUFDTCxFQUFFLGdDQUFGLEVBQW9DTSxNQUF6QyxFQUFpRDtBQUNoRE4sTUFBRSxvQkFBRixFQUF3Qk8sTUFBeEIsQ0FBK0JQLEVBQUUsYUFBRixDQUEvQjtBQUNBOztBQUVELE9BQUlBLEVBQUUsd0RBQUYsRUFBNERNLE1BQTVELEdBQXFFLENBQXpFLEVBQTRFO0FBQzNFTixNQUFFLDZEQUFGLEVBQWlFUSxNQUFqRTtBQUNBO0FBQ0QsR0FiRCxNQWFPO0FBQ05SLEtBQUUsTUFBRixFQUFVUyxXQUFWLENBQXNCLFdBQXRCO0FBQ0FMLGNBQVcsWUFBVztBQUNyQkosTUFBRSxvQkFBRixFQUF3QkcsR0FBeEIsQ0FBNEIsU0FBNUIsRUFBdUMsTUFBdkM7QUFDQSxJQUZELEVBRUcsR0FGSDs7QUFJQSxPQUFJLENBQUNILEVBQUUscUJBQUYsRUFBeUJNLE1BQTlCLEVBQXNDO0F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sWUFBWTtBQUMzQyxPQUFJK0Isb0JBQW9CaEMsRUFBRStCLFFBQUYsRUFBWUUsSUFBWixDQUFpQix3QkFBakIsQ0FBeEI7QUFDQSxPQUFJQyxxQkFBcUJsQyxFQUFFK0IsUUFBRixFQUFZRSxJQUFaLENBQWlCLHlCQUFqQixDQUF6Qjs7QUFFQSxPQUFJRSxvQkFBb0JuQyxFQUFFK0IsUUFBRixFQUFZRSxJQUFaLENBQWlCLG1CQUFqQixDQUF4QjtBQUNBLE9BQUdFLGtCQUFrQmpDLFFBQWxCLENBQTJCLFFBQTNCLENBQUgsRUFBeUM7QUFDckNGLE1BQUVnQyxpQkFBRixFQUFxQjNCLFFBQXJCLENBQThCLFVBQTlCO0FBQ0gsSUFGRCxNQUVPO0FBQ0hMLE1BQUVnQyxpQkFBRixFQUFxQnZCLFdBQXJCLENBQWlDLFVBQWpDO0FBQ0g7O0FBRUQsT0FBSTJCLG9CQUFvQnBDLEVBQUUrQixRQUFGLEVBQVlFLElBQVosQ0FBaUIsa0JBQWpCLENBQXhCO0FBQ0EsT0FB
149R0csa0JBQWtCbEMsUUFBbEIsQ0FBMkIsUUFBM0IsQ0FBSCxFQUF5QztBQUNyQ0YsTUFBRWtDLGtCQUFGLEVBQXNCN0IsUUFBdEIsQ0FBK0IsVUFBL0I7QUFDSCxJQUZELE1BRU87QUFDSEwsTUFBRWtDLGtCQUFGLEVBQXNCekIsV0FBdEIsQ0FBa0MsVUFBbEM7QUFDSDtBQUNKLEdBakJEO0FBa0JILEVBbkJEOztBQXNCSDs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBcEpEIiwiZmlsZSI6Ikdsb2JhbC9zY3JpcHRzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJChmdW5jdGlvbigpIHtcblx0XG5cdFxuXHQvLyBPdmVybGF5IE1lbnUgVG9nZ2xlXG5cdFxuXHQkKFwiW2RhdGEtdG9nZ2xlPW1lbnVdXCIpLm9uKFwiY2xpY2tcIiwgZnVuY3Rpb24oKSB7XG5cdFx0aWYgKCEkKFwiYm9keVwiKS5oYXNDbGFzcyhcInNob3ctbWVudVwiKSkge1xuXHRcdFx0JChcIiNtZWNvLW92ZXJsYXktbWVudVwiKS5jc3MoXCJkaXNwbGF5XCIsIFwiYmxvY2tcIik7XG5cdFx0XHRzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge1xuXHRcdFx0XHQkKFwiYm9keVwiKS5hZGRDbGFzcyhcInNob3ctbWVudVwiKTtcblx0XHRcdH0sIDUwKTtcblx0XHRcdFxuXHRcdFx0aWYgKCEkKFwiI21lY28tb3ZlcmxheS1tZW51ICNjYXRlZ29yaWVzXCIpLmxlbmd0aCkge1xuXHRcdFx0XHQkKFwiI21lY28tb3ZlcmxheS1tZW51XCIpLmFwcGVuZCgkKCcjY2F0ZWdvcmllcycpKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aWYgKCQoXCIjbWVjby1vdmVybGF5LW1lbnUgI2NhdGVnb3JpZXMgLm5hdmJhci1jYXRlZ29yaWVzLWxlZnRcIikubGVuZ3RoID4gMSkge1xuXHRcdFx0XHQkKFwiI21lY28tb3ZlcmxheS1tZW51ICNjYXRlZ29yaWVzIC5uYXZiYXItY2F0ZWdvcmllcy1sZWZ0Omxhc3RcIikucmVtb3ZlKCk7XG5cdFx0XHR9XG5cdFx0fSBlbHNlIHtcblx0XHRcdCQoXCJib2R5XCIpLnJlbW92ZUNsYXNzKFwic2hvdy1tZW51XCIpO1xuXHRcdFx0c2V0VGltZW91dChmdW5jdGlvbigpIHtcblx0XHRcdFx0JChcIiNtZWNvLW92ZXJsYXktbWVudVwiKS5jc3MoXCJkaXNwbGF5XCIsIFwibm9uZVwiKTtcblx0XHRcdH0sIDUwMCk7XG5cdFx0XHRcblx0XHRcdGlmICghJChcIiNoZWFkZXIgI2NhdGVnb3JpZXNcIikubGVuZ3RoKSB7XG5cdFx0XHRcdCQoXCIjaGVhZGVyXCIpLmFwcGVuZCgkKCcjY2F0ZWdvcmllcycpKTtcblx0XHRcdH1cblx0XHR9XG5cdH0pO1xuXHRcblx0ZnVuY3Rpb24gb3Blbl9jYXJ0KGUpIHtcblx0XHRlLnByZXZlbnREZWZhdWx0KCk7XG5cdFx0aWYgKCEkKFwiYm9keVwiKS5oYXNDbGFzcyhcInNob3ctY2FydFwiKSAmJiAkKFwiI2NhcnQtY29udGFpbmVyOnZpc2libGVcIikubGVuZ3RoIDwgMSkge1xuXHRcdFx0d2luZG93LnNjcm9sbFRvKDAsIDApO1xuXHRcdFx0JChcIiNvZmZjYW52YXMtY2FydC1vdmVybGF5XCIpLmNzcyhcImRpc3BsYXlcIiwgXCJibG9ja1wiKTtcblx0XHRcdHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7XG5cdFx0XHRcdCQoXCJib2R5XCIpLmFkZENsYXNzKFwic2hvdy1jYXJ0XCIpO1xuXHRcdFx0fSwgNTApO1xuXHRcdH0gZWxzZSB7XG5cdFx0XHQkKFwiYm9keVwiKS5yZW1vdmVDbGFzcyhcInNob3ctY2FydFwiKTtcbiAgICAgICAgICAgICQoXCJhW2RhdGEtdG9nZ2xlPSdjYXJ0J106dmlzaWJsZVwiKS5maXJzdCgpLmZvY3VzKCk7XG5cdFx0XHRzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge1xuXHRcdFx0XHQkKFwiI29mZmNhbnZhcy1jYXJ0LW92ZXJsYXlcIikuY3NzKFwiZGlzcGxheVwiLCBcIm5vbmVcIik7XG5cdFx0XHR9LCA1MDApO1xuXHRcdH1cblx0XHRcblx0XHRpZiAoZS5kYXRhLmF1dG9fY2xvc2UpIHtcblx0XHRcdHNldFRpbWVvdXQoY2xvc2VfY2FydCwgMzAwMCk7XG5cdFx0fVxuXHR9XG5cdFxuXHRmdW5jdGlvbiBjbG9zZV9jYXJ0KCkge1xuXHRcdCQoXCJib2R5XCIpLnJlbW92ZUNsYXNzKFwic2hvdy1jYXJ0XCIpO1xuICAgICAgICAkKFwiYVtkYXRhLXRvZ2dsZT0nY2FydCddOnZpc2libGVcIikuZmlyc3QoKS5mb2N1cygpO1xuXHRcdHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7XG5cdFx0XHQkKFwiI29mZmNhbnZhcy1jYXJ0LW92ZXJsYXlcIikuY3NzKFwiZGlzcGxheVwiLCBcIm5vbmVcIik7XG5cdFx0fSwgNTAwKTtcblx0fVxuXHRcblx0XG5cdC8vIE9mZmNhbnZhcyBDYXJ0IFRvZ2dsZVxuXHRcblx0JChcIltkYXRhLXRvZ2dsZT1jYXJ0XVwiKS5vbihcImNsaWNrXCIsIHthdXRvX2Nsb3NlOiBmYWxzZX0sIG9wZW5fY2FydCk7XG5cdCQoXCIjb2ZmY2FudmFzLWNhcnQtb3ZlcmxheVwiKS5vbihcImNsaWNrXCIsIGNsb3NlX2NhcnQpO1xuXHQkKGRvY3VtZW50KS5vbihcImtleXVwXCIsIGZ1bmN0aW9uKGUpIHtcbiAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgICAgICBcbiAgICAgICAgaWYoKGUua2V5Q29kZSA9PT0gOSB8fCBlLmtleUNvZGUgPT09IDI3KSAmJiAkKGUudGFyZ2V0KS5jbG9zZXN0KFwiI29mZmNhbnZhcy1jYXJ0LWNvbnRlbnRcIikubGVuZ3RoID09PSAwKSB7XG4gICAgICAgICAgICBpZigkKFwiYm9keVwiKS5oYXNDbGFzcyhcInNob3ctY2FydFwiKSAmJiAkKFwiI2NhcnQtY29udGFpbmVyOnZpc2libGVcIikubGVuZ3RoID09PSAwKSB7XG4gICAgICAgICAgICAgICAgY2xvc2VfY2FydCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSk7XG5cdFxuXHQkKCdib2R5Jykub24oXCJDQVJUX0RST1BET1dOX09QRU5cIiwge2F1dG9fY2xvc2U6IHRydWV9LCBvcGVuX2NhcnQpO1xuXHRcblx0Ly8gU2hvcHBpbmcgQ2FydCBQcm9kdWN0IENvdW50XG5cdFxuXHRzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge1xuXHRcdCQoXCJib2R5XCIpLnRyaWdnZXIoXCJDQVJUX0RST1BET1dOX1VQREFURVwiKTtcblx0fSwgMTUwMCk7XG5cdFxuXHQvLyBBZGQgc3BlY2lhbCBjbGFzcyB0byBib2R5IGVsZW1lbnQsIGlmIHRoZSB2aXNpdG9yIGlzIHVzaW5nIElFMTFcblx0aWYgKCEhbmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCgvVHJpZGVudC4qcnZcXDoxMVxcLi8pKSB7XG5cdFx0JChcImJvZHlcIikuYWRkQ2xhc3MoXCJpZTExXCIpO1xuXHR9XG4gICAgXG4gICAgLy8gRGlzYWJsZSBuZXh0IGFuZCBwcmV2aW91cyBhcnJvd3MgaWYgY3VycmVudCBpdGVtIGlzIHRoZSBsYXN0IHNsaWRlXG4gICAgJCgnW2RhdGEtd3JhcD1cImZhbHNlXCJdJykuZWFjaChmdW5jdGlvbihpbmRleCwgY2Fyb3VzZWwpIHtcbiAgICAgICAgJChjYXJvdXNlbCkub24oJ3NsaWQuYnMuY2Fyb3VzZWwnLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBsZXQgbGVmdENhcm91c2VsQXJyb3cgPSAkKGNhcm91c2VsKS5maW5kKCcubGVmdC5jYXJvdXNlbC1jb250cm9sJyk7XG4gICAgICAgICAgICBsZXQgcmlnaHRDYXJvdXNlbEFycm93ID0gJChjYXJvdXNlbCkuZmluZCgnLnJpZ2h0LmNhcm91c2VsLWNvbnRyb2wnKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGV0IGZpc3RDYXJvdXNlbFNsaWRlID0gJChjYXJvdXNlbCkuZmluZCgnLml0ZW06Zmlyc3QtY2hpbGQnKTtcbiAgICAgICAgICAgIGlmKGZpc3RDYXJvdXNlbFNsaWRlLmhhc0NsYXNzKCdhY3RpdmUnKSkge1xuICAgICAgICAgICAgICAgICQobGVmdENhcm91c2VsQXJyb3cpLmFkZENsYXNzKCdkaXNhYmxlZCcpO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAkKGxlZnRDYXJvdXNlbEFycm93KS5yZW1vdmVDbGFzcygnZGlzYWJsZWQnKTtcbiAgICAgICAgICAgI
149H1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGV0IGxhc3RDYXJvdXNlbFNsaWRlID0gJChjYXJvdXNlbCkuZmluZCgnLml0ZW06bGFzdC1jaGlsZCcpO1xuICAgICAgICAgICAgaWYobGFzdENhcm91c2VsU2xpZGUuaGFzQ2xhc3MoJ2FjdGl2ZScpKSB7XG4gICAgICAgICAgICAgICAgJChyaWdodENhcm91c2VsQXJyb3cpLmFkZENsYXNzKCdkaXNhYmxlZCcpO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAkKHJpZ2h0Q2Fyb3VzZWxBcnJvdykucmVtb3ZlQ2xhc3MoJ2Rpc2FibGVkJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgIH0pO1xuXHRcblx0XG5cdC8vIC8vIENhdGVnb3J5IFBhZ2VzIExlZnQgU2lkZWJhciBCZWhhdmlvclxuXHRcblx0Ly8gaWYgKCQoXCJib2R5LnBhZ2UtaW5kZXgtdHlwZS1jYXRcIikubGVuZ3RoKSB7XG5cdFxuXHQvLyAgICAgdmFyICRsZWZ0ID0gJChcIiNsZWZ0XCIpLFxuXHQvLyAgICAgICAgJGxpc3RpbmcgPSAkKFwiLmNhdGVnb3J5LXByb2R1Y3QtbGlzdGluZ1wiKSxcblx0Ly8gICAgICAgICRjYXRlZ29yaWVzID0gJChcIi5ib3gtY2F0ZWdvcmllc1wiLCAkbGVmdCksXG5cdC8vICAgICAgICAkZmlsdGVyID0gJChcIi5ib3gtZmlsdGVyXCIsICRsZWZ0KSxcblx0Ly8gICAgICAgIGxlZnRJc0ludmlzaWJsZSA9ICRsZWZ0LmNzcyhcImRpc3BsYXlcIikgPT0gXCJub25lXCI7XG5cdFxuXHQvLyAgICAgaWYgKGxlZnRJc0ludmlzaWJsZSAmJiAkY2F0ZWdvcmllcy5sZW5ndGgpIHtcblx0XG5cdC8vICAgICAgICB2Y
149XIgc2lkZWJhck5lZWRlZCA9IGZhbHNlO1xuXHRcblx0Ly8gICAgICAgIC8vIGNoZWNrIGlmIGNhdGVnb3J5IG1lbnUgaGFzIHN1YiBjYXRlZ29yaWVzXG5cdFxuXHQvLyAgICAgICAgdmFyICRsaXN0SXRlbXMgPSAkKFwibGlcIiwgJGNhdGVnb3JpZXMpLFxuXHQvLyAgICAgICAgICAgICRhY3RpdmVMaXN0SXRlbSA9ICQoXCJsaS5hY3RpdmVcIiwgJGNhdGVnb3JpZXMpO1xuXHRcblx0Ly8gICAgICAgIGlmICgkbGlzdEl0ZW1zLmxlbmd0aCAmJiAhJGFjdGl2ZUxpc3RJdGVtLmxlbmd0aCkge1xuXHQvLyAgICAgICAgICAgIHNpZGViYXJOZWVkZWQgPSB0cnVlO1xuXHQvLyAgICAgICAgfVxuXHRcblx0Ly8gICAgICAgIC8vIGNoZWNrIGlmIGZpbHRlcnMgYXZhaWxhYmxlXG5cdFxuXHRcblx0Ly8gICAgICAgIC8vIHdyYXAgcHJvZHVjdF9saXN0aW5nXG5cdC8vICAgICAgICAkc2lkZWJhciA9ICQoXCI8ZGl2IGNsYXNzPSdjYXRlZ29yeS1zaWRlYmFyIGNvbC1tZC0zJz48L2Rpdj5cIik7XG5cdC8vICAgICAgICAkbGlzdGluZ1xuXHQvLyAgICAgICAgICAgIC5hZGRDbGFzcyhcInJvd1wiKVxuXHQvLyAgICAgICAgICAgIC53cmFwSW5uZXIoXCI8ZGl2IGNsYXNzPSdjb2wtbWQtOSc+PC9kaXY+XCIpXG5cdC8vICAgICAgICAgICAgLnByZXBlbmQoJHNpZGViYXIpO1xuXHQvLyAgICAgICAgJGNhdGVnb3JpZXMuYXBwZW5kVG8oJHNpZGViYXIpO1xuXHQvLyAgICAgICAgJGZpbHRlci5hcHBlbmRUbygkc2lkZWJhcik7XG5cdC8vICAgICB9XG5cdC8vIH1cbn0pOyJdfQ==

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.