PageSourceSearch

https://44.ru/

html 44.ru collected 2026-10-02 20:56:22 UTC 44,793 bytes, 505 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ru" data-theme="dark">
3<head>
4<meta charset="UTF-8">
5<meta name="viewport" content="width=device-width, initial-scale=1.0">
6<title>AZ.RU — новости, рынки и инструменты для владельцев сайтов</title>
7<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
8<meta name="author" content="AZ.RU">
9<meta name="theme-color" content="#090B12">
10<link rel="canonical" href="https://az.ru/">
11<meta name="referrer" content="strict-origin-when-cross-origin">
12
13<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&family=Unbounded:wght@700;900&display=swap" rel="stylesheet">
14
15<meta name="description" content="Новости России и мира, бизнеса и технологий, курсы валют и погода. Бесплатные инструменты для сайтов: WHOIS, DNS, SSL, SEO, проверка ссылок и безопасности.">
16<meta property="og:type" content="website">
17<meta property="og:site_name" content="AZ.RU">
18<meta property="og:locale" content="ru_RU">
19<meta property="og:url" content="https://az.ru/">
20<meta property="og:title" content="AZ.RU — новости и инструменты для сайтов">
21<meta property="og:description" content="Новости России и мира, бизнеса и технологий, курсы валют и погода. Бесплатные инструменты для сайтов: WHOIS, DNS, SSL, SEO, проверка ссылок и безопасности.">
22<meta property="og:image" content="https://az.ru/social-card.png">
23<meta property="og:image:width" content="1200">
24<meta property="og:image:height" content="630">
25<meta property="og:image:alt" content="AZ.RU — новости, рынки, инструменты для сайтов">
26<meta name="twitter:card" content="summary_large_image">
27<meta name="twitter:title" content="AZ.RU — новости и инструменты для сайтов">
28<meta name="twitter:description" content="Новости России и мира, бизнеса и технологий, курсы валют и погода. Бесплатные инструменты для сайтов: WHOIS, DNS, SSL, SEO, проверка ссылок и безопасности.">
29<meta name="twitter:image" content="https://az.ru/social-card.png">
30<link rel="icon" href="favicon.svg" type="image/svg+xml">
31<link rel="stylesheet" href="portal.css?v=20260915-2">
32<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://az.ru/#organization","name":"AZ.RU","url":"https://az.ru/"},{"@type":"WebSite","@id":"https://az.ru/#website","url":"https://az.ru/","name":"AZ.RU","inLanguage":"ru-RU","description":"Новости России и мира, бизнеса и технологий, курсы валют и погода. Бесплатные инструменты для сайтов: WHOIS, DNS, SSL, SEO, проверка ссылок и безопасности.","publisher":{"@id":"https://az.ru/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://az.ru/?q={search_term_string}"},"query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"https://az.ru/#webpage","url":"https://az.ru/","name":"Новости и инструменты для владельцев сайтов","inLanguage":"ru-RU","isPartOf":{"@id":"https://az.ru/#website"},"about":[{"@type":"Thing","name":"Новости России и мира"},{"@type":"Thing","name":"Бизнес и технологии"},{"@type":"Thing","name":"Инструменты для владельцев сайтов"}]}]}</script>
32
33</head>
34<body>
35
36<div id="header">
37  <div class="header-top">
38    <div class="logo">
39      <div class="logo-icon" style="background:linear-gradient(135deg,#4f8ef7,#7c5ef4);border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 2px 10px rgba(79,142,247,.35);width:28px;height:28px;font-weight:bold;color:#fff;">AZ</div>
40      AZ<span>.</span>RU<sub>от А до Я</sub>
41    </div>
42    <div class="h-search">
43      <input type="text" id="aiSearchInput" placeholder="Задайте вопрос AZ-Ассистенту…" onkeypress="if(event.key==='Enter') openAiChat()">
44      <button onclick="openAiChat()">Спросить</button>
45    </div>
46    <nav class="h-nav">
47      <a href="#" class="active">Главная</a>
48      <a href="#section-news">Новости</a>
49      <a href="#section-markets">Рынки</a>
50      <a href="#section-utils">Утилиты</a>
51      <a href="#section-ratings">Рейтинги</a>
52      <a href="https://deluxe.ru" target="_blank" rel="noopener">AI-интеграция</a>
53      <a href="https://af.ru" target="_blank" rel="noopener">Хостинг</a>
54      <a href="https://rank.ru" target="_blank" rel="noopener">SEO</a>
55    </nav>
56    <div class="h-right">
57      <a href="tel:+74957553376" style="font-size:12px;color:var(--accent);font-weight:600;margin-right:15px;text-decoration:none;font-family:'JetBrains Mono',monospace;">+7 495 7553376</a>
58      <span id="themeIco" style="font-size:11px;color:rgba(255,255,255,.6)">🌙</span>
59      <div class="theme-toggle" onclick="toggleTheme()" title="Переключить тему"></div>
60    </div>
61  </div>
62  <div class="ticker">
63    <div class="ticker-badge">▶ Live</div>
64    <div class="ticker-wrap"><div class="ticker-inner" id="tk"></div></div>
65  </div>
66</div>
67
68<div id="main">
69
70  <div id="left">
71
72    <div class="panel p-sky" id="weatherPanel">
73      <div class="phead">
74        <span><span class="live">●</span>Погода</span>
75        <a href="#" onclick="if(window.weatherWidgetInstance) window.weatherWidgetInstance.refresh(); return false">↻ обновить</a>
76      </div>
77      <div class="weather-hero">
78        <div class="w-ico" id="wIco">⏳</div>
79        <div>
80          <div class="w-temp" id="wTemp">…</div>
81          <div class="w-city" id="wCity">Загрузка…</div>
82          <div class="w-desc" id="wDesc">Open-Meteo API</div>
83        </div>
84      </div>
85      <div class="w-grid">
86        <div class="wd"><div class="wd-l">Ощущается</div><div class="wd-v" id="wFeels">…</div></div>
87        <div class="wd"><div class="wd-l">Влажность</div><div class="wd-v" id="wHumid">…</div></div>
88        <div class="wd"><div class="wd-l">Ветер</div><div class="wd-v" id="wWind">…</div></div>
89        <div class="wd"><div class="wd-l">Давление</div><div class="wd-v" id="wPress">…</div></div>
90      </div>
91      <div class="w-forecast" id="wForecast">
92        
93      </div>
94      <div class="w-updated" id="wUpdated"></div>
95    </div>
96
97    <div class="panel p-pink">
98      <div class="phead">
99        <span><span class="live">●</span>Новости</span>
100        <a href="#" onclick="newsLeft&&newsLeft.refresh();return false">↻</a>
101      </div>
102      
103      <div id="newsLeftContainer">
104        <div class="skel-item"><div class="skel-line" style="width:85%"></div><div class="skel-line short"></div></div>
105        <div class="skel-item"><div class="skel-line" style="width:70%"></div><div class="skel-line short"></div></div>
106        <div class="skel-item"><div class="skel-line" style="width:90%"></div><div class="skel-line short"></div></div>
107      </div>
108      <div class="status-bar">
109        <div class="status-dot" id="newsLeftDot"></div>
110        <span class="status-text" id="newsLeftStatus">Загрузка…</span>
111        <span class="status-refresh" onclick="newsLeft&&newsLeft.refresh()">↻ сейчас</span>
112      </div>
113    </div>
114
115    <div class="panel p-gold">
116      <div class="phead"><span>⚡ Быстрый доступ</span><a href="#section-utils">все 17 ▸</a></div>
117      <div class="ql-grid" style="grid-template-columns:repeat(4,1fr)">
118        <div class="ql" onclick="openSvc('myip')"><div class="qi">🌐</div><div class="qn">Мой IP</div></div>
119        <div class="ql" onclick="openSvc('whois')"><div class="qi">🔍</div><div class="qn">WHOIS</div></div>
120        <div class="ql" onclick="openSvc('dns')"><div class="qi">🧭</div><div class="qn">DNS</div></div>
121        <div class="ql" onclick="openSvc('ssl')"><div class="qi">🔒</div><div class="qn">SSL</div></div>
122        <div class="ql" onclick="openSvc('speedtest')"><div class="qi">⚡</div><div class="qn">Скорость</div></div>
123        <div class="ql" onclick="openSvc('password')"><div class="qi">🔑</div><div class="qn">Пароль</div></div>
124        <div class="ql" onclick="openSvc('hash')"><div class="qi">#️⃣</div><div class="qn">Хэш</div></div>
125        <div class="ql" onclick="openSvc('anonymity')"><div class="qi">🕵️</div><div class="qn">Анонимность</div></div>
126      </div>
127    </div>
128
129  </div>
130
131  <div id="center"><h1 class="portal-heading">Новости и инструменты для сайтов</h1>
132
133    <div class="search-panel" style="position:relative">
134      <div class="sp-row">
135        <div class="sp-logo">AZ<span>.RU</span></div>
136        <div class="sp-bar">
137          <input type="text" id="mainS" placeholder="Поиск новостей, погоды, сервисов…" autocomplete="off" oninput="onSearchInput(this.value)" onkeydown="if(event.key==='Enter')doSearch('mainS');if(event.key==='Escape')closeSearchDrop()">
138          <button onclick="doSearch('mainS')">🔍 Найти</button>
139        </div>
140      </div>
141      <div class="sp-tabs">
142        <div class="spt active">🌐 Все</div>
143        <div class="spt" onclick="doSearchCategory('news')">📰 Новости</div>
144        <div class="spt" onclick="doSearchCategory('weather')">🌤 Погода</div>
145        <div class="spt" onclick="doSearchCategory('markets')">📊 Рынки</div>
146        <div class="spt" onclick="doSearchCategory('utils')">🛠 Утилиты</div>
147      </div>
148      
149      <div class="eco-strip">
150        <a href="https://rank.ru" target="_blank" rel="noopener" class="sp-eco-link">
151          <span style="font-size:15px">📊</span>
152          <div><div class="sp-eco-name">Rank.Ru</div><div class="sp-eco-desc">SEO аудит</div></div>
153        </a>
154        <a href="https://rates.ru" target="_blank" rel="noopener" class="sp-eco-link">
155          <span style="font-size:15px">📈</span>
156          <div><div class="sp-eco-name">Rates.Ru</div><div class="sp-eco-desc">Рейтинг сигналы</div></div>
157        </a>
158        <a href="https://cards.ru" target="_blank" rel="noopener" class="sp-eco-link">
159          <span style="font-size:15px">🎨</span>
160          <div><div class="sp-eco-name">Cards.Ru</div><div class="sp-eco-desc">AI открытки</div></div>
161        </a>
162        <a href="https://top.one.ru" target="_blank" rel="noopener" class="sp-eco-link">
163          <span style="font-size:15px">🏆</span>
164          <div><div class="sp-eco-name">TOP.ONE.RU</div><div class="sp-eco-desc">Каталог &amp; трафик</div></div>
165        </a>
166        <a href="https://af.ru" target="_blank" rel="noopener" class="sp-eco-link">
167          <span style="font-size:15px">🖥</span>
168          <div><div class="sp-eco-name">AF.RU</div><div class="sp-eco-desc">Хостинг &amp; домены</div></div>
169        </a>
170        <a href="https://deluxe.ru" target="_blank" rel="noopener" class="sp-eco-link">
171          <span style="font-size:15px">🤖</span>
172          <div><div class="sp-eco-name">Deluxe.Ru</div><div class="sp-eco-desc">AI интеграция</div></div>
173        </a>
174      </div>
175      
176      <div id="searchDrop" style="display:none;position:absolute;left:0;right:0;top:100%;z-index:500;background:var(--bg2);border:1px solid var(--border2);border-radius:0 0 10px 10px;max-height:400px;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,.3)"></div>
177    </div>
178
179    <div class="lead">
180      <div class="lead-t">Полезные утилиты <span>&amp;</span> последние новости</div>
181      <div class="lead-s">Новости, рыночные данные и инструменты для сайтов</div>
182      <div class="lead-pills">
183        <span class="lp lp-b">17 утилит</span>
184        <span class="lp lp-p">5 источников новостей</span>
185        <span class="lp lp-g">курсы и крипта</span>
186        <span class="lp lp-c">погода на 5 дней</span>
187      </div>
188    </div>
189
190    <div id="section-utils">
191      <div class="svc-label">🛠 Онлайн-сервисы и тесты</div>
192      <div class="svc-grid">
193<div class="svc-card c4" onclick="openSvc('security')"><div class="sc-num">16</div><div class="orb"></div><div><div class="sc-tag">Security</div><div class="sc-title">Безопасность сайта</div></div><div class="sc-desc">HTTPS и защитные HTTP-заголовки</div><div class="sc-link">Проверить сайт</div></div>
194<div class="svc-card c8" onclick="openSvc('robots')"><div class="sc-num">17</div><div class="orb"></div><div><div class="sc-tag">SEO</div><div class="sc-title">Robots.txt</div></div><div class="sc-desc">Проверка правил индексации и Sitemap</div><div class="sc-link">Проверить сайт</div></div>
195        <div class="svc-card c1" onclick="openSvc('myip')"><div class="sc-num">01</div><div class="orb"></div><div><div class="sc-tag">Network</div><div class="sc-title">Мой IP</div></div><div class="sc-desc">Внешний IP, провайдер, страна, геолокация</div><div class="sc-link">Открыть проект</div></div>
196        <div class="svc-card c2" onclick="openSvc('whois')"><div class="sc-num">02</div><div class="orb"></div><div><div class="sc-tag">Domain</div><div class="sc-title">WHOIS</div></div><div class="sc-desc">Регистратор, владелец, даты домена</div><div class="sc-link">Открыть проект</div></div>
197        <div class="svc-card c3" onclick="openSvc('dns')"><div class="sc-num">03</div><div class="orb"></div><div><div class="sc-tag">Tools</div><div class="sc-title">DNS Lookup</div></div><div class="sc-desc">Проверка A, MX, NS, TXT записей</div><div class="sc-link">Открыть проект</div></div>
198        <div class="svc-card c4" onclick="openSvc('ports')"><div class="sc-num">04</div><div class="orb"></div><div><div class="sc-tag">Security</div><div class="sc-title">Открытые порты</div></div><div class="sc-desc">Проверка доступности 80, 443, 21, 22...</div><div class="sc-link">Открыть проект</div></div>
199        <div class="svc-card c5" onclick="openSvc('linkcheck')"><div class="sc-num">05</div><div class="orb"></div><div><div class="sc-tag">Diagnostic</div><div class="sc-title">Битые ссылки</div></div><div class="sc-desc">Проверка всех ссылок на странице сайта</div><div class="sc-link">Открыть проект</div></div>
200        <div class="svc-card c6" onclick="openSvc('blacklist')"><div class="sc-num">06</div><div class="orb"></div><div><div class="sc-tag">Reputation</div><div class="sc-title">Блэклист IP</div></div><div class="sc-desc">Проверка IP по спам-базам и Spamhaus</div><div class="sc-link">Открыть проект</div></div>
201        <div class="svc-card c7" onclick="openSvc('headers')"><div class="sc-num">07</div><div class="orb"></div><div><div class="sc-tag">HTTP</div><div class="sc-title">Заголовки</div></div><div class="sc-desc">Анализ HTTP ответов, редиректов, сервера</div><div class="sc-link">Открыть проект</div></div>
202        <div class="svc-card c8" onclick="openSvc('meta')"><div class="sc-num">08</div><div class="orb"></div><div><div class="sc-tag">SEO</div><div class="sc-title">Мета-теги</div></div><div class="sc-desc">Парсинг Title, Description, Keywords</div><div class="sc-link">Открыть проект</div></div>
203        <div class="svc-card c9" onclick="openSvc('ssl')"><div class="sc-num">09</div><div class="orb"></div><div><div class="sc-tag">Security</div><div class="sc-title">Проверка SSL</div></div><div class="sc-desc">Проверка сертификата и срока действия</div><div class="sc-link">Открыть проект</div></div>
204        <div class="svc-card c10" onclick="openSvc('speedtest')"><div class="sc-num">10</div><div class="orb"></div><div><div class="sc-tag">Speed</div><div class="sc-title">Скорость сети</div></div><div class="sc-desc">Download, Upload и пинг соединения</div><div class="sc-link">Открыть проект</div></div>
205        <div class="svc-card c11" onclick="openSvc('anonymity')"><div class="sc-num">11</div><div class="orb"></div><div><div class="sc-tag">Privacy</div><div class="sc-title">Анонимность</div></div><div class="sc-desc">Анализ утечек: Proxy, VPN, WebRTC</div><div class="sc-link">Открыть проект</div></div>
206        <div class="svc-card c12" onclick="openSvc('password')"><div class="sc-num">12</div><div class="orb"></div><div><div class="sc-tag">Crypto</div><div class="sc-title">Генератор</div></div><div class="sc-desc">Создание надежных паролей и ключей</div><div class="sc-link">Открыть проект</div></div>
207        <div class="svc-card c13" onclick="openSvc('hash')"><div class="sc-num">13</div><div class="orb"></div><div><div class="sc-tag">Tools</div><div class="sc-title">Хэширование</div></div><div class="sc-desc">Генерация MD5, SHA-1, SHA-256</div><div class="sc-link">Открыть проект</div></div>
208        <div class="svc-card c14" onclick="openSvc('punycode')"><div class="sc-num">14</div><div class="orb"></div><div><div class="sc-tag">Domain</div><div class="sc-title">Punycode / IDN</div></div><div class="sc-desc">Конвертер для кириллических доменов</div><div class="sc-link">Открыть проект</div></div>
209        <div class="svc-card c15" onclick="openSvc('encoder')"><div class="sc-num">15</div><div class="orb"></div><div><div class="sc-tag">Text</div><div class="sc-title">URL Декодер</div></div><div class="sc-desc">Кодирование и декодирование строк</div><div class="sc-link">Открыть проект</div></div>
210      </div>
211    </div>
212
213    <div class="panel p-violet" id="section-news">
214      <div class="tab-bar2">
215        <div class="tb2 active" onclick="switchT2(this,'nt-all')">🌐 Все источники</div>
216        <div class="tb2" onclick="switchT2(this,'nt-biz')">💼 Бизнес</div>
217        <div class="tb2" onclick="switchT2(this,'nt-lenta')">Lenta</div>
218        <div class="tb2" onclick="switchT2(this,'nt-tass')">ТАСС</div>
219        <div class="tb2" onclick="switchT2(this,'nt-tech')">💻 Технологии</div>
220      </div>
221
222      <div class="tc2 active" id="nt-all">
223        <div class="news-cols" style="display: grid; grid-template-columns: 1fr 1fr; gap: 16px;">
224          <div class="col-biz">
225             <h3 style="margin-bottom: 12px; font-size: 14px; color: var(--text);">💼 Бизнес & Рынки</h3>
226             <div id="newsBizColContainer">
227               <div class="skel-item"><div class="skel-line" style="width:88%"></div><div class="skel-line short"></div></div>
228             </div>
229          </div>
230          <div class="col-tech">
231             <h3 style="margin-bottom: 12px; font-size: 14px; color: var(--text);">🤖 Технологии & ИИ</h3>
232             <div id="newsTechColContainer">
233               <div class="skel-item"><div class="skel-line" style="width:88%"></div><div class="skel-line short"></div></div>
234             </div>
235          </div>
236        </div>
237      </div>
238
239      <div class="tc2" id="nt-biz">
240        <div id="newsBizContainer">
241          <div class="skel-item"><div class="skel-line" style="width:82%"></div><div class="skel-line short"></div></div>
242          <div class="skel-item"><div class="skel-line" style="width:75%"></div><div class="skel-line short"></div></div>
243          <div class="skel-item"><div class="skel-line" style="width:90%"></div><div class="skel-line short"></div></div>
244        </div>
245        <div class="status-bar">
246          <div class="status-dot" id="newsBizDot"></div>
247          <span class="status-text" id="newsBizStatus">Загрузка бизнес-новостей…</span>
248          <span class="status-refresh" onclick="newsBiz&&newsBiz.refresh()">↻ сейчас</span>
249        </div>
250      </div>
251
252      <div class="tc2" id="nt-lenta"></div>
253      <div class="tc2" id="nt-tass"></div>
254      <div class="tc2" id="nt-tech"></div>
255    </div>
256
257  </div>
258
259  <div id="right">
260
261    <div class="auth-panel" id="authPanel">
262      <div class="auth-tabs">
263        <div class="auth-tab active" id="atLogin" onclick="authTab('login')">Вход</div>
264        <div class="auth-tab" id="atReg" onclick="authTab('register')">Регистрация</div>
265      </div>
266      <form class="auth-form active" id="afLogin" method="post" action="https://az.ru/index.php?rp=/login" target="_top">
267        <div class="af-row"><label>Email или логин</label><input type="text" name="username" placeholder="[email protected]" autocomplete="username" required></div>
268        <div class="af-row"><label>Пароль</label><input type="password" name="password" placeholder="••••••••" autocomplete="current-password" required></div>
269        <button type="submit" class="af-submit">Войти в аккаунт</button>
270        <div class="af-forgot"><a href="https://az.ru/index.php?rp=/login" target="_blank" rel="noopener" style="color:inherit;text-decoration:none">Забыли пароль?</a></div>
271        <div class="af-divider">или войдите через</div>
272        <div class="af-socials">
273          <a class="af-social" href="https://az.ru/index.php?rp=/login" target="_blank" rel="noopener">🇬 Google</a>
274          <a class="af-social" href="https://az.ru/index.php?rp=/login" target="_blank" rel="noopener">📘 VK</a>
275          <a class="af-social" href="https://az.ru/index.php?rp=/login" target="_blank" rel="noopener">✈️ TG</a>
276        </div>
277      </form>
278      <div class="auth-form" id="afReg">
279        <div style="font-size:11px;color:var(--text2);margin-bottom:8px;line-height:1.5">Регистрация выполняется на защищённой странице AZ.RU</div>
280        <a href="https://az.ru/register.php" target="_blank" rel="noopener" class="af-submit" style="display:block;text-align:center;text-decoration:none">Создать аккаунт →</a>
281        <div class="af-terms" style="margin-top:8px">Нажимая «Создать», вы соглашаетесь с <a href="privacy.html" target="_blank" rel="noopener noreferrer">условиями</a> и <a href="privacy.html" target="_blank" rel="noopener noreferrer">политикой</a></div>
282      </div>
283    </div>
284
285    <div class="panel p-green" id="section-markets">
286      <div class="phead"><span><span class="live">●</span>Рынки</span><a href="#">все ▸</a></div>
287      <div id="marketsList">
288        <div style="padding:10px;text-align:center;font-size:11px;color:var(--text3)">Загрузка котировок...</div>
289      </div>
290    </div>
291
292    <div class="panel p-gold" id="section-ratings">
293      <div class="phead">🏆 TOP сайтов <a href="#">все ▸</a></div>
294      <div class="ri"><div class="ri-n">1</div><div><div class="ri-name"><a href="https://one.ru" target="_blank" rel="noopener noreferrer">One.Ru — Экосистема</a></div><div class="ri-cat">Технологии</div></div><div class="ri-pos">▲ #1</div></div>
295      <div class="ri"><div class="ri-n">2</div><div><div class="ri-name"><a href="https://deluxe.ru" target="_blank" rel="noopener noreferrer">Deluxe.Ru</a></div><div class="ri-cat">Хостинг</div></div><div class="ri-pos">▲ #2</div></div>
296      <div class="ri"><div class="ri-n">3</div><div><div class="ri-name"><a href="https://top.one.ru" target="_blank" rel="noopener noreferrer">Top.One.Ru</a></div><div class="ri-cat">Каталог, AI</div></div><div class="ri-pos">▲ #3</div></div>
297      <div class="ri"><div class="ri-n">4</div><div><div class="ri-name"><a href="https://af.ru" target="_blank" rel="noopener noreferrer">AF.Ru</a></div><div class="ri-cat">Домены</div></div><div class="ri-pos">▲ #5</div></div>
298      <div class="ri"><div class="ri-n">5</div><div><div class="ri-name"><a href="https://cards.ru" target="_blank" rel="noopener noreferrer">Cards.Ru</a></div><div class="ri-cat">AI, Творчество</div></div><div class="ri-pos">▲ #31</div></div>
299    </div>
300
301    <div class="panel p-orange">
302      <div class="phead">💱 Конвертер</div>
303      <div class="conv-row"><label>Сумма</label><input type="number" id="cA" value="100" oninput="doCv()"></div>
304      <div class="conv-row" style="margin-top:-2px"><label>Свой курс (опц.)</label><input type="number" id="cCustomRate" placeholder="" oninput="doCv()"></div>
305      <div class="conv-from-to">
306        <div><label style="font-size:9px;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;font-weight:600;display:block;margin-bottom:2px">Из</label><select id="cF" onchange="doCv()" style="width:100%;background:var(--surface2);border:1px solid var(--border2);border-radius:5px;padding:4px 6px;color:var(--text);font-family:inherit;font-size:11px;outline:none"><option value="USD">USD $</option><option value="EUR">EUR €</option><option value="CNY">CNY ¥</option><option value="RUB" selected>RUB ₽</option></select></div>
307        <div><label style="font-size:9px;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;font-weight:600;display:block;margin-bottom:2px">В</label><select id="cT" onchange="doCv()" style="width:100%;background:var(--surface2);border:1px solid var(--border2);border-radius:5px;padding:4px 6px;color:var(--text);font-family:inherit;font-size:11px;outline:none"><option value="USD" selected>USD $</option><option value="EUR">EUR €</option><option value="CNY">CNY ¥</option><option value="RUB">RUB ₽</option></select></div>
308      </div>
309      <div class="conv-result" id="cR">—</div>
310      <div class="currency-note">Официальные ежедневные курсы ЦБ РФ; курс банка может отличаться.</div>
311    </div>
312
313    <div style="margin:0 0 5px;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden">
314      <div style="padding:5px 8px 0;font-size:8px;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;font-weight:600">TOP.ONE.RU · Рейтинг</div>
315      <div class="top100-wrap">
316<a class="counter-fallback" href="https://top.one.ru/" target="_blank" rel="noopener noreferrer">Открыть рейтинг TOP.ONE.RU ↗</a>
317        
318        <div class="top-one-top100-widget rate-ru-top100-widget" data-top-one-top100-widget data-rate-top100-widget data-id="26" data-style="sq2" data-format="widget" data-widget-server="https://counter.one.ru" data-track-server="https://counter.one.ru"></div>
319        
320      </div>
321    </div>
322
323    <a href="https://rank.ru" target="_blank" rel="noopener" style="display:block;text-decoration:none">
324      <div class="ad-light2" style="margin:0">
325        <div class="ad-tag2">Реклама · 16+</div>
326        <div class="ad-title-gold">Rank.Ru — SEO рейтинг</div>
327        <div class="ad-desc-muted">48/100 — проверь профиль своего сайта</div>
328        <div class="ad-btn-gold">Проверить сайт</div>
329      </div>
330    </a>
331
332  </div>
333
334</div>
335
336<div id="footer">
337  <div class="footer-inner">
338    <div class="footer-brand">
339      <div class="fl">AZ<span>.</span>RU</div>
340      <p>Цифровая экосистема — поиск, живые новости, рыночные данные, онлайн-сервисы в одном месте.</p>
341      <div style="margin-top:8px;display:flex;flex-direction:column;gap:4px">
342        <div style="font-size:11px;color:var(--accent);font-weight:600;font-family:'JetBrains Mono',monospace;">тел.: +7 495 7553376</div>
343      </div>
344    </div>
345    <div class="footer-col"><h5>Сервисы</h5><div style="display:grid;grid-template-columns:1fr 1fr;gap:2px 8px"><a href="#" onclick="openSvc('myip');return false">Мой IP</a><a href="#" onclick="openSvc('whois');return false">WHOIS</a><a href="#" onclick="openSvc('dns');return false">
345DNS Lookup</a><a href="#" onclick="openSvc('ports');return false">Открытые порты</a><a href="#" onclick="openSvc('ping');return false">Время подключения</a><a href="#" onclick="openSvc('blacklist');return false">Блэклист IP</a><a href="#" onclick="openSvc('headers');return false">Заголовки HTTP</a><a href="#" onclick="openSvc('meta');return false">Мета-теги SEO</a><a href="#" onclick="openSvc('ssl');return false">Проверка SSL</a><a href="#" onclick="openSvc('speedtest');return false">Скорость сети</a><a href="#" onclick="openSvc('anonymity');return false">Анонимность</a><a href="#" onclick="openSvc('password');return false">Генератор паролей</a><a href="#" onclick="openSvc('hash');return false">Хэширование</a><a href="#" onclick="openSvc('punycode');return false">Punycode / IDN</a><a href="#" onclick="openSvc('encoder');return false">URL Декодер</a></div></div>
346    <div class="footer-col"><h5>Информация</h5><a href="about.html">О проекте</a><a href="advertising.html">Реклама</a><a href="api.html">API доступ</a><a href="partners.html">Партнёрам</a><a href="privacy.html">Конфиденциальность</a><a href="consent.html">Согласие на обработку данных</a><a href="cookies.html">Cookies</a><a href="terms.html">Правила использования</a><a href="#" onclick="showCookieSettings();return false">Настройки cookies</a><a href="#" onclick="openContact();return false">Контакты</a></div>
347    <div class="footer-col"><h5>Экосистема</h5><a href="https://cards.ru" target="_blank" rel="noopener">Cards.Ru — Открытки AI</a><a href="https://faces.ru" target="_blank" rel="noopener">Faces.Ru — AI аватары</a><a href="https://you.ru" target="_blank" rel="noopener">You.Ru — Личный бренд</a><a href="https://aitera.site" target="_blank" rel="noopener">Aitera — AI команда</a><a href="https://55.ru" target="_blank" rel="noopener">55.Ru — Выгодные акции</a><a href="https://deluxe.ru" target="_blank" rel="noopener">Deluxe.Ru — Дизайн и AI интеграция</a><a href="https://af.ru" target="_blank" rel="noopener">AF.Ru — Хостинг</a><a href="https://top.one.ru" target="_blank" rel="noopener">Top.One.Ru — Рейтинг</a></div>
348  </div>
349  <div class="footer-bottom">
350    <span>© 2026 AZ.Ru · Цифровая экосистема · Все права защищены &nbsp;·&nbsp; <a href="https://deluxe.ru" target="_blank" rel="noopener" style="color:rgba(255,255,255,.35);text-decoration:none;transition:.15s" onmouseover="this.style.color='rgba(255,255,255,.7)'" onmouseout="this.style.color='rgba(255,255,255,.35)'">Создание сайта Deluxe.Ru</a></span>
351    <div class="footer-badges"><span class="fbadge">SSL</span><span class="fbadge">16+</span><span class="fbadge">RU</span></div>
352    <span style="color:rgba(255,255,255,.3);font-size:10px">Живые данные: <a href="#weatherPanel" style="color:rgba(255,255,255,.35);text-decoration:none" onmouseover="this.style.color='rgba(255,255,255,.7)'" onmouseout="this.style.color='rgba(255,255,255,.35)'">погода</a> + <a href="#section-news" style="color:rgba(255,255,255,.35);text-decoration:none" onmouseover="this.style.color='rgba(255,255,255,.7)'" onmouseout="this.style.color='rgba(255,255,255,.35)'">новости</a></span>
353  </div>
354</div>
355
356<div id="contactModal" style="display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.65);backdrop-filter:blur(12px);z-index:10001;align-items:center;justify-content:center">
357  <div style="background:var(--bg);border:1px solid rgba(79,142,247,0.28);border-radius:16px;width:95%;max-width:480px;box-shadow:0 20px 50px rgba(0,0,0,0.5);animation:modalIn 0.3s cubic-bezier(0.1,0.9,0.2,1);overflow:hidden">
358    
359    <div style="background:var(--header-bg);padding:16px 20px;border-bottom:1px solid rgba(79,142,247,0.2);display:flex;justify-content:space-between;align-items:center">
360      <div style="display:flex;align-items:center;gap:10px">
361        <div style="width:32px;height:32px;background:linear-gradient(135deg,#4f8ef7,#7c5ef4);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px">✉️</div>
362        <div>
363          <div style="font-weight:700;font-size:14px;color:#fff">Связаться с нами</div>
364          <div style="font-size:10px;color:rgba(255,255,255,.45)">Ответим в течение часа</div>
365        </div>
366      </div>
367      <button onclick="closeContact()" style="background:none;border:none;color:rgba(255,255,255,0.4);font-size:22px;
367cursor:pointer;line-height:1">&times;</button>
368    </div>
369    
370    <div style="padding:20px">
371      <div id="contactSuccess" style="display:none;text-align:center;padding:20px 0">
372        <div style="font-size:42px;margin-bottom:10px">✅</div>
373        <div style="font-size:15px;font-weight:700;color:var(--text)">Заявка отправлена!</div>
374        <div style="font-size:12px;color:var(--text3);margin-top:6px">Мы свяжемся с вами в ближайшее время</div>
375        <button onclick="closeContact()" style="margin-top:16px;background:linear-gradient(135deg,#4f8ef7,#7c5ef4);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;padding:10px 28px;cursor:pointer;font-family:inherit">Закрыть</button>
376      </div>
377      <form id="contactForm" onsubmit="submitContact(event)">
378        <div style="display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px">
379          <div>
380            <label class="cf-label">Ваше имя *</label>
381            <input class="cf-input" type="text" name="name" maxlength="100" placeholder="Ваше имя" required>
382          </div>
383          <div>
384            <label class="cf-label">Email / Телефон / TG</label>
385            <input class="cf-input" type="text" name="contact" maxlength="200" placeholder="Email, телефон или @nick">
386          </div>
387        </div>
388        <div style="margin-bottom:10px">
389          <label class="cf-label">Тема обращения</label>
390          <select class="cf-input" name="subject">
391            <option value="">— Выберите тему —</option>
392            <option>Размещение рекламы</option>
393            <option>Партнёрство / API</option>
394            <option>Технический вопрос</option>
395            <option>Предложение по сервису</option>
396            <option>Другое</option>
397          </select>
398        </div>
399        <div style="margin-bottom:14px">
400          <label class="cf-label">Сообщение *</label>
401          <textarea class="cf-input" name="message" rows="4" maxlength="3000" placeholder="Опишите ваш вопрос или предложение…" required style="resize:vertical;min-height:90px"></textarea>
402          <input name="website" tabindex="-1" aria-hidden="true" autocomplete="off" style="display:none">
403        </div>
404        <input type="hidden" name="consent_version" value="2026-09-15"><label class="data-consent"><input type="checkbox" name="consent" value="1" required> <span>Даю <a href="consent.html#contact" target="_blank" rel="noopener">согласие на обработку данных обращения</a></span></label>
405        <div id="contactError" style="display:none;color:var(--red);font-size:11px;margin-bottom:10px"></div>
406        <button type="submit" id="contactBtn" style="width:100%;background:linear-gradient(135deg,#4f8ef7,#7c5ef4);border:none;border-radius:9px;color:#fff;font-size:13px;font-weight:700;padding:11px;cursor:pointer;font-family:inherit;letter-spacing:.3px;box-shadow:0 4px 14px rgba(79,142,247,.3);transition:.15s">
407          Отправить заявку →
408        </button>
409        
410      </form>
411    </div>
412  </div>
413</div>
414
415<div style="position:fixed;bottom:24px;left:20px;z-index:9990;display:flex;flex-direction:column;align-items:flex-start;gap:10px" id="floatBtns">
416  <button onclick="openContact()" title="Написать нам" style="background:linear-gradient(135deg,#4f8ef7,#7c5ef4);border:none;border-radius:28px;color:#fff;font-size:12px;font-weight:700;padding:10px 18px;cursor:pointer;font-family:inherit;box-shadow:0 4px 18px rgba(79,142,247,.45);display:flex;align-items:center;gap:7px;letter-spacing:.3px;transition:.2s;white-space:nowrap">
417    <span style="font-size:15px">✉️</span> Написать нам
418  </button>
419</div>
420
421<div id="svcModal" style="display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(10px);z-index:9999;align-items:center;justify-content:center">
422  <div style="background:var(--surface);border:1px solid var(--border);border-radius:12px;width:90%;max-width:500px;box-shadow:0 15px 40px rgba(0,0,0,0.4);overflow:hidden;animation:modalIn 0.3s cubic-bezier(0.1, 0.9, 0.2, 1)">
423    <div style="display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--phead-bg);border-bottom:1px solid var(--border)">
424      <div id="svcModalTitle" style="font-weight:700;font-size:14px;color:var(--text)">Сервис</div>
425      <button onclick="closeSvc()" style="background:none;border:none;color:var(--text3);font-size:20px;cursor:pointer">&times;</button>
426    </div>
427    <div style="padding:16px">
428      <div id="svcModalControls" style="display:flex;gap:8px;margin-bottom:16px">
429        <input type="text" id="svcInput" style="flex:1;background:var(--surface2);border:1px solid var(--border2);border-radius:6px;padding:8px 12px;color:var(--text);font-family:inherit;font-size:12px;outline:none" placeholder="Введите домен или IP...">
430        <button id="svcBtn" onclick="runSvc()" style="background:linear-gradient(135deg,#4f8ef7,#7c5ef4);border:none;color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600;font-family:inherit">Проверить</button>
431      </div>
432      <div aria-live="polite" id="svcResult" style="background:var(--surface2);border-radius:6px;padding:12px;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text2);min-height:100px;max-height:400px;overflow-y:auto;white-space:pre-wrap">Результат появится здесь...</div>
433    </div>
434  </div>
435</div>
436
437<div id="aiModal" style="display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);backdrop-filter:blur(12px);z-index:10000;align-items:center;justify-content:center">
438  <div style="background:var(--bg);border:1px solid rgba(79,142,247,0.3);border-radius:16px;width:95%;max-width:700px;height:85vh;max-height:800px;display:flex;flex-direction:column;box-shadow:0 20px 50px rgba(0,0,0,0.5);animation:modalIn 0.3s cubic-bezier(0.1, 0.9, 0.2, 1)">
439    <div style="display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--header-bg);border-bottom:1px solid rgba(79,142,247,0.2);border-radius:16px 16px 0 0">
440      <div style="display:flex;align-items:center;gap:10px">
441        <div class="logo-icon">AZ</div>
442        <div style="font-weight:700;font-size:15px;color:#fff">AZ-Ассистент</div>
443      </div>
444      <button onclick="document.getElementById('aiModal').style.display='none'" style="background:none;border:none;color:rgba(255,255,255,0.5);font-size:24px;
444cursor:pointer">&times;</button>
445    </div>
446    
447    <div id="aiChatLog" style="flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px">
448      
449      <div style="align-self:flex-start;background:var(--surface2);border-radius:12px 12px 12px 0;padding:12px 16px;max-width:85%;color:var(--text);font-size:13px;line-height:1.5">
450        Привет! Я помощник AZ.RU. Помогу с повседневными вопросами, творческими идеями, учёбой, технологиями и сайтами. О чём поговорим?
451      </div>
452    </div>
453    
454    <div style="padding:16px;background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 16px 16px">
455      <div style="display:flex;gap:10px;background:var(--bg2);border:1px solid var(--border2);border-radius:10px;padding:8px">
456        <input type="text" maxlength="1500" id="aiChatInput" style="flex:1;background:none;border:none;color:var(--text);font-family:inherit;font-size:13px;outline:none" placeholder="Сообщение..." onkeypress="if(event.key==='Enter') sendAiMsg()">
457        <button id="aiChatSend" aria-label="Отправить сообщение" onclick="sendAiMsg()" style="background:linear-gradient(135deg,#4f8ef7,#7c5ef4);border:none;color:#fff;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer">➤</button>
458      </div>
459      <label class="data-consent"><input type="checkbox" id="aiConsent"> <span>Даю <a href="consent.html#chat" target="_blank" rel="noopener">согласие на обработку сообщений</a></span></label>
460      <div class="assistant-brand">Продукт <a href="https://jangera.ru" target="_blank" rel="noopener noreferrer">Jangera.Ru</a> — AI чат-боты и ассистенты</div>
461    </div>
462  </div>
463</div>
464
465<button id="chatBtn" onclick="toggleChat()" title="AI Помощник">
466  <svg viewBox="0 0 24 24"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"/></svg>
467</button>
468
469<div id="chatWin">
470  <div id="chatHdr">
471    <div class="ch-logo">AZ</div>
472    <div class="ch-info">
473      <div class="ch-name">AI Помощник AZ.RU</div>
474      <div class="ch-sub">Общение и помощь</div>
475    </div>
476    <button onclick="toggleChat()">×</button>
477  </div>
478  <div id="chatMsgs">
479    <div class="cmsg bot">Привет! Я помощник AZ.RU. Помогу с повседневными вопросами, творческими идеями, учёбой, технологиями и сайтами. О чём поговорим?</div>
480  </div>
481  <div id="chatFoot">
482    <div id="chatBar">
483      <textarea id="chatIn" maxlength="1500" placeholder="Ваш вопрос…" rows="1" onkeydown="chatKey(event)" oninput="autoResize(this)"></textarea>
484      <button id="chatSend" aria-label="Отправить сообщение" onclick="sendChat()">
485        <svg viewBox="0 0 24 24"><line x1="22" y1="2" x2="11" y2="13"/><polygon points="22 2 15 22 11 13 2 9 22 2"/></svg>
486      </button>
487    </div>
488    <label class="data-consent"><input type="checkbox" id="chatConsent"> <span>Даю <a href="consent.html#chat" target="_blank" rel="noopener">согласие на обработку сообщений</a></span></label>
489    <div id="chatUsage"></div>
490    <div class="assistant-brand">Продукт <a href="https://jangera.ru" target="_blank" rel="noopener noreferrer">Jangera.Ru</a> — AI чат-боты и ассистенты</div>
491  </div>
492</div>
493
494<div id="cookieNotice" role="dialog" aria-label="Настройки cookies" style="display:none">
495  <div>Технические cookies нужны для работы сайта. Разрешить статистику TOP.ONE.RU? <a href="cookies.html">Подробнее</a></div>
496  <div class="cookie-actions"><button onclick="setCookieChoice(true)">Разрешить статистику</button><button onclick="setCookieChoice(false)">Только необходимые</button></div>
497</div>
498
499<script defer src="weather-widget.js?v=20260915-2"></script>
vendor: 1 bytes, line 499
499
500<script defer src="news-feed.js?v=20260915-2"></script>
vendor: 1 bytes, line 500
500
501<script defer src="market-widget.js?v=20260915-2"></script>
vendor: 1 bytes, line 501
501
502<script defer src="portal.js?v=20260915-2"></script>
502
503
504</body>
505</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.