PageSourceSearch

https://baikal-service.ru/_nuxt/gAGzRR2K.js

js baikal-service.ru collected 2026-10-04 23:53:14 UTC 8,914 bytes, 1 lines download raw bytes

1import{Bn as e,Dn as t,Gn as n,Jt as r,Kn as i,On as a,Pn as o,Sn as s,Zt as c,an as l,in as u,jn as d,ln as f,mt as p,nn as m,on as h,qn as g,rn as _,sn as v,wn as y,yn as b}from"./xKnm-HJv.js";import{t as x}from"./EA0ieuU9.js";import{l as S,n as C,t as w}from"#entry";import{t as T}from"./Cb6pgHa7.js";import{t as E}from"./BPZc8xQk.js";var D=S(`/img/logo-128.png`),O=Object.assign(f({__name:`SiteLogo`,props:{framed:{type:Boolean}},setup(e){return(t,n)=>{let r=x;return y(),_(r,{to:`/`,class:`group flex w-fit shrink-0 items-center gap-3`,"aria-label":`Байкал — на главную`},{default:o(()=>[m(`span`,{class:i([`flex shrink-0 items-center justify-center`,e.framed?`h-12 w-12 rounded-2xl bg-white p-1.5`:`h-10 w-10`])},[...n[0]||=[m(`img`,{src:D,alt:``,width:`128`,height:`128`,class:`h-full w-full object-contain`},null,-1)]],2),n[1]||=m(`span`,{class:`leading-none`},[m(`span`,{class:`block text-xl font-bold tracking-tight`},`Байкал`),m(`span`,{class:`mt-1 block text-xs text-muted`},` Группа компаний `)],-1)]),_:1})}}}),{__name:`SiteLogo`}),k=[{label:`Главная`,to:`/`},{label:`Услуги`,to:`/services`},{label:`О нас`,to:`/about`},{label:`Где мы`,to:`/location`}],A=()=>({navLinks:k}),ee={class:`sticky top-0 z-50 border-b border-line bg-white`},te={class:`shell flex h-[72px] items-center gap-6 lg:gap-10`},j={class:`hidden items-center gap-1 lg:flex`,"aria-label":`Основная навигация`},M={class:`ml-auto flex items-center gap-4 md:gap-5`},N={class:`hidden text-right leading-tight md:block`},P=[`href`],F={class:`mt-0.5 text-xs text-muted`},I=[`href`],L=[`aria-label`,`aria-expanded`],R={key:0,id:`mobile-menu`,class:`absolute inset-x-0 top-full border-b border-line bg-white lg:hidden`},z={class:`shell py-4`,"aria-label":`Мобильная навигация`},B={class:`shell space-y-5 pb-6`},V=[`href`],H=Object.assign(f({__name:`AppHeader`,setup(i){let{navLinks:a}=A(),{primaryPhone:f,schedule:S}=w(),C=p(),D=e(!1);d(()=>C.fullPath,()=>{D.value=!1});function k(e){e.key===`Escape`&&(D.value=!1)}return s(()=>window.addEventListener(`keydown`,k)),b(()=>window.removeEventListener(`keydown`,k)),(e,i)=>{let s=O,d=x,p=T,b=E;return y(),l(`header`,ee,[m(`div`,te,[v(s),m(`nav`,j,[(y(!0),l(c,null,t(n(a),e=>(y(),_(d,{key:e.to,to:e.to,class:`rounded-xl px-3.5 py-2 text-[15px] font-medium text-muted transition-colors duration-150 hover:text-ink`,"active-class":`bg-surface !text-ink`},{default:o(()=>[h(g(e.label),1)]),_:2},1032,[`to`]))),128))]),m(`div`,M,[m(`div`,N,[m(`a`,{href:n(f).href,class:`font-semibold tabular-nums transition-colors duration-150 hover:text-brand`},g(n(f).label),9,P),m(`p`,F,g(n(S).full),1)]),m(`a`,{href:n(f).href,class:`btn btn-primary h-11 w-11 text-sm sm:w-auto sm:px-5 lg:hidden`,"aria-label":`Позвонить`},[v(p,{name:`heroicons:phone`,class:`h-4 w-4`}),i[1]||=m(`span`,{class:`hidden sm:inline`},`Позвонить`,-1)],8,I),m(`button`,{type:`button`,class:`-mr-2 flex h-11 w-11 items-center justify-center rounded-xl transition-colors duration-150 hover:bg-surface lg:hidden`,"aria-label":n(D)?`Закрыть меню`:`Открыть меню`,"aria-expanded":n(D),"aria-controls":`mobile-menu`,onClick:i[0]||=e=>D.value=!n(D)},[v(p,{name:n(D)?`heroicons:x-mark`:`heroicons:bars-3`,class:`h-6 w-6`},null,8,[`name`])],8,L)])]),v(r,{"enter-active-class":`transition duration-200 ease-out`,"leave-active-class":`transition duration-150 ease-in`,"enter-from-class":`-translate-y-2 opacity-0`,"leave-to-class":`-translate-y-2 opacity-0`},{default:o(()=>[n(D)?(y(),l(`div`,R,[m(`nav`,z,[(y(!0),l(c,null,t(n(a),e=>(y(),_(d,{key:e.to,to:e.to,class:`flex items-center justify-between border-b border-line py-4 text-xl font-semibold tracking-tight last:border-b-0`,"active-class":`text-ink`},{default:o(()=>[h(g(e.label)+` `,1),v(p,{name:`heroicons:chevron-right`,class:`h-5 w-5 text-muted`})]),_:2},1032,[`to`]))),128))]),m(`div`,B,[v(b,{variant:`stacked`}),m(`a`,{href:n(f).href,class:`btn btn-primary h-14 w-full text-base`},[v(p,{name:`heroicons:phone`,class:`h-5 w-5`}),i[2]||=h(` Позвонить `,-1)],8,V)])])):u(``,!0)]),_:1})])}}}),{__name:`AppHeader`}),U={class:`bg-surface`},W={class:`shell pb-8 pt-14 md:pt-16`},G={class:`grid grid-cols-1 gap-10 sm:grid-cols-2 lg:grid-cols-12`},K={class:`lg:col-span-4`},ne={class:`mt-5 max-w-xs text-sm leading-relaxed text-muted`},q={class:`lg:col-span-2`,"aria-label":`Навигация в подвале`},J={class:`space-y-2.5`},Y={class:`lg:col-span-3`},X={class:`mt-5 text-sm not-italic leading-relaxed text-muted`},Z={class:`lg:col-span-3`},re={class:`space-y-4`},ie={class:`font-medium`},ae={class:`mt-0.5 tabular-nums text-muted`},oe={class:`mt-12 flex flex-col gap-3 border-t border-line pt-6 text-sm text-muted sm:flex-row sm:items-center sm:justify-between`},se={class:`flex flex-wrap gap-x-6 gap-y-2`},Q=Object.assign(f({__name:`AppFooter`,setup(e){let{navLinks:r}=A(),{company:i,address:a,schedule:s,foundedIn:u}=w(),d=new Date().getFullYear();return(e,f)=>{let p=O,_=x,b=E,S=T;return y(),l(`footer`,U,[m(`div`,W,[m(`div`,G,[m(`div`,K,[v(p,{framed:``}),m(`p`,ne,` Обслуживание огнетушителей, системы безопасности, огнезащита и доÐ
1ºÑƒÐ¼ÐµÐ½Ñ‚Ñ‹ для МЧС. Работаем `+g(n(a).inLocality)+` с `+g(n(u))+` года. `,1)]),m(`nav`,q,[f[0]||=m(`h2`,{class:`mb-4 text-sm text-muted`},`Разделы`,-1),m(`ul`,J,[(y(!0),l(c,null,t(n(r),e=>(y(),l(`li`,{key:e.to},[v(_,{to:e.to,class:`font-medium transition-colors duration-150 hover:text-muted`},{default:o(()=>[h(g(e.label),1)]),_:2},1032,[`to`])]))),128))])]),m(`div`,Y,[f[2]||=m(`h2`,{class:`mb-4 text-sm text-muted`},`Контакты`,-1),v(b,{variant:`stacked`}),m(`address`,X,[h(g(n(a).full),1),f[1]||=m(`br`,null,null,-1),h(` `+g(n(s).full),1)])]),m(`div`,Z,[f[4]||=m(`h2`,{class:`mb-4 text-sm text-muted`},`Компании группы`,-1),m(`ul`,re,[(y(!0),l(c,null,t(n(i).legalEntities,e=>(y(),l(`li`,{key:e.inn,class:`text-sm`},[m(`p`,ie,g(e.name),1),m(`p`,ae,`ИНН `+g(e.inn),1)]))),128))]),v(_,{to:`/about#requisites`,class:`mt-4 inline-flex items-center gap-1.5 text-sm font-medium transition-colors duration-150 hover:text-muted`},{default:o(()=>[f[3]||=h(` Реквизиты и лицензии `,-1),v(S,{name:`heroicons:arrow-right`,class:`h-4 w-4`})]),_:1})])]),m(`div`,oe,[m(`p`,null,`© `+g(n(d))+` `+g(n(i).legalName),1),m(`div`,se,[v(_,{to:`/terms`,class:`transition-colors duration-150 hover:text-ink`},{default:o(()=>[...f[5]||=[h(`Пользовательское соглашение`,-1)]]),_:1}),v(_,{to:`/privacy`,class:`transition-colors duration-150 hover:text-ink`},{default:o(()=>[...f[6]||=[h(`Политика конфиденциальности`,-1)]]),_:1})])])])])}}}),{__name:`AppFooter`}),ce={key:0,class:`fixed inset-x-4 bottom-4 z-[55] rounded-tile border border-line bg-white p-6 sm:bottom-6 sm:left-auto sm:right-6 sm:w-[26rem]`,role:`region`,"aria-label":`Уведомление об использовании cookie`},le={class:`text-sm leading-relaxed`},$=`baikal:cookie-notice`,ue=Object.assign(f({__name:`CookieBanner`,setup(t){let i=e(!1);s(()=>{try{i.value=localStorage.getItem($)===null}catch{i.value=!0}});function a(){i.value=!1;try{localStorage.setItem($,new Date().toISOString())}catch{}}return(e,t)=>{let s=x;return y(),_(r,{"enter-active-class":`transition duration-200 ease-out`,"leave-active-class":`transition duration-150 ease-in`,"enter-from-class":`translate-y-3 opacity-0`,"leave-to-class":`translate-y-3 opacity-0`},{default:o(()=>[n(i)?(y(),l(`section`,ce,[m(`p`,le,[t[1]||=h(` Сайт использует cookie и Яндекс Метрику для сбора статистики посещений. Продолжая пользоваться сайтом, вы принимаете условия `,-1),v(s,{to:`/terms`,class:`font-medium underline decoration-line underline-offset-4 transition-colors duration-150 hover:decoration-brand`},{default:o(()=>[...t[0]||=[h(`пользовательского соглашения`,-1)]]),_:1}),t[2]||=h(`. Отключить сбор данных можно в настройках браузера. `,-1)]),m(`button`,{type:`button`,class:`btn btn-primary mt-5 h-11 w-full px-5 text-sm sm:w-auto`,onClick:a},` Понятно `)])):u(``,!0)]),_:1})}}}),{__name:`CookieBanner`}),de={},fe={class:`flex min-h-screen flex-col`},pe={id:`content`,class:`flex-1`};function me(e,t){let n=H,r=Q,i=ue;return y(),l(`div`,fe,[t[0]||=m(`a`,{href:`#content`,class:`sr-only focus:not-sr-only focus:fixed focus:left-4 focus:top-4 focus:z-[60] focus:rounded-xl focus:bg-brand focus:px-4 focus:py-2.5 focus:text-sm focus:font-medium focus:text-white`},` Перейти к содержимому `,-1),v(n),m(`main`,pe,[a(e.$slots,`default`)]),v(r),v(i)])}var he=C(de,[[`render`,me]]);export{he as default};

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.