PageSourceSearch

https://www.newsru.co.il/world/2oct2026/kr_120.html

html newsru.co.il collected 2026-10-02 06:34:11 UTC 60,261 bytes, 904 lines download raw bytes

1<html lang="ru"><head>
1<script type="application/ld+json">{"@context":"http://schema.org","@graph":[{"@type":"NewsArticle","name":"Взрывы и пожар на химическом заводе в Подмосковье, производившем патроны - NEWSru.co.il","description":"Мир: В Краснозаводске Московской области произошла серия взрывов и крупный пожар в одном из производственных корпусов Краснозаводского химического завода.","url":"https://www.newsru.co.il/world/2oct2026/kr_120.html","image":{"@id":"https://www.newsru.co.il/#logo","@type":"ImageObject"},"mainEntityOfPage":"https://www.newsru.co.il/world/2oct2026/kr_120.html","author":{"@id":"https://www.newsru.co.il/#organization","@type":"Organization"},"dateCreated":"2026-10-02","dateModified":"2026-10-02T09:29:07+03:00","datePublished":"2026-10-02T09:29:07+03:00","headline":"Взрывы и пожар на химическом заводе в Подмосковье, производившем патроны - NEWSru.co.il","inLanguage":"ru","creator":{"@id":"https://www.newsru.co.il/#organization","@type":"Organization"},"publisher":{"@id":"https://www.newsru.co.il/#organization","@type":"Organization"},"copyrightHolder":{"@id":"https://www.newsru.co.il/#organization","@type":"Organization"},"copyrightYear":2005,"articleSection":"Мир","speakable":{"@type":"SpeakableSpecification","cssSelector":[".main--single--article"]}},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Главная NEWSru.co.il","position":1,"item":"https://www.newsru.co.il/"},{"@type":"ListItem","name":"Мир","position":2,"item":"https://www.newsru.co.il/world/"},{"@type":"ListItem","name":"Взрывы и пожар на химическом заводе в Подмосковье, производившем патроны","position":3,"item":"https://www.newsru.co.il/world/2oct2026/kr_120.html"}]},{"@id":"https://www.newsru.co.il/#logo","@type":"ImageObject","name":"Logo NEWSru.co.il","url":"https://static2.newsru.co.il/images/logo.0fa3570820.png","copyrightNotice":"NEWSru.co.il","contentUrl":"https://static2.newsru.co.il/images/logo.0fa3570820.png"},{"@id":"https://www.newsru.co.il/#organization","@type":"Organization","name":"NEWSru.co.il","url":"https://www.newsru.co.il/","sameAs":["https://www.facebook.com/newsrucoil/","https://twitter.com/newsruisrael"],"logo":{"@id":"https://www.newsru.co.il/#logo","@type":"ImageObject"}}]}
2</script>
2<meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0 shrink-to-fit=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Взрывы и пожар на химическом заводе в Подмосковье, производившем патроны - NEWSru.co.il</title><meta name="description" content="Мир: В Краснозаводске Московской области произошла серия взрывов и крупный пожар в одном из производственных корпусов Краснозаводского химического завода."><meta name="keywords" content=""><link rel="shortcut icon" href="https://static2.newsru.co.il/favicon.48b39294b5.ico" type="image/png"><link rel="canonical" href="https://www.newsru.co.il/world/2oct2026/kr_120.html"><link rel="amphtml" href="https://www.newsru.co.il/world/2oct2026/kr_120.html/amp/"><meta name="pubdate" content="2026-10-02T09:29:07+03:00"><meta name="lastmod" content="2026-10-02T09:29:07+03:00"><meta property="og:pubdate" content="2026-10-02T09:29:07+03:00"><meta property="og:site_name" content="NEWSru.co.il"><meta property="og:type" content="website"><meta property="og:title" content="Взрывы и пожар на химическом заводе в Подмосковье, производившем патроны - NEWSru.co.il"><meta property="og:description" content="Мир: В Краснозаводске Московской области произошла серия взрывов и крупный пожар в одном из производственных корпусов Краснозаводского химического завода."><meta property="og:url" content="https://www.newsru.co.il/world/2oct2026/kr_120.html"><meta property="article:publisher" content="https://www.facebook.com/newsrucoil/"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Взрывы и пожар на химическом заводе в Подмосковье, производившем патроны - NEWSru.co.il"><meta name="twitter:description" content="Мир: В Краснозаводске Московской области произошла серия взрывов и крупный пожар в одном из производственных корпусов Краснозаводского химического завода."><meta name="twitter:url" content="https://www.newsru.co.il/world/2oct2026/kr_120.html"><meta name="twitter:site" content="@NewsruIsrael"><link rel="alternate" type="application/rss+xml" title="Самые главные новости" href="https://www.newsru.co.il/il/www/news/top"><link rel="alternate" type="application/rss+xml" title="Все новости" href="https://www.newsru.co.il/il/www/news/all"><link rel="stylesheet" href="https://static2.newsru.co.il/css/fonts.99f569c868.css"><link rel="stylesheet" about="link css example" href="https://static2.newsru.co.il/css/style.2b17ceb188.css">
2<script async type="text/javascript" src="https://static2.newsru.co.il/scripts/clock.d9dd470bc7.js"></script>
2<script async src="https://www.googletagmanager.com/gtag/js?id=GTM-TVRWH6FB"></script>
2<script id="gtm-config" type="application/json">{"id":"GTM-TVRWH6FB"}
3</script>
3<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push(
4	{'gtm.start': new Date().getTime(),event:'gtm.js'}
5	);var f=d.getElementsByTagName(s)[0],
6	j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
7	'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
8	})(window,document,'script','dataLayer',JSON.parse(document.getElementById('gtm-config').textContent).id);
9	</script>
9<script>
10	document.addEventListener("error", function (e) {
11		var img = e.target;
12		if (!(img instanceof HTMLImageElement)) {
13			return;
14		}
15		if (img.hasAttribute("data-fallback-hide")) {
16			img.removeAttribute("data-fallback-hide");
17			img.style.display = "none";
18			return;
19		}
20		if (!img.hasAttribute("data-fallback")) {
21			return;
22		}
23		var fallback = img.getAttribute("data-fallback");
24		img.removeAttribute("data-fallback");
25		img.srcset = "";
26		img.src = fallback;
27		if (img.hasAttribute("data-fallback-unlink") && img.parentElement) {
28			img.parentElement.removeAttribute("href");
29			img.parentElement.removeAttribute("data-show-image");
30		}
31	}, true);
32	</script>
32<script type="text/javascript" src="https://static2.newsru.co.il/scripts/ad_article.1f2e35fd00.js"></script>
32<script type="text/javascript" src="//phoenix-widget.com/static/js/jsonp_v3.js"></script>
32<script async type="text/javascript" src="https://static2.newsru.co.il/scripts/ad_article_load.3147353c75.js"></script>
32<script async type="text/javascript" src="https://static2.newsru.co.il/scripts/article_taboola_widget.8847550a2e.js"></script>
32</head><body><header class="header"><div class="header--sticky-container"><div class="header--sticky"><div class="header--search"><img src="https://static2.newsru.co.il/images/search.6b19d5cdd2.svg" alt=""></div><div class="header--logo"><a href="/"><img src="https://static2.newsru.co.il/images/logo-white.9ae8a8fd1b.svg" alt="logo"></a></div><div class="header--mob-nav"><a href="/audio-news" class="header--audio-news-icon" aria-label="Аудио новости" title="Аудио новости"><img src="https://static2.newsru.co.il/images/headphones_24dp.0217d1b2de.svg" alt=""></a><div class="header--mob-nav--button"><label class="header--mob-nav--button" id="openNav"><span class="header--mob-nav--icon"><img src="https://static2.newsru.co.il/images/menu.d0194dec56.svg" alt=""></span></label></div></div><div class="header--mob-nav--menu"><div class="header--mob-nav--close" id="closeButton">x</div><div class="main--info-block"><div class="main--menu--date-container"><div class="main--menu--date-container--date-time"><div id="date" class="main--menu--date-container--date-time-date">02 октября 2026</div>|<div id="mob_tm" class="main--menu--date-container--date-time-time"></div></div></div><div class="main--menu--last-updated"><a href="/world/2oct2026/kr_120.html">последняя новость: 09:29</a></div></div>
32<script type="text/javascript" src="https://static2.newsru.co.il/scripts/mob_clock.f243ce378f.js"></script>
32<ul class="main--menu--list"><li class="main--menu--list--item"><a href="/tags/elections2026" class="main--menu--link main--menu--link-accent">Выборы 2026</a></li><li class="main--menu--list--item"><a href="/allnews/" class="main--menu--link">Все новости</a></li><li class="main--menu--list--item"><a href="/israel/" class="main--menu--link">Израиль</a></li><li class="main--menu--list--item"><a href="/tags/exclusive" class="main--menu--link main--menu--list--exclusive"><img src="https://static2.newsru.co.il/images/exclusive.4bf3a8acd4.svg" alt="exclusive"></a></li><li class="main--menu--list--item"><a href="/mideast/" class="main--menu--link">Ближний Восток</a></li><li class="main--menu--list--item"><a href="/world/" class="main--menu--link">Мир</a></li><li class="main--menu--list--item"><a href="/finance/" class="main--menu--link">Экономика</a></li><li class="main--menu--list--item"><a href="/science_hitech/" class="main--menu--link">Наука и Хайтек</a></li><li class="main--menu--list--item"><a href="/health/" class="main--menu--link">Здоровье</a></li><li class="main--menu--list--item"><a href="/community/" class="main--menu--link">Община</a></li><li class="main--menu--list--item"><a href="/rest/" class="main--menu--link">Культура</a></li><li class="main--menu--list--item"><a href="/sport/" class="main--menu--link">Спорт</a></li><li class="main--menu--list--item"><a href="/jtradition/" class="main--menu--link">Традиции</a></li><li class="main--menu--list--item"><a href="/press/" class="main--menu--link">Пресса</a></li><li class="main--menu--list--item"><a href="/photo/" class="main--menu--link">Фото</a></li><div class="main--menu--list--item"><a href="/arch/">Архив</a></div></ul><a class="header--weather" id="mob_weather_link"><div class="header--weather--list"><div class="header--weather--list--item"><div class="header--weather--list--item-city">Иерусалим:</div><div class="header--weather--list--item-temp"><img id="mob_wjerusalem_con" src="" alt=""><span id="mob_wjerusalem_min"></span><span id="mob_wjerusalem_max"></span></div></div><div class="header--weather--list--item"><div class="header--weather--list--item-city">Тель-Авив:</div><div class="header--weather--list--item-temp"><img id="mob_wtelaviv_con" src="" alt=""><span id="mob_wtelaviv_min"></span><span id="mob_wtelaviv_max"></span></div></div><div class="header--weather--list--item"><div class="header--weather--list--item-city">Эйлат:</div><div class="header--weather--list--item-temp"><img id="mob_weilat_con" src="" alt=""><span id="mob_weilat_min"></span><span id="mob_weilat_max"></span></div></div></div></a><a href="" class="curr_link main--menu--currency"><div class="main--menu--currency--item"><b>$</b><img class="usd_trend" src="/images/currency_e.png" alt=""> <span class="usd"></span></div><div class="main--menu--currency--item"><b>€</b><img class="eur_trend" src="/images/currency_d.png" alt=""> <span class="eur"></span></div></a><div class="main--menu--icons"><div class="main--menu--icons--social"><a href="https://www.facebook.com/newsrucoil" target="_blank" class="main--menu--icons--social--item"><img src="https://static2.newsru.co.il/images/fb.f2c911ab13.svg" alt=""></a> <a href="https://t.me/s/NEWSruIsrael" target="_blank" class="main--menu--icons--social--item"><img src="https://static2.newsru.co.il/images/telegram.5f845e199e.svg" alt=""></a> <a href="https://www.instagram.com/newsru.co.il?igsh=Zm5kZTYzbmc0b3B3" target="_blank" class="main--menu--icons--social--item"><img src="https://static2.newsru.co.il/images/insta.9a453d5abd.svg" alt=""></a> <a href="https://x.com/newsruisrael?s=11&t=cbAkDLsO1icUQWXyOOoiTQ" target="_blank" class="main--menu--icons--social--item"><img src="https://static2.newsru.co.il/images/twitter.bf45171c21.svg" alt=""></a> <a href="https://www.youtube.com/@newsruil_Oglavnom" target="_blank" class="main--menu--icons--social--item"><img src="https://static2.newsru.co.il/images/youtube.e245113fd2.svg" alt=""></a> <a href="https://www.tiktok.com/@newsru.co.il?_t=8jWQSOF8pIm&_r=1" target="_blank" class="main--menu--icons--social--item"><img src="https://static2.newsru.co.il/images/tik_tok.1630d7f419.svg" alt=""></a></div><div class="main--menu--icons--store"><div class="main--menu--icons--store--item"><a href="https://play.google.com/store/apps/details?id=com.androbin.newsrucoil&hl=ru" target="_blank" class="main--menu--icons--store--item"><img src="https://static2.newsru.co.il/images/google-play-badge.dd5f26180d.svg" alt="Google play"></a></div><div class="main--menu--icons--store--item"><a href="https://apps.apple.com/il/app/newsru-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8-%D0%B8%D0%B7%D1%80%D0%B0%D0%B8%D0%BB%D1%8F-%D0%B8-%D0%BC%D0%B8%D1%80%D0%B0/id6479249479" class="main--menu--icons--store--item"><img src="https://static2.newsru.co.il/images/app_store_badge.4eb5199809.svg" alt="App Store"></a></div><div class="main--menu--icons--store"><div class="main--menu--icons--store--item main--menu--icons--store--hp"><a href="/audio-news" class="main--menu--icons--store--hp">Аудио новости</a></div></div></div></div></div><div class="header--mob-nav--back"></div><div id="_weather"><div class="inner"><a id="weather_content"></a></div></div><div id="_search"><div class="inner"><div class="search"><div class="search"><form class="_search"><input type="hidden" name="sort" value="2"> <input type="text" id="mob_search_field" name="qry" size="16" value="Поиск..."> <button id="mob_search_btn">&nbsp;</button></form></div></div></div></div></div></div></header><div class="header--time"><div class="main--menu--date-container--date-time"><div id="date" class="main--menu--date-container--date-time-date">02 октября 2026</div>|<div id="tm_head" class="main--menu--date-container--date-time-time"></div></div></div>
32<script>
33	let lastScrollTop = 0;
34	const header = document.querySelector('.header');
35	const stickyHeader = document.querySelector('.header--sticky');
36	const headerContainer = document.querySelector('.header--sticky-container');
37	const search = document.getElementById("_search");
38	let searchOpen = false;
39	if (window.innerWidth <= 600) {
40		stickyHeader.style.top = `${headerContainer.offsetHeight - stickyHeader.offsetHeight}px`;
41	} else {
42		stickyHeader.style.top = `${headerContainer.offsetHeight / 2}px`;
43	}
44
45	window.addEventListener('scroll', function() {
46		let scrollTop = window.pageYOffset || document.documentElement.scrollTop;
47		if (scrollTop < 0) scrollTop = 0;
48
49		let newTop = parseInt(stickyHeader.style.top) - (scrollTop - lastScrollTop);
50
51		if (searchOpen) {
52			newTop = Math.max(newTop, -77);
53			newTop = Math.min(newTop, headerContainer.offsetHeight - stickyHeader.offsetHeight);
54		} else {
55			newTop = Math.max(newTop, 0);
56			newTop = Math.min(newTop, headerContainer.offsetHeight - stickyHeader.offsetHeight);
57		}
58
59		stickyHeader.style.top = `${newTop}px`;
60		lastScrollTop = scrollTop;
61	});
62
63	var menu = document.querySelector(".header--mob-nav--menu");
64	var background = document.querySelector(".header--mob-nav--back");
65	document.getElementById("openNav").addEventListener("click", function () {
66		menu.style.display = "flex";
67		background.style.display = "block";
68	});
69	document.getElementById("closeButton").addEventListener("click", function () {
70		menu.style.display = "none";
71		background.style.display = "none";
72	});
73	background.addEventListener("click", function () {
74		menu.style.display = "none";
75		background.style.display = "none";
76	});
77	function toggleSearch() {
78		if (searchOpen) {
79			search.style.display = 'none';
80			if (window.innerWidth > 1100) {
81				header.style.height = '77px';
82			} else {
83				header.style.height = '48px';
84			}
85
86			stickyHeader.style.top = `${headerContainer.offsetHeight - header.offsetHeight}px`;
87			searchOpen = false;
88		} else {
89			search.style.display = 'flex';
90			header.style.height = '125px';
91			if (window.scrollY === 0) {
92				stickyHeader.style.top = '48px';
93			} else {
94				stickyHeader.style.top = '125px';
95			}
96
97			searchOpen = true;
98		}
99	}
100	document.querySelector(".header--search").addEventListener("click", toggleSearch);
101
102	const mobSearchField = document.getElementById("mob_search_field");
103	mobSearchField.addEventListener("focus", function () {
104		this.value = "";
105		this.style.color = "#000";
106	});
107	mobSearchField.form.addEventListener("submit", function (e) {
108		e.preventDefault();
109	});
110
111	document.getElementById("mob_search_btn").addEventListener("click", function () {
112		const searchField = document.querySelector("input#mob_search_field").value;
113		window.location.href = `${window.location.origin}/search/?rand=${Math.random()}#gsc.q=${searchField}&gsc.sort=`;
114		toggleSearch();
115	});
116	</script>
116<div class="main--single--clock"><div class="main--info-block"><div><div class="main--menu--date-container"><div class="main--menu--date-container--date-time"><div id="date" class="main--menu--date-container--date-time-date">02 октября 2026</div>|<div id="tm" class="main--menu--date-container--date-time-time"></div></div></div><div class="main--menu--last-updated"><a href="/world/2oct2026/kr_120.html">последняя новость: 09:29<br>02 октября 2026</a></div></div><a class="header--weather" id="weather_link"><div class="header--weather--list"><div class="header--weather--list--item"><div class="header--weather--list--item-city">Иерусалим:</div><div class="header--weather--list--item-temp"><img id="wjerusalem_con" src="" alt=""><span id="wjerusalem_min"></span><span id="wjerusalem_max"></span></div></div><div class="header--weather--list--item"><div class="header--weather--list--item-city">Тель-Авив:</div><div class="header--weather--list--item-temp"><img id="wtelaviv_con" src="" alt=""><span id="wtelaviv_min"></span><span id="wtelaviv_max"></span></div></div><div class="header--weather--list--item"><div class="header--weather--list--item-city">Эйлат:</div><div class="header--weather--list--item-temp"><img id="weilat_con" src="" alt=""><span id="weilat_min"></span><span id="weilat_max"></span></div></div></div></a><a href="" class="curr_link main--menu--currency"><div class="main--menu--currency--item"><b>$</b><img class="usd_trend" src="/images/currency_e.png" alt=""> <span class="usd"></span></div><div class="main--menu--currency--item"><b>€</b><img class="eur_trend" src="/images/currency_d.png" alt=""> <span class="eur"></span></div></a><form class="main--menu--search"><input type="text" class="main--menu--search-input" id="search_field" name="qry" value="Поиск..."> <button id="search_btn" class="main--menu--search-button">&nbsp;</button></form>
116<script>
117	document.getElementById("search_field").addEventListener("focus", function () {
118		this.value = "";
119	});
120	document.getElementById("search_field").form.addEventListener("submit", function (e) {
121		e.preventDefault();
122	});
123	document.getElementById("search_btn").addEventListener("click", function() {
124		const searchField = document.querySelector('input#search_field').value;
125		window.location.href = `${window.location.origin}/search/?rand=${Math.random()}#gsc.q=${searchField}&gsc.sort=`;
126	});
127	</script>
127</div>
127<script>
128	const date1 = new Date();
129	var min = date1.getMinutes();
130	min = min < 10 ? "0" + min : min;
131	var hour = date1.getHours();
132	hour = hour < 10 ? "0" + hour : hour;
133	document.getElementById("tm").innerHTML = hour + ":" + min;
134	document.getElementById("mob_tm").innerHTML = hour + ":" + min;
135	document.getElementById("tm_head").innerHTML = hour + ":" + min;
136	</script>
136</div><div class="main--alt-menu"><div class="main--alt-menu--list"><a href="/allnews/" class="main--alt-menu--item main--alt-menu--item-allnews">Все новости</a><a href="/israel/" class="main--alt-menu--item main--alt-menu--item-israel">Израиль</a><a href="/mideast/" class="main--alt-menu--item main--alt-menu--item-mideast">Ближний Восток</a><a href="/world/" class="main--alt-menu--item main--alt-menu--item-world">Мир</a><a href="/finance/" class="main--alt-menu--item main--alt-menu--item-finance">Экономика</a><a href="/science_hitech/" class="main--alt-menu--item main--alt-menu--item-science_hitech">Наука и Хайтек</a><a href="/health/" class="main--alt-menu--item main--alt-menu--item-health">Здоровье</a><a href="/community/" class="main--alt-menu--item main--alt-menu--item-community">Община</a><a href="/rest/" class="main--alt-menu--item main--alt-menu--item-rest">Культура</a><a href="/sport/" class="main--alt-menu--item main--alt-menu--item-sport">Спорт</a><a href="/jtradition/" class="main--alt-menu--item main--alt-menu--item-jtradition">Традиции</a><a href="/press/" class="main--alt-menu--item main--alt-menu--item-press">Пресса</a><a href="/photo/" class="main--alt-menu--item main--alt-menu--item-photo">Фото</a></div></div><main class="main"><div class="article-layout--container"><div class="article-layout--news"><article class="main--single"><div class="main--single--category"><a href="/world/" class="main--menu--link">Мир</a></div><div class="main--single--article"><h1 class="main--single--article--title">Взрывы и пожар на химическом заводе в Подмосковье, производившем патроны</h1><div class="main--single--tags"><div class="main--single--tags--tag"><a href="/tags/russia">Россия</a></div></div><div class="main--single--article--info"><div class="main--single--article--info-container"><div class="main--single--article--info-text">время публикации: 02 октября 2026 г., 09:29 | последнее обновление: 02 октября 2026 г., 09:29</div><div class="a11y-widget" id="a11yWidget"><div class="a11y-widget__toolbar"><button class="a11y-widget__icon-btn" id="a11yFontDecrease" aria-label="Уменьшить шрифт" title="Уменьшить шрифт"><img src="https://static2.newsru.co.il/images/text_decrease.8907987951.svg" width="30" height="30" alt=""></button> <button class="a11y-widget__icon-btn" id="a11yFontIncrease" aria-label="Увеличить шрифт" title="Увеличить шрифт"><img src="https://static2.newsru.co.il/images/text_increase.6fdf27dd7c.svg" width="30" height="30" alt=""></button> <button class="a11y-widget__listen-btn" id="a11yToggle" aria-label="Слушать статью" aria-expanded="false" title="Слушать статью"><img src="https://static2.newsru.co.il/images/read-aloud.5e143dc9c8.svg" width="70" height="30" alt=""> <span class="a11y-widget__sonogram" id="a11ySonogram" aria-hidden="true"><span class="a11y-widget__sonogram-bars"><span class="a11y-widget__sonogram-bar"></span> <span class="a11y-widget__sonogram-bar"></span> <span class="a11y-widget__sonogram-bar"></span></span> <span class="a11y-widget__toggle-duration" id="a11yToggleDuration"><span class="a11y-widget__duration-loader" id="a11yDurationLoader"></span> <span class="a11y-widget__duration-text" id="a11yDurationText">0:00</span></span></span></button></div><div class="a11y-widget__panel" id="a11yPanel"><div class="a11y-widget__panel-media"><div class="a11y-widget__panel-title">Взрывы и пожар на химическом заводе в Подмосковье, производившем патроны</div></div><div class="a11y-widget__panel-center"><div class="a11y-widget__panel-controls"><button class="a11y-widget__ctrl-btn" id="a11yReplay10" aria-label="Назад на 10 секунд" title="Назад на 10 секунд"><img class="a11y-widget__icon--light" src="https://static2.newsru.co.il/images/replay_10_24dp.73b693695c.svg" width="40" height="40" alt=""></button> <button class="a11y-widget__play-btn" id="a11yTtsBtn" aria-label="Слушать статью"><svg id="a11yTtsIcon" width="18" height="18" viewBox="0 0 24 24" fill="#09488F" aria-hidden="true"><polygon id="a11yTtsPlayIcon" points="5,3 19,12 5,21"></polygon> <g id="a11yTtsPauseIcon" class="a11y-widget__pause-icon"><rect x="6" y="4" width="4" height="16"></rect> <rect x="14" y="4" width="4" height="16"></rect></g></svg></button> <button class="a11y-widget__ctrl-btn" id="a11yForward10" aria-label="Вперед на 10 секунд" title="Вперед на 10 секунд"><img class="a11y-widget__icon--light" src="https://static2.newsru.co.il/images/forward_10_24dp.2057906611.svg" width="40" height="40" alt=""></button></div><div class="a11y-widget__panel-seek"><span class="a11y-widget__time" id="a11yTimeCurrent">0:00</span> <input type="range" class="a11y-widget__seek-slider" id="a11ySeekSlider" min="0" max="1000" value="
1360" step="1" aria-label="Перемотка"> <span class="a11y-widget__time" id="a11yTimeDuration">0:00</span> <button class="a11y-widget__speed-mobile" id="a11ySpeedMobile" aria-label="Скорость воспроизведения" title="Скорость воспроизведения"><span id="a11ySpeedMobileLabel">1×</span></button></div></div><div class="a11y-widget__panel-actions"><div class="a11y-widget__actions-group"><button class="a11y-widget__ctrl-btn" id="a11yVolumeBtn" aria-label="Громкость" title="Громкость"><img src="https://static2.newsru.co.il/images/volume.512ce07314.svg" width="40" height="40" alt=""></button><div class="a11y-widget__volume-row" id="a11yVolumeRow"><input type="range" id="a11yVolumeSlider" min="0" max="100" value="100" aria-label="Уровень громкости"></div><div class="a11y-widget__speed-group" id="a11ySpeedGroup" role="group" aria-label="Скорость воспроизведения"><button class="a11y-widget__speed-option is-active" data-speed="1" aria-pressed="true">1×</button> <button class="a11y-widget__speed-option" data-speed="1.5" aria-pressed="false">1.5×</button> <button class="a11y-widget__speed-option" data-speed="2" aria-pressed="false">2×</button></div></div><button class="a11y-widget__round-btn" id="a11yClose" aria-label="Остановить и закрыть" title="Остановить и закрыть"><img src="https://static2.newsru.co.il/images/close_24dp.872086d5b7.svg" width="42" height="42" alt=""></button></div></div></div><style>
137	/* The pause icon was hidden by an inline display:none style (TPL-041); the
138	   script shows it with an explicit display, which beats this rule. */
139	.a11y-widget__pause-icon { display: none; }
140	.a11y-widget {
141	  position: relative;
142	  display: flex;
143	  margin-left: auto;
144	  align-self: center;
145	  font-family: inherit;
146	}
147	.a11y-widget__toolbar {
148	  display: flex;
149	  align-items: center;
150	  gap: 6px;
151	}
152	.a11y-widget__icon-btn {
153	  width: 30px;
154	  height: 30px;
155	  padding: 0;
156	  border: none;
157	  border-radius: 5px;
158	  background: transparent;
159	  cursor: pointer;
160	  display: flex;
161	  align-items: center;
162	  justify-content: center;
163	}
164	.a11y-widget__icon-btn img { width: 30px; height: 30px; display: block; }
165	.a11y-widget__listen-btn {
166	  width: 70px;
167	  height: 30px;
168	  padding: 0;
169	  border: none;
170	  background: transparent;
171	  cursor: pointer;
172	  display: flex;
173	  align-items: center;
174	  justify-content: center;
175	  flex-shrink: 0;
176	}
177	.a11y-widget__listen-btn img { width: 70px; height: 30px; display: block; }
178	.a11y-widget__listen-btn.is-open img { display: none; }
179	.a11y-widget__listen-btn.is-open {
180	  width: auto;
181	  filter: brightness(0.92);
182	}
183	.a11y-widget__sonogram {
184	  display: none;
185	  align-items: center;
186	  justify-content: center;
187	  gap: 8px;
188	  min-width: 70px;
189	  height: 30px;
190	  padding: 0 10px;
191	  border-radius: 5px;
192	  background: #DDE9F2;
193	  box-sizing: border-box;
194	  flex-shrink: 0;
195	}
196	.a11y-widget__listen-btn.is-open .a11y-widget__sonogram { display: flex; }
197	.a11y-widget__sonogram-bars {
198	  display: flex;
199	  align-items: flex-end;
200	  justify-content: center;
201	  gap: 5px;
202	  height: 20px;
203	  flex-shrink: 0;
204	}
205	.a11y-widget__toggle-duration {
206	  display: flex;
207	  align-items: center;
208	  font-size: 12px;
209	  font-weight: 600;
210	  color: #09488F;
211	  white-space: nowrap;
212	}
213	.a11y-widget__duration-loader {
214	  display: none;
215	  width: 11px;
216	  height: 11px;
217	  border-radius: 50%;
218	  border: 2px solid rgba(9, 72, 143, .25);
219	  border-top-color: #09488F;
220	  animation: a11yDurationSpin .7s linear infinite;
221	}
222	.a11y-widget__toggle-duration.is-loading .a11y-widget__duration-loader { display: inline-block; }
223	.a11y-widget__toggle-duration.is-loading .a11y-widget__duration-text { display: none; }
224	@keyframes a11yDurationSpin {
225	  to { transform: rotate(360deg); }
226	}
227	.a11y-widget__sonogram-bar {
228	  width: 4px;
229	  border-radius: 2px;
230	  background: #3A87F8;
231	}
232	.a11y-widget__sonogram-bar:nth-child(1) { height: 8px; }
233	.a11y-widget__sonogram-bar:nth-child(2) { height: 16px; }
234	.a11y-widget__sonogram-bar:nth-child(3) { height: 11px; }
235	.a11y-widget__sonogram.is-playing .a11y-widget__sonogram-bar {
236	  animation: a11ySonogramWave 2.2s ease-in-out infinite;
237	}
238	.a11y-widget__sonogram.is-playing .a11y-widget__sonogram-bar:nth-child(2) { animation-delay: .2s; }
239	.a11y-widget__sonogram.is-playing .a11y-widget__sonogram-bar:nth-child(3) { animation-delay: .4s; }
240	@keyframes a11ySonogramWave {
241	  0% { height: 5px; }
242	  25% { height: 20px; }
243	  50% { height: 5px; }
244	  100% { height: 5px; }
245	}
246
247	.a11y-widget__panel {
248	  display: none;
249	  position: fixed;
250	  left: 0;
251	  right: 0;
252	  bottom: 0;
253	  width: 100%;
254	  z-index: 9000;
255	  align-items: center;
256	  gap: 16px;
257	  padding: 16px 48px;
258	  background: #09488F;
259	  box-shadow: 0 -4px 16px rgba(0,0,0,.25);
260	  color: #ffffff;
261	  box-sizing: border-box;
262	}
263	.a11y-widget__panel.is-open { display: grid; grid-template-columns: 1fr auto 1fr; }
264
265	.a11y-widget__panel-media {
266	  grid-column: 1;
267	  justify-self: start;
268	  display: flex;
269	  align-items: center;
270	  gap: 10px;
271	  min-width: 0;
272	  max-width: 260px;
273	}
274	.a11y-widget__panel-thumb {
275	  width: 48px;
276	  height: 48px;
277	  border-radius: 8px;
278	  object-fit: cover;
279	  flex-shrink: 0;
280	}
281	.a11y-widget__panel-title {
282	  font-size: 13px;
283	  font-weight: 600;
284	  line-height: 1.3;
285	  color: #ffffff;
286	  display: -webkit-box;
287	  -webkit-line-clamp: 2;
288	  line-clamp: 2;
289	  -webkit-box-orient: vertical;
290	  overflow: hidden;
291	}
292
293	.a11y-widget__panel-center {
294	  grid-column: 2;
295	  justify-self: center;
296	  width: min(420px, 46vw);
297	  display: flex;
298	  flex-direction: column;
299	  align-items: center;
300	  gap: 4px;
301	}
302	.a11y-widget__panel-controls {
303	  display: flex;
304	  align-items: center;
305	  gap: 14px;
306	}
307	.a11y-widget__panel-seek {
308	  display: flex;
309	  align-items: center;
310	  gap: 8px;
311	  width: 100%;
312	}
313	.a11y-widget__time {
314	  font-size: 11px;
315	  color: rgba(255,255,255,.85);
316	  min-width: 30px;
317	  text-align: center;
318	  flex-shrink: 0;
319	}
320	.a11y-widget__seek-slider {
321	  flex: 1;
322	  height: 12px;
323	  margin: 0;
324	  padding: 0;
325	  background: transparent;
326	  -webkit-appearance: none;
327	  appearance: none;
328	  cursor: pointer;
329	}
330	.a11y-widget__seek-slider::-webkit-slider-runnable-track {
331	  height: 3px;
332	  border-radius: 2px;
333	  background: rgba(255,255,255,.35);
334	}
335	.a11y-widget__seek-slider::-webkit-slider-thumb {
336	  -webkit-appearance: none;
337	  width: 11px;
338	  height: 11px;
339	  border-radius: 50%;
340	  background: #ffffff;
341	  margin-top: -4px;
342	}
343	.a11y-widget__seek-slider::-moz-range-track {
344	  height: 3px;
345	  border-radius: 2px;
346	  background: rgba(255,255,255,.35);
347	}
348	.a11y-widget__seek-slider::-moz-range-progress {
349	  height: 3px;
350	  border-radius: 2px;
351	  background: rgba(255,255,255,.35);
352	}
353	.a11y-widget__seek-slider::-moz-range-thumb {
354	  width: 11px;
355	  height: 11px;
356	  border-radius: 50%;
357	  background: #ffffff;
358	  border: none;
359	}
360	.a11y-widget__speed-mobile {
361	  display: none;
362	  width: 32px;
363	  height: 32px;
364	  padding: 0;
365	  border: none;
366	  border-radius: 50%;
367	  background: rgba(255,255,255,.2);
368	  color: #ffffff;
369	  font-size: 11px;
370	  font-weight: 700;
371	  cursor: pointer;
372	  align-items: center;
373	  justify-content: center;
374	  flex-shrink: 0;
375	}
376
377	.a11y-widget__panel-actions {
378	  grid-column: 3;
379	  justify-self: stretch;
380	  display: flex;
381	  align-items: center;
382	}
383	.a11y-widget__actions-group {
384	  display: flex;
385	  align-items: center;
386	  gap: 12px;
387	  margin: 0 auto;
388	}
389	.a11y-widget__round-btn {
390	  width: 90px;
391	  height: 90px;
392	  border: none;
393	  background: transparent;
394	  cursor: pointer;
395	  display: flex;
396	  align-items: center;
397	  justify-content: center;
398	  border-radius: 50%;
399	  flex-shrink: 0;
400	  opacity: .85;
401	}
402	.a11y-widget__round-btn:hover { opacity: 1; background: rgba(255,255,255,.15); }
403	.a11y-widget__ctrl-btn {
404	  width: 72px;
405	  height: 72px;
406	  border: none;
407	  border-radius: 50%;
408	  background: transparent;
409	  cursor: pointer;
410	  display: flex;
411	  align-items: center;
412	  justify-content: center;
413	  flex-shrink: 0;
414	  color: #ffffff;
415	  transition: background .12s;
416	}
417	.a11y-widget__ctrl-btn:hover { background: rgba(255,255,255,.15); }
418	.a11y-widget__ctrl-btn img { width: 40px; height: 40px; }
419	.a11y-widget__icon--light { filter: brightness(0) invert(1); }
420	.a11y-widget__play-btn {
421	  width: 44px;
422	  height: 44px;
423	  border: none;
424	  border-radius: 50%;
425	  background: #fff;
426	  cursor: pointer;
427	  display: flex;
428	  align-items: center;
429	  justify-content: center;
430	  flex-shrink: 0;
431	}
432	.a11y-widget__play-btn:hover { background: #eef4fd; }
433
434	.a11y-widget__speed-group {
435	  display: flex;
436	  align-items: center;
437	  gap: 6px;
438	  flex-shrink: 0;
439	}
440	.a11y-widget__speed-option {
441	  width: 36px;
442	  height: 36px;
443	  padding: 0;
444	  border: none;
445	  border-radius: 50%;
446	  background: rgba(255,255,255,.2);
447	  color: #ffffff;
448	  font-size: 11px;
449	  font-weight: 700;
450	  cursor: pointer;
451	  display: flex;
452	  align-items: center;
453	  justify-content: center;
454	  flex-shrink: 0;
455	  transition: background .12s;
456	}
457	.a11y-widget__speed-option:hover { background: rgba(255,255,255,.3); }
458	.a11y-widget__speed-option.is-active { background: #ffffff; color: #09488F; }
459
460	.a11y-widget__volume-row { display: none; align-items: center; }
461	.a11y-widget__volume-row.is-open { display: flex; }
462	.a11y-widget__volume-row input[type="range"] { width: 90px; accent-color: #ffffff; }
463
464	@media (max-width: 730px) {
465	  .a11y-widget { width: 100%; margin-left: 0; margin-top: 10px; align-self: stretch; justify-content: flex-end; }
466
467	  .a11y-widget__speed-mobile { display: flex; }
468	  .a11y-widget__speed-group { display: none; }
469
470	  .a11y-widget__panel.is-open {
471	    display: grid;
472	    grid-template-columns: auto 1fr auto;
473	    grid-template-rows: auto auto;
474	    align-items: center;
475	    column-gap: 8px;
476	    row-gap: 8px;
477	  }
478	  .a11y-widget__panel.is-open #a11yReplay10,
479	  .a11y-widget__panel.is-open #a11yForward10,
480	  .a11y-widget__panel.is-open #a11yVolumeBtn,
481	  .a11y-widget__panel.is-open #a11yVolumeRow {
482	    display: none;
483	  }
484	  .a11y-widget__panel.is-open .a11y-widget__panel-media {
485	    grid-column: 1 / 3;
486	    grid-row: 1;
487	    max-width: none;
488	  }
489	  .a11y-widget__panel.is-open .a11y-widget__panel-center { display: contents; }
490	  .a11y-widget__panel.is-open .a11y-widget__panel-controls { display: contents; }
491	  .a11y-widget__panel.is-open #a11yTtsBtn {
492	    grid-column: 1;
493	    grid-row: 2;
494	    width: 32px;
495	    height: 32px;
496	  }
497	  .a11y-widget__panel.is-open #a11yTtsBtn svg { width: 18px; height: 18px; }
498	  .a11y-widget__panel.is-open .a11y-widget__panel-seek { grid-column: 2 / -1; grid-row: 2; }
499	  .a11y-widget__panel.is-open .a11y-widget__panel-actions { display: contents; }
500	  .a11y-widget__panel.is-open .a11y-widget__actions-group { display: none; }
501	  .a11y-widget__panel.is-open #a11yClose {
502	    grid-column: 3;
503	    grid-row: 1;
504	    width: 32px;
505	    height: 32px;
506	  }
507	  .a11y-widget__panel.is-open #a11yClose img { width: 16px; height: 16px; }
508	}
509
510	@media (max-width: 600px) {
511	  .a11y-widget__panel { padding: 8px 12px; gap: 8px; }
512	  .a11y-widget__panel-media { max-width: 140px; }
513	  .a11y-widget__panel-thumb { width: 36px; height: 36px; }
514	  .a11y-widget__volume-row input[type="range"] { width: 50px; }
515	}
516	</style>
516<script>
517	(function () {
518	  var SIZES = [13, 15, 17, 19, 21, 24];
519	  var DEFAULT_IDX = 2;
520	  var LS_KEY = 'nwr_a11y_font_idx';
521	  function getTextEl() { return document.getElementById('text'); }
522	  var panel = document.getElementById('a11yPanel');
523	  var toggleBtn = document.getElementById('a11yToggle');
524	  var closeBtn = document.getElementById('a11yClose');
525	  var ttsBtn = document.getElementById('a11yTtsBtn');
526	  var ttsPlayIcon = document.getElementById('a11yTtsPlayIcon');
527	  var ttsPauseIcon = document.getElementById('a11yTtsPauseIcon');
528	  var sonogram = document.getElementById('a11ySonogram');
529	  var replay10Btn = document.getElementById('a11yReplay10');
530	  var forward10Btn = document.getElementById('a11yForward10');
531	  var volumeBtn = document.getElementById('a11yVolumeBtn');
532	  var volumeRow = document.getElementById('a11yVolumeRow');
533	  var volumeSlider = document.getElementById('a11yVolumeSlider');
534	  var speedButtons = Array.prototype.slice.call(document.querySelectorAll('.a11y-widget__speed-option'));
535	  var speedMobileBtn = document.getElementById('a11ySpeedMobile');
536	  var speedMobileLabel = document.getElementById('a11ySpeedMobileLabel');
537	  var MOBILE_SPEEDS = [1, 1.5, 2];
538	  var seekSlider = document.getElementById('a11ySeekSlider');
539	  var timeCurrent = document.getElementById('a11yTimeCurrent');
540	  var timeDuration = document.getElementById('a11yTimeDuration');
541	  var toggleDurationWrap = document.getElementById('a11yToggleDuration');
542	  var toggleDurationText = document.getElementById('a11yDurationText');
543
544	  function showDurationLoading() {
545	    toggleDurationWrap.classList.add('is-loading');
546	  }
547
548	  function showDurationTime(text) {
549	    toggleDurationText.textContent = text;
550	    toggleDurationWrap.classList.remove('is-loading');
551	  }
552	  var fontIdx = parseInt(localStorage.getItem(LS_KEY) || DEFAULT_IDX, 10);
553
554	  function applyFontSize(idx) {
555	    fontIdx = Math.max(0, Math.min(SIZES.length - 1, idx));
556	    var textEl = getTextEl();
557	    if (textEl) textEl.style.fontSize = SIZES[fontIdx] + 'px';
558	    localStorage.setItem(LS_KEY, fontIdx);
559	  }
560
561	  applyFontSize(fontIdx);
562
563	  function openPanel() {
564	    panel.classList.add('is-open');
565	    toggleBtn.classList.add('is-open');
566	    toggleBtn.setAttribute('aria-expanded', 'true');
567	  }
568
569	  function closePanel() {
570	    panel.classList.remove('is-open');
571	    toggleBtn.classList.remove('is-open');
572	    toggleBtn.setAttribute('aria-expanded', 'false');
573	  }
574
575	  document.getElementById('a11yFontDecrease').addEventListener('click', function () { applyFontSize(fontIdx - 1); });
576	  document.getElementById('a11yFontIncrease').addEventListener('click', function () { applyFontSize(fontIdx + 1); });
577
578	  var TTS_WORKER_URL = 'https://www.newsru.co.il/tts/synthesize';
579
580	  var currentSpeed = 1;
581
582	  function setSpeed(speed) {
583	    currentSpeed = speed;
584	    audioEl.playbackRate = currentSpeed;
585	    speedButtons.forEach(function (btn) {
586	      var isActive = parseFloat(btn.dataset.speed) === speed;
587	      btn.classList.toggle('is-active', isActive);
588	      btn.setAttribute('aria-pressed', isActive ? 'true' : 'false');
589	    });
590	    speedMobileLabel.textContent = speed + '×';
591	  }
592
593	  speedButtons.forEach(function (btn) {
594	    btn.addEventListener('click', function () {
595	      setSpeed(parseFloat(btn.dataset.speed));
596	    });
597	  });
598
599	  speedMobileBtn.addEventListener('click', function () {
600	    var idx = MOBILE_SPEEDS.indexOf(currentSpeed);
601	    setSpeed(MOBILE_SPEEDS[(idx + 1) % MOBILE_SPEEDS.length]);
602	  });
603
604	  volumeBtn.addEventListener('click', function () {
605	    volumeRow.classList.toggle('is-open');
606	  });
607
608	  volumeSlider.addEventListener('input', function () {
609	    audioEl.volume = volumeSlider.value / 100;
610	  });
611
612	  replay10Btn.addEventListener('click', function () {
613	    if (!audioEl.src) return;
614	    audioEl.currentTime = Math.max(0, audioEl.currentTime - 10);
615	  });
616
617	  forward10Btn.addEventListener('click', function () {
618	    if (!audioEl.src) return;
619	    var target = audioEl.currentTime + 10;
620	    if (isFinite(audioEl.duration)) target = Math.min(target, audioEl.duration);
621	    audioEl.currentTime = target;
622	  });
623
624	  function formatTime(sec) {
625	    if (!isFinite(sec) || sec < 0) return '0:00';
626	    sec = Math.round(sec);
627	    var m = Math.floor(sec / 60);
628	    var s = sec % 60;
629	    return m + ':' + (s < 10 ? '0' : '') + s;
630	  }
631
632	  function resetSeek() {
633	    seekSlider.value = 0;
634	    timeCurrent.textContent = '0:00';
635	    timeDuration.textContent = '0:00';
636	    showDurationTime('0:00');
637	  }
638
639	  seekSlider.addEventListener('input', function () {
640	    if (audioEl.src && isFinite(audioEl.duration) && audioEl.duration > 0) {
641	      audioEl.currentTime = (seekSlider.value / 1000) * audioEl.duration;
642	    }
643	  });
644
645	  var ttsState = 'idle';
646	  var mutedByTts = [];
647
648	  function showPlayIcon() {
649	    ttsPlayIcon.style.display = '';
650	    ttsPauseIcon.style.display = 'none';
651	  }
652
653	  function showPauseIcon() {
654	    ttsPlayIcon.style.display = 'none';
655	    ttsPauseIcon.style.display = 'inline';
656	  }
657
658	  // Ads/embedded videos elsewhere on the page share the tab's audio output with the
659	  // TTS narration, so they're paused and muted for the duration of a reading session.
660	  // Only elements we actually muted are unmuted again afterwards, so media the user had
661	  // already muted themselves isn't affected. Third-party ad iframes (Revcontent, Taboola)
662	  // are cross-origin and can't be reached from here.
663	  function pauseOtherMedia() {
664	    var others = document.querySelectorAll('video, audio');
665	    for (var i = 0; i < others.length; i++) {
666	      var el = others[i];
667	      if (el === audioEl) continue;
668	      if (!el.paused) el.pause();
669	      if (!el.muted) {
670	        el.muted = true;
671	        mutedByTts.push(el);
672	      }
673	    }
674	  }
675
676	  function restoreOtherMedia() {
677	    mutedByTts.forEach(function (el) { el.muted = false; });
678	    mutedByTts = [];
679	  }
680
681	  document.addEventListener('play', function (e) {
682	    var el = e.target;
683	    if (ttsState !== 'reading' || el === audioEl) return;
684	    if (el.tagName !== 'VIDEO' && el.tagName !== 'AUDIO') return;
685	    el.pause();
686	    if (!el.muted) {
687	      el.muted = true;
688	      mutedByTts.push(el);
689	    }
690	  }, true);
691
692	  function setIdleState() {
693	    ttsState = 'idle';
694	    showPlayIcon();
695	    ttsBtn.setAttribute('aria-label', 'Слушать статью');
696	    sonogram.classList.remove('is-playing');
697	    restoreOtherMedia();
698	  }
699
700	  function setReadingState() {
701	    ttsState = 'reading';
702	    showPauseIcon();
703	    ttsBtn.setAttribute('aria-label', 'Пауза');
704	    sonogram.classList.add('is-playing');
705	    pauseOtherMedia();
706	  }
707
708	  function setPausedState() {
709	    ttsState = 'paused';
710	    showPlayIcon();
711	    ttsBtn.setAttribute('aria-label', 'Продолжить');
712	    sonogram.classList.remove('is-playing');
713	    restoreOtherMedia();
714	  }
715
716	  var audioEl = new Audio();
717	  var blobUrls = [];
718	  var sessionId = 0;
719
720	  audioEl.addEventListener('loadedmetadata', function () {
721	    timeDuration.textContent = formatTime(audioEl.duration);
722	    showDurationTime(formatTime(audioEl.duration));
723	  });
724
725	  audioEl.addEventListener('timeupdate', function () {
726	    timeCurrent.textContent = formatTime(audioEl.currentTime);
727	    if (isFinite(audioEl.duration) && audioEl.duration > 0) {
728	      seekSlider.value = (audioEl.currentTime / audioEl.duration) * 1000;
729	    }
730	  });
731
732	  function clearBlobs() {
733	    blobUrls.forEach(function (u) { URL.revokeObjectURL(u); });
734	    blobUrls = [];
735	  }
736
737	  function sha256Hex(str) {
738	    var data = new TextEncoder().encode(str);
739	    return crypto.subtle.digest('SHA-256', data).then(function (digest) {
740	      return Array.prototype.map.call(new Uint8Array(digest), function (b) {
741	        return b.toString(16).padStart(2, '0');
742	      }).join('');
743	    });
744	  }
745
746	  function fetchArticleAudio(hash, sid) {
747	    showDurationLoading();
748	    var articleUrl = window.location.href.split('#')[0].split('?')[0];
749	    var url = TTS_WORKER_URL + '?url=' + encodeURIComponent(articleUrl) + '&hash=' + encodeURIComponent(hash);
750	    return fetch(url).then(function (r) {
751	      if (sid !== sessionId) return null;
752	      if (!r.ok) throw new Error('TTS ' + r.status);
753	      return r.blob();
754	    }).then(function (blob) {
755	      if (sid !== sessionId || !blob) return;
756	      var audioUrl = URL.createObjectURL(blob);
757	      blobUrls.push(audioUrl);
758	      audioEl.src = audioUrl;
759	      audioEl.playbackRate = currentSpeed;
760	      audioEl.volume = volumeSlider.value / 100;
761	      audioEl.onended = function () { if (sid === sessionId) setIdleState(); };
762	      audioEl.onerror = function () { if (sid === sessionId) stopTts(); };
763	      audioEl.play();
764	    }).catch(function () { if (sid === sessionId) stopTts(); });
765	  }
766
767	  function stopTts() {
768	    sessionId++;
769	    audioEl.pause();
770	    audioEl.src = '';
771	    clearBlobs();
772	    resetSeek();
773	    setIdleState();
774	  }
775
776	  function startTts() {
777	    var textEl = getTextEl();
778	    if (!textEl) return;
779	    var text = (textEl.innerText || textEl.textContent || '').replace(/\s+/g, ' ').trim();
780	    if (!text) return;
781	    stopTts();
782	    var sid = sessionId;
783	    setReadingState();
784	    sha256Hex(text).then(function (hash) {
785	      if (sid !== sessionId) return;
786	      return fetchArticleAudio(hash, sid);
787	    }).catch(function () { if (sid === sessionId) stopTts(); });
788	  }
789
790	  toggleBtn.addEventListener('click', function () {
791	    if (!panel.classList.contains('is-open')) {
792	      openPanel();
793	      if (window.dataLayer) {
794	        dataLayer.push({
795	          event: 'text_to_speech_click',
796	          article_title: document.title,
797	          article_url: window.location.href
798	        });
799	      }
800	      if (ttsState === 'idle') startTts();
801	    } else {
802	      closePanel();
803	    }
804	  });
805
806	  closeBtn.addEventListener('click', function () {
807	    stopTts();
808	    closePanel();
809	  });
810
811	  ttsBtn.addEventListener('click', function () {
812	    if (audioEl.src && !audioEl.paused) {
813	      audioEl.pause();
814	      setPausedState();
815	    } else if (audioEl.src && audioEl.paused) {
816	      audioEl.play();
817	      setReadingState();
818	    } else {
819	      startTts();
820	    }
821	  });
822
823	  window.addEventListener('beforeunload', stopTts);
824	})();
825	</script>
825</div></div><div class="main--single--article--content"><div class="main--single--article--content--images"><div class="main--single--article--content--images--item"><a href=""><img data-fallback="https://static2.newsru.co.il/images/placeholder.06bc20109c.jpeg" src="" alt="" title=""></a></div></div><div class="main--single--article--content--text" id="text"><p>В Краснозаводске Московской области произошла серия взрывов и крупный пожар в одном из производственных корпусов Краснозаводского химического завода. Огонь распространился на площади около 1000 квадратных метров, площадь обрушения конструкций достигла 2000 квадратных метров. К утру 2 октября открытое горение было ликвидировано.</p><p>По данным оперативных служб, погиб один человек, местонахождение еще пяти сотрудников остается неизвестным. Из здания были эвакуированы 40 человек. На месте работают спасатели и медики, проводится проливка конструкций. Работы осложнялись опасностью повторных взрывов.</p><p>Временно исполняющий обязанности главы Сергиево-Посадского округа Алексей Лужецкий заявил, что происшествие не связано с атакой украинских беспилотников. Заявлено, что авария имеет техногенный характер, точную причину должна установить экспертиза.</p><p>Краснозаводский химический завод выпускает патроны, а также пиротехническую продукцию. После начала пожара на территории предприятия происходили вторичные взрывы, и экстренные службы учитывали сохранявшуюся опасность детонации при проведении спасательных работ.</p></div></div><div class="main--single--article--content--links"><div class="main--single--article--content--links--news"><div class="main--single--article--content--links--news-tag"><a href="/world">Мир</a></div><div class="main--single--article--content--links--news-article"><a href="/world/2oct2026/ukr_rus_119.html">СЛЕДУЮЩАЯ СТАТЬЯ</a></div></div><div class="main--single--article--content--cover"><div class="main--single--article--content--channels">Будьте с нами:<div class="main--single--article--content--channels--btn"><a href="https://t.me/s/NEWSruIsrael" target="_blank"><span>Telegram</span></a> <a href="https://whatsapp.com/channel/0029VaiZjCU8vd1Kwhx3iz0P" target="_blank"><span>WhatsApp</span></a> <a id="fbLink" href="https://www.facebook.com/newsrucoil" target="_blank"><span>Facebook</span></a></div></div><div class="main--single--article--content--links--social"><div class="main--single--article--content--links--social-buttons"><a href="https://www.instagram.com/newsru.co.il?igsh=Zm5kZTYzbmc0b3B3" target="_blank"><img src="https://static2.newsru.co.il/images/insta-color.60fade02d6.svg" alt="insta"></a> <a href="https://x.com/newsruisrael?s=11&t=cbAkDLsO1icUQWXyOOoiTQ" target="_blank"><img src="https://static2.newsru.co.il/images/twitter-color.93e7df02df.svg" alt="twitter"></a> <a href="https://www.youtube.com/@newsruil_Oglavnom" target="_blank"><img src="https://static2.newsru.co.il/images/youtube-color.0c1e95564a.svg" alt="youtube"></a> <a href="https://www.tiktok.com/@newsru.co.il?_t=8jWQSOF8pIm&_r=1" target="_blank"><img src="https://static2.newsru.co.il/images/tiktok.c1ebe0550e.svg" alt="tictok"></a></div><iframe class="main--single--article--content--links--social-iframe main--single--article--content--links--social-iframe-box" id="iframe" src="" scrolling="no" frameborder="0" allowtransparency="true"></iframe></div></div></div></div></article>
825<script>
826		var path = window.location.pathname;
827		var encodedPath = encodeURIComponent(path);
828		var iframeSrc = "https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fwww.newsru.co.il" + encodedPath + "&layout=button_count&show_faces=false&width=140&font&colorscheme=light&height=24";
829		var fbLink = "http://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.newsru.co.il" + encodedPath;
830
831		console.log("Facebook Recommend Button Debugging:");
832		console.log("Current Path: ", path);
833		console.log("Encoded Path: ", encodedPath);
834		console.log("iframeSrc (Facebook Plugin URL): ", iframeSrc);
835		console.log("fbLink (Facebook Share URL): ", fbLink);
836
837		document.getElementById("iframe").src = iframeSrc;
838		document.getElementById("fbLink").href = fbLink;
839		</script>
839 
839<script async type="text/javascript">
840		function showimage(event) {
841			var is_nr_mobile = (/Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent)) ? 1 : 0;
842			var clickedElement = event.target;
843			var imageId = clickedElement.id;
844
845			if (is_nr_mobile) {
846				window.open("/pict2/big/" + imageId + ".html", "images", "");
847			}
848			else window.open("/pict/big/" + imageId + ".html", "images", "width=1050,height=880,resizable=1");
849
850			return false;
851		}
852		function showallimages(id) {
853			var is_nr_mobile = (/Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent)) ? 1 : 0;
854
855
856			if (is_nr_mobile) {
857				window.open("/pict2/big/" + id + ".html", "images", "");
858			}
859			else window.open("/pict/big/" + id + ".html", "images", "width=1050,height=880,resizable=1");
860
861			return false;
862		}
863		</script>
863 
863<script>
864	document.addEventListener("click", function (event) {
865		var link = event.target.closest && event.target.closest("a[data-show-image], a[data-show-all-images]");
866		if (!link) {
867			return;
868		}
869		var result = link.hasAttribute("data-show-all-images") ? showallimages(link.getAttribute("data-show-all-images")) : showimage(event);
870		if (result === false) {
871			event.preventDefault();
872		}
873	});
874	</script>
874<aside class="main--news-list"><div class="main--news-list--title">Важные новости</div><ul class="main--news-list--list"><li class="main--news-list--item"><span>09:29</span> <a href="/world/2oct2026/kr_120.html">Взрывы и пожар на химическом заводе в Подмосковье, производившем патроны</a></li><li class="main--news-list--item"><span>09:01</span> <a href="/israel/2oct2026/oprosy_k26_118.html">Предвыборные опросы: "Яшар" получает 21-22 мандата, "Ликуд" – от 19 до 32</a></li><li class="main--news-list--item"><span>08:41</span> <a href="/israel/2oct2026/d1092.html">1092-й день войны: действия в Ливане и Газе, операции в Иудее и Самарии</a></li><li class="main--news-list--item"><span>08:27</span> <a href="/finance/2oct2026/uae_il_117.html">Эвакуация израильтян из ОАЭ: разрешение получено, первые рейсы задерживаются</a></li><li class="main--news-list--item"><span>08:12</span> <a href="/press/2oct2026/wsj_pentagon_116.html">WSJ: Пентагон направляет на Ближний Восток еще одну группу морской пехоты и третий авианосец</a></li><li class="main--news-list--item"><span>08:03</span> <a href="/israel/2oct2026/bik_115.html">ЦАХАЛ и ШАБАК: ликвидированный командир бригады ХАМАСа руководил удержанием израильских заложников</a></li><li class="main--news-list--item"><span>07:36</span> <a href="/rest/2oct2026/naza_taasa_114.html">"Нам всё равно". Пережившую резню 7 октября освистали на показе фильма NAZA в Нидерландах</a></li><li class="main--news-list--item"><span>07:29</span> <a href="/israel/2oct2026/polit_701.html">Мнимое единство в оппозиции, союзы Нетаниягу и арабский узел. Итоги недели</a></li></ul></aside></div></div></main><footer class="footer"><div class="footer--container"><div class="footer--element footer--element-date">Пятница, 02 октября 2026 г.</div><div class="footer--menu"><div class="footer--element footer--menu--item"><a href="/tags">Теги</a></div><div class="footer--element footer--menu--item"><a href="/info/feedback">Обратная связь</a></div><div class="footer--element footer--menu--item"><a href="/info/rss">Подписка на новости (RSS)</a></div><div class="footer--element footer--menu--item"><a href="https://txt.newsru.co.il/">Без картинок</a></div><div class="footer--element footer--menu--item"><a href="/info/team">Данные редакции и устав</a></div><div class="footer--element">Реклама: <a class="footer--menu--item" href="/cdn-cgi/l/email-protection#bddcd9cbd8cfc9d4ced4d3dafdd3d8cacecfc893ded293d4d1"><span class="__cf_email__" data-cfemail="96f7f2e0f3e4e2ffe5fff8f1d6f8f3e1e5e4e3b8f5f9b8fffa">[email&#160;protected]</span></a></div></div></div><div class="footer--text">Все права на материалы, опубликованные на сайте NEWSru.co.il , охраняются в соответствии с законодательством Израиля. При использовании материалов сайта гиперссылка на NEWSru.co.il обязательна. Перепечатка интервью, репортажей, эксклюзивных статей без согласования с редакцией запрещена – в том числе в соцсетях. Использование фотоматериалов агентств не разрешается.</div><div class="footer--icons--social"><a href="https://www.facebook.com/newsrucoil" target="_blank" class="main--menu--icons--social--item"><img src="https://static2.newsru.co.il/images/fb.f2c911ab13.svg" alt=""></a> <a href="https://t.me/s/NEWSruIsrael" target="_blank" class="main--menu--icons--social--item"><img src="https://static2.newsru.co.il/images/telegram.5f845e199e.svg" alt=""></a> <a href="https://www.instagram.com/newsru.co.il?igsh=Zm5kZTYzbmc0b3B3" target="_blank" class="main--menu--icons--social--item"><img src="https://static2.newsru.co.il/images/insta.9a453d5abd.svg" alt=""></a> <a href="https://x.com/newsruisrael?s=11&t=cbAkDLsO1icUQWXyOOoiTQ" target="_blank" class="main--menu--icons--social--item"><img src="https://static2.newsru.co.il/images/twitter.bf45171c21.svg" alt=""></a> <a href="https://www.youtube.com/@newsruil_Oglavnom" target="_blank" class="main--menu--icons--social--item"><img src="https://static2.newsru.co.il/images/youtube.e245113fd2.svg" alt=""></a> <a href="https://www.tiktok.com/@newsru.co.il?_t=8jWQSOF8pIm&_r=1" target="_blank" class="main--menu--icons--social--item"><img src="https://static2.newsru.co.il/images/tik_tok.1630d7f419.svg" alt=""></a></div><div class="footer--line"></div><div class="footer--element copyright-line">© NEWSru.co.il: новости Израиля 2005-2026</div></footer>
vendor: 108 bytes, line 874
874<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
874<script src="https://static2.newsru.co.il/scripts/acctoolbar.min.fd7ec3d148.js"></script>
874<script>
875	window.micAccessTool = new MicAccessTool({
876		forceLang: 'ru-RU'
877	});
878	</script>
878<style>
879	@media only screen and (max-width: 1250px){
880		.header--mob-nav{
881			display: flex !important;
882		}
883		.header--search{
884			display: flex !important;
885		}
886		.header-time {
887			display: block !important;
888		}
889
890	}
891	</style>
891<script async type="text/javascript">
892			function showimage(event) {
893				var is_nr_mobile = (/Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent)) ? 1 : 0;
894				var clickedElement = event.target;
895				var imageId = clickedElement.id;
896
897				if (is_nr_mobile) {
898					window.open('/pict2/big/' + imageId + '.html', 'images', '');
899				}
900				else window.open('/pict/big/' + imageId + '.html', 'images', 'width=1050,height=880,resizable=1');
901
902				return false;
903			}
904			</script>
904<script id="inf" async type="text/javascript" src="https://static2.newsru.co.il/scripts/inf.8f3576ce45.js"></script>
904</body></html>

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.