Help
RSS
API
Feed
Maltego
Contact
Domain > artemsound.ru
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2018-04-04
5.101.152.85
(
ClassC
)
2021-08-24
87.236.16.142
(
ClassC
)
2026-01-18
193.164.155.15
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginx/1.22.1Date: Sun, 18 Jan 2026 04:46:50 GMTContent-Type: text/htmlContent-Length: 169Connection: keep-aliveLocation: https://artemsound.ru/ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/1.22.1/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginx/1.22.1Date: Sun, 18 Jan 2026 04:46:51 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-alive !DOCTYPE html>html langru>head> !-- Yandex.Metrika counter --> script> (function(m,e,t,r,i,k,a){ mimi||function(){(mi.ami.a||).push(arguments)}; mi.l1*new Date(); for (var j 0; j document.scripts.length; j++) {if (document.scriptsj.src r) { return; }} ke.createElement(t),ae.getElementsByTagName(t)0,k.async1,k.srcr,a.parentNode.insertBefore(k,a) })(window, document,script,https://mc.yandex.ru/metrika/tag.js, ym); ym(101429298, init, {webvisor:true, clickmap:true, accurateTrackBounce:true, trackLinks:true}); /script> noscript> div> img srchttps://mc.yandex.ru/watch/101429298 styleposition:absolute; left:-9999px; alt> /div> /noscript> !-- /Yandex.Metrika counter --> meta charsetutf-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>Услуги аранжировщика и звукорежиссёра/title> meta namedescription contentАранжировка, сведение, минусы и студийная запись с индивидуальным подходом. Современное звучание, инструментовка, референсное сведение, живая ритм-секция и комфортная запись на студии.> meta propertyog:description contentАранжировка, сведение, минус, запись — современное звучание, инструментовка, референсное сведение и запись на студии с профессиональным оборудованием.> !-- OG-изображение (рекомендую добавить, сильно помогает SEO и шаринг) --> meta propertyog:image contenthttps://artemsound.ru/images/og-preview.jpg> meta propertyog:title contentУслуги аранжировщика и звукорежиссёра> meta propertyog:url contenthttps://artemsound.ru/> meta propertyog:type contentwebsite> link relstylesheet hrefoutput.css> link relicon href/images/ico.svg typeimage/svg+xml> style> body { scroll-behavior: smooth; } .placeholder-box { @apply bg-gray-700 border border-gray-500 rounded-lg flex items-center justify-center text-white text-sm italic; } /style> style> #toggleButtonContainer { position: fixed; bottom: 1rem; right: 1rem; z-index: 50; display: none; } #toggleButton { background-color: #e0e0e0; color: black; padding: 0; border-radius: 50%; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); display: flex; justify-content: center; align-items: center; width: 48px; height: 48px; cursor: pointer; transition: background-color 0.3s ease; } #toggleButton:hover { background-color: #d1d1d1; } #toggleButton img { width: 100%; height: 100%; object-fit: contain; } /style> !-- Микроразметка Schema.org (оставляем в head, display:none разрешено) --> div itemscope itemtypehttps://schema.org/Person styledisplay:none;> span itempropname>Артем Саунд/span> span itempropjobTitle>Аранжировщик и звукорежиссёр, студия звукозаписи/span> span itempropdescription>Создание аранжировок, сведение треков, тюнинг вокала, запись на студии/span> a hrefhttps://artemsound.ru/ itempropurl>https://artemsound.ru//a> link itempropsameAs hrefhttps://t.me/artem_galernaya> /div>/head>body classbg-gray-950 text-white font-sans>!-- Шапка -->section classrelative min-h-screen flex flex-col justify-center items-center text-center bg-cover bg-center px-4 stylebackground-image: url(images/hero.jpg);> div classmax-w-xl w-full p-6 rounded-xl text-white stylebackground-color: rgba(0, 0, 0, 0.15); backdrop-filter: blur(4px);> h1 classtext-3xl md:text-5xl font-bold mb-4 leading-tight>Аранжировка, Сведение, Звукорежиссура/h1> p classtext-base md:text-xl mb-6>а еще студия звукозаписи в центре Питера/p> button classbg-blue-600 hover:bg-blue-700 font-semibold py-2 px-6 rounded-xl w-full md:w-auto onclickdocument.getElementById(callbackForm).classList.remove(hidden)>Получить скидку/button> /div>/section>!-- Секция получения скидки -->section classhidden fixed top-0 left-0 w-full h-full bg-black bg-opacity-40 flex justify-center items-center z-50 px-4 idcallbackForm> div classbg-white text-black p-6 rounded-lg w-full max-w-md shadow-xl relative> !-- Крестик закрытия --> button classabsolute top-2 right-2 z-10 text-gray-500 hover:text-black text-xl onclickdocument.getElementById(callbackForm).classList.add(hidden)> × /button> h2 classtext-2xl font-bold mb-4>Получить скидку/h2> form idtgForm> p classmb-4 font-semibold>Шаг 1: Нажмите на любую кнопку «Узнать подробнее» на сайте/p> p classmb-2 font-semibold>Шаг 2:/p> p classmb-4>Напишите мне в Telegram или Авито «хочу скидку»/p> div classflex justify-center gap-6 mb-6> a hrefhttps://www.avito.ru/brands/64b9c3df845c8237aae2faabf6693fd0?srcsharing target_blank> img altAvito classw-8 h-8 srcimages/avito.png/> /a> a hrefhttps://t.me/artem_galernaya target_blank> img altTelegram classw-8 h-8 srcimages/tglogo.svg/> /a> /div> label classblock mb-2 font-semibold>Шаг 3: Введите полученный промокод/label> input classw-full border p-2 rounded mb-4 idpromo required typetext placeholderВведите промокод/> div idpromoResult classtext-green-600 font-semibold mb-4 hidden> Скидка получена, свяжитесь со мной в Телеграме или Авито и покажите этот QR div classmt-4 flex justify-center> div idqrCode>/div> /div> /div> div classflex justify-between idformButtons> button classbg-blue-600 text-white px-4 py-2 rounded typesubmit>Отправить/button> button classtext-gray-600 onclickdocument.getElementById(callbackForm).classList.add(hidden) typebutton>Отмена/button> /div> /form> /div>/section>!-- Скрипты (локальные) -->script src/js/qrcode.min.js>/script>script src/js/promo-qr.js>/script>!-- Портфолио / Аудиоплеер -->section classpy-16 px-4 bg-gray-900 itemscope itemtypehttps://schema.org/ItemList> meta itempropname contentМузыкальное портфолио /> div classtext-center mb-8> button idportfolioButton classtext-2xl md:text-3xl font-bold text-white bg-blue-600 hover:bg-blue-700 px-6 py-2 rounded-full transition onclicktogglePortfolio()> Мои работы/button> /div> div classspace-y-8 max-w-3xl mx-auto hidden idportfolioContent> div itempropitemListElement itemscope itemtypehttps://schema.org/VideoObject> meta itempropposition content1 /> p classmb-2 font-medium text-lg itempropname> Андрей Лосев: Талантливая акустическая музыка — идеальное убежище, когда устали от синтетических ударов современности.А я сыграл фортепиано и наконец-то пригодилась академическая инструментовка, которую я так долго изучал и не знал, зачем. Теперь знаю! /p> meta itempropdescription contentАкустическая музыка Андрея Лосева: запись, сведение и аранжировка. Живой звук гитары, фортепиано, виолончели и вокала для релакса и вдохновения. /> meta itempropuploadDate content2025-01-17 /> meta itempropcontentUrl contenthttps://artemsound.ru/video/losev1.mp4 /> meta itempropcontentUrl contenthttps://artemsound.ru/video/losev2.mp4 /> meta itempropcontentUrl contenthttps://artemsound.ru/video/losev3.mp4 /> meta itempropcontentUrl contenthttps://artemsound.ru/video/losev4.mp4 /> meta itempropthumbnailUrl contenthttps://artemsound.ru/images/losev-poster.png /> !-- Видеоплеер --> video classw-full rounded-lg shadow-lg controls idvideoLosev preloadnone posterimages/losev-poster.png playsinline> source srcvideo/losev1.mp4 typevideo/mp4 /> /video> !-- Компактные кнопки переключения видео --> div classflex flex-wrap justify-center gap-3 mt-5> button classpx-4 py-2 text-sm font-medium text-white bg-blue-600 hover:bg-blue-700 rounded-md transition shadow onclickloadVideo(video/losev1.mp4)> 1. Плакать /button> button classpx-4 py-2 text-sm font-medium text-white bg-blue-600 hover:bg-blue-700 rounded-md transition shadow onclickloadVideo(video/losev2.mp4)> 2. Горы Жалости (live) /button> button classpx-4 py-2 text-sm font-medium text-white bg-blue-600 hover:bg-blue-700 rounded-md transition shadow onclickloadVideo(video/losev3.mp4)> 3. Тебе (live) /button> button classpx-4 py-2 text-sm font-medium text-white bg-blue-600 hover:bg-blue-700 rounded-md transition shadow onclickloadVideo(video/losev4.mp4)> 4. Июль (live) /button> /div> !-- Ссылка на ВК — лаконично и без иконок --> div classtext-center mt-6> p classtext-gray-300 text-sm> Хотите узнать про Андрея больше? a hrefhttps://vk.com/andlos target_blank relnoopener classtext-blue-400 hover:text-blue-300 underline font-medium> vk.com/andlos /a> /p> /div>/div> div itempropitemListElement itemscope itemtypehttps://schema.org/MusicRecording> meta itempropposition content2 /> p classmb-2 font-medium itempropname>Trip-hop аранжировка, запись и сведение/p> audio classw-full controls idaudio1 preloadnone> source srcaudio/Knot.mp3 typeaudio/mpeg itempropaudio /> /audio> /div> div itempropitemListElement itemscope itemtypehttps://schema.org/MusicRecording> meta itempropposition content3 /> p classmb-2 font-medium itempropname>Рок, группа Studip Factory, создание проекта с нуля/p> audio classw-full controls idaudio2 preloadnone> source srcaudio/Hustla.mp3 typeaudio/mpeg itempropaudio /> /audio> /div> div itempropitemListElement itemscope itemtypehttps://schema.org/MusicRecording> meta itempropposition content4 /> p classmb-2 font-medium itempropname>Аранжировка, эпичный симфо-этно трек/p> audio classw-full controls idaudio3 preloadnone> source srcaudio/track1.mp3 typeaudio/mpeg itempropaudio /> /audio> /div> div itempropitemListElement itemscope itemtypehttps://schema.org/MusicRecording> meta itempropposition content5 /> p classmb-2 font-medium itempropname>Deep house коллектив DPTH. Продюсирование, сведение и частично аранжировка, понравится - a hrefhttps://music.apple.com/ru/album/nuances/1486140043 itempropurl>вот целый альбом/a> /p> audio classw-full controls idaudio4 preloadnone> source srcaudio/Dancin.mp3 typeaudio/mpeg itempropaudio /> /audio> /div> div itempropitemListElement itemscope itemtypehttps://schema.org/MusicRecording> meta itempropposition content6 /> p classmb-2 font-medium itempropname>DPTH еще один трек/p> audio classw-full controls idaudio5 preloadnone> source srcaudio/Astronaut.mp3 typeaudio/mpeg itempropaudio /> /audio> /div> div itempropitemListElement itemscope itemtypehttps://schema.org/MusicRecording> meta itempropposition content7 /> p classmb-2 font-medium itempropname>Аффинаж, ну было да, когда у меня была своя студия пили кофе и писали демки )/p> audio classw-full controls idaudio6 preloadnone> source srcaudio/aff.mp3 typeaudio/mpeg itempropaudio /> /audio> /div> div itempropitemListElement itemscope itemtypehttps://schema.org/MusicRecording> meta itempropposition content8 /> p classmb-2 font-medium itempropname>Pop, soul продюсирование, запись, сведение/p> audio classw-full controls idaudio7 preloadnone> source srcaudio/tolko.mp3 typeaudio/mpeg itempropaudio /> /audio> /div> div itempropitemListElement itemscope itemtypehttps://schema.org/MusicRecording> meta itempropposition content9 /> p classmb-2 font-medium itempropname>GAFT, да, с этими ребятами тоже тусили на гороховой, а вот и аналоговая сумма с пульта SSL после сессии./p> audio classw-full controls idaudio8 preloadnone> source srcaudio/GAFT.mp3 typeaudio/mpeg itempropaudio /> /audio> /div> div itempropitemListElement itemscope itemtypehttps://schema.org/MusicRecording> meta itempropposition content10 /> p classmb-2 font-medium itempropname>Я Играю Новый Ты - это арт-рок проект и здесь была большая комплексная работа по продюсированию, записи и сведению./p> audio classw-full controls idaudio9 preloadnone> source srcaudio/birth.mp3 typeaudio/mpeg itempropaudio /> /audio> /div> div itempropitemListElement itemscope itemtypehttps://schema.org/MusicRecording> meta itempropposition content11 /> p classmb-2 font-medium itempropname>Рэп лирика, полностью создание проекта/p> audio classw-full controls idaudio10 preloadnone> source srcaudio/abudabi.mp3 typeaudio/mpeg itempropaudio /> /audio> /div> div itempropitemListElement itemscope itemtypehttps://schema.org/MusicRecording> meta itempropposition content12 /> p classmb-2 font-medium itempropname>Техно трек, аранжировка и сведение/p> audio classw-full controls idaudio11 preloadnone> source srcaudio/Dolce.mp3 typeaudio/mpeg itempropaudio /> /audio> /div> div itempropitemListElement itemscope itemtypehttps://schema.org/MusicRecording> meta itempropposition content13 /> p classmb-2 font-medium itempropname>По сути просто запись репетиции коллектива, в котором я был клавишником-аранжировщиком, классная репетиция!/p> audio classw-full controls idaudio12 preloadnone> source srcaudio/Cityzen.mp3 typeaudio/mpeg itempropaudio /> /audio> /div> div itempropitemListElement itemscope itemtypehttps://schema.org/MusicRecording> meta itempropposition content14 /> p classmb-2 font-medium itempropname>Тоже широко известная в узких кругах Скво, сведение и запись/p> audio classw-full controls idaudio13 preloadnone> source srcaudio/skvo.mp3 typeaudio/mpeg itempropaudio /> /audio> /div> div itempropitemListElement itemscope itemtypehttps://schema.org/MusicRecording> meta itempropposition content15 /> p classmb-2 font-medium itempropname>И даже музыка к детской аудиокниге и само собой полный цикл производства аудиокниги./p> audio classw-full controls idaudio14 preloadnone> source srcaudio/lu4.mp3 typeaudio/mpeg itempropaudio /> /audio> /div> /div>/section>!-- Изменённый скрипт: замените существующий togglePortfolio() и добавьте новый код после функции loadVideo() -->script>function togglePortfolio() { var content document.getElementById(portfolioContent); const isOpening content.classList.contains(hidden); // Проверяем, открываем ли (было скрыто) content.classList.toggle(hidden); if (isOpening) { // Открываем — останавливаем анимацию clearInterval(animationInterval); } else { // Закрываем — запускаем анимацию startPulse(); }}function loadVideo(src) { const video document.getElementById(videoLosev); video.src src; video.load(); video.play();}// Новый код: функция запуска пульсации и инициализацияlet animationInterval;function startPulse() { animationInterval setInterval(() > { const button document.getElementById(portfolioButton); button.classList.add(pulse); setTimeout(() > button.classList.remove(pulse), 1000); }, Math.floor(Math.random() * 2000) + 3000); // Рандом 3-5 сек}// Инициализация: если портфолио скрыто (по умолчанию), запускаем анимациюif (document.getElementById(portfolioContent).classList.contains(hidden)) { startPulse();}/script>!-- Биография и фото -->section classpy-16 px-4 bg-gray-950>div classmax-w-4xl mx-auto space-y-16>div classflex flex-col gap-6>img altСтудия classw-full h-full object-cover rounded-2xl srcimages/studio1.png/>h1 classtext-lg leading-relaxed text-white>Твоя музыка должна звучать идеально — доверь это профессионалу/h1>p>Меня зовут Артем, мне 35 лет. Я в музыке с самого детства и более 15 лет профессионально работаю в индустрии. Окончил Московский музыкальный колледж им. Чайковского с отличием. Обладаю абсолютным слухом и богатым опытом работы на всех топовых платформах: Logic Pro 11, Reaper, Cubase, Pro Tools./p>p>Фортепиано, гитара, бас, международные конкурсы — годы практики позволили мне развить тонкое чувство звука и глубокое понимание музыкальной структуры./p>p>Я помогу твоему треку зазвучать по-настоящему: сделаю профессиональную аранжировку и качественное сведение, подготовлю релиз для всех стриминговых площадок — Яндекс Музыки, ВКонтакте, iTunes и других./p>p>strong>Хочешь, чтобы твоя музыка звучала так, как ты мечтаешь? Давай работать вместе./strong>/p>p>Все вопросы можно задать в чате — он работает прямо на сайте, я на связи. Также вы можете написать мне в удобный мессенджер, внизу экранаесть кнопки Телеграма и Авито./p>/div>div classflex flex-col gap-6>img altВторая студия classw-full h-64 object-cover rounded-2xl srcimages/studio2.jpg/>p classtext-lg leading-relaxed text-white>h2>Гарантирую:/h2>ul>li>strong>Профессиональный звук/strong> — опыт работы в разных жанрах и тонкая настройка каждого элемента./li>li>strong>Идеальный вокал/strong> — коррекция и обработка до безупречного звучания./li>li>strong>Полный цикл/strong> — от сведения трека до его выхода на всех площадках./li>/ul>p>Работаю в Санкт-Петербурге, но открыт для онлайн-сотрудничества по всему миру./p>/p>/div>/div>/section>section idservices classpy-16 bg-gray-950> div classcontainer mx-auto px-4> h2 classtext-3xl font-bold mb-8 text-center text-white>Услуги/h2>!-- Сноска про договор --> div classmt-8 text-sm text-gray-400 leading-relaxed> *Официальное сотрудничество: имею статус самозанятого (с подтверждением на авито), работаю на основании гражданско-правового договора между физическими лицами. Все услуги оказываются прозрачно и в полном соответствии с налоговым законодательством. Способы оплаты согласовываются отдельно. /div>/br> div classgrid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6> !-- Сведение --> div classbg-gray-800 p-6 rounded-2xl shadow-md text-white itemscope itemtypehttps://schema.org/Service> meta itempropserviceType contentСведение треков /> h3 classtext-xl font-semibold mb-2 itempropname>Сведение/h3> p classmb-4 itempropdescription>Оптимальная настройка звука каждой дорожки для идеального звучания трека. Сведение Вашего трека происходит онлайн, по желанию возможна совместная работа в Zoom или на студии./p> a onclicksendServiceDetails(Сведение) classinline-block bg-blue-600 text-white px-4 py-2 rounded hover:bg-blue-700>Узнать подробнее/a> /div> !-- Аранжировка --> div classbg-gray-800 p-6 rounded-2xl shadow-md text-white itemscope itemtypehttps://schema.org/Service> meta itempropserviceType contentМузыкальная аранжировка /> h3 classtext-xl font-semibold mb-2 itempropname>Аранжировка/h3> p classmb-4 itempropdescription>Создание музыки на основе вашей идеи, черновика или концепции нейросети (например Suno). Слово аранжировка в музыке — это превращение мелодии в полноценную песню. Добавляются звуки инструментов — барабаны, бас, клавиши и другие. Всё создаётся на компьютере или записывается в студии. В итоге получается полноценный трек, готовый к релизу на площадках./p> a onclicksendServiceDetails(Аранжировка) classinline-block bg-blue-600 text-white px-4 py-2 rounded hover:bg-blue-700>Узнать подробнее/a> /div> !-- Минус --> div classbg-gray-800 p-6 rounded-2xl shadow-md text-white itemscope itemtypehttps://schema.org/Service> meta itempropserviceType contentСоздание минуса /> h3 classtext-xl font-semibold mb-2 itempropname>Создание минуса/h3> p classmb-4 itempropdescription>Сделаю минус (в том числе в другом жанре) по вашему треку или идее.Минусовка, или фонограмма — это та же музыка, но без вокала. Она пригодится, если вы хотите исполнить партию самостоятельно на концертеили записать свой голос на студии. По сути, сделать минусовку — значит убрать вокал из песни./p> a onclicksendServiceDetails(Создание минуса) classinline-block bg-blue-600 text-white px-4 py-2 rounded hover:bg-blue-700>Узнать подробнее/a> /div> !-- Коррекция вокала --> div classbg-gray-800 p-6 rounded-2xl shadow-md text-white itemscope itemtypehttps://schema.org/Service> meta itempropserviceType contentКоррекция вокала /> h3 classtext-xl font-semibold mb-2 itempropname>Коррекция вокала/h3> p classmb-4 itempropdescription>Будете петь чисто как ангелы — обработка вокала с выравниванием нот./p> a onclicksendServiceDetails(Коррекция вокала) classinline-block bg-blue-600 text-white px-4 py-2 rounded hover:bg-blue-700>Узнать подробнее/a> /div> !-- Корпоративные записи --> div classbg-gray-800 p-6 rounded-2xl shadow-md text-white itemscope itemtypehttps://schema.org/Service> meta itempropserviceType contentКорпоративные записи на студии /> h3 classtext-xl font-semibold mb-2 itempropname>Корпоративные записи/h3> p classmb-4 itempropdescription>Проведение корпоративных сессий в просторной студии для компаний и офисов./p> a onclicksendServiceDetails(Корпоративные записи) classinline-block bg-blue-600 text-white px-4 py-2 rounded hover:bg-blue-700>Узнать подробнее/a> /div> !-- Запись на студии --> div classbg-gray-800 p-6 rounded-2xl shadow-md text-white itemscope itemtypehttps://schema.org/Service> meta itempropserviceType contentЗапись на студии /> h3 classtext-xl font-semibold mb-2 itempropname>Запись на студии/h3> p classmb-4 itempropdescription>Профессиональная запись вокала и инструментов на оборудованной студии./p> a onclicksendServiceDetails(Запись на студии) classinline-block bg-blue-600 text-white px-4 py-2 rounded hover:bg-blue-700>Узнать подробнее/a> /div>!-- Обучение -->div classbg-gray-800 p-6 rounded-2xl shadow-md text-white itemscope itemtypehttps://schema.org/Service> meta itempropserviceType contentОбучение. Сведение и Аранжировка, индивидуальные курсы /> h3 classtext-xl font-semibold mb-2 itempropname>Обучение/h3> p classmb-4 itempropdescription>Индивидуальные курсы по сведению и аранжировке — от основ до продвинутого уровня./p> a onclicksendServiceDetails(Обучение) classinline-block bg-blue-600 text-white px-4 py-2 rounded hover:bg-blue-700>Узнать подробнее/a>/div>!-- Написание нот и партитур -->div classbg-gray-800 p-6 rounded-2xl shadow-md text-white itemscope itemtypehttps://schema.org/Service> meta itempropserviceType contentНаписание нот и партитур /> h3 classtext-xl font-semibold mb-2 itempropname>Ноты и партитуры/h3> p classmb-4 itempropdescription>Профессиональное оформление партитур и нотного материала для любых составов./p> a onclicksendServiceDetails(Ноты) classinline-block bg-blue-600 text-white px-4 py-2 rounded hover:bg-blue-700>Узнать подробнее/a>/div>!-- Музыка и SFX для игр -->div classbg-gray-800 p-6 rounded-2xl shadow-md text-white itemscope itemtypehttps://schema.org/Service> meta itempropserviceType contentМузыка и SFX для игр /> h3 classtext-xl font-semibold mb-2 itempropname>Музыка и SFX/h3> p classmb-4 itempropdescription>Создание уникального музыкального оформления и звуковых эффектов для игр и мультимедиа./p> a onclicksendServiceDetails(Игры) classinline-block bg-blue-600 text-white px-4 py-2 rounded hover:bg-blue-700>Узнать подробнее/a>/div>!-- Релиз на площадки -->div classbg-gray-800 p-6 rounded-2xl shadow-md text-white itemscope itemtypehttps://schema.org/Service> meta itempropserviceType contentРелиз на площадки /> h3 classtext-xl font-semibold mb-2 itempropname>Релиз на площадки/h3> p classmb-4 itempropdescription>Помощь с загрузкой и оформлением треков для Spotify, Apple Music, Яндекс.Музыка и других платформ./p> a onclicksendServiceDetails(Релиз) classinline-block bg-blue-600 text-white px-4 py-2 rounded hover:bg-blue-700>Узнать подробнее/a>/div>!-- Создание сайтов и музыкальное продвижение -->div classrelative bg-gray-800 p-6 md:p-8 rounded-2xl shadow-2xl text-white border-2 border-purple-500 ring-4 ring-purple-500 ring-opacity-20 hover:ring-purple-400 hover:ring-opacity-40 transition-all duration-300 itemscope itemtypehttps://schema.org/Service> !-- Маленький ярлычок в углу (по желанию можно убрать) --> div classabsolute -top-3 -right-3 bg-purple-600 text-white text-xs font-bold px-3 py-1 rounded-full shadow-lg> ХИТ /div> meta itempropserviceType contentСоздание сайтов и продвижение /> h3 classtext-2xl font-bold mb-3 text-purple-300 itempropname> Создание сайтов и продвижение /h3> p classmb-6 text-gray-200 leading-relaxed itempropdescription> Стильный и недорогой сайт с продвижением — для музыкантов и творческих людей. Мы создаём промо-страницы для ваших синглов, лид-синглов, EP и альбомов (LP), готовим материалы для публикации трека, оформляем разделы под релиз и работу со стримингами. Поможем провести прогревочную рекламную кампанию до релиза и обеспечим поддержку во время конкурсов. /p> button onclicksendServiceDetails(Сайты) classw-full md:w-auto bg-gradient-to-r from-purple-600 to-pink-600 hover:from-purple-500 hover:to-pink-500 text-white font-semibold px-8 py-3 rounded-xl shadow-lg transform hover:scale-105 transition-all duration-200> Узнать подробнее → /button>/div> /div> /div>/section>section classpy-16 px-4 bg-gray-900 text-white>h2 classtext-3xl font-bold text-center mb-6>Что говорят обо мне/h2>p classtext-center mb-12> Вы можете проверить эти и другие отзывы в моем a classunderline hover:text-blue-300 hrefhttps://www.avito.ru/brands/64b9c3df845c8237aae2faabf6693fd0?srcsharing target_blank>span stylecolor: green;>профиле/span>span stylecolor: lightblue;>на/span>span stylecolor: red;>Авито/span>/a>. /p>br/>div classmax-w-3xl mx-auto space-y-10>div classbg-gray-800 p-6 rounded-xl shadow border border-gray-700>p classfont-semibold>Анастасия span classtext-sm font-normal>— 31 января/span>/p>p classitalic text-sm mb-2>Сведение и аранжировка, запись на студии, iTunes/p>p>Хочу выразить огромную благодарность Артёму за оперативную и качественную работу... В итоге мне и преподавателю ооочень понравилась! Идеально👌🏻 Ещё раз благодарю вас, Артём!/p>/div>div classbg-gray-800 p-6 rounded-xl shadow border border-gray-700>p classfont-semibold>Сергей span classtext-sm font-normal>— 3 декабря 2023/span>/p>p classitalic text-sm mb-2>Сведение и аранжировка, запись на студии/p>p>Очень круто, когда твою супер криво объясненную задумку не просто понимают, а красиво и быстро исполняют! Артём хорош)/p>/div>div classbg-gray-800 p-6 rounded-xl shadow border border-gray-700>p classfont-semibold>Марианна Забродина span classtext-sm font-normal>— 25 ноября 2023/span>/p>p classitalic text-sm mb-2>Сведение и аранжировка, запись на студии/p>p>Замечательный аранжировщик... получилось очень мощно и красиво, феерия звуков! Работает быстро, понимает заказчика с полуслова. Рекомендую!/p>/div>div classbg-gray-800 p-6 rounded-xl shadow border border-gray-700>p classfont-semibold>vil007 span classtext-sm font-normal>— 3 месяца назад/span>/p>p>Человек прекрасно справился с задачей в очень сжатые сроки. Невероятное спасибо и низкий поклон!/p>/div>div classbg-gray-800 p-6 rounded-xl shadow border border-gray-700>p classfont-semibold>McGelios span classtext-sm font-normal>— 1 год назад/span>/p>p>Блестяще! Чуткость, сопереживание сюжету, оперативность и трудолюбие заслуживают высшей благодарности))) Рекомендую/p>/div>/div>/section>!-- Чат -->div classfixed bottom-4 right-4 z-50> div classbg-white text-black p-4 rounded-xl shadow-xl w-72 md:w-96 flex flex-col max-h-80vh idchatBox> button classabsolute top-2 right-2 bg-gray-300 hover:bg-gray-400 text-black px-2 py-1 rounded-full idtoggleChatButton onclicktoggleChat()> ▼ /button> div classflex items-center space-x-2 p-4 bg-gray-100> span classw-3 h-3 rounded-full bg-green-500>/span> span classtext-sm text-gray-800>Онлайн/span> /div> div classflex-1 overflow-y-auto text-sm space-y-2 px-1 idchatHistory stylemax-height: calc(80vh - 180px);>/div> textarea classw-full border p-2 rounded mb-2 resize-none idchatInput placeholderНапишите сообщение... rows3>/textarea> button classbg-blue-600 hover:bg-blue-700 text-white px-4 py-1 rounded w-full onclicksendChatMessage()>Отправить/button> /div> !-- Кнопка для развертывания чата --> div idtoggleButtonContainer> button idtoggleButton onclicktoggleChat()> img altРазвернуть чат idtoggleButtonImage src/images/chat.png/> /button> /div>/div>script> let isChatOpen true; // Состояние чата let userId localStorage.getItem(chatUserId); let lastMessageCount 0; function toggleChat() { const chatBox document.getElementById(chatBox); const toggleButtonContainer document.getElementById(toggleButtonContainer); if (isChatOpen) { chatBox.style.display none; toggleButtonContainer.style.display block; } else { chatBox.style.display block; toggleButtonContainer.style.display none; // Убираем анимацию при открытии const toggleButtonImage document.querySelector(#toggleButton img); toggleButtonImage.classList.remove(shake); } isChatOpen !isChatOpen; } // Запрос ID, если не сохранён if (!userId) { fetch(chat.php) .then(response > response.json()) .then(data > { userId data.id; localStorage.setItem(chatUserId, userId); loadMessages(userId); startAutoReload(); }) .catch(error > console.error(Error getting user ID:, error)); } else { loadMessages(userId); startAutoReload(); } function loadMessages(userId) { fetch(chat.php?id + encodeURIComponent(userId)) .then(response > response.json()) .then(data > { const chatHistory document.getElementById(chatHistory); const newMessagesCount data.messages ? data.messages.length : 0; const isNewMessage newMessagesCount > lastMessageCount; chatHistory.innerHTML ; if (data.messages && data.messages.length > 0) { data.messages.forEach(message > { const div document.createElement(div); // Проверяем, начинается ли сообщение с # if (message.text.startsWith(#)) { const serviceName message.text.substring(1).toLowerCase(); // Обновленный объект с ключевыми словами и описаниями const messages { аранжировка: ` div classp-4 bg-blue-50 border-l-4 border-blue-400 rounded shadow-md flex items-start space-x-3 mb-4> div> h3 classtext-lg font-bold text-blue-800>Аранжировка/h3> p classtext-gray-700 mt-1>Подбор инструментов, гармоническое развитие и структура композиции. Используем VST, живые инструменты и опытных музыкантов./p> p classtext-sm mt-2 text-gray-600>span classfont-semibold text-blue-700>💸 Стоимость:/span> от span classfont-bold text-blue-800>16 000 ₽/span>/p> p classtext-sm text-gray-500 mt-1>🎧 Я скоро присоединюсь и расскажу подробнее./p> /div> /div> `, сведение: ` div classp-4 bg-green-50 border-l-4 border-green-400 rounded shadow-md flex items-start space-x-3 mb-4> div> h3 classtext-lg font-bold text-green-800>Сведение/h3> p classtext-gray-700 mt-1>Голос с минусом — от strong>3000 ₽/strong>. С коррекцией вокала — strong>6000 ₽/strong>. Мультитреки: strong>500 ₽/strong> за дорожку./p> p classtext-sm text-gray-500 mt-1>🎧 Я скоро подключусь и расскажу подробнее./p> /div> /div> `, минус: ` div classp-4 bg-yellow-50 border-l-4 border-yellow-400 rounded shadow-md flex items-start space-x-3 mb-4> div> h3 classtext-lg font-bold text-yellow-800>Создание минуса/h3> p classtext-gray-700 mt-1>Задавка ИИ — strong>1000 ₽/strong>. Сделать заново — от strong>16 000 ₽/strong>. Работаем в любом стиле и тональности./p> p classtext-sm text-gray-500 mt-1>🎧 Скоро подключусь, я рядом!/p> /div> /div> `, студия: ` div classp-4 bg-purple-50 border-l-4 border-purple-400 rounded shadow-md flex items-start space-x-3 mb-4> div> h3 classtext-lg font-bold text-purple-800>Запись на студии/h3> p classtext-gray-700 mt-1>Две студии на выбор в районе и. Адмиралтейской. Самый эконом — strong>1500 ₽/час/strong>. Оборудование: Digidesign, UAD, Neumann, Flea, Manley, AKG, DW./p> p classtext-sm text-gray-500 mt-1>🎧 Скоро подключусь, я рядом!/p> /div> /div> `, корпорат: ` div classp-4 bg-red-50 border-l-4 border-red-400 rounded shadow-md flex items-start space-x-3 mb-4> div> h3 classtext-lg font-bold text-red-800>Корпоративные записи/h3> p classtext-gray-700 mt-1>От фирменных треков до записи на студии в центре Петербурга. Огромный опыт проведения корпоративов./p> p classtext-sm text-gray-500 mt-1>🎉 Ждём вас! Скоро подключусь./p> /div> /div> `, коррекциявокала: ` div classp-4 bg-teal-50 border-l-4 border-teal-400 rounded shadow-md flex items-start space-x-3 mb-4> div> h3 classtext-lg font-bold text-teal-800>Коррекция вокала/h3> p classtext-gray-700 mt-1>Выравнивание по ритму и нотам. Чистое пение на выходе. strong>2000 ₽/strong> за партию./p> p classtext-sm text-gray-500 mt-1>🎧 Я скоро подключусь и расскажу подробнее./p> /div> /div> `, мастеринг: ` div classp-4 bg-indigo-50 border-l-4 border-indigo-400 rounded shadow-md flex items-start space-x-3 mb-4> div> h3 classtext-lg font-bold text-indigo-800>Мастеринг/h3> p classtext-gray-700 mt-1>Финальная обработка трека. Включает громкость, эквалайзер, динамику. strong>3000 ₽/strong>./p> p classtext-sm text-gray-500 mt-1>🎧 Я скоро расскажу подробнее./p> /div> /div> `, обучение: ` div classp-4 bg-orange-50 border-l-4 border-orange-400 rounded shadow-md flex items-start space-x-3 mb-4> div> h3 classtext-lg font-bold text-orange-800>🎓 Обучение/h3> p classtext-gray-700 mt-1>Индивидуальные занятия и курсы по сведению, аранжировке, технике работы со звуком и музыкальному мышлению./p> p classtext-sm mt-2 text-gray-600>span classfont-semibold text-orange-700>💸 Стоимость:/span> span classfont-bold text-orange-800>2000 ₽/час/span>/p> p classtext-sm text-gray-500 mt-1>🎧 Я скоро подключусь и всё расскажу./p> /div> /div> `, игры: ` div classp-4 bg-pink-50 border-l-4 border-pink-400 rounded shadow-md flex items-start space-x-3 mb-4> div> h3 classtext-lg font-bold text-pink-800>🎮 Музыка и SFX для игр/h3> p classtext-gray-700 mt-1>Создаю музыку и звуки для игр. Работал над проектами a hrefhttps://store.steampowered.com/app/1577630/Bard_Idle/ target_blank classtext-pink-700 underline>Bard Idle/a> и a hrefhttps://store.steampowered.com/app/2147490/Sunset_Survival_Station/ target_blank classtext-pink-700 underline>Sunset Survival Station/a>./p> p classtext-sm text-gray-500 mt-1>🔊 Расскажу, как создаются звуки под геймплей./p> /div> /div> `, релиз: ` div classp-4 bg-gray-50 border-l-4 border-gray-400 rounded shadow-md flex items-start space-x-3 mb-4> div> h3 classtext-lg font-bold text-gray-800>📡 Релиз на площадки/h3> p classtext-gray-700 mt-1>Опубликую ваш трек на Spotify, Apple Music, Яндекс.Музыке и других сервисах. Помогу с оформлением обложки и подготовкой нужных файлов./p> p classtext-sm text-gray-500 mt-1>🚀 Подключусь и объясню всё по шагам./p> /div> /div> `, ноты: ` div classp-4 bg-lime-50 border-l-4 border-lime-400 rounded shadow-md flex items-start space-x-3 mb-4> div> h3 classtext-lg font-bold text-lime-800>🎼 Ноты и партитуры/h3> p classtext-gray-700 mt-1>Сделаю ноты вашей музыки, пропишу партии для приглашённых музыкантов и сделаю переложение на другие инструменты. Работаю в Musescore и Sibelius./p> p classtext-sm text-gray-500 mt-1>📄 Уточним состав и назначение — и я начну работу./p> /div> /div> `,сайты: ` div classp-4 bg-green-50 border-l-4 border-green-400 rounded shadow-md flex items-start space-x-3 mb-4> div> h3 classtext-lg font-bold text-green-800>Создание сайтов и продвижение/h3> p classtext-gray-700 mt-1> Продающий и стильный сайт с продвижением под ключ — для музыкантов, студий звукозаписи и творческих специалистов. Подберём дизайн, настроим рекламу и поможем привлечь первых клиентов. Работы выполняет наш партнёр a hrefhttps://leadsimple.ru/#musicians target_blank classtext-green-700 underline hover:text-green-900>Leadsimple.ru/a>. /p> p classtext-sm mt-2 text-gray-600> span classfont-semibold text-green-700>💸 Стоимость:/span> от span classfont-bold text-green-800>20 000 ₽/span> в месяц (с рекламным бюджетом). /p> p classtext-sm text-gray-500 mt-1>🚀 Запуск за 4 дня — новые посетители сразу./p> /div> /div> `,}; // Если ключевое слово найдено, отображаем блок с описанием if (messagesserviceName) { div.innerHTML messagesserviceName; } else { div.textContent message.text; } } else { // Если сообщение не начинается с #, отображаем обычное сообщение div.textContent message.text; } chatHistory.appendChild(div); }); if (isNewMessage) { lastMessageCount newMessagesCount; // Прокрутка вниз chatHistory.scrollTop chatHistory.scrollHeight; // Звук const audio new Audio(audio/message.mp3); audio.play(); // Анимация const toggleButtonImage document.querySelector(#toggleButton img); toggleButtonImage.classList.add(shake); toggleButtonImage.addEventListener(animationend, () > { toggleButtonImage.classList.remove(shake); }, { once: true }); } } else { chatHistory.innerHTML ` div classflex items-center justify-center h-full px-4> div classtext-center max-w-md> p classtext-xl font-semibold text-gray-800>👋 Привет! Чат открыт, я на связи./p> p classtext-base text-gray-600 mt-2>✍️ Здесь можно без регистрации задать любой вопрос!😉/p> div classtext-sm text-black mb-4> Для личного знакомства напишите мне в Авито или Телеграм! /div> div classflex justify-center items-center gap-6 pt-2> a hrefhttps://www.avito.ru/brands/64b9c3df845c8237aae2faabf6693fd0?srcsharing target_blank relnoopener noreferrer> img altAvito classw-8 h-8 srcimages/avito.png/> /a> a hrefhttps://t.me/artem_galernaya target_blank relnoopener noreferrer> img altTelegram classw-8 h-8 srcimages/tglogo.svg/> /a> /div> /div> /div> `; } }) .catch(error > console.error(Error loading messages:, error)); }function sendChatMessage() { const input document.getElementById(chatInput); const message input.value.trim(); if (!message) return; // Регулярка на персональные данные const pdnPattern /(тел(ефон)?|mail|email|gmail|yandex|@|\+?\d\d\s\-(){5,}|меня\s+зовут|моеё\s+имя)/i; // Единый блок предупреждения + мессенджеры let warningBlock document.getElementById(warningBlock); if (!warningBlock) { warningBlock document.createElement(div); warningBlock.id warningBlock; warningBlock.style.display none; // По умолчанию скрыт warningBlock.className mt-4 bg-yellow-100 border border-yellow-300 rounded-lg p-4 space-y-3 text-center; warningBlock.innerHTML ` div classtext-sm text-red-600 font-semibold mb-2> Пожалуйста, не отправляйте персональные данные (ФИО, телефон, email). /div> div classtext-sm text-black mb-4> Для личного знакомства напишите мне в удобный мессенджер! /div> div classflex justify-center items-center gap-6 pt-2> a hrefhttps://www.avito.ru/brands/64b9c3df845c8237aae2faabf6693fd0?srcsharing target_blank relnoopener noreferrer> img altAvito classw-8 h-8 srcimages/avito.png/> /a> a hrefhttps://t.me/artem_galernaya target_blank relnoopener noreferrer> img altTelegram classw-8 h-8 srcimages/tglogo.svg/> /a> /div>`; input.parentNode.insertBefore(warningBlock, input.nextSibling); } // Проверка и отображение if (pdnPattern.test(message)) { warningBlock.style.display block; return; } else { warningBlock.style.display none; } // Отправка сообщения fetch(chat.php?id + encodeURIComponent(userId), { method: POST, headers: { Content-Type: application/json }, body: JSON.stringify({ message }) }) .then(response > response.json()) .then(data > { if (data.status success) { input.value ; loadMessages(userId); } else { console.error(Error sending message:, data.message); } }) .catch(error > console.error(Error sending message:, error));}function startAutoReload() { setInterval(() > { if (userId) { loadMessages(userId); } }, 3000); // каждые 3 секунды }/script>!-- Скрипт обработки промокода -->script> // Получаем все аудио элементы const audios document.querySelectorAll(audio); // Добавляем обработчик для каждого аудио элемента audios.forEach(audio > { audio.addEventListener(play, function() { // Останавливаем все другие аудио при запуске текущего audios.forEach(otherAudio > { if (otherAudio ! audio) { otherAudio.pause(); otherAudio.currentTime 0; // Сбрасываем время для других аудио } }); }); });/script>script>// СТАРАЯ ЛОГИКА: 80 секунд на сайте let oneMinutePassed false;setTimeout(() > { oneMinutePassed true; console.log(80 секунд прошло — можно засчитывать цели);}, 80000);// МЕТКИ ОТПРАВКИ ЦЕЛЕЙ let goalMoreSent false; // для всех услуг кроме Сайтыlet goalSitesSent false; // уникальная цель для Сайтыfunction sendServiceDetails(serviceName) { // 1. Отправляем сообщение в чат const messages { Аранжировка: #аранжировка, Сведение: #сведение, Создание минуса: #минус, Запись на студии: #студия, Корпоративные записи: #корпорат, Коррекция вокала: #коррекциявокала, Мастеринг: #мастеринг, Обучение: #обучение, Ноты: #ноты, Игры: #игры, Релиз: #релиз, Сайты: #сайты }; const input document.getElementById(chatInput); input.value messagesserviceName || Здравствуйте! Интересует подробная информация по услуге.; if (!isChatOpen) toggleChat(); setTimeout(() > sendChatMessage(), 300); // ЕСЛИ НАЖАЛИ Сайты — другая цель if (serviceName Сайты) { if (goalSitesSent) { console.log(Цель sites уже отправлялась — пропускаем); return; } if (!oneMinutePassed) { console.log(Меньше 80 секунд — цель sites нельзя засчитывать); return; } goalSitesSent true; fetch(chat.php?actionmetric-sites, { method: POST, headers: { Content-Type: application/json }, body: JSON.stringify({ service: serviceName }) }) .then(response > response.text()) .then(code > { if (code.trim() && code.includes(ym()) { eval(code); console.log(Яндекс.Метрика: цель sites засчитана (уникально, через сервер)); } else { console.log(Цель sites уже была засчитана с этого IP); } }) .catch(err > { console.warn(Ошибка отправки цели sites:, err); goalSitesSent false; }); return; // важный момент: НИЖЕ логика цели more не выполняется! } // ВСЁ ОСТАЛЬНОЕ: ЦЕЛЬ more if (goalMoreSent) { console.log(Цель more уже отправлялась — пропускаем); return; } if (!oneMinutePassed) { console.log(Меньше 80 секунд — цель more нельзя засчитывать); return; } goalMoreSent true; fetch(chat.php?actionmetric-more, { method: POST, headers: { Content-Type: application/json }, body: JSON.stringify({ service: serviceName }) }) .then(response > response.text()) .then(code > { if (code.trim() && code.includes(ym()) { eval(code); console.log(Яндекс.Метрика: цель more засчитана (уникально, через сервер)); } else { console.log(Цель more уже была засчитана с этого IP); } }) .catch(err > { console.warn(Ошибка отправки цели more:, err); goalMoreSent false; });}/script>script>document.getElementById(tgForm).addEventListener(submit, function(e) { e.preventDefault(); const promoInput document.getElementById(promo); const promoCode promoInput.value.trim().toLowerCase(); const promoResult document.getElementById(promoResult); const formButtons document.getElementById(formButtons); // 1. Попытка отправки формы → цель form_submit fetch(chat.php?actionmetric-form-submit, { method: POST, headers: { Content-Type: application/json }, body: JSON.stringify({ promo: promoCode }) }) .then(r > r.text()) .then(code > { if (code.trim() && code.includes(ym()) eval(code); console.log(form_submit: сервер ответил:, code); }) .catch(() > console.error(form_submit error)); // 2. Правильный промокод → цель promo_activated if (promoCode artempromo15) { promoResult.classList.remove(hidden); formButtons.classList.add(hidden); fetch(chat.php?actionmetric-promo-activated, { method: POST, headers: { Content-Type: application/json }, body: JSON.stringify({}) }) .then(r > r.text()) .then(code > { if (code.trim() && code.includes(ym()) eval(code); console.log(promo_activated: сервер ответил:, code); }) .catch(() > console.error(promo_activated error)); } else { promoInput.classList.add(border-red-500); promoInput.value ; promoInput.placeholder Неверный промокод; }});/script>/div>!-- Кнопка политики -->footer classw-full text-center my-6 text-sm text-gray-400>br> button onclickopenModal() classtext-gray-300 underline hover:text-white cursor-pointer> Политика конфиденциальности /button> div classmt-2> © ArtemSound — Михайлов Артём Валерьевич /div>div classmt-1 text-gray-500> Designed by a hrefhttps://leadsimple.ru target_blank classunderline hover:text-white>leadsimple.ru/a> /div>/footer>div classfixed left-1/2 transform -translate-x-1/2 flex space-x-5 stylebottom: 40px;> a hrefhttps://www.avito.ru/brands/64b9c3df845c8237aae2faabf6693fd0?srcsharing target_blank> img altAvito classw-8 h-8 srcimages/avito.png/> /a> a hrefhttps://t.me/artem_galernaya target_blank> img altTelegram classw-8 h-8 srcimages/tglogo.svg/> /a>/div>!-- Модальное окно -->div idprivacyModal classfixed inset-0 bg-black bg-opacity-90 hidden z-50 flex items-center justify-center> div classbg-gray-900 rounded-xl p-6 w-full max-w-3xl relative shadow-lg text-white> button onclickcloseModal() classabsolute top-4 right-4 text-gray-400 hover:text-white text-2xl font-bold>×/button> h2 classtext-2xl font-semibold mb-4>Политика конфиденциальности/h2> div classmax-h-70vh overflow-y-auto text-sm space-y-4 leading-relaxed> p>strong>artemsound.ru/strong> уважает право пользователей на конфиденциальность и не осуществляет сбор персональных данных в прямом смысле./p> p>Посетители сайта могут использовать чат, в котором им автоматически присваивается анонимный идентификатор (ID), не позволяющий идентифицировать конкретное физическое лицо. Более того, в чате реализована защита от ввода персональных данных (ФИО, номер телефона, email и т.п.)./p> p>Такие идентификаторы создаются исключительно для удобства общения и поддержки диалога. Они не содержат сведений, позволяющих установить личность пользователя./p> p>В соответствии с Федеральным законом №152-ФЗ «О персональных данных» никакие персональные данные не запрашиваются, не обрабатываются, не сохраняются и не передаются третьим лицам./p> p>Все данные, необходимые для функционирования чата, используются исключительно в рамках текущего сеанса или при повторных обращениях. Эти данные не используются в рекламных или маркетинговых целях и не публикуются./p> !-- Добавленный абзац --> p>Также на сайте используется инструмент анализа поведения пользователей — strong>Яндекс Вебвизор/strong>. Он фиксирует обезличенные данные о посещении страниц, прокрутке, кликах и взаимодействии с элементами сайта. Эта информация используется исключительно для улучшения удобства и качества работы сайта. Вебвизор не собирает персональные данные и не позволяет идентифицировать конкретного пользователя./p> p>Если у вас возникли вопросы, связанные с конфиденциальностью, вы можете связаться со мной по электронной почте: a hrefmailto:komrad.pupckie@gmail.com classunderline>komrad.pupckie@gmail.com/a>./p> /div> /div>/div>script src/modal.js>/script> script> // следит за плавающими кнопками контактов // Получаем все плавающие кнопки с классом fixed и left-1/2 const buttons document.querySelectorAll(.fixed.left-1\\/2); const footer document.querySelector(footer); window.addEventListener(scroll, () > { const footerRect footer.getBoundingClientRect(); const windowHeight window.innerHeight; // Вычисляем сдвиг, если футер виден let bottomValue 40; // стандартное положение if (footerRect.top windowHeight - 40) { bottomValue (windowHeight - footerRect.top) + 1; } // Применяем bottom ко всем кнопкам buttons.forEach(btn > { btn.style.bottom bottomValue + px; }); });/script>script typemodule> import botd from /js/botd.min.js; // ← локальный файл, но через import (async () > { try { const botdInstance await botd.load(); const result await botdInstance.detect(); if (result.bot true) { // Отправляем отчёт на наш сервер fetch(chat.php?actionreport-bot, { method: POST, headers: { Content-Type: application/json }, body: JSON.stringify({ bot: true, requestId: result.requestId || no-id }) }) .then(r > r.json()) .then(data > console.log(BotD: бот обнаружен и отправлен на сервер, data)) .catch(err > console.warn(BotD: не удалось отправить отчёт, err)); } else { console.log(BotD: живой пользователь 👍); } } catch (err) { console.warn(BotD не загрузился (это нормально на старых браузерах), err); } })();/script>script>// Отправляем сигнал, что JS работаетfetch(/js-check.php, { method: POST, headers: { Content-Type: application/x-www-form-urlencoded }, body: tokenjs_is_alive_ + Date.now()}).catch(() > {});/script>script>let t0,playing0;document.onmousemovedocument.onclickdocument.onkeydowndocument.onscrolldocument.ontouchmovedocument.ontouchstart()>t1;document.querySelectorAll(audio,video).forEach(m>{m.onplay()>playing1;m.onpausem.onended()>playing0});setInterval(()>{if(t||playing){fetch(/heartbeat.php,{method:POST,headers:{Content-Type:application/x-www-form-urlencoded},body:active1}).catch(()>{});t0}},3e4);setInterval(()>{fetch(/heartbeat.php).then(r>r.json()).then(d>{if(d.statusbanned)location.reload()}).catch(()>{})},6e4);/script>script>(function() { var _0x1 atob(Y2FsbGJhY2tGb3Jt); var _0x2 atob(aGlkZGVu); var _0x3 atob(Y2xhc3M); var _0x4 atob(aXNCb3RLJkpUSg); var _0x5 atob(aXNib3QgemFzY2hpdGFuYTogbmF6YWwgIlV6bmF0JyBwb2RyZG5vYm5lZSIgcydvdGtyeXRveSBmb3Jtb3kgc2tpZGtp); var _0xa false; var _0xb new MutationObserver(function() { _0xa !document.getElementById(_0x1).classList.contains(_0x2); }); _0xb.observe(document.getElementById(_0x1), {attributes: true, attributeFilter: _0x3}); var _0xc sendServiceDetails; window.sendServiceDetails function(_0xd) { if (_0xa) { if (typeof ym ! undefined) { ym(101429298, reachGoal, _0x4); console.log(_0x5); } } _0xc(_0xd); };})();/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]