var Ua=Object.defineProperty;var c=(e,t)=>Ua(e,"name",{value:t,configurable:!0});import{h as ya,i as qa,j as xt,r as O,k as zt,l as We,m as me,n as ke,u as d,p as ka,_ as T,q as ve,c as x,o as l,a as y,w as A,s as ee,v as I,x as b,y as u,t as S,z as $e,A as Te,B as se,C as Fa,D as w,b as k,E as q,F as P,G as L,H as R,I as Ue,S as pe,J as G,K as fe,L as Ct,M as wt,N as F,O as re,P as ct,Q as ut,R as _e,T as gt,g as dt,U as Ga,V as Ka,W as Ne,X as je,Y as de,Z as Rt,$ as $a,a0 as Et,a1 as ft,a2 as Ge,a3 as St,a4 as ie,a5 as nt,a6 as xa,a7 as Ca,a8 as ht,a9 as At,aa as Pe,ab as st,ac as Wa,ad as yt,ae as Za,af as Ya,ag as Ja,ah as Xa,ai as Mt,aj as Qa,ak as Dt,al as en,am as wa,an as tn,ao as an,d as Ea}from"./entry.93782384.js";import{E as Nt}from"./erorr-wrapper.7dc221ed.js";function nn(e,t){const{title:a,titleTemplate:n,...s}=e;return ya({title:a,titleTemplate:n,_flatMeta:s},{...t,transform(r){const i=qa({...r._flatMeta});return delete r._flatMeta,{...r,meta:i}}})}c(nn,"useSeoMeta");const ln=c(()=>null,"getDefault");function qd(...e){var $;const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);let[a,n,s={}]=e;if(typeof a!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof n!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");s.server=s.server??!0,s.default=s.default??ln,s.lazy=s.lazy??!1,s.immediate=s.immediate??!0;const r=xt(),i=c(()=>r.isHydrating?r.payload.data[a]:r.static.data[a],"getCachedData"),o=c(()=>i()!==void 0,"hasCachedData");r._asyncData[a]||(r._asyncData[a]={data:O(i()??(($=s.default)==null?void 0:$.call(s))??null),pending:O(!o()),error:O(r.payload._errors[a]?zt(r.payload._errors[a]):null)});const f={...r._asyncData[a]};f.refresh=f.execute=(v={})=>{if(r._asyncDataPromises[a]){if(v.dedupe===!1)return r._asyncDataPromises[a];r._asyncDataPromises[a].cancelled=!0}if(v._initial&&o())return i();f.pending.value=!0;const p=new Promise((g,C)=>{try{g(n(r))}catch(E){C(E)}}).then(g=>{if(p.cancelled)return r._asyncDataPromises[a];let C=g;s.transform&&(C=s.transform(g)),s.pick&&(C=sn(C,s.pick)),f.data.value=C,f.error.value=null}).catch(g=>{var C;if(p.cancelled)return r._asyncDataPromises[a];f.error.value=g,f.data.value=d(((C=s.default)==null?void 0:C.call(s))??null)}).finally(()=>{p.cancelled||(f.pending.value=!1,r.payload.data[a]=f.data.value,f.error.value&&(r.payload._errors[a]=zt(f.error.value)),delete r._asyncDataPromises[a])});return r._asyncDataPromises[a]=p,r._asyncDataPromises[a]};const _=c(()=>f.refresh({_initial:!0}),"initialFetch"),m=s.server!==!1&&r.payload.serverRendered;{const v=ka();if(v&&!v._nuxtOnBeforeMountCbs){v._nuxtOnBeforeMountCbs=[];const g=v._nuxtOnBeforeMountCbs;v&&(We(()=>{g.forEach(C=>{C()}),g.splice(0,g.length)}),me(()=>g.splice(0,g.length)))}m&&r.isHydrating&&o()?f.pending.value=!1:v&&(r.payload.serverRendered&&r.isHydrating||s.lazy)&&s.immediate?v._nuxtOnBeforeMountCbs.push(_):s.immediate&&_(),s.watch&&ke(s.watch,()=>f.refresh());const p=r.hook("app:data:refresh",g=>{if(!g||g.includes(a))return f.refresh()});v&&me(p)}const h=Promise.resolve(r._asyncDataPromises[a]).then(()=>f);return Object.assign(h,f),h}c(qd,"useAsyncData");function sn(e,t){const a={};for(const n of t)a[n]=e[n];return a}c(sn,"pick");const Xe={ASC:"asc",DESC:"desc"},De={NAME_ASCENDING:`${Xe.ASC}.name`,NAME_DESCENDING:`${Xe.DESC}.name`,PRICE_ASCENDING:`${Xe.ASC}.price`,PRICE_DESCENDING:`${Xe.DESC}.price`},te={B_ANSWERS:"BAnswers",B_BANNER:"BBanner",B_BNOVO:"BBnovo",B_CATALOG:"BCatalog",B_CATALOG_FULL:"BCatalogFull",B_CATALOGS:"BCatalogs",B_COVER:"BCover",B_FEATURES:"BFeatures",B_FORM:"BForm",B_GALLERY:"BGallery",B_HTML:"BHtml",B_INFO_GROUP:"BInfoGroup",B_MAP:"BMap",B_PRICE_LIST:"BPriceList",B_PRODUCT_HERO:"BProductHero",B_REVIEWS:"BReviews",B_SOCIALS:"BSocials",B_TAGS:"BTags",B_TEXT:"BText",B_VIDEO:"BVideo",B_YCLIENTS:"BYclients"};function K(e,t,a="..."){return e?e.length<=t?e:e[t-1]===" "?e.slice(0,t-1)+a:e.slice(0,t)+a:""}c(K,"trimString");const qe={YOUTUBE:"youtube",RUTUBE:"rutube",UNKNOWN:"unknown"},rn=/^(https?:\/\/)?(www\.)?(youtube\.com|youtu\.be)\/.+$/,on=/^(https?:\/\/)?(www\.)?(rutube\.ru)\/.+$/;function cn(e){return rn.test(e)?qe.YOUTUBE:on.test(e)?qe.RUTUBE:qe.UNKNOWN}c(cn,"getVideoPlatform");const un={__name:"ds-button",props:{theme:{type:String,default:"solid"},color:{type:String,default:"primary"},size:{type:String,default:"m"},disabled:{type:Boolean,default:!1},stretch:{type:Boolean,default:!1},text:{type:String,default:""},icon:{type:String,default:""},url:{type:String,default:""},lineBreak:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const a=ve(),n=e,s=t,r=x(()=>{let m=`ds-button_theme_${n.theme} ds-button_color_${n.color} ds-button_size_${n.size}`;return m=n.stretch?`${m} ds-button_stretch`:m,m=n.text.length===0?`${m} ds-button_no-text`:m,m=n.url&&!a.isView?`${m} ds-button_edit-mode`:m,m}),i=x(()=>n.url?"a":"button"),o=x(()=>n.url&&a.isView?"href":null),f=x(()=>n.disabled&&!n.url?"disabled":null);function _(m){s("click",m)}return c(_,"handleClick"),(m,h)=>(l(),y(Te(i.value),$e({class:["ds-button",r.value],[f.value||""]:e.disabled,[o.value||""]:e.url,onClick:_}),{default:A(()=>[e.icon&&!e.lineBreak?(l(),y(ee,{key:0,name:e.icon,class:I(["ds-button__icon",{"ds-button__icon_alone":!e.text}])},null,8,["name","class"])):b("",!0),e.theme!=="fab"&&e.text?(l(),u("span",{key:1,class:I(["ds-button__text",e.lineBreak?"ds-button__text_wrap":""])},S(e.text),3)):b("",!0)]),_:1},16,["class"]))}},V=T(un,[["__scopeId","data-v-68621bf3"]]),Z={logo:"x70",gallery:{hero:{desktop:{code:{10:"936x456",20:"456x456",21:"456x456",30:"616x456",31:"296x216",32:"296x216",40:"296x456",41:"296x456",42:"296x216",43:"296x216",50:"456x456",51:"216x216",52:"216x216",53:"216x216",54:"216x216"}},mobile:"436x456"},content:{slide:"x600",item:"x600"},modal:{thumbnails:{size:{2:"358x80",3:"240x80",4:"177x80"}}}},banner:{hero:"1000x",content:"x1000"},cover:{hero:{single:"1000",slide:"1000"},content:{single:"456",slide:"456"}},form:{half:"830x200",full:"x1000"},products:"296x296",infoCard:{compact:"200x200",half:"296x224",full:"296x440"},infoCardModal:{compact:"200x200",half:"580x338"},reviewCard:{avatar:"48x48"},catalogFull:{hero:"1400x211"}},xe="OPTIONS_KEY",Le=c((e,t,a)=>{if(!e)return"";const n=/(^https:\/\/)|(^http:\/\/)/,{storage:s,resizer:r}=t;return n.test(e)?e:r&&a?`${r}/${a}/${s}${e}`:`${s}${e}`},"getConstructedUrl"),dn=["src","alt"],W={__name:"ds-image",props:{size:{type:String,required:!1,default:""},path:{type:String,required:!0,default:""}},setup(e){const t=e,{hosts:a}=se(xe),n=x(()=>Le(t.path,a,t.size)),s=x(()=>t.path.split("/").at(-1));return(r,i)=>(l(),u("img",Fa({src:n.value,alt:s.value},r.$attrs),null,16,dn))}},fn={class:"ds-logo",href:"/"},_n={__name:"ds-logo",props:{url:{type:String,required:!0},alt:{type:String,default:""}},setup(e){return(t,a)=>(l(),u("a",fn,[w(W,{path:e.url,alt:e.alt,class:"ds-logo__image",size:d(Z).logo},null,8,["path","alt","size"])]))}},Sa=T(_n,[["__scopeId","data-v-b62ed1e0"]]),mn={class:"ds-footer__block"},vn={class:"ds-footer__wrapper"},pn={class:"ds-footer__meta"},bn={class:"ds-footer__navigation","aria-label":"Footer"},gn={class:"ds-footer__navigation-list"},hn={__name:"ds-footer",props:{meta:{type:Object,required:!0},options:{type:Object,required:!0},footer:{type:Object,required:!0}},setup(e){const t=ve(),a=x(()=>t.isEdit?"data-edit":null),n=x(()=>new Date().getFullYear());return(s,r)=>{var i,o;return l(),u("footer",$e({class:"ds-footer",[a.value||""]:"block"}),[k("div",mn,[k("div",vn,[e.options.logo?(l(),y(Sa,{key:0,url:e.options.logo,alt:e.meta.description},null,8,["url","alt"])):b("",!0),k("div",pn,[k("p",null,[q(S((i=e.meta)==null?void 0:i.siteTitle),1),(o=e.meta)!=null&&o.siteTitle?(l(),u(P,{key:0},[q(". ")],64)):b("",!0),q(" "+S(d(L).t("footer.rights"))+" "+S(n.value),1)])])]),k("nav",bn,[k("ul",gn,[(l(!0),u(P,null,R(e.footer.items,f=>(l(),u("li",{key:f.text,class:"ds-footer__navigation-list-item"},[w(V,{theme:"ghost",text:f.text,url:f.url,"line-break":!0,class:"ds-footer__button"},null,8,["text","url"])]))),128))])])])],16)}}},yn=T(hn,[["__scopeId","data-v-3f31d4f2"]]),kn={__name:"ds-burger-button",props:{isActive:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const a=e,n=t,s=x(()=>a.isActive?"close":"menu");function r(){n("click")}return c(r,"clickBurger"),(i,o)=>(l(),u("button",{class:"ds-burger-button",onClick:r},[w(ee,{name:s.value,size:24},null,8,["name"])]))}},Vt=T(kn,[["__scopeId","data-v-631ad4ce"]]),$n={key:1,class:"ds-badge__text"},xn={__name:"ds-badge",props:{color:{type:String,default:"dark"},size:{type:String,default:"s"},text:{type:String,default:""},icon:{type:String,default:""}},setup(e){const t=e,a=x(()=>`ds-badge_color_${t.color} ds-badge_size_${t.size}`);return(n,s)=>e.icon||e.text?(l(),u("div",{key:0,class:I(["ds-badge",[a.value,{"ds-badge_icon-only":!e.text}]])},[e.icon?(l(),y(ee,{key:0,name:e.icon,class:"ds-badge__icon"},null,8,["name"])):b("",!0),e.text?(l(),u("span",$n,S(e.text),1)):b("",!0)],2)):b("",!0)}},Fe=T(xn,[["__scopeId","data-v-200fe9ff"]]),Cn={class:"ds-counter"},wn={class:"ds-counter__wrapper"},En=["disabled"],Sn=["disabled"],An={key:0,class:"ds-counter__hint"},Mn={__name:"ds-counter",props:{count:{type:Number,required:!0},minCount:{type:Number,default:1},maxCount:{type:Number,default:1e3},size:{type:String,default:"s"},hint:{type:String,default:""},state:{type:String,default:"default"}},emits:["cangeCount"],setup(e,{emit:t}){const a=e,n=t,s=O(a.count),r=x(()=>`ds-counter__button_size_${a.size}`),i=x(()=>a.state==="disabled"?`ds-counter__count_state_disabled ds-counter__count_size_${a.size}`:`ds-counter__count_size_${a.size}`),o=x(()=>a.state==="disabled"||s.value===a.minCount),f=x(()=>a.state==="disabled"||s.value===a.maxCount);function _(){s.value-=1,n("cangeCount",s.value)}c(_,"clickToDecrement");function m(){s.value+=1,n("cangeCount",s.value)}return c(m,"clickToIncrement"),(h,$)=>(l(),u("div",Cn,[k("div",wn,[k("button",{class:I(["ds-counter__button",r.value]),disabled:o.value,onClick:_},[w(ee,{name:"minus",size:16})],10,En),k("span",{class:I(["ds-counter__count",i.value])},S(s.value),3),k("button",{class:I(["ds-counter__button",r.value]),disabled:f.value,onClick:m},[w(ee,{name:"add",size:16})],10,Sn)]),e.hint?(l(),u("span",An,S(e.hint),1)):b("",!0)]))}},On=T(Mn,[["__scopeId","data-v-7d487026"]]),In={PRODUCT:"commodity",SERVICE:"service"},Pn={class:"ds-cart-list-item"},Tn={class:"ds-cart-list-item__content"},Ln={class:"ds-cart-list-item__description"},Bn={class:"ds-cart-list-item__title"},zn={class:"ds-cart-list-item__wrapper"},Rn={key:0,class:"ds-cart-list-item__price-wrapper"},Dn={class:"ds-cart-list-item__price"},Nn={key:1,class:"ds-cart-list-item__old-price"},Vn={__name:"ds-cart-list-item",props:{id:{type:Number,required:!0},title:{type:String,default:""},price:{type:Object,default:()=>{}},type:{type:String,required:!0},symbol:{type:String,default:""},unit:{type:String,default:""},count:{type:Number,default:1},image:{type:String,default:""},statuses:{type:Array,default:()=>[]}},setup(e){const t=Ue(),a=e;function n(r){t.changeCount(a.id,r)}c(n,"cangeCount");function s(){t.deleteItem(a.id)}return c(s,"deleteItem"),(r,i)=>(l(),u("div",Pn,[w(W,{path:e.image,alt:e.title,class:"ds-cart-list-item__image"},null,8,["path","alt"]),k("div",Tn,[k("div",Ln,[k("strong",Bn,S(e.title),1),b("",!0),e.statuses.includes(d(pe).STOCK_CHANGED)?(l(),y(Fe,{key:1,color:"orange-soft",text:d(L).t("cart.stockChanged")},null,8,["text"])):b("",!0),e.statuses.includes(d(pe).NOT_AVAILABLE)?(l(),y(Fe,{key:2,color:"red-soft",text:d(L).t("cart.outOfStock")},null,8,["text"])):b("",!0),e.price.stock&&e.type===d(In).PRODUCT?(l(),y(On,{key:3,count:e.count,class:"ds-cart-list-item__counter","max-count":e.price.stock,onCangeCount:n},null,8,["count","max-count"])):b("",!0)]),k("div",zn,[e.price.stock?(l(),u("div",Rn,[e.statuses.includes(d(pe).PRICE_CHANGED)?(l(),y(Fe,{key:0,color:"orange-soft",text:d(L).t("cart.priceChanged"),class:"ds-cart-list-item__price-badge"},null,8,["text"])):b("",!0),k("strong",Dn,S(e.price.currentPrice)+" "+S(e.symbol)+S(e.unit),1),e.price.oldPrice?(l(),u("p",Nn,S(e.price.oldPrice)+" "+S(e.symbol)+S(e.unit),1)):b("",!0)])):b("",!0),w(V,{theme:"fab",size:"xs",icon:"trash-delete",onClick:s})])])]))}},jt=T(Vn,[["__scopeId","data-v-067d6f83"]]),jn={class:"ds-cart-warning"},Hn={class:"ds-cart-warning__text"},Un={key:0,class:"ds-cart-warning__button-wrapper"},qn={__name:"ds-cart-warning",props:{status:{type:String,default:"changed"}},emits:["delete-items"],setup(e,{emit:t}){const a=e,n=t,s=G(),r=x(()=>{switch(a.status){case"deleted":return{icon:"cancel",text:L.t("cart.notAvailable"),class:"ds-cart-warning__wrapper_color_warning"};case"not available":return{icon:"warning-filled",text:L.t("cart.unavailable"),class:"ds-cart-warning__wrapper_color_danger"};case"changed":return{icon:"notification",text:L.t("cart.changed"),class:"ds-cart-warning__wrapper_color_warning"}}return{}});function i(){n("delete-items")}return c(i,"deleteItems"),(o,f)=>(l(),u("div",jn,[k("div",{class:I(["ds-cart-warning__wrapper",r.value.class])},[w(ee,{name:r.value.icon,class:"ds-cart-warning__icon"},null,8,["name"]),k("p",Hn,S(r.value.text),1)],2),e.status==="not available"?(l(),u("div",Un,[w(V,{size:"s",text:d(s).isMobileAll?"":d(L).t("cart.remove"),icon:d(s).isMobileAll?"trash-delete":"",color:"error",onClick:i},null,8,["text","icon"])])):b("",!0)]))}},_t=T(qn,[["__scopeId","data-v-282419f0"]]),Fn={},Gn={class:"ds-list-item"};function Kn(e,t){return l(),u("li",Gn,[fe(e.$slots,"default",{},void 0,!0)])}c(Kn,"_sfc_render$2");const ce=T(Fn,[["render",Kn],["__scopeId","data-v-78cadda6"]]),Me={TEMPLATE_COLUMNS:12,COLUMN_1:12,COLUMN_2:6,COLUMN_3:4},Wn={__name:"ds-list",props:{type:{type:String,default:"vertical"},gap:{type:String,default:"m"},scheme:{type:Array,default:()=>[]}},setup(e){Ct(i=>({"6a48b0a2":d(Me).TEMPLATE_COLUMNS,"2bfd26ae":n.value,"0b049126":s.value,"24dbeea1":r.value,80339182:d(Me).COLUMN_1,80339180:d(Me).COLUMN_2,"8033917e":d(Me).COLUMN_3}));const t=e,a=x(()=>t.scheme.length===0?`ds-list_type_${t.type} ds-list_gap_${t.gap}`:`ds-list_schematic ds-list_gap_${t.gap}`),n=x(()=>t.scheme[0]?Me.TEMPLATE_COLUMNS/t.scheme[0]:null),s=x(()=>t.scheme[1]?Me.TEMPLATE_COLUMNS/t.scheme[1]:null),r=x(()=>t.scheme[2]?Me.TEMPLATE_COLUMNS/t.scheme[2]:null);return(i,o)=>(l(),u("ul",{ref:"list",class:I(["ds-list",a.value])},[fe(i.$slots,"default",{},void 0,!0)],2))}},ue=T(Wn,[["__scopeId","data-v-32cbdbed"]]),Zn={class:"ds-cart-list"},Yn={class:"ds-cart-list__header"},Jn={class:"ds-cart-list__title"},Xn={class:"ds-cart-list__counter"},Qn={class:"ds-cart-list__section"},el={class:"ds-cart-list__footer"},tl={class:"ds-cart-list__footer-wrapper"},al={class:"ds-cart-list__price-text"},nl={class:"ds-cart-list__price-wrapper"},ll={key:0,class:"ds-cart-list__old-price"},sl={class:"ds-cart-list__price"},rl={__name:"ds-cart-list",props:{catalogs:{type:Array,default:()=>[]}},emits:["click"],setup(e,{emit:t}){const a=e,n=Ue(),s=t;We(()=>{n.openCartList()}),wt(()=>{n.closeCartList()});const r=x(()=>n.storage.filter(C=>!C.statuses.some(E=>E===pe.NOT_AVAILABLE||E===pe.DELETED))),i=x(()=>n.storage.filter(C=>C.statuses.includes(pe.NOT_AVAILABLE))),o=x(()=>n.storageStatuses.some(C=>C===pe.STOCK_CHANGED||C===pe.PRICE_CHANGED)),f=x(()=>p("currentPrice").toFixed(2).replace(/[,.]?0+$/,"")),_=x(()=>p("oldPrice").toFixed(2).replace(/[,.]?0+$/,""));function m(C){var E,M;return(M=(E=a.catalogs.find(B=>B.id===C.catalogId))==null?void 0:E.currency)==null?void 0:M.symbol}c(m,"getSymbol");function h(C){var M,B;const E=(B=(M=a.catalogs.find(j=>j.id===C.catalogId))==null?void 0:M.currency)==null?void 0:B.unit;return C.price.unit||E}c(h,"getUnit");function $(){s("click",{price:f.value,oldPrice:_.value})}c($,"onClick");function v(){for(const C of i.value)n.deleteItem(C.id)}c(v,"deleteNotAvailableItems");function p(C){let E=0;for(const M of r.value){const B=M.count;E+=g(M.item,C)*B}return E}c(p,"getSum");function g(C,E){return C.price[E]?C.price[E]:C.price.currentPrice}return c(g,"getPrice"),(C,E)=>(l(),u("article",Zn,[k("header",Yn,[k("strong",Jn,S(d(L).t("cart.cart")),1),k("span",Xn,S(d(n).counter),1)]),k("section",Qn,[d(n).storageStatuses.includes(d(pe).DELETED)?(l(),y(_t,{key:0,status:"deleted"})):b("",!0),o.value?(l(),y(_t,{key:1,status:"changed"})):b("",!0),w(ue,{type:"vertical"},{default:A(()=>[(l(!0),u(P,null,R(r.value,M=>(l(),y(ce,{key:M.id},{default:A(()=>{var B;return[w(jt,{id:M.id,title:M.item.title,image:M.item.cover||((B=M.item.images)==null?void 0:B[0]),price:M.item.price,type:M.item.type,count:M.count,statuses:M.statuses,symbol:m(M.item),unit:h(M.item)},null,8,["id","title","image","price","type","count","statuses","symbol","unit"])]}),_:2},1024))),128))]),_:1}),i.value.length>0?(l(),y(_t,{key:2,status:"not available",onDeleteItems:v})):b("",!0),w(ue,null,{default:A(()=>[(l(!0),u(P,null,R(i.value,M=>(l(),y(ce,{key:M.id},{default:A(()=>{var B;return[w(jt,{id:M.id,title:M.item.title,image:C.currentItem.item.cover||((B=M.item.images)==null?void 0:B[0]),price:M.item.price,type:M.item.type,count:M.count,statuses:M.statuses},null,8,["id","title","image","price","type","count","statuses"])]}),_:2},1024))),128))]),_:1})]),k("footer",el,[k("div",tl,[k("p",al,S(d(L).t("cart.total")),1),k("div",nl,[_.value!==f.value?(l(),u("span",ll,S(_.value)+" ₽",1)):b("",!0),k("strong",sl,S(f.value)+" ₽",1)])]),w(V,{text:d(L).t("cart.order"),stretch:!0,onClick:$},null,8,["text"])])]))}},ol=T(rl,[["__scopeId","data-v-a30c8eb1"]]);function Ke(e){if(!F)return;const t=document.querySelector("body"),a=t.dataset.locked;a&&a.includes(e)||(t.dataset.locked=a?`${a}, ${e}`:e,t.style.height="100vh",t.style.overflow="hidden")}c(Ke,"lockBody");function Ie(e){if(!F)return;const t=document.querySelector("body"),a=t.dataset.locked;a&&(t.dataset.locked=a.split(", ").filter(n=>n!==e).join(" "),t.dataset.locked===""&&(t.removeAttribute("data-locked"),t.style.height="",t.style.overflow=""))}c(Ie,"unlockBody");const Be={__name:"ds-modal",props:{closeButton:{type:Boolean,default:!0}},emits:["close"],setup(e,{emit:t}){const a=t,n=O(),s=O(),r=document.querySelector("body"),i=event.target;re(()=>{F&&r&&(r.style.paddingRight=f(),Ke("ds-modal"),s.value.focus(),document.addEventListener("keydown",_=>{_.key==="Escape"&&o()}))}),me(()=>{r.style.paddingRight=0,Ie("ds-modal"),i.focus()}),ct(()=>{r.style.paddingRight=f(),Ke("ds-modal"),s.value.focus()}),ut(()=>{r.style.paddingRight=0,Ie("ds-modal"),i.focus()});const o=c(()=>{a("close")},"closeModal"),f=c(()=>(F?window.innerWidth:0)-n.value.offsetWidth+"px","getScrollWidth");return(_,m)=>(l(),u("article",{ref_key:"modal",ref:n,class:"ds-modal",onClick:o},[k("div",{ref_key:"wrapper",ref:s,class:"ds-modal__wrapper",tabindex:"0",onClick:m[0]||(m[0]=_e(()=>{},["stop"]))},[e.closeButton?(l(),y(V,{key:0,theme:"fab",size:"s",icon:"close","aria-label":"Close",class:"ds-modal__close-button",onClick:o})):b("",!0),fe(_.$slots,"default")],512)],512))}};function Ht(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),a.push.apply(a,n)}return a}c(Ht,"ownKeys");function ye(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?Ht(Object(a),!0).forEach(function(n){il(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Ht(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}c(ye,"_objectSpread2");function il(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}c(il,"_defineProperty");function Ut(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return Object.keys(e).reduce((a,n)=>(t.includes(n)||(a[n]=d(e[n])),a),{})}c(Ut,"unwrapObj");function rt(e){return typeof e=="function"}c(rt,"isFunction");function cl(e){return Ga(e)||Ka(e)}c(cl,"isProxy");function Aa(e,t,a){let n=e;const s=t.split(".");for(let r=0;r<s.length;r++){if(!n[s[r]])return a;n=n[s[r]]}return n}c(Aa,"get");function mt(e,t,a){return x(()=>e.some(n=>Aa(t,n,{[a]:!1})[a]))}c(mt,"gatherBooleanGroupProperties");function qt(e,t,a){return x(()=>e.reduce((n,s)=>{const r=Aa(t,s,{[a]:!1})[a]||[];return n.concat(r)},[]))}c(qt,"gatherArrayGroupProperties");function Ma(e,t,a,n){return e.call(n,d(t),d(a),n)}c(Ma,"callRule");function Oa(e){return e.$valid!==void 0?!e.$valid:!e}c(Oa,"normalizeValidatorResponse");function ul(e,t,a,n,s,r,i){let{$lazy:o,$rewardEarly:f}=s,_=arguments.length>7&&arguments[7]!==void 0?arguments[7]:[],m=arguments.length>8?arguments[8]:void 0,h=arguments.length>9?arguments[9]:void 0,$=arguments.length>10?arguments[10]:void 0;const v=O(!!n.value),p=O(0);a.value=!1;const g=ke([t,n].concat(_,$),()=>{if(o&&!n.value||f&&!h.value&&!a.value)return;let C;try{C=Ma(e,t,m,i)}catch(E){C=Promise.reject(E)}p.value++,a.value=!!p.value,v.value=!1,Promise.resolve(C).then(E=>{p.value--,a.value=!!p.value,r.value=E,v.value=Oa(E)}).catch(E=>{p.value--,a.value=!!p.value,r.value=E,v.value=!0})},{immediate:!0,deep:typeof t=="object"});return{$invalid:v,$unwatch:g}}c(ul,"createAsyncResult");function dl(e,t,a,n,s,r,i,o){let{$lazy:f,$rewardEarly:_}=n;const m=c(()=>({}),"$unwatch"),h=x(()=>{if(f&&!a.value||_&&!o.value)return!1;let $=!0;try{const v=Ma(e,t,i,r);s.value=v,$=Oa(v)}catch(v){s.value=v}return $});return{$unwatch:m,$invalid:h}}c(dl,"createSyncResult");function fl(e,t,a,n,s,r,i,o,f,_,m){const h=O(!1),$=e.$params||{},v=O(null);let p,g;e.$async?{$invalid:p,$unwatch:g}=ul(e.$validator,t,h,a,n,v,s,e.$watchTargets,f,_,m):{$invalid:p,$unwatch:g}=dl(e.$validator,t,a,n,v,s,f,_);const C=e.$message;return{$message:rt(C)?x(()=>C(Ut({$pending:h,$invalid:p,$params:Ut($),$model:t,$response:v,$validator:r,$propertyPath:o,$property:i}))):C||"",$params:$,$pending:h,$invalid:p,$response:v,$unwatch:g}}c(fl,"createValidatorResult");function _l(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=d(e),a=Object.keys(t),n={},s={},r={};let i=null;return a.forEach(o=>{const f=t[o];switch(!0){case rt(f.$validator):n[o]=f;break;case rt(f):n[o]={$validator:f};break;case o==="$validationGroups":i=f;break;case o.startsWith("$"):r[o]=f;break;default:s[o]=f}}),{rules:n,nestedValidators:s,config:r,validationGroups:i}}c(_l,"sortValidations");const ml="__root";function vl(e,t,a,n,s,r,i,o,f){const _=Object.keys(e),m=n.get(s,e),h=O(!1),$=O(!1),v=O(0);if(m){if(!m.$partial)return m;m.$unwatch(),h.value=m.$dirty.value}const p={$dirty:h,$path:s,$touch:()=>{h.value||(h.value=!0)},$reset:()=>{h.value&&(h.value=!1)},$commit:()=>{}};return _.length?(_.forEach(g=>{p[g]=fl(e[g],t,p.$dirty,r,i,g,a,s,f,$,v)}),p.$externalResults=x(()=>o.value?[].concat(o.value).map((g,C)=>({$propertyPath:s,$property:a,$validator:"$externalResults",$uid:`${s}-externalResult-${C}`,$message:g,$params:{},$response:null,$pending:!1})):[]),p.$invalid=x(()=>{const g=_.some(C=>d(p[C].$invalid));return $.value=g,!!p.$externalResults.value.length||g}),p.$pending=x(()=>_.some(g=>d(p[g].$pending))),p.$error=x(()=>p.$dirty.value?p.$pending.value||p.$invalid.value:!1),p.$silentErrors=x(()=>_.filter(g=>d(p[g].$invalid)).map(g=>{const C=p[g];return dt({$propertyPath:s,$property:a,$validator:g,$uid:`${s}-${g}`,$message:C.$message,$params:C.$params,$response:C.$response,$pending:C.$pending})}).concat(p.$externalResults.value)),p.$errors=x(()=>p.$dirty.value?p.$silentErrors.value:[]),p.$unwatch=()=>_.forEach(g=>{p[g].$unwatch()}),p.$commit=()=>{$.value=!0,v.value=Date.now()},n.set(s,e,p),p):(m&&n.set(s,e,p),p)}c(vl,"createValidationResults");function pl(e,t,a,n,s,r,i){const o=Object.keys(e);return o.length?o.reduce((f,_)=>(f[_]=kt({validations:e[_],state:t,key:_,parentKey:a,resultsCache:n,globalConfig:s,instance:r,externalResults:i}),f),{}):{}}c(pl,"collectNestedValidationResults");function bl(e,t,a){const n=x(()=>[t,a].filter(p=>p).reduce((p,g)=>p.concat(Object.values(d(g))),[])),s=x({get(){return e.$dirty.value||(n.value.length?n.value.every(p=>p.$dirty):!1)},set(p){e.$dirty.value=p}}),r=x(()=>{const p=d(e.$silentErrors)||[],g=n.value.filter(C=>(d(C).$silentErrors||[]).length).reduce((C,E)=>C.concat(...E.$silentErrors),[]);return p.concat(g)}),i=x(()=>{const p=d(e.$errors)||[],g=n.value.filter(C=>(d(C).$errors||[]).length).reduce((C,E)=>C.concat(...E.$errors),[]);return p.concat(g)}),o=x(()=>n.value.some(p=>p.$invalid)||d(e.$invalid)||!1),f=x(()=>n.value.some(p=>d(p.$pending))||d(e.$pending)||!1),_=x(()=>n.value.some(p=>p.$dirty)||n.value.some(p=>p.$anyDirty)||s.value),m=x(()=>s.value?f.value||o.value:!1),h=c(()=>{e.$touch(),n.value.forEach(p=>{p.$touch()})},"$touch"),$=c(()=>{e.$commit(),n.value.forEach(p=>{p.$commit()})},"$commit"),v=c(()=>{e.$reset(),n.value.forEach(p=>{p.$reset()})},"$reset");return n.value.length&&n.value.every(p=>p.$dirty)&&h(),{$dirty:s,$errors:i,$invalid:o,$anyDirty:_,$error:m,$pending:f,$touch:h,$reset:v,$silentErrors:r,$commit:$}}c(bl,"createMetaFields");function kt(e){let{validations:t,state:a,key:n,parentKey:s,childResults:r,resultsCache:i,globalConfig:o={},instance:f,externalResults:_}=e;const m=s?`${s}.${n}`:n,{rules:h,nestedValidators:$,config:v,validationGroups:p}=_l(t),g=ye(ye({},o),v),C=n?x(()=>{const Q=d(a);return Q?d(Q[n]):void 0}):a,E=ye({},d(_)||{}),M=x(()=>{const Q=d(_);return n?Q?d(Q[n]):void 0:Q}),B=vl(h,C,n,i,m,g,f,M,a),j=pl($,C,m,i,g,f,M),Y={};p&&Object.entries(p).forEach(Q=>{let[Ae,ge]=Q;Y[Ae]={$invalid:mt(ge,j,"$invalid"),$error:mt(ge,j,"$error"),$pending:mt(ge,j,"$pending"),$errors:qt(ge,j,"$errors"),$silentErrors:qt(ge,j,"$silentErrors")}});const{$dirty:ae,$errors:oe,$invalid:N,$anyDirty:H,$error:J,$pending:D,$touch:X,$reset:z,$silentErrors:U,$commit:le}=bl(B,j,r),be=n?x({get:()=>d(C),set:Q=>{ae.value=!0;const Ae=d(a),ge=d(_);ge&&(ge[n]=E[n]),gt(Ae[n])?Ae[n].value=Q:Ae[n]=Q}}):null;n&&g.$autoDirty&&ke(C,()=>{ae.value||X();const Q=d(_);Q&&(Q[n]=E[n])},{flush:"sync"});async function Ee(){return X(),g.$rewardEarly&&(le(),await je()),await je(),new Promise(Q=>{if(!D.value)return Q(!N.value);const Ae=ke(D,()=>{Q(!N.value),Ae()})})}c(Ee,"$validate");function Se(Q){return(r.value||{})[Q]}c(Se,"$getResultsForChild");function Ha(){gt(_)?_.value=E:Object.keys(E).length===0?Object.keys(_).forEach(Q=>{delete _[Q]}):Object.assign(_,E)}return c(Ha,"$clearExternalResults"),dt(ye(ye(ye({},B),{},{$model:be,$dirty:ae,$error:J,$errors:oe,$invalid:N,$anyDirty:H,$pending:D,$touch:X,$reset:z,$path:m||ml,$silentErrors:U,$validate:Ee,$commit:le},r&&{$getResultsForChild:Se,$clearExternalResults:Ha,$validationGroups:Y}),j))}c(kt,"setValidations");class Ia{constructor(){this.storage=new Map}set(t,a,n){this.storage.set(t,{rules:a,result:n})}checkRulesValidity(t,a,n){const s=Object.keys(n),r=Object.keys(a);return r.length!==s.length||!r.every(o=>s.includes(o))?!1:r.every(o=>a[o].$params?Object.keys(a[o].$params).every(f=>d(n[o].$params[f])===d(a[o].$params[f])):!0)}get(t,a){const n=this.storage.get(t);if(!n)return;const{rules:s,result:r}=n,i=this.checkRulesValidity(t,a,s),o=r.$unwatch?r.$unwatch:()=>({});return i?r:{$dirty:r.$dirty,$partial:!0,$unwatch:o}}}c(Ia,"ResultsStorage");const lt={COLLECT_ALL:!0,COLLECT_NONE:!1},Ft=Symbol("vuelidate#injectChildResults"),Gt=Symbol("vuelidate#removeChildResults");function gl(e){let{$scope:t,instance:a}=e;const n={},s=O([]),r=x(()=>s.value.reduce((m,h)=>(m[h]=d(n[h]),m),{}));function i(m,h){let{$registerAs:$,$scope:v,$stopPropagation:p}=h;p||t===lt.COLLECT_NONE||v===lt.COLLECT_NONE||t!==lt.COLLECT_ALL&&t!==v||(n[$]=m,s.value.push($))}c(i,"injectChildResultsIntoParent"),a.__vuelidateInjectInstances=[].concat(a.__vuelidateInjectInstances||[],i);function o(m){s.value=s.value.filter(h=>h!==m),delete n[m]}c(o,"removeChildResultsFromParent"),a.__vuelidateRemoveInstances=[].concat(a.__vuelidateRemoveInstances||[],o);const f=se(Ft,[]);Ne(Ft,a.__vuelidateInjectInstances);const _=se(Gt,[]);return Ne(Gt,a.__vuelidateRemoveInstances),{childResults:r,sendValidationResultsToParent:f,removeValidationResultsFromParent:_}}c(gl,"nestedValidations");function Pa(e){return new Proxy(e,{get(t,a){return typeof t[a]=="object"?Pa(t[a]):x(()=>t[a])}})}c(Pa,"ComputedProxyFactory");let Kt=0;function hl(e,t){var a;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};arguments.length===1&&(n=e,e=void 0,t=void 0);let{$registerAs:s,$scope:r=lt.COLLECT_ALL,$stopPropagation:i,$externalResults:o,currentVueInstance:f}=n;const _=f||((a=ka())===null||a===void 0?void 0:a.proxy),m=_?_.$options:{};s||(Kt+=1,s=`_vuelidate_${Kt}`);const h=O({}),$=new Ia,{childResults:v,sendValidationResultsToParent:p,removeValidationResultsFromParent:g}=_?gl({$scope:r,instance:_}):{childResults:O({})};if(!e&&m.validations){const C=m.validations;t=O({}),We(()=>{t.value=_,ke(()=>rt(C)?C.call(t.value,new Pa(t.value)):C,E=>{h.value=kt({validations:E,state:t,childResults:v,resultsCache:$,globalConfig:n,instance:_,externalResults:o||_.vuelidateExternalResults})},{immediate:!0})}),n=m.validationsConfig||n}else{const C=gt(e)||cl(e)?e:dt(e||{});ke(C,E=>{h.value=kt({validations:E,state:t,childResults:v,resultsCache:$,globalConfig:n,instance:_??{},externalResults:o})},{immediate:!0})}return _&&(p.forEach(C=>C(h,{$registerAs:s,$scope:r,$stopPropagation:i})),wt(()=>g.forEach(C=>C(s)))),x(()=>ye(ye({},d(h.value)),v.value))}c(hl,"useVuelidate");const Wt={DEFAULT:"default",ERROR:"error",WARNING:"warning"},yl={class:"ds-input"},kl={key:0,class:"ds-input__label"},$l=["type","disabled"],xl=["type","disabled"],Cl={__name:"ds-input",props:{modelValue:{type:[String,Number],required:!0},type:{type:String,default:"text"},state:{type:String,default:Wt.DEFAULT,validator(e){return Object.values(Wt).includes(e)}},label:{type:String,default:""},hint:{type:String,default:""},disabled:{type:Boolean,default:!1},validate:{type:Object,default(){}}},emits:["update:modelValue"],setup(e,{emit:t}){const a=e,n=t,s=O(a.modelValue),r=O(),i=x(()=>a.label?`ds-input__input_with-label ds-input__input_state_${a.state}`:`ds-input__input_state_${a.state}`),o=x(()=>a.disabled?`ds-input__hint_state_${a.state} ds-input__hint_disabled`:`ds-input__hint_state_${a.state}`),f=c(()=>{!s.value&&r.value&&r.value.classList.remove("ds-input__text-label_displaced"),n("update:modelValue",s.value),a.validate&&a.validate.$touch()},"updateValue"),_=c(()=>{r.value.classList.contains("ds-input__text-label_displaced")||r.value.classList.add("ds-input__text-label_displaced")},"displaceLabel"),m=c(()=>{s.value="",f()},"deleteValue");return(h,$)=>(l(),u("div",yl,[e.label?(l(),u("label",kl,[de(k("input",{"onUpdate:modelValue":$[0]||($[0]=v=>s.value=v),class:I(["ds-input__input",i.value]),type:e.type,disabled:e.disabled,onFocus:_,onBlur:f},null,42,$l),[[Rt,s.value,void 0,{trim:!0,lazy:!0}]]),k("span",{ref_key:"textLabel",ref:r,class:I(["ds-input__text-label",{"ds-input__text-label_displaced":s.value,"ds-input__text-label_disabled":e.disabled}])},S(d(K)(e.label,32)),3)])):de((l(),u("input",{key:1,"onUpdate:modelValue":$[1]||($[1]=v=>s.value=v),class:I(["ds-input__input",i.value]),type:e.type,disabled:e.disabled,onBlur:f},null,42,xl)),[[Rt,s.value,void 0,{trim:!0,lazy:!0}]]),s.value&&!e.disabled?(l(),u("button",{key:2,class:"ds-input__close-button","aria-label":"Close",onClick:m},[w(ee,{name:"close",size:16})])):b("",!0),e.hint?(l(),u("span",{key:3,class:I(["ds-input__hint",o.value])},S(e.hint),3)):b("",!0)]))}},Zt={DEFAULT:"default",ERROR:"error",WARNING:"warning"},wl={class:"ds-textarea"},El=["disabled","rows"],Sl={__name:"ds-textarea",props:{modelValue:{type:[String,Number],required:!0},state:{type:String,default:Zt.DEFAULT,validator(e){return Object.values(Zt).includes(e)}},label:{type:String,default:""},hint:{type:String,default:""},disabled:{type:Boolean,default:!1},rows:{type:Number,default:2},validate:{type:Object,default(){}}},emits:["update:modelValue"],setup(e,{emit:t}){const a=e,n=t,s=O(a.modelValue),r=O(!1),i=x(()=>{let _=a.label?"":"ds-textarea__label_no-label";return _=r.value?`${_} ds-textarea__label_focused`:_,_=a.disabled?`${_} ds-textarea__label_disabled`:_,_=a.state&&r.value?`ds-textarea__label_default ${_}`:`ds-textarea__label_state_${a.state} ${_}`,_}),o=x(()=>a.disabled?`ds-textarea__hint_state_${a.state} ds-textarea__hint_disabled`:`ds-textarea__hint_state_${a.state}`),f=c(()=>{r.value=!1,n("update:modelValue",s.value),a.validate&&a.validate.$touch()},"updateValue");return(_,m)=>(l(),u("div",wl,[k("label",{class:I(["ds-textarea__label",i.value])},[de(k("textarea",{"onUpdate:modelValue":m[0]||(m[0]=h=>s.value=h),class:"ds-textarea__textarea",disabled:e.disabled,rows:e.rows,onFocus:m[1]||(m[1]=h=>r.value=!0),onBlur:f},null,40,El),[[$a,s.value,void 0,{trim:!0,lazy:!0}]]),e.label?(l(),u("span",{key:0,class:I(["ds-textarea__text-label",{"ds-textarea__text-label_displaced":s.value||r.value,"ds-textarea__text-label_disabled":e.disabled}])},S(d(K)(e.label,32)),3)):b("",!0)],2),e.hint?(l(),u("span",{key:0,class:I(["ds-textarea__hint",o.value])},S(e.hint),3)):b("",!0)]))}};function Al(e){const t={};for(const a of e)t[a.name]="";return t}c(Al,"getFormData");function Yt(e,t){var a,n,s;if(!(!t[e]||!t[e].$error)){if((a=t[e].required)!=null&&a.$invalid)return L.t("form.required");if((n=t[e].email)!=null&&n.$invalid)return L.t("form.email");if((s=t[e].phone)!=null&&s.$invalid)return L.t("form.phone")}}c(Yt,"getHint");const Ta=c(e=>{if(e=d(e),Array.isArray(e))return!!e.length;if(e==null)return!1;if(e===!1)return!0;if(e instanceof Date)return!isNaN(e.getTime());if(typeof e=="object"){for(let t in e)return!0;return!1}return!!String(e).length},"req");function ze(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return n=>(n=d(n),!Ta(n)||t.every(s=>(s.lastIndex=0,s.test(n))))}c(ze,"regex");ze(/^[a-zA-Z]*$/);ze(/^[a-zA-Z0-9]*$/);ze(/^\d*(\.\d+)?$/);const Ml=/^(?:[A-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]{2,}(?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/i;var Ol=ze(Ml),Jt={$validator:Ol,$message:"Value is not a valid email address",$params:{type:"email"}};function Il(e){return typeof e=="string"&&(e=e.trim()),Ta(e)}c(Il,"required$1");var Xt={$validator:Il,$message:"Value is required",$params:{type:"required"}};const Pl=/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i;ze(Pl);ze(/(^[0-9]*$)|(^-[0-9]+$)/);ze(/^[-]?\d*(\.\d+)?$/);function Qt(e){if(e.length===0)return!0;const t=e.replaceAll(/\D+/g,"");return t.length>=6&&t.length<=17&&![...t].every((a,n,s)=>a===s[0])}c(Qt,"phone");function Tl(e){const t={};for(const a of e)a.required&&(t[a.name]=t[a.name]?{...t[a.name],required:Xt}:{required:Xt}),a.type==="email"&&(t[a.name]=t[a.name]?{...t[a.name],email:Jt}:{email:Jt}),a.type==="phone"&&(t[a.name]=t[a.name]?{...t[a.name],phone:Qt}:{phone:Qt});return t}c(Tl,"getRules");function ea(e,t){if(t[e])return t[e].$error?"error":"default"}c(ea,"getState");function Ll(e,t){return t.map(a=>({label:a.label,value:e[a.name]}))}c(Ll,"mapFormData");const Bl={TEXT:"text",TEXTAREA:"textarea",PHONE:"phone",EMAIL:"email",INPUT:"input"},zl=c(e=>e.filter(t=>{const a=Object.values(Bl).includes(t.type);return a||console.warn(`Invalid form field type: ${t.type}`),a}),"validateFieldTypes"),Rl={key:0,class:"ds-form__title"},Dl={key:1,class:"ds-form__description"},Nl=["innerHTML"],Vl={__name:"ds-form",props:{title:{type:String,default:""},description:{type:String,default:""},button:{type:Object,default(){}},privacyText:{type:String,default:""},fields:{type:Array,required:!0},inverse:{type:Boolean,default:!1}},emits:["submit"],setup(e,{emit:t}){const a=e,n=t,s=x(()=>zl(a.fields)),r=Tl(s.value),i=dt(Al(s.value)),o=hl(r,i);async function f(){await o.value.$validate()&&n("submit",Ll(Et(i),s.value))}return c(f,"sendForm"),(_,m)=>(l(),u("form",{class:I(["ds-form",{"ds-form_inverse":e.inverse}]),onSubmit:_e(f,["prevent"])},[e.title?(l(),u("h3",Rl,S(e.title),1)):b("",!0),e.description?(l(),u("p",Dl,S(e.description),1)):b("",!0),(l(!0),u(P,null,R(s.value,h=>(l(),u(P,{key:h.name},[h.type==="textarea"?(l(),y(Sl,{key:0,modelValue:i[h.name],"onUpdate:modelValue":$=>i[h.name]=$,label:h.label,class:"ds-form__item",state:d(ea)(h.name,d(o)),hint:d(Yt)(h.name,d(o)),validate:d(o)[h.name]},null,8,["modelValue","onUpdate:modelValue","label","state","hint","validate"])):(l(),y(Cl,{key:1,modelValue:i[h.name],"onUpdate:modelValue":$=>i[h.name]=$,label:h.label,class:"ds-form__item",type:h.type,state:d(ea)(h.name,d(o)),hint:d(Yt)(h.name,d(o)),validate:d(o)[h.name]},null,8,["modelValue","onUpdate:modelValue","label","type","state","hint","validate"]))],64))),128)),fe(_.$slots,"default",{},void 0,!0),w(V,{type:"submit",color:e.button.color,size:e.button.size,disabled:e.button.disabled,stretch:!0,text:d(K)(e.button.text,24),icon:e.button.icon},null,8,["color","size","disabled","text","icon"]),e.privacyText?(l(),u("p",{key:2,class:"ds-form__privacy",innerHTML:e.privacyText},null,8,Nl)):b("",!0)],34))}},La=T(Vl,[["__scopeId","data-v-08d4c94e"]]),jl={class:"ds-order-form"},Hl={class:"ds-order-form__footer"},Ul={key:0,class:"ds-order-form__footer-wrapper"},ql={class:"ds-order-form__price-text"},Fl={class:"ds-order-form__price-wrapper"},Gl={key:0,class:"ds-order-form__old-price"},Kl={class:"ds-order-form__price"},Wl={__name:"ds-order-form",props:{checkout:{type:Object,required:!0},price:{type:String,default:""},oldPrice:{type:String,default:""},privacyText:{type:String,default:""},previousTick:{type:Boolean,default:!1}},emits:["showPrevious","sendForm"],setup(e,{emit:t}){const a=t,n=e,s=x(()=>{var i;return(i=n.checkout.button)!=null&&i.text?{text:n.checkout.button.text}:{text:L.t("order.confirmation")}});function r(i){a("sendForm",i)}return c(r,"submitForm"),(i,o)=>(l(),u("article",jl,[e.previousTick?(l(),y(V,{key:0,theme:"fab",size:"s",icon:"chevron-m-left",class:"ds-order-form__button-previous",onClick:o[0]||(o[0]=f=>a("showPrevious"))})):b("",!0),w(La,{fields:e.checkout.fields,button:s.value,title:d(L).t("order.registration"),"privacy-text":e.privacyText,class:"b-form__form",onSubmit:r},{default:A(()=>[k("div",Hl,[e.price?(l(),u("div",Ul,[k("p",ql,S(d(L).t("order.total")),1),k("div",Fl,[e.oldPrice!==e.price?(l(),u("span",Gl,S(e.oldPrice)+" ₽",1)):b("",!0),k("strong",Kl,S(e.price)+" ₽",1)])])):b("",!0)])]),_:1},8,["fields","button","title","privacy-text"])]))}},Ba=T(Wl,[["__scopeId","data-v-df9c5f8e"]]);function za(e){if(e){const t=`<a class='ds-link' href="${e}" target="_blank">${L.t("order.policy")}</a>`;return L.t("order.privacy",{policy:t})}else return L.t("order.privacy",{policy:L.t("order.policy")})}c(za,"getPrivacyText");function ta(e){return e.filter(t=>{var a,n;return((n=(a=t.item)==null?void 0:a.price)==null?void 0:n.stock)!==0}).map(t=>({id:t.id,count:t.count}))}c(ta,"mapForBackend");function Zl(e,t){return e.map(a=>({type:t.fields.find(n=>n.label===a.label).type,value:a.value}))}c(Zl,"mapFields");function Yl(e,t,a,n){return a?{items:ta(t),form:Zl(e,n)}:{fields:e,items:ta(t),form:{type:"cart"}}}c(Yl,"convertDataForFetch");const Jl={class:"ds-cart"},Xl={key:1,class:"ds-cart__counter"},Ql={__name:"ds-cart",props:{cart:{type:Boolean,required:!0},action:{type:Object,required:!0},checkout:{type:Object,default:()=>{}},paymentServices:{type:Object,default:()=>{}}},setup(e){const t=e,a=se(ft),n=ve(),s=Ue();s.init(t.action);const r=O(!1),i=O(!0),o=O(null),f=O(null),_=x(()=>{var v;return za((v=t.checkout.terms)==null?void 0:v.policyLink)});function m(){n.isView&&(r.value=!0)}c(m,"openCart");function h(v){s.closeCartList(),o.value=v.price,f.value=v.oldPrice,i.value=!1}c(h,"clickCartList");async function $(v){if(!F)return;const p=t.paymentServices.tinkoff&&t.action.order,g=Yl(v,Et(s.storage),p,t.checkout),C=St(p?t.action.order:t.action.sendForm,a==null?void 0:a.apiPrefix),E=await fetch(C,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(g)});if(!E.ok){ie.add({type:"error",autoClose:!0,item:{type:"plain",icon:"warning-filled",title:L.t("notifier.order.error")}});return}s.clearStorage(),r.value=!1,p?location=(await E.json()).url:ie.add({type:"info",autoClose:!0,item:{type:"plain",icon:"checkmark",title:L.t("notifier.order.success")}})}return c($,"sendForm"),(v,p)=>(l(),u("article",Jl,[d(s).counter?(l(),y(V,{key:0,theme:"fab",icon:"grocery",size:"l",class:"ds-cart__button",onClick:p[0]||(p[0]=g=>m())})):b("",!0),d(s).counter?(l(),u("span",Xl,S(d(s).counter),1)):b("",!0),r.value?(l(),y(Be,{key:2,onClose:p[2]||(p[2]=g=>r.value=!1)},{default:A(()=>[de(w(ol,{catalogs:d(s).catalogs,onClick:h},null,8,["catalogs"]),[[Ge,i.value]]),de(w(Ba,{checkout:e.checkout,price:o.value,"old-price":f.value,"privacy-text":_.value,"previous-tick":!0,onSendForm:$,onShowPrevious:p[1]||(p[1]=g=>i.value=!0)},null,8,["checkout","price","old-price","privacy-text"]),[[Ge,!i.value]])]),_:1})):b("",!0)]))}},es=T(Ql,[["__scopeId","data-v-1ac4e1e8"]]);function vt(e,t){return typeof e!="string"?!0:e.length<=t}c(vt,"checkTextFit");const aa=32,Qe=18,ts={class:"ds-menu-item"},as={__name:"ds-menu-item",props:{item:{type:Object,required:!0},id:{type:Number,required:!0},isActive:{type:Boolean,default:!1}},emits:["clickItem","clickGroup"],setup(e,{emit:t}){const a=ve(),n=G(),s=e,r=t,i=O(null),o=O(!1),f=x(()=>n.isMobileAll?o.value:s.isActive),_=x(()=>a.isView?"href":null);function m(v){return`${v}${Math.random()}`}c(m,"getKey");function h(){r("clickItem")}c(h,"clickToLink");function $(){n.isMobileAll?o.value=!o.value:r("clickGroup",s.id)}return c($,"clickToGroup"),(v,p)=>(l(),u("div",ts,[!e.item.group||e.item.group.length===0?de((l(),u("a",$e({key:0,class:["ds-menu-item__link",{"ds-menu-item__link_edit":!d(a).isView}],[_.value||""]:e.item.url,onClick:h}),[q(S(d(n).isMobileAll?e.item.text:d(K)(e.item.text,d(Qe))),1)],16)),[[d(nt),{content:e.item.text,disabled:d(n).isMobileAll||d(vt)(e.item.text,d(Qe))}]]):(l(),u(P,{key:1},[de((l(),u("button",{class:"ds-menu-item__button",onClick:$},[q(S(d(n).isMobileAll?e.item.text:d(K)(e.item.text,d(Qe)))+" ",1),w(ee,{name:"chevron-s-down",size:20,class:I(["ds-menu-item__icon",{"ds-menu-item__icon_inverted":f.value}])},null,8,["class"])])),[[d(nt),{content:e.item.text,disabled:d(n).isMobileAll||d(vt)(e.item.text,d(Qe))}]]),de(k("ul",{ref_key:"group",ref:i,class:I(["ds-menu-item__group",{"ds-menu-item__group_visible":f.value}])},[(l(!0),u(P,null,R(e.item.group,(g,C)=>(l(),u("li",{key:m(C),class:"ds-menu-item__group-item"},[de((l(),u("a",$e({class:["ds-menu-item__link-group",{"ds-menu-item__link-group_edit":!d(a).isView}],[_.value||""]:g.url,onClick:h}),[q(S(d(n).isMobileAll?g.text:d(K)(g.text,d(aa))),1)],16)),[[d(nt),{content:g.text,disabled:d(n).isMobileAll||d(vt)(g.text,d(aa))}]])]))),128))],2),[[Ge,f.value]])],64))]))}},ns=T(as,[["__scopeId","data-v-7f65989a"]]),ls={class:"ds-menu__list"},ss={__name:"ds-menu",props:{items:{type:Array,required:!0},showMenu:{type:Boolean,default:!1},headerButtons:{type:Number,default:0}},emits:["clickItem"],setup(e,{emit:t}){const a=G(),n=e,s=t,r=O(null),i=O(null),o=x(()=>!!n.showMenu),f=x(()=>{if(n.headerButtons)return`ds-menu_mod_${n.headerButtons}`});function _(){i.value=null,s("clickItem")}c(_,"clickItem");function m(v){i.value=i.value===v?null:v}c(m,"clickGroup");function h(v){return v===i.value}c(h,"isActiveGroup");function $(v){!v.composedPath().includes(r.value)&&i.value&&(i.value=null)}return c($,"hideGroup"),re(()=>{F&&(a.isMobileAll||document.addEventListener("click",$))}),me(()=>{F&&a.isMobileAll&&document.removeEventListener("click",$)}),(v,p)=>de((l(),u("nav",{ref_key:"navigation",ref:r,class:I(["ds-menu",f.value]),"aria-label":"Main menu"},[k("ul",ls,[(l(!0),u(P,null,R(e.items,(g,C)=>(l(),u("li",{key:g.text,class:"ds-menu__list-item"},[w(ns,{id:C+1,item:g,"is-active":h(C+1),onClickItem:_,onClickGroup:m},null,8,["id","item","is-active"])]))),128))])],2)),[[Ge,o.value]])}},na=T(ss,[["__scopeId","data-v-be52bdad"]]),rs={class:"ds-header__wrapper"},os={class:"ds-header__content"},is={class:"ds-header__group ds-header__group_type_left"},cs={class:"ds-header__group ds-header__group_type_right"},us={key:2,class:"ds-header__buttons"},ds={key:1,class:"ds-header__buttons"},fs={__name:"ds-header",props:{meta:{type:Object,required:!0},options:{type:Object,required:!0}},setup(e){const t=e,a=G(),n=ve(),s=x(()=>n.isEdit?"data-edit":null);let r=null;const i=O(null),o=O(!1);re(()=>{r=a.isMobileAll,a.onResize(m)}),me(()=>{a.destroy(m)});const f=x(()=>t.options.layout.header),_=x(()=>{const g=n.isView?"":"ds-header_edit";return o.value?`${g} ds-header_fixed`:g});function m(){r!==a.isMobileAll&&(o.value=!1,Ie("ds-header"),r=a.isMobileAll)}c(m,"changeVisibility");function h(){o.value===!1&&$(),o.value=!o.value,o.value?Ke("ds-header"):Ie("ds-header")}c(h,"clickBurger");function $(){if(!F)return;const g=i.value.getBoundingClientRect().y;g!==0&&window.scrollBy(0,g)}c($,"shiftPosition");function v(g,C){return a.state==="mobile"?g===2&&C===0?"secondary":"primary":g===2&&C===0?"primary-inverse":"primary"}c(v,"getButtonColor");function p(){o.value=!1,Ie("ds-header")}return c(p,"clickItem"),(g,C)=>(l(),u("header",$e({ref_key:"header",ref:i,class:["ds-header",_.value],[s.value||""]:"block"}),[k("div",rs,[k("div",os,[k("div",is,[e.options.logo?(l(),y(Sa,{key:0,url:e.options.logo,alt:e.meta.description},null,8,["url","alt"])):b("",!0),d(a).isMobileAll?b("",!0):(l(),y(na,{key:1,items:f.value.menuItems,"show-menu":!0,onClickItem:p},null,8,["items"]))]),k("div",cs,[e.options.cart&&d(n).isView?(l(),y(es,{key:0,cart:e.options.cart,action:e.options.action,checkout:e.options.checkout,"payment-services":e.options.paymentServices},null,8,["cart","action","checkout","payment-services"])):b("",!0),d(a).state==="mobile"?(l(),y(Vt,{key:1,"is-active":o.value,onClick:h},null,8,["is-active"])):b("",!0),d(a).state!=="mobile"&&f.value.buttons?(l(),u("div",us,[(l(!0),u(P,null,R(f.value.buttons,(E,M)=>(l(),y(V,{key:E.name,text:d(K)(E.text,18),size:"m",color:v(f.value.buttons.length,M),url:E.url},null,8,["text","color","url"]))),128))])):b("",!0),d(a).state==="tablet-v"?(l(),y(Vt,{key:3,"is-active":o.value,onClick:h},null,8,["is-active"])):b("",!0)])])]),d(a).isMobileAll?(l(),y(na,{key:0,items:f.value.menuItems,"show-menu":o.value,"header-buttons":f.value.buttons.length,onClickItem:p},null,8,["items","show-menu","header-buttons"])):b("",!0),d(a).state==="mobile"&&f.value.buttons?de((l(),u("div",ds,[(l(!0),u(P,null,R(f.value.buttons,(E,M)=>(l(),y(V,{key:E.name,text:d(K)(E.text,24),size:"m",color:v(f.value.buttons.length,M),url:E.url},null,8,["text","color","url"]))),128))],512)),[[Ge,o.value]]):b("",!0)],16))}},_s=T(fs,[["__scopeId","data-v-1b60ffcc"]]),ms=c(e=>(xa("data-v-db186105"),e=e(),Ca(),e),"_withScopeId$1"),vs=ms(()=>k("span",{class:"ds-devider__divider"},null,-1)),ps=[vs],bs={__name:"ds-devider",props:{vertical:{type:Boolean,required:!1}},setup(e){return(t,a)=>(l(),u("div",{class:I(["ds-devider",{"ds-devider_vertical":e.vertical}])},ps,2))}},Ot=T(bs,[["__scopeId","data-v-db186105"]]),gs={class:"ds-accordion__title-wrapper"},hs={class:"ds-accordion__title"},ys={key:0,class:"ds-accordion__content"},ks={key:0,class:"ds-accordion__text"},$s={__name:"ds-accordion",props:{title:{type:String,default:""},text:{type:String,default:""},withLine:{type:Boolean,default:!0},isLast:{type:Boolean,default:!1}},setup(e){const t=O(!1),a=x(()=>t.value?"ds-accordion__button_inverted":"");return(n,s)=>(l(),u("div",{class:I(["ds-accordion",{"ds-accordion_last":e.isLast}]),onClick:s[0]||(s[0]=r=>t.value=!t.value)},[e.withLine?(l(),y(Ot,{key:0,class:"ds-accordion__devider"})):b("",!0),k("div",gs,[k("strong",hs,S(e.title),1),w(V,{theme:"fab",size:"xs",color:"transperent",icon:"chevron-m-down",class:I(["ds-accordion__button",a.value])},null,8,["class"])]),w(ht,null,{default:A(()=>[t.value?(l(),u("div",ys,[e.text?(l(),u("p",ks,S(e.text),1)):b("",!0),fe(n.$slots,"default",{},void 0,!0)])):b("",!0)]),_:3})],2))}},xs=T($s,[["__scopeId","data-v-3a8a2382"]]),Cs={class:"ds-container"},ws={__name:"ds-container",props:{title:{type:String,default:""},titleTag:{type:String,default:"h2"},backed:{type:Boolean,default:!1}},setup(e){return(t,a)=>(l(),u("div",Cs,[e.title?(l(),y(Te(e.titleTag),{key:0,class:"ds-container__title"},{default:A(()=>[q(S(e.title),1)]),_:1})):b("",!0),k("div",{class:I(["ds-container__content",{"ds-container__content_backed":e.backed}])},[fe(t.$slots,"default",{},void 0,!0)],2)]))}},ne=T(ws,[["__scopeId","data-v-e84d9c67"]]),Es=["id"],Ss={__name:"b-answers",props:{block:{type:Object,required:!0}},setup(e){return(t,a)=>(l(),u("article",{id:"block-"+e.block.id,class:"b-answers"},[w(ne,{title:e.block.title,backed:e.block.backed},{default:A(()=>[w(ue,{type:"vertical",gap:"xs"},{default:A(()=>[(l(!0),u(P,null,R(e.block.answers,(n,s)=>(l(),y(ce,{key:n.title},{default:A(()=>[w(xs,{title:n.title,text:n.text,"with-line":s!==0,"is-last":s===e.block.answers.length-1},null,8,["title","text","with-line","is-last"])]),_:2},1024))),128))]),_:1})]),_:1},8,["title","backed"])],8,Es))}},As={},Ms={class:"ds-slide"};function Os(e,t){return l(),u("swiper-slide",Ms,[fe(e.$slots,"default",{},void 0,!0)])}c(Os,"_sfc_render$1");const Ce=T(As,[["render",Os],["__scopeId","data-v-9f0fb83a"]]),Is={__name:"ds-control",props:{type:{type:String,default:"left"},color:{type:String,default:"primary"}},emits:["click"],setup(e,{emit:t}){const a=t,n=e,s=x(()=>n.type==="left"?"chevron-s-left":"chevron-s-right"),r=x(()=>`ds-control_color_${n.color}`);function i(o){a("click",o)}return c(i,"handleClick"),(o,f)=>(l(),u("button",{class:I(["ds-control",r.value]),onClick:i},[w(ee,{name:s.value},null,8,["name"])],2))}},la=T(Is,[["__scopeId","data-v-d1ba4a16"]]),Ps={__name:"ds-gradient",props:{type:{type:String,default:"default"},position:{type:String,default:"right"}},setup(e){const t=e,a=x(()=>t.type==="default"?`ds-gradient_position_${t.position}`:`ds-gradient_type_${t.type}`);return(n,s)=>(l(),u("span",{class:I(["ds-gradient",a.value])},null,2))}},Re=T(Ps,[["__scopeId","data-v-f3d6bc37"]]);function Ra(e){const t=[];return e==="primary"&&t.push(`
      .swiper-pagination-bullet {
        opacity: 1;
        background-color: var(--bg-pagination-default);
        backdrop-filter: blur(6px);
      }
    `,`
      .swiper-pagination-bullet-active {
        background-color: var(--bg-pagination-active);
        backdrop-filter: none;
      }
    `),e==="inverse"&&t.push(`
      .swiper-pagination-bullet {
        opacity: 1;
        background-color: var(--bg-pagination-inverse-default);
        backdrop-filter: blur(6px);
      }
    `,`
      .swiper-pagination-bullet-active {
        background-color: var(--bg-pagination-inverse-active);
        backdrop-filter: none;
      }
    `),t}c(Ra,"getPaginationStyle");function Ts(e,t,a){const n={injectStyles:[]};return e==="single"&&(n.slidesPerView=1,n.loop=!0),e==="multiple"&&(n.spaceBetween=12,n.slidesPerView=1.2,n.breakpoints={621:{slidesPerView:2.2},1025:{slidesPerView:3}},n.loop=!1,n.injectStyles.push(".swiper { padding-bottom: 36px; overflow: visible;}")),e==="multiple-shadow"&&(n.slidesPerView=1.2,n.breakpoints={621:{slidesPerView:2.2},1025:{slidesPerView:3}},n.loop=!1,n.injectStyles.push(".swiper { padding-bottom: 24px; overflow: visible;}")),e==="gallery-modal"&&(n.slidesPerView=5,n.loop=t/2>5,n.spaceBetween=4,n.centeredSlides=!0,n.slideToClickedSlide=!0),a&&(n.pagination={dynamicBullets:!0},n.injectStyles.push(...Ra(a))),n}c(Ts,"getParameters");const Ls=["speed"],we={__name:"ds-slider",props:{type:{type:String,default:"multiple"},items:{type:Number,default:0},slideActive:{type:Number,default:0},controls:{type:String,default:""},pagination:{type:String,default:""},needGradient:{type:Boolean,default:!1},keyboardControl:{type:Boolean,required:!1,default:!1}},emits:["change"],setup(e,{expose:t,emit:a}){const n=G(),s=a,r=e,i=O(null),o=c(()=>{const v={...Ts(r.type,r.items,r.pagination),keyboard:{enabled:r.keyboardControl}};Object.assign(i.value,v),i.value.initialize(),r.slideActive&&(i.value.swiper.params.loop?i.value.swiper.slideToLoop(r.slideActive):i.value.swiper.slideTo(r.slideActive),s("change",i.value.swiper.realIndex),i.value.swiper.loopDestroy(),i.value.swiper.loopCreate(),i.value.swiper.update()),i.value.swiper.on("slideChange",()=>{i.value.swiper&&s("change",i.value.swiper.realIndex)})},"init"),f=c(()=>{i.value.swiper.destroy()},"clear");At(()=>{i.value.swiper.loopDestroy(),i.value.swiper.loopCreate(),i.value.swiper.update()}),re(()=>{o()}),ct(()=>{o()}),wt(()=>{f()}),ut(()=>{f()});const _=x(()=>`ds-slider_type_${r.type}`),m=x(()=>n.isMobileAll?300:500);function h(){i.value.swiper.slidePrev(m.value)}c(h,"goToPrevious");function $(){i.value.swiper.slideNext(m.value)}return c($,"goToNext"),t({goToPrevious:h,goToNext:$}),(v,p)=>(l(),u("article",{class:I(["ds-slider",_.value])},[k("swiper-container",{ref_key:"slider",ref:i,"lazy-preload-prev-next":2,speed:m.value,class:"ds-slider__swiper",init:!1},[e.needGradient?(l(),y(Re,{key:0,slot:"container-end",type:"substrate",class:"ds-slider__gradient"})):b("",!0),fe(v.$slots,"default")],8,Ls),e.controls?(l(),u(P,{key:0},[w(la,{ref:"previous",class:"ds-slider__control ds-slider__control_orientation_left",color:e.controls,onClick:h},null,8,["color"]),w(la,{ref:"next",class:"ds-slider__control ds-slider__control_orientation_right",color:e.controls,type:"right",onClick:$},null,8,["color"])],64)):b("",!0)],2))}},Ve=20,Bs=["id"],zs={class:"b-banner-content__wrapper"},Rs={class:"b-banner-content__content-wrapper"},Ds={key:0,class:"b-banner-content__title"},Ns={key:1,class:"b-banner-content__text"},Vs={key:2,class:"b-banner-content__buttons-wrapper"},js={class:"b-banner-content__content-wrapper"},Hs={class:"b-banner-content__title"},Us={key:0,class:"b-banner-content__text"},qs={key:1,class:"b-banner-content__buttons-wrapper"},Fs={__name:"b-banner-content",props:{block:{type:Object,required:!0}},setup(e){const t=G(),{hosts:a}=se(xe),n=x(()=>t.isMobileAll?"":"secondary-inverse");function s(o){return`background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), center/cover url('${Le(o,a,Z.banner.content)}');`}c(s,"getStyle");function r(o,f){return o===2&&f===1?"primary-inverse":"secondary-inverse"}c(r,"getButtonColor");function i(o){return`${o}${Math.random()}`}return c(i,"getKey"),(o,f)=>(l(),u("article",{id:"block-"+e.block.id,class:"b-banner-content"},[w(ne,{title:e.block.title,backed:e.block.backed},{default:A(()=>{var _,m,h,$;return[k("div",zs,[e.block.banners.length<=1?(l(),u("div",{key:0,class:"b-banner-content__content",style:Pe(s((_=e.block.banners[0])==null?void 0:_.image))},[k("div",Rs,[(m=e.block.banners[0])!=null&&m.title?(l(),u("strong",Ds,S(e.block.banners[0].title),1)):b("",!0),(h=e.block.banners[0])!=null&&h.text?(l(),u("p",Ns,S(e.block.banners[0].text),1)):b("",!0),($=e.block.banners[0])!=null&&$.buttons?(l(),u("div",Vs,[(l(!0),u(P,null,R(e.block.banners[0].buttons,(v,p)=>(l(),y(V,{key:v.text,color:r(e.block.banners[0].buttons.length,p),text:d(K)(v.text,24),url:v.url,stretch:d(t).isMobileAll,size:"s"},null,8,["color","text","url","stretch"]))),128))])):b("",!0)])],4)):(l(),y(we,{key:1,items:e.block.banners.length>d(Ve)?d(Ve):e.block.banners.length,type:"single",controls:n.value,pagination:"inverse"},{default:A(()=>[(l(!0),u(P,null,R(e.block.banners.slice(0,d(Ve)),(v,p)=>(l(),y(Ce,{key:i(p)},{default:A(()=>[k("div",{class:"b-banner-content__content",style:Pe(s(v.image))},[k("div",js,[k("strong",Hs,S(v.title),1),v.text?(l(),u("p",Us,S(v.text),1)):b("",!0),v.buttons?(l(),u("div",qs,[(l(!0),u(P,null,R(v.buttons,(g,C)=>(l(),y(V,{key:g.text,color:r(v.buttons.length,C),text:d(K)(g.text,24),url:g.url,stretch:d(t).isMobileAll,size:"s"},null,8,["color","text","url","stretch"]))),128))])):b("",!0)])],4)]),_:2},1024))),128))]),_:1},8,["items","controls"]))])]}),_:1},8,["title","backed"])],8,Bs))}},Gs=T(Fs,[["__scopeId","data-v-d699ed1f"]]),Ks=["id"],Ws={class:"b-banner-hero__content-wrapper"},Zs={key:0,class:"b-banner-hero__title"},Ys={key:1,class:"b-banner-hero__text"},Js={key:2,class:"b-banner-hero__buttons-wrapper"},Xs={class:"b-banner-hero__content-wrapper"},Qs={key:0,class:"b-banner-hero__title"},er={key:1,class:"b-banner-hero__title"},tr={key:2,class:"b-banner-hero__text"},ar={key:3,class:"b-banner-hero__buttons-wrapper"},nr={__name:"b-banner-hero",props:{block:{type:Object,required:!0}},setup(e){const t=G(),{hosts:a}=se(xe),n=x(()=>t.isMobileAll?"":"secondary-inverse");function s(o){return`background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), center/cover url('${Le(o,a,Z.banner.hero)}');`}c(s,"getStyle");function r(o,f){return o===2&&f===1?"primary-inverse":"secondary-inverse"}c(r,"getButtonColor");function i(o){return`${o}${Math.random()}`}return c(i,"getKey"),(o,f)=>{var _,m,h,$;return l(),u("article",{id:"block-"+e.block.id,class:"b-banner-hero"},[e.block.banners.length<=1?(l(),u("div",{key:0,class:"b-banner-hero__content",style:Pe(s((_=e.block.banners[0])==null?void 0:_.image))},[k("div",Ws,[(m=e.block.banners[0])!=null&&m.title?(l(),u("h1",Zs,S(e.block.banners[0].title),1)):b("",!0),(h=e.block.banners[0])!=null&&h.text?(l(),u("p",Ys,S(e.block.banners[0].text),1)):b("",!0),($=e.block.banners[0])!=null&&$.buttons?(l(),u("div",Js,[(l(!0),u(P,null,R(e.block.banners[0].buttons,(v,p)=>(l(),y(V,{key:v.text,color:r(e.block.banners[0].buttons.length,p),text:d(K)(v.text,24),url:v.url,stretch:d(t).isMobileAll},null,8,["color","text","url","stretch"]))),128))])):b("",!0)])],4)):(l(),y(we,{key:1,items:e.block.banners.length>d(Ve)?d(Ve):e.block.banners.length,type:"single",controls:n.value,pagination:"inverse"},{default:A(()=>[(l(!0),u(P,null,R(e.block.banners.slice(0,d(Ve)),(v,p)=>(l(),y(Ce,{key:i(p)},{default:A(()=>[k("div",{class:"b-banner-hero__content",style:Pe(s(v.image))},[k("div",Xs,[p===0?(l(),u("h1",Qs,S(v.title),1)):(l(),u("strong",er,S(v.title),1)),v.text?(l(),u("p",tr,S(v.text),1)):b("",!0),v.buttons?(l(),u("div",ar,[(l(!0),u(P,null,R(v.buttons,(g,C)=>(l(),y(V,{key:g.text,color:r(v.buttons.length,C),text:d(K)(g.text,24),url:g.url,stretch:d(t).isMobileAll},null,8,["color","text","url","stretch"]))),128))])):b("",!0)])],4)]),_:2},1024))),128))]),_:1},8,["items","controls"]))],8,Ks)}}},lr=T(nr,[["__scopeId","data-v-bb8f1cd4"]]),sr={__name:"b-banner",props:{type:{type:String,required:!0}},setup(e){return(t,a)=>e.type==="hero"?(l(),y(lr,{key:0})):(l(),y(Gs,{key:1}))}};var rr=or;function or(e){if(typeof document>"u")throw new Error("document-ready only runs in the browser");var t=document.readyState;if(t==="complete"||t==="interactive")return setTimeout(e,0);document.addEventListener("DOMContentLoaded",c(function(){e()},"onLoad"))}c(or,"ready");const ir=["id"],Da={__name:"ds-html",props:{id:{type:String,required:!0},html:{type:String,default:""}},setup(e){const t=e,a=O(t.id);return re(async()=>{if(F){const{default:n}=await st(()=>import("./postscribe.3f02933b.js").then(s=>s.p),["./postscribe.3f02933b.js","./entry.93782384.js","./entry.3db36062.css"],import.meta.url);rr(()=>{new Promise(r=>{n(`#${a.value}`,`${t.html}`,{done:i=>{r(i)}}),r()}).then(()=>{})})}}),(n,s)=>(l(),u("div",{id:a.value,class:"ds-html"},null,8,ir))}},cr=c(e=>{if(!F)return;if(!e)return"";const t=window.location.origin;return/(^https:\/\/)|(^http:\/\/)/.test(e)?e:(e=e.startsWith("/")?e:`/${e}`,`${t}${e}`)},"constructBlockUrl"),ur=c(({uid:e,color:t,minNumberDays:a,url:n,couponSupport:s})=>({widgetMode:{uid:e,lang:"ru",currency:"RUB",type:"horizontal",width:"100%",background:"#ffffff",bg_alpha:"100",padding:"24",border_radius:"8",font_type:"arial",font_size:"18",without_title:"on",title_color:"#222222",title_size:"18",inp_color:"#999999",inp_bordhover:"#999999",inp_bordcolor:"#CCCCCC",inp_alpha:"100",btn_background:`#${t}`,btn_background_over:`#${t}`,btn_textcolor:"#fff",btn_textover:"#fff",btn_bordcolor:`#${t}`,btn_bordhover:`#${t}`,text_concierge:"Получи скидку через Bnovo Concierge",dates_preset:"on",dfrom_today:"on",dto_value:a,url:n,promo:s?"on":""},bookingMode:{uid:e,html_id:"booking_iframe",lang:"ru",width:"auto",height:"auto",rooms:"",IsMobile:"0",fixed_header_selector:".header",fixed_mobile_header_selector:".header",fixed_mobile_header_width:991}}),"buildSettings"),dr=["id"],fr={__name:"b-bnovo",props:{block:{type:Object,required:!0}},setup(e){const t=e,a=O(null),{color:n}=se(xe),s=c(async()=>{if(F){const i=await st(()=>import("./widget.b8856d4e.js"),[],import.meta.url),o=ur({uid:t.block.bnovoId,color:n.hex,minNumberDays:t.block.minNumberDays||"1",url:cr(t.block.url),couponSupport:t.block.couponSupport||!1}),f=i==null?void 0:i.createWidget(t.block.id,o);a.value=t.block.fullMode?f.fullMode():f.miniMode()}},"init"),r=c(()=>{a.value=null},"clearData");return re(async()=>{await s()}),ct(async()=>{await s()}),ut(()=>{r()}),(i,o)=>(l(),u("article",{id:"block-"+e.block.id,class:I(["b-bnovo",{"bnovo-block_with-promo":e.block.couponSupport}])},[w(ne,{title:e.block.title},{default:A(()=>[a.value?(l(),y(Da,{key:0,id:"block-bnovo-"+e.block.id,html:a.value},null,8,["id","html"])):b("",!0)]),_:1},8,["title"])],10,dr))}},It={__name:"ds-order",props:{item:{type:Object,default:()=>{}},checkout:{type:Object,default:()=>{}},price:{type:String,default:""},oldPrice:{type:String,default:""},action:{type:Object,required:!0}},emits:["close"],setup(e,{emit:t}){const a=t,n=e,s=se(ft),r=x(()=>{var o;return za((o=n.checkout.terms)==null?void 0:o.policyLink)});async function i(o){if(!F)return;const f={fields:o,items:[{id:Et(n.item.id),count:1}],form:{type:"catalog",catalogId:`${n.item.catalogId}`}};(await fetch(St(n.action.sendForm,s==null?void 0:s.apiPrefix),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(f)})).ok?(ie.add({type:"info",autoClose:!0,item:{type:"plain",icon:"checkmark",title:L.t("notifier.order.success")}}),a("close")):ie.add({type:"error",autoClose:!0,item:{type:"plain",icon:"warning-filled",title:L.t("notifier.order.error")}})}return c(i,"sendForm"),(o,f)=>(l(),y(Be,{onClose:f[0]||(f[0]=_=>a("close"))},{default:A(()=>[w(Ba,{checkout:e.checkout,price:e.price,"old-price":e.oldPrice,"privacy-text":r.value,onSendForm:i},null,8,["checkout","price","old-price","privacy-text"])]),_:1}))}},_r={JS:"js",CSS:"css"},mr={__name:"ds-sniped-text",props:{tag:{type:String,default:"p"},text:{type:String,default:""},lines:{type:Number,default:1},needTooltip:{type:Boolean,default:!0},mode:{type:String,default:"js",validator(e){return Object.values(_r).includes(e)}}},setup(e){const t=e,a=O(null),n=x(()=>t.needTooltip&&a.value);function s(r){a.value=r.hasEllipsis}return c(s,"onSnipped"),(r,i)=>{const o=Wa("snip");return de((l(),y(Te(e.tag),{class:"ds-sniped-text"},{default:A(()=>[q(S(e.text),1)]),_:1})),[[o,{lines:e.lines,onSnipped:s,mode:e.mode,midWord:!0}],[d(nt),{content:e.text,disabled:!n.value}]])}}},He=T(mr,[["__scopeId","data-v-79fc2b7a"]]),vr={key:1,class:"ds-tag__text"},pr={__name:"ds-tag",props:{text:{type:String,default:""},icon:{type:String,default:""}},setup(e){return(t,a)=>e.icon||e.text?(l(),u("div",{key:0,class:I(["ds-tag",{"ds-tag_icon-only":!e.text}])},[e.icon?(l(),y(ee,{key:0,name:e.icon,class:"ds-tag__icon"},null,8,["name"])):b("",!0),e.text?(l(),u("span",vr,S(e.text),1)):b("",!0)],2)):b("",!0)}},sa=T(pr,[["__scopeId","data-v-d46623ba"]]),br={class:"ds-tags-list__modal-wrapper"},gr={class:"ds-tags-list__list ds-tags-list__list_type_wrap"},hr={__name:"ds-tag-list",props:{tags:{type:Array,required:!0},type:{type:String,default:"wrap"},modal:{type:Boolean,default:!1},maxRow:{type:Number,default:0}},setup(e){const t=G(),a=e,n=O(null),s=O(!1),r=O(!1),i=O(null),o=x(()=>`ds-tags-list__list_type_${a.type}`);re(()=>{n.value.addEventListener("scroll",()=>{f()}),f(),t.onResize(f),_(),t.onResize(_)}),me(()=>{t.destroy(f),t.destroy(_)});function f(){if(a.type==="wrap"){s.value=!1;return}const $=n.value.scrollWidth,v=n.value.clientWidth,p=n.value.scrollLeft;$>v?s.value=!(Math.round($-v)<=Math.round(p)):s.value=!1}c(f,"setGradient");function _(){if(!a.maxRow||a.type==="inline"){i.value=null;return}const $=n.value.firstElementChild.offsetHeight,v=a.maxRow*$+(a.maxRow-1)*8;i.value=v+"px"}c(_,"setHeight");function m(){a.modal&&(r.value=!0)}c(m,"openModal");function h($){return`${$}${Math.random()}`}return c(h,"getKey"),($,v)=>(l(),u("div",{class:I(["ds-tags-list",{"ds-tags-list_clicable":e.modal}])},[k("ul",{ref_key:"tagList",ref:n,class:I(["ds-tags-list__list",o.value]),style:Pe({maxHeight:i.value}),onClick:m},[(l(!0),u(P,null,R(e.tags,p=>(l(),u("li",{key:h(p.text),class:"ds-tags-list__item"},[w(sa,{text:p.text,icon:p.icon},null,8,["text","icon"])]))),128))],6),s.value?(l(),y(Re,{key:0,position:"right"})):b("",!0),r.value?(l(),y(Be,{key:1,onClose:v[0]||(v[0]=p=>r.value=!1)},{default:A(()=>[k("div",br,[k("ul",gr,[(l(!0),u(P,null,R(e.tags,p=>(l(),u("li",{key:h(p.text),class:"ds-tags-list__item"},[w(sa,{text:p.text,icon:p.icon},null,8,["text","icon"])]))),128))])])]),_:1})):b("",!0)],2))}},Pt=T(hr,[["__scopeId","data-v-84c8afb8"]]),yr={class:"ds-product-card"},kr={class:"ds-product-card__image-wrapper"},$r={key:0,class:"ds-product-card__price-wrapper"},xr={key:1,class:"ds-product-card__old-price"},Cr={key:1,class:"ds-product-card__notice"},wr={key:3,class:"ds-product-card__brand"},Er={__name:"ds-product-card",props:{id:{type:Number,default:null},title:{type:String,default:""},titleLimit:{type:Number,default:3},description:{type:String,default:""},descriptionLimit:{type:Number,default:2},url:{type:String,default:""},brand:{type:String,default:""},tags:{type:Array,default(){}},price:{type:Object,default(){}},currency:{type:Object,default(){}},button:{type:Object,default(){}},badge:{type:Object,default(){}},image:{type:String,default:""},resizerParams:{type:String,required:!1,default:"600x"}},emits:["click"],setup(e,{emit:t}){const a=G(),n=ve(),s=t,r=e,i=x(()=>n.isView?"href":null);function o(){r.button.url||s("click",r.id)}return c(o,"clickButton"),(f,_)=>{var m;return l(),u("article",yr,[k("a",$e({[i.value||""]:e.url,class:["ds-product-card__link",{"ds-product-card__link_edit":!d(n).isView}]}),[k("div",kr,[w(W,{path:e.image,size:e.resizerParams,loading:"lazy",class:"ds-product-card__image",alt:e.title},null,8,["path","size","alt"])]),e.badge?(l(),y(Fe,{key:0,text:e.badge.text,icon:e.badge.icon,size:"s",color:"dark",class:"ds-product-card__badge"},null,8,["text","icon"])):b("",!0),e.price?(l(),u(P,{key:1},[e.price.stock!==0?(l(),u("div",$r,[e.price.currentPrice?(l(),u("span",{key:0,class:I(["ds-product-card__price",{"ds-product-card__price_with-old-price":e.price.oldPrice}])},[q(S(e.price.currentPrice)+" ",1),e.currency.symbol?(l(),u(P,{key:0},[q(S(e.currency.symbol),1)],64)):b("",!0),e.currency.unit?(l(),u(P,{key:1},[q(S(e.currency.unit),1)],64)):b("",!0)],2)):b("",!0),e.price.oldPrice?(l(),u("span",xr,[q(S(e.price.oldPrice)+" ",1),e.currency.symbol?(l(),u(P,{key:0},[q(S(e.currency.symbol),1)],64)):b("",!0),e.currency.unit?(l(),u(P,{key:1},[q(S(e.currency.unit),1)],64)):b("",!0)])):b("",!0)])):(l(),u("span",Cr,S(d(L).t("cardGroup.out")),1))],64)):b("",!0),w(He,{tag:"strong",text:e.title,lines:e.titleLimit,"need-tooltip":!1,class:"ds-product-card__title"},null,8,["text","lines"]),e.description?(l(),y(He,{key:2,tag:"p",text:e.description,lines:e.descriptionLimit,"need-tooltip":!1,class:"ds-product-card__description"},null,8,["text","lines"])):b("",!0),e.brand?(l(),u("span",wr,S(e.brand),1)):b("",!0),e.tags&&e.tags.length>0?(l(),y(Pt,{key:4,tags:e.tags,type:d(a).isMobileAll?"inline":"wrap","max-row":2,class:I({"ds-product-card__tags":e.button})},null,8,["tags","type","class"])):b("",!0)],16),(m=e.button)!=null&&m.active?(l(),y(V,{key:0,theme:e.button.theme,color:e.button.color,size:e.button.size,disabled:e.button.disabled,stretch:!0,text:d(K)(e.button.text,20),icon:e.button.icon,url:e.button.url,target:e.button.target,class:"ds-product-card__button",onClick:o},null,8,["theme","color","size","disabled","text","icon","url","target"])):b("",!0)])}}},Tt=T(Er,[["__scopeId","data-v-0ce9e273"]]),Sr=["id"],Ar={class:"b-catalog__button-wrapper"},Mr={__name:"b-catalog",props:{block:{type:Object,required:!0},catalogs:{type:Array,default:()=>[]},catalogItems:{type:Array,default:()=>[]},action:{type:Object,required:!0}},setup(e){const t=ve(),a=Ue(),n=e,s=O(6),r=O(!1),i=O(null),o=x(()=>n.catalogs.find(E=>E.id===n.block.catalogId)),f=x(()=>{var E;return(E=o.value)!=null&&E.slug?`/catalog/${o.value.slug}`:""}),_=x(()=>n.catalogItems.filter(E=>E.catalogId===n.block.catalogId)),m=x(()=>_.value.length<=s.value?_.value:_.value.slice(0,s.value));function h(E){o.value.checkout.type==="CART"&&E.price.stock>a.getItemCount(E.id)&&(a.addCartItem(E,o.value),ie.add({type:"info",autoClose:!0,item:{type:"plain",icon:"checkmark",title:L.t("notifier.cart")}})),o.value.checkout.type==="FORM"&&(i.value=E,r.value=!0)}c(h,"clickToButtonProduct");function $(){i.value=null,r.value=!1}c($,"closeOrder");function v(){var Y,ae;const E=((Y=o.value.button)==null?void 0:Y.text)||L.t("cardGroup.order"),M=((ae=o.value.button)==null?void 0:ae.active)==null?!0:o.value.button.active,B=o.value.checkout.type==="URL"?o.value.checkout.url:"";return B?{text:E,url:B,target:"_blank",active:M}:{text:E,active:M}}c(v,"getButtonParameters");function p(E){var B,j,Y,ae;const M=((B=E.price)==null?void 0:B.unit)||((j=o.value.currency)==null?void 0:j.unit)||"";return{code:(Y=o.value.currency)==null?void 0:Y.code,symbol:(ae=o.value.currency)==null?void 0:ae.symbol,unit:M}}c(p,"getCurrency");function g(E){return`/item/${E}`}c(g,"getUrl");function C(E){return`${E}${Math.random()}`}return c(C,"getKey"),(E,M)=>(l(),u("article",{id:"block-"+e.block.id,class:"b-catalog"},[w(ne,{title:e.block.title,backed:!1},{default:A(()=>[w(ue,{type:"horizontal"},{default:A(()=>[(l(!0),u(P,null,R(m.value,(B,j)=>(l(),y(ce,{key:C(j)},{default:A(()=>{var Y;return[w(Tt,{id:B.id,title:B.title,price:B.price,currency:p(B),description:B.text,url:g(B.slug),brand:B.brand,tags:B.tags,button:v(),image:(B==null?void 0:B.cover)||((Y=B.images)==null?void 0:Y[0]),badge:B.badge,"resizer-params":d(Z).products,onClick:ae=>h(B)},null,8,["id","title","price","currency","description","url","brand","tags","button","image","badge","resizer-params","onClick"])]}),_:2},1024))),128))]),_:1}),k("div",Ar,[w(V,{theme:"ghost",url:f.value,class:I(["b-catalog__button-link",{"b-catalog__button-link_not-allowed":!d(t).isView}]),text:d(L).t("cardGroup.show")},null,8,["url","text","class"])])]),_:1},8,["title"]),r.value?(l(),y(It,{key:0,item:i.value,checkout:o.value.checkout,action:e.action,onClose:$},null,8,["item","checkout","action"])):b("",!0)],8,Sr))}},Or=T(Mr,[["__scopeId","data-v-3aa7f42c"]]),$t=c((e,t)=>Math.ceil(e/t),"totalPagesCount"),Ir=c((e,t,a)=>{const{totalCount:n,perPage:s,modelValue:r,onPageSelected:i}=e,o=O($t(n,s)),f=yt(e,"totalCount"),_=yt(e,"maxPagesShown"),m=c(C=>{C!==a.value&&(C>o.value||C<1||(t("update:modelValue",C),i==null||i(C)))},"handlePageSelect"),h=x(()=>{let C,E;if(o.value<=_.value)C=1,E=o.value;else{let B=Math.floor(_.value/2),j=Math.ceil(_.value/2)-1;a.value<=B?(C=1,E=_.value):a.value+j>=o.value?(C=o.value-_.value+1,E=o.value):(C=a.value-B,E=a.value+j)}let M=[...Array.from({length:E+1-C}).keys()].map(B=>C+B);return{startPage:C,endPage:E,pages:M}}),$=x(()=>h.value.pages[0]>=3),v=x(()=>h.value.pages.at(-1)<o.value-1),p=x(()=>h.value.pages[0]>=2),g=x(()=>h.value.pages.at(-1)<o.value);return ke(f,C=>{o.value=$t(C,s)}),{totalCount:n,perPage:s,modelValue:r,maxPagesShown:_,onPageSelected:i,currentPage:a,handlePageSelect:m,totalPages:o,paginate:h,needStartBreakPoint:$,needEndBreakPoint:v,needFirstButton:p,needLastButton:g}},"usePagination"),ra=c(e=>{const t=Number(e);return Number.isNaN(t)||t<1?1:t},"normalizeRouteQuery"),Pr={__name:"ds-pagination-button",props:{prev:{type:Boolean,default:!1},next:{type:Boolean,default:!1},truncated:{type:Boolean,default:!1},page:{type:Boolean,default:!0},active:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},text:{type:[String,Number],required:!1,default:""}},setup(e){const t=e,a=x(()=>t.prev?"arrow-back":t.next?"arrow-right":""),n=x(()=>t.truncated?"•••":t.page?String(t.text):"");return(s,r)=>(l(),y(V,{icon:a.value,theme:"secondary",color:"transparent",class:I(["ds-pagination-button",{"ds-pagination-button_active":e.active,"ds-pagination-button_disabled":e.disabled}]),text:n.value},null,8,["icon","text","class"]))}},Oe=T(Pr,[["__scopeId","data-v-7e2d7017"]]),Tr={class:"ds-pagination-base"},Lr={key:0},Br={key:1},zr={key:2},Rr={key:3},Dr={__name:"ds-pagination-base",props:{totalCount:{type:Number,required:!0},perPage:{type:Number,default:10},modelValue:{type:Number,required:!0},maxPagesShown:{type:Number,default:5},onPageSelected:{type:Function,default:()=>{}}},emits:["update:modelValue"],setup(e,{emit:t}){const a=e,n=t,s=yt(a,"modelValue"),{maxPagesShown:r,handlePageSelect:i,totalPages:o,paginate:f,needStartBreakPoint:_,needEndBreakPoint:m,needFirstButton:h,needLastButton:$}=Ir(a,n,s);return(v,p)=>(l(),u("ul",Tr,[k("li",null,[s.value!==1?(l(),y(Oe,{key:0,prev:"",onClick:p[0]||(p[0]=_e(g=>d(i)(s.value-1),["prevent"]))})):b("",!0)]),d(h)?(l(),u("li",Lr,[w(Oe,{text:"1",onClick:p[1]||(p[1]=_e(g=>d(i)(1),["prevent"]))})])):b("",!0),d(_)?(l(),u("li",Br,[w(Oe,{truncated:"",onClick:p[2]||(p[2]=_e(g=>d(i)(s.value-Math.ceil(d(r)/2)),["prevent"]))})])):b("",!0),(l(!0),u(P,null,R(d(f).pages,(g,C)=>(l(),u("li",{key:C},[w(Oe,{text:g,active:g===s.value,onClick:_e(()=>d(i)(g),["prevent"])},null,8,["text","active","onClick"])]))),128)),d(m)?(l(),u("li",zr,[w(Oe,{truncated:"",onClick:p[3]||(p[3]=_e(g=>d(i)(s.value+Math.ceil(d(r)/2)),["prevent"]))})])):b("",!0),d($)?(l(),u("li",Rr,[w(Oe,{text:String(d(o)),onClick:p[4]||(p[4]=_e(g=>d(i)(d(o)),["prevent"]))},null,8,["text"])])):b("",!0),k("li",null,[s.value!==d(o)?(l(),y(Oe,{key:0,next:"",onClick:p[5]||(p[5]=_e(g=>d(i)(s.value+1),["prevent"]))})):b("",!0)])]))}},Nr=T(Dr,[["__scopeId","data-v-ee1e1485"]]),Vr={class:"ds-pagination"},jr={__name:"ds-pagination",props:{totalCount:{type:Number,required:!0},perPage:{type:Number,required:!0},page:{type:Number,required:!0}},emits:["page-select"],setup(e,{emit:t}){const a=G(),n=t,s=c(r=>{n("page-select",r)},"handlePageSelect");return(r,i)=>(l(),u("div",Vr,[w(Nr,{"model-value":e.page,"total-count":e.totalCount,"per-page":e.perPage,"max-pages-shown":d(a).isMobileAll?1:3,"on-page-selected":s},null,8,["model-value","total-count","per-page","max-pages-shown"])]))}},Na=30,Ze="b_catalog_full",Hr={class:"b-catalog-full-footer"},Ur={class:"b-catalog-full-footer__pagination-wrapper"},qr={__name:"footer-view",setup(e){const{totalCount:t,page:a,handlePaginate:n}=se(Ze),s=c(async r=>{F&&(window.scrollTo({top:0,left:0,behavior:"smooth"}),await n(r))},"handleChangePage");return(r,i)=>(l(),u("div",Hr,[k("div",Ur,[w(jr,{page:d(a),"per-page":d(Na),"total-count":d(t),onPageSelect:s},null,8,["page","per-page","total-count"])])]))}},Fr=T(qr,[["__scopeId","data-v-45a80578"]]),Gr=["placeholder"],Kr={key:2,class:"ds-search__buttons"},Wr={__name:"ds-search",props:{value:{type:String,default:""},placeholder:{type:String,default:""}},emits:["update"],setup(e,{emit:t}){const a=e,n=t,s=G(),r=O(a.value),i=O(a.value),o=O(!1),f=x(()=>r.value!==i.value),_=x(()=>s.isMobileAll&&(o.value||i.value)),m=x(()=>s.isMobileAll?i.value?"ds-search__input_type_filled":o.value&&!i.value?"ds-search__input_type_no-filled":null:null);ke(()=>a.value,v=>{i.value=v});function h(){i.value="",$()}c(h,"deleteValue");function $(){f.value&&(n("update",i.value),r.value=i.value)}return c($,"updateValue"),(v,p)=>(l(),u("div",{class:I(["ds-search",{"ds-search_active":o.value}])},[_.value?b("",!0):(l(),y(ee,{key:0,name:"search",class:"ds-search__search-icon"})),de(k("input",{"onUpdate:modelValue":p[0]||(p[0]=g=>i.value=g),class:I(["ds-search__input",m.value]),type:"text",placeholder:e.placeholder,onFocus:p[1]||(p[1]=g=>o.value=!0),onBlur:p[2]||(p[2]=g=>o.value=!1),onKeyup:Za($,["enter"])},null,42,Gr),[[$a,i.value]]),i.value?(l(),y(Re,{key:1,class:"ds-search__gradient"})):b("",!0),i.value?(l(),u("div",Kr,[w(V,{class:"ds-search__button",size:d(s).isMobileAll?"s":"m",icon:"close",theme:"fab",color:"transparent",onClick:h},null,8,["size"]),w(V,{size:"s",text:d(s).isMobileAll?"":d(L).t("components.searchInput.searchAction"),icon:d(s).isMobileAll?"search":"",color:"secondary",disabled:!f.value,onClick:$},null,8,["text","icon","disabled"])])):b("",!0)],2))}},Zr=T(Wr,[["__scopeId","data-v-9898db54"]]),Yr={class:"ds-drop-list"},Jr={__name:"ds-drop-list",props:{gap:{type:Number,default:0}},setup(e){Ct(n=>({"5944523a":a.value}));const t=e,a=x(()=>t.gap?`${t.gap}px`:0);return(n,s)=>(l(),u("ul",Yr,[fe(n.$slots,"default",{},void 0,!0)]))}},Xr=T(Jr,[["__scopeId","data-v-99bb2aa6"]]),Qr={key:0,class:"ds-sorting__text"},eo={__name:"ds-sorting",props:{default:{type:String,default:""},items:{type:Array,required:!0}},emits:["change"],setup(e,{emit:t}){const a=e,n=t,s=G(),r=O(a.default||a.items[0]),i=O(!1),o=O(null),f=O(null),_=x(()=>i.value?"ds-sorting__trigger_active":""),m=x(()=>!s.isMobileAll&&i.value?"ds-sorting__button_inverted":"");function h(){i.value=!0}c(h,"show");function $(){var g,C;i.value=!1,(C=(g=o.value)==null?void 0:g.$el)==null||C.focus()}c($,"hide");function v(){je(()=>{var g,C;(C=(g=f.value)==null?void 0:g.$el)==null||C.focus()})}c(v,"applyShow");function p(g){r.value=g,n("change",g)}return c(p,"changeActive"),(g,C)=>(l(),y(Xa,{triggers:["click"],"popper-triggers":["click"],mod:d(Ja).TRIGGER,class:"ds-sorting",onHide:$,onShow:h,onApplyShow:v},{dropdown:A(()=>[w(Xr,{ref_key:"dropList",ref:f,tabindex:"0"},{default:A(()=>[(l(!0),u(P,null,R(e.items,E=>(l(),y(Ya,{key:E,text:E,"is-active":E===r.value,onClick:M=>p(E)},null,8,["text","is-active","onClick"]))),128))]),_:1},512)]),default:A(()=>[k("div",{class:I(["ds-sorting__trigger",_.value])},[d(s).isMobileAll?b("",!0):(l(),u("p",Qr,S(r.value),1)),w(V,{ref_key:"button",ref:o,theme:"fab",size:d(s).state==="mobile"?"s":"m",color:"transperent",icon:d(s).isMobileAll?"sort":"chevron-m-down",class:I(["ds-sorting__button",m.value])},null,8,["size","icon","class"])],2)]),_:1},8,["mod"]))}},to=T(eo,[["__scopeId","data-v-524cae70"]]),et=[{name:"catalogFull.sortingOptions.name.ascending",value:De.NAME_ASCENDING},{name:"catalogFull.sortingOptions.name.descending",value:De.NAME_DESCENDING},{name:"catalogFull.sortingOptions.price.ascending",value:De.PRICE_ASCENDING},{name:"catalogFull.sortingOptions.price.descending",value:De.PRICE_DESCENDING}],ao=3,no={class:"b-catalog-full-header__background"},lo={class:"b-catalog-full-header__wrapper"},so={class:"b-catalog-full-header__content-wrapper"},ro={class:"b-catalog-full-header__content"},oo={class:"b-catalog-full-header__subtitle"},io={class:"b-catalog-full-header__filter"},co={__name:"header-view",setup(e){const{searchValue:t,sortValue:a,handleSearch:n,handleSort:s,catalog:r}=se(Ze),i=x(()=>{var m;return(m=r.value)==null?void 0:m.cover}),o=x(()=>et.map(m=>L.t(m.name))),f=x(()=>{var m;return L.t(((m=et.find(h=>h.value===a.value))==null?void 0:m.name)||et[0].name)});function _(m){var h;s((h=et.find($=>L.t($.name)===m))==null?void 0:h.value)}return c(_,"changeSorting"),(m,h)=>(l(),u("div",{class:I(["b-catalog-full-header",{"b-catalog-full-header_with-image":!!i.value}])},[k("div",no,[i.value?(l(),y(W,{key:0,class:"b-catalog-full-header__image",path:i.value,size:d(Z).catalogFull.hero},null,8,["path","size"])):b("",!0)]),k("div",lo,[k("div",so,[k("div",ro,[k("p",oo,S(d(L).t("catalogFull.hero.subtitle")),1),w(He,{tag:"h1",text:d(r).title,lines:d(ao),"need-tooltip":!1,class:"b-catalog-full-header__title"},null,8,["text","lines"])]),k("div",io,[w(Zr,{value:d(t),placeholder:d(L).t("catalogFull.searchInput.placeholder"),class:"b-catalog-full-header__search",onUpdate:d(n)},null,8,["value","placeholder","onUpdate"]),w(to,{items:o.value,default:f.value,class:"b-catalog-full-header__sorting",onChange:_},null,8,["items","default"])])])])],2))}},uo=T(co,[["__scopeId","data-v-557d61be"]]),Lt=c((e,t)=>{re(()=>{F&&window.addEventListener(e,t)}),me(()=>{F&&window.removeEventListener(e,t)})},"useEvent"),oa=c(()=>{const e=new URLSearchParams(F?window.location.search:"");return Object.fromEntries(e)},"getQueryParametersFromUrl"),pt=c((e,t)=>{if(!F)return;const a=new URLSearchParams(window.location.search);a.has(e)?t?a.set(e,t):a.delete(e):a.set(e,t);const n=`${window.location.pathname}?${a.toString()}`;history.pushState(null,"",n)},"queryToUrl");function fo(e){return`/item/${e}`}c(fo,"getUrl");function _o(e){return`${e}${Math.random()}`}c(_o,"getKey");function mo(e){return Object.values(De).includes(e)?e:De.PRICE_ASCENDING}c(mo,"getSortValue");const vo=c(e=>{var J,D,X;const t=Ue(),a=x(()=>{var z,U;return((U=(z=e.handles)==null?void 0:z.initialValues)==null?void 0:U.call(z,e.block.type))||null}),n=x(()=>oa()),s=x(()=>{var z;return((z=e.pagination)==null?void 0:z.totalCount)||0}),r=O(!1),i=O(null),o=O(((J=a.value)==null?void 0:J.search)||n.value.search||""),f=O(ra(((D=a.value)==null?void 0:D.page)||n.value.page||1)),_=O(mo(((X=a.value)==null?void 0:X.sortValue)||n.value.sort)),m=O(!1),h=O(null),$=x(()=>$t(e.pagination.totalCount,Na)),v=x(()=>{var z;return(z=e.catalogs)==null?void 0:z[0]});function p(){const{search:z=""}=oa();z!==o.value&&(o.value=z)}c(p,"syncSearchValueWithUrl");function g(z){v.value.checkout.type==="CART"&&z.price.stock>t.getItemCount(z.id)&&(t.addCartItem(z,v),ie.add({type:"info",autoClose:!0,item:{type:"plain",icon:"checkmark",title:L.t("notifier.cart")}})),v.value.checkout.type==="FORM"&&(i.value=z,r.value=!0)}c(g,"clickToButtonProduct");function C(){i.value=null,r.value=!1}c(C,"closeOrder");function E(){var Ee,Se;const z=((Ee=v.value.button)==null?void 0:Ee.text)||L.t("cardGroup.order"),U=((Se=v.value.button)==null?void 0:Se.active)==null?!0:v.value.button.active,le=v.value.checkout.type==="URL"?v.value.checkout.url:"";return le?{text:z,url:le,target:"_blank",active:U}:{text:z,active:U}}c(E,"getButtonParameters");function M(z){var le,be,Ee,Se;const U=((le=z.price)==null?void 0:le.unit)||((be=v.value.currency)==null?void 0:be.unit)||"";return{code:(Ee=v.value.currency)==null?void 0:Ee.code,symbol:(Se=v.value.currency)==null?void 0:Se.symbol,unit:U}}c(M,"getCurrency");const B=c(async()=>{var U;const z=(U=e.handles)==null?void 0:U.blockMethods;if(z){h.value&&(h.value=null),m.value=!0;try{const[le,be]=_.value.split(".");await z(e.block.type,{page:f.value,slug:v.value.slug,search:o.value,order:le,fieldOrder:be})}catch(le){h.value=(le==null?void 0:le.message)||L.t("common.messages.somethingWentWrong")}finally{m.value=!1}}},"handleRequestData"),j=c(async z=>{o.value=z,f.value!==1&&await Y(1,!1),pt("search",z),await B()},"handleSearch"),Y=c(async(z,U=!0)=>{f.value=z,pt("page",z),U&&await B()},"handlePaginate"),ae=c(async z=>{_.value=z,pt("sort",z),await B()},"handleSort"),oe=c(async()=>{(n.value.search||ra(n.value.page)>1||n.value.sort)&&await B()},"handleMakeRequestWithQueryParameters");Lt("popstate",c(async()=>{F&&p(),await B()},"handlePopState")),We(async()=>{a.value||await oe()});const H={page:f,catalog:v,sortValue:_,showOrder:r,totalCount:s,totalPages:$,searchValue:o,currentItem:i,errorMessage:h,isFetchLoading:m,getKey:_o,getUrl:fo,handleSort:ae,closeOrder:C,getCurrency:M,handleSearch:j,handlePaginate:Y,getButtonParameters:E,clickToButtonProduct:g};return Ne(Ze,H),H},"useViewController"),po={},bo={class:"b-catalog-full-state-base-layout"};function go(e,t){return l(),u("div",bo,[fe(e.$slots,"default",{},void 0,!0)])}c(go,"_sfc_render");const Ye=T(po,[["render",go],["__scopeId","data-v-5615b393"]]),ho={class:"b-catalog-full-base-message"},yo={__name:"base-message",props:{text:{type:String,required:!0}},setup(e){return(t,a)=>(l(),u("p",ho,S(e.text),1))}},Je=T(yo,[["__scopeId","data-v-a7ea0e26"]]),ko={__name:"empty-list",setup(e){return(t,a)=>(l(),y(Ye,{class:"b-catalog-full-state-empty-list"},{default:A(()=>[w(Je,{text:d(L).t("catalogFull.stateMessages.emptyList")},null,8,["text"])]),_:1}))}},$o={__name:"error-message",setup(e){const{errorMessage:t}=se(Ze);return(a,n)=>(l(),y(Ye,{class:"b-catalog-full-state-error-message"},{default:A(()=>[w(Je,{text:d(t)},null,8,["text"])]),_:1}))}},xo={__name:"loading-state",setup(e){return(t,a)=>(l(),y(Ye,{class:"b-catalog-full-state-loading"},{default:A(()=>[w(Je,{text:d(L).t("common.messages.loading")},null,8,["text"])]),_:1}))}},Co={__name:"not-found-page",setup(e){const{handlePaginate:t}=se(Ze);return(a,n)=>(l(),y(Ye,{class:"b-catalog-full-state-not-found-page"},{default:A(()=>[w(Je,{text:d(L).t("catalogFull.stateMessages.notFoundPage.title")},null,8,["text"]),w(V,{size:"s",color:"secondary",text:d(L).t("catalogFull.stateMessages.notFoundPage.action"),onClick:n[0]||(n[0]=s=>d(t)(1))},null,8,["text"])]),_:1}))}},wo={class:"b-catalog-full-state-not-found__icon-wrapper"},Eo={__name:"not-found",setup(e){return(t,a)=>(l(),y(Ye,{class:"b-catalog-full-state-not-found"},{default:A(()=>[k("div",wo,[w(ee,{size:"28",name:"search"})]),w(Je,{text:d(L).t("common.messages.notFound")},null,8,["text"])]),_:1}))}},So=T(Eo,[["__scopeId","data-v-cbf14c2d"]]),Ao=["id"],Mo={class:"b-catalog-full__wrapper"},Oo={class:"b-catalog-full__content"},Io={key:0},Po={__name:"b-catalog-full",props:{block:{type:Object,required:!0},pagination:{type:Object,required:!0},catalogs:{type:Array,default:()=>[]},catalogItems:{type:Array,default:()=>[]},action:{type:Object,required:!0},handles:{type:Object,required:!1,default:()=>{}}},setup(e){const t=e,{totalPages:a,page:n,errorMessage:s,isFetchLoading:r,searchValue:i,currentItem:o,catalog:f,getCurrency:_,showOrder:m,closeOrder:h,getKey:$,getUrl:v,getButtonParameters:p,clickToButtonProduct:g}=vo(t);return(C,E)=>(l(),u("article",{id:"block-"+e.block.id,class:"b-catalog-full"},[w(uo,{class:"b-catalog-full__header"}),k("div",Mo,[k("div",Oo,[d(r)?(l(),y(xo,{key:0})):(l(),u(P,{key:1},[d(s)?(l(),y($o,{key:0})):(l(),u(P,{key:1},[e.catalogItems.length===0?(l(),u("div",Io,[d(a)!==0?(l(),y(Co,{key:0})):d(i)?(l(),y(So,{key:1})):(l(),y(ko,{key:2}))])):(l(),y(ue,{key:1,type:"horizontal"},{default:A(()=>[(l(!0),u(P,null,R(e.catalogItems,(M,B)=>(l(),y(ce,{key:d($)(B)},{default:A(()=>{var j;return[w(Tt,{id:M.id,title:M.title,price:M.price,currency:d(_)(M),description:M.text,url:d(v)(M.slug),brand:M.brand,tags:M.tags,button:d(p)(),image:(M==null?void 0:M.cover)||((j=M.images)==null?void 0:j[0]),badge:M.badge,"resizer-params":d(Z).products,onClick:Y=>d(g)(M)},null,8,["id","title","price","currency","description","url","brand","tags","button","image","badge","resizer-params","onClick"])]}),_:2},1024))),128))]),_:1}))],64))],64))]),d(a)>1&&d(n)<=d(a)?(l(),y(Fr,{key:0,class:"b-catalog-full__footer"})):b("",!0)]),d(m)?(l(),y(It,{key:0,item:d(o),checkout:d(f).checkout,action:e.action,onClose:d(h)},null,8,["item","checkout","action","onClose"])):b("",!0)],8,Ao))}},To=T(Po,[["__scopeId","data-v-2869d767"]]),Lo=["id"],Bo={key:0,class:"b-catalog__button-wrapper"},zo={__name:"b-catalogs",props:{block:{type:Object,required:!0},catalogs:{type:Array,default:()=>[]}},setup(e){const t=ve(),a=e,n=O(6),s=x(()=>a.catalogs.filter(_=>a.block.catalogsId.includes(_.id))),r=x(()=>s.value?s.value.length<=n.value?s.value:s.value.slice(0,n.value):[]);function i(){t.isEdit||(n.value=s.value.length>=n.value+6?n.value+6:s.value.length)}c(i,"showMore");function o(_){return`/catalog/${_.slug}`}c(o,"getUrl");function f(_){return`${_}${Math.random()}`}return c(f,"getKey"),(_,m)=>(l(),u("article",{id:"block-"+e.block.id,class:"b-catalogs"},[w(ne,{class:"b-catalogs__content",title:e.block.title,backed:!1},{default:A(()=>[w(ue,{type:"horizontal"},{default:A(()=>[(l(!0),u(P,null,R(r.value,(h,$)=>(l(),y(ce,{key:f($)},{default:A(()=>[w(Tt,{title:h.title,description:h.text,image:h==null?void 0:h.image,"resizer-params":d(Z).products,url:o(h)},null,8,["title","description","image","resizer-params","url"])]),_:2},1024))),128))]),_:1}),n.value<s.value.length?(l(),u("div",Bo,[w(V,{theme:"ghost",icon:"chevron-m-down",text:d(L).t("cardGroup.show"),onClick:i},null,8,["text"])])):b("",!0)]),_:1},8,["title"])],8,Lo))}},Ro=T(zo,[["__scopeId","data-v-e2e848a6"]]),Do=["id"],No={class:"b-cover-content__gallery"},Vo={class:"b-cover-content__content-title"},jo={key:1,class:"b-cover-content__button-wrapper"},Ho={class:"b-cover-content__modal"},Uo={class:"b-cover-content__content-title"},qo={key:0,class:"b-cover-content__text"},ia=260,ca=120,Fo={__name:"b-cover-content",props:{block:{type:Object,required:!0}},setup(e){const t=G();re(()=>{a.value&&(o(),t.onResize(o))}),me(()=>{t.destroy(o)});const a=O(null),n=O(null),s=O(!1),r=O(!1),i=x(()=>t.isMobileAll?"":"secondary");function o(){je(()=>{a.value.removeAttribute("style"),s.value=!1;const $=a.value.clientHeight,v=n.value.clientHeight;if(t.isMobileAll&&$>ca&&(f(ca),s.value=!0),!t.isMobileAll&&v>ia){const p=ia-(v-$);f(p),s.value=!0}})}c(o,"changeTextHeight");function f($){a.value.style.height=`${$}px`}c(f,"addTextHeight");function _(){s.value&&(r.value=!0)}c(_,"showModal");function m($,v){return $===2&&v===1?"secondary":"primary"}c(m,"getButtonColor");function h($){return`${$}${Math.random()}`}return c(h,"getKey"),($,v)=>(l(),u("article",{id:"block-"+e.block.id,class:"b-cover-content"},[w(ne,{title:e.block.title,backed:e.block.backed},{default:A(()=>{var p;return[k("div",{class:I(["b-cover-content__wrapper",[{"b-cover-content__wrapper_reverse":e.block.reverse},{"b-cover-content__wrapper_backed-content":!e.block.backed}]])},[k("div",No,[((p=e.block.images)==null?void 0:p.length)===1?(l(),y(W,{key:0,path:e.block.images[0],alt:e.block.contentTitle,loading:"lazy",size:d(Z).cover.content.single,class:"b-cover-content__image"},null,8,["path","alt","size"])):(l(),y(we,{key:1,type:"single",controls:i.value,items:e.block.images.length,"need-gradient":!0,pagination:"inverse"},{default:A(()=>[(l(!0),u(P,null,R(e.block.images,(g,C)=>(l(),y(Ce,{key:h(C)},{default:A(()=>[w(W,{path:g,alt:e.block.contentTitle,loading:"lazy",size:d(Z).cover.content.slide,class:"b-cover-content__image"},null,8,["path","alt","size"])]),_:2},1024))),128))]),_:1},8,["controls","items"]))]),k("div",{ref_key:"description",ref:n,class:I(["b-cover-content__description",{"b-cover-content__description_backed-content":!e.block.backed}])},[k("strong",Vo,S(e.block.contentTitle),1),e.block.text?(l(),u("p",{key:0,ref_key:"text",ref:a,class:I(["b-cover-content__text",{"b-cover-content__text_gradient":s.value}]),onClick:_},[q(S(e.block.text)+" ",1),s.value?(l(),y(Re,{key:0,position:"bottom"})):b("",!0)],2)):b("",!0),e.block.buttons?(l(),u("div",jo,[(l(!0),u(P,null,R(e.block.buttons,(g,C)=>(l(),y(V,{key:g.text,color:m(e.block.buttons.length,C),text:d(K)(g.text,18),url:g.url,stretch:d(t).isMobileAll,size:"s"},null,8,["color","text","url","stretch"]))),128))])):b("",!0)],2)],2)]}),_:1},8,["title","backed"]),r.value?(l(),y(Be,{key:0,onClose:v[0]||(v[0]=p=>r.value=!1)},{default:A(()=>[k("div",Ho,[k("strong",Uo,S(e.block.contentTitle),1),e.block.text?(l(),u("p",qo,S(e.block.text),1)):b("",!0)])]),_:1})):b("",!0)],8,Do))}},Go=T(Fo,[["__scopeId","data-v-b31455dc"]]),Ko=["id"],Wo={class:"b-cover-hero__gallery"},Zo={class:"b-cover-hero__content-title"},Yo={key:1,class:"b-cover-hero__button-wrapper"},Jo={class:"b-cover-hero__modal"},Xo={class:"b-cover-hero__content-title"},Qo={key:0,class:"b-cover-hero__text"},ua=520,da=160,ei={__name:"b-cover-hero",props:{block:{type:Object,required:!0}},setup(e){const t=G();re(()=>{a.value&&(o(),t.onResize(o))}),me(()=>{t.destroy(o)});const a=O(null),n=O(null),s=O(!1),r=O(!1),i=x(()=>t.isMobileAll?"":"secondary");function o(){je(()=>{a.value.removeAttribute("style"),s.value=!1;const $=a.value.clientHeight,v=n.value.clientHeight;if(t.isMobileAll&&$>da&&(f(da),s.value=!0),!t.isMobileAll&&v>ua){const p=ua-(v-$);f(p),s.value=!0}})}c(o,"changeTextHeight");function f($){a.value.style.height=`${$}px`}c(f,"addTextHeight");function _(){s.value&&(r.value=!0)}c(_,"showModal");function m($,v){return $===2&&v===1?"secondary":"primary"}c(m,"getButtonColor");function h($){return`${$}${Math.random()}`}return c(h,"getKey"),($,v)=>{var p;return l(),u("article",{id:"block-"+e.block.id,class:I(["b-cover-hero",{"b-cover-hero_backed-content":e.block.backed}])},[k("div",{class:I(["b-cover-hero__wrapper",[{"b-cover-hero__wrapper_reverse":e.block.reverse},{"b-cover-hero__wrapper_backed-content":e.block.backed}]])},[k("div",Wo,[((p=e.block.images)==null?void 0:p.length)===1?(l(),y(W,{key:0,path:e.block.images[0],alt:e.block.contentTitle,size:d(Z).cover.hero.single,class:"b-cover-hero__image"},null,8,["path","alt","size"])):(l(),y(we,{key:1,items:e.block.images.length,type:"single",controls:i.value,"need-gradient":!0,pagination:"inverse"},{default:A(()=>[(l(!0),u(P,null,R(e.block.images,(g,C)=>(l(),y(Ce,{key:h(C)},{default:A(()=>[w(W,{path:g,alt:e.block.contentTitle,loading:"lazy",size:d(Z).cover.hero.slide,class:"b-cover-hero__image"},null,8,["path","alt","size"])]),_:2},1024))),128))]),_:1},8,["items","controls"]))]),k("div",{ref_key:"description",ref:n,class:I(["b-cover-hero__description",{"b-cover-hero__description_backed-content":e.block.backed}])},[k("h1",Zo,S(e.block.contentTitle),1),e.block.text?(l(),u("p",{key:0,ref_key:"text",ref:a,class:I(["b-cover-hero__text",{"b-cover-hero__text_gradient":s.value}]),onClick:_},[q(S(e.block.text)+" ",1),s.value?(l(),y(Re,{key:0,position:"bottom"})):b("",!0)],2)):b("",!0),e.block.buttons?(l(),u("div",Yo,[(l(!0),u(P,null,R(e.block.buttons,(g,C)=>(l(),y(V,{key:g.text,color:m(e.block.buttons.length,C),text:d(K)(g.text,18),url:g.url,stretch:d(t).isMobileAll},null,8,["color","text","url","stretch"]))),128))])):b("",!0)],2)],2),r.value?(l(),y(Be,{key:0,onClose:v[0]||(v[0]=g=>r.value=!1)},{default:A(()=>[k("div",Jo,[k("strong",Xo,S(e.block.contentTitle),1),e.block.text?(l(),u("p",Qo,S(e.block.text),1)):b("",!0)])]),_:1})):b("",!0)],10,Ko)}}},ti=T(ei,[["__scopeId","data-v-bf15fc65"]]),ai={__name:"b-cover",props:{type:{type:String,required:!0}},setup(e){return(t,a)=>e.type==="hero"?(l(),y(ti,{key:0})):(l(),y(Go,{key:1}))}},ni=["id"],li={class:"b-features__title"},si={class:"b-features__text"},ri={__name:"b-features",props:{block:{type:Object,required:!0}},setup(e){const t=e,a=x(()=>`b-features__wrapper_col-${t.block.features.length}`);return(n,s)=>(l(),u("article",{id:"block-"+e.block.id,class:I(["b-features",`b-features_theme_${e.block.theme}`])},[w(ne,{title:e.block.title,backed:e.block.backed},{default:A(()=>[k("div",{class:I(["b-features__wrapper",a.value])},[(l(!0),u(P,null,R(e.block.features,r=>(l(),u("div",{key:r.text,class:"b-features__item"},[k("strong",li,S(r.title),1),k("p",si,S(r.text),1)]))),128))],2)]),_:1},8,["title","backed"])],10,ni))}},oi=T(ri,[["__scopeId","data-v-8b16e1eb"]]),ii=["id"],ci={__name:"b-form",props:{block:{type:Object,required:!0},action:{type:Object,required:!0}},setup(e){const t=e,{hosts:a}=se(xe),n=se(ft),s=Le(t.block.image,a,Z.form.full),r=x(()=>t.block.theme?`b-form__wrapper_theme_${t.block.theme}`:"");function i(){return t.block.theme==="full"?`background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), center/cover url('${s}');`:""}c(i,"getWrapperStyle");async function o(f){if(!F)return;const _={items:[],fields:f,form:{type:"block",blockId:`${t.block.id}`}};(await fetch(St(t.action.sendForm,n==null?void 0:n.apiPrefix),{method:"POST",headers:{"Content-Type":"application/json;charset=utf-8"},body:JSON.stringify(_)})).ok?ie.add({type:"info",autoClose:!0,item:{type:"plain",icon:"checkmark",title:L.t("notifier.form.success")}}):ie.add({type:"error",autoClose:!0,item:{type:"plain",icon:"warning-filled",title:L.t("notifier.form.error")}})}return c(o,"sendForm"),(f,_)=>(l(),u("article",{id:"block-"+e.block.id,class:"b-form"},[w(ne,{title:e.block.title,backed:e.block.backed},{default:A(()=>[k("div",{class:I(["b-form__wrapper",r.value]),style:Pe(i())},[e.block.theme==="half"?(l(),y(W,{key:0,path:e.block.image,alt:e.block.contentTitle,loading:"lazy",size:d(Z).form.half,class:"b-form__image"},null,8,["path","alt","size"])):b("",!0),w(La,{fields:e.block.fields,button:e.block.button,title:e.block.contentTitle,description:e.block.description,"privacy-text":e.block.privacyText,class:"b-form__form",inverse:e.block.theme==="full",onSubmit:o},null,8,["fields","button","title","description","privacy-text","inverse"])],6)]),_:1},8,["title","backed"])],8,ii))}},ui=T(ci,[["__scopeId","data-v-00b8cf30"]]),di=c(e=>{Lt("keydown",c(a=>{a.key==="Escape"&&(e==null||e())},"handleEscapeKey"))},"useEscapeKey");function fi(e,t){navigator.clipboard.writeText(Le(e,t))}c(fi,"copyConstructedUrl");async function _i(e,t){const a=Le(e,t),s=await(await fetch(a,{mode:"cors",cache:"no-cache",credentials:"same-origin"})).blob(),r=F?document.createElement("a"):null,i=a.split("/").at(-1);r&&(r.href=URL.createObjectURL(s),r.download=i,r.click(),URL.revokeObjectURL(r.href))}c(_i,"downloadFile");const mi=c((e,t,a)=>e>t?a[t]:a[e],"getSizesByCount"),vi={key:1,class:"ds-modal-gallery__title"},pi={class:"ds-modal-gallery__buttons-wrapper"},bi={class:"ds-modal-gallery__image-wrapper"},gi={key:0,class:"ds-modal-gallery__layer"},hi=["onClick"],yi={class:"ds-modal-gallery__image-wrapper"},ki={key:0,class:"ds-modal-gallery__layer"},Bt={__name:"ds-modal-gallery",props:{images:{type:Array,required:!0},active:{type:Number,default:0}},emits:["close"],setup(e,{emit:t}){const a=G(),n=se(xe),s=e,r=t,i=O(),o=O(),f=O(0),_=F?document.querySelector("body"):null,m=event.target,h=O(null),$=x(()=>mi(s.images.length,4,Z.gallery.modal.thumbnails.size));di(Y),Lt("keydown",ae),re(()=>{_&&(_.style.paddingRight=v(),Ke("ds-modal-gallery"),o.value.focus())}),me(()=>{_&&(_.style.paddingRight=0,Ie("ds-modal-gallery"),m.focus())}),ct(()=>{_&&(_.style.paddingRight=v(),Ke("ds-modal-gallery"),o.value.focus())}),ut(()=>{_&&(_.style.paddingRight=0,Ie("ds-modal-gallery"),m.focus())});const v=c(()=>(F?window.innerWidth:0)-i.value.offsetWidth+"px","getScrollWidth"),p=x(()=>`ds-modal-gallery__image-list_col-${s.images.length}`),g=x(()=>a.isMobileAll?"":L.t("gallery.download")),C=x(()=>a.isMobileAll?"":L.t("gallery.link"));function E(oe){return`${oe}${Math.random()}`}c(E,"getKey");function M(oe){f.value=oe}c(M,"setActiveSlide");function B(){fi(s.images[f.value].url,n.hosts),ie.add({type:"info",autoClose:!0,item:{type:"plain",icon:"checkmark",title:L.t("notifier.link")}})}c(B,"copy");async function j(){await _i(s.images[f.value].url,n.hosts),ie.add({type:"info",autoClose:!0,item:{type:"plain",icon:"checkmark",title:L.t("notifier.image")}})}c(j,"upload");function Y(){r("close")}c(Y,"closeModal");function ae(oe){oe.key===" "&&h.value.goToNext()}return c(ae,"handleSpaceKey"),(oe,N)=>(l(),u("article",{ref_key:"modal",ref:i,class:"ds-modal-gallery",onClick:Y},[k("div",{ref_key:"control",ref:o,class:"ds-modal-gallery__control",onClick:N[0]||(N[0]=_e(()=>{},["stop"]))},[d(a).isMobileAll?b("",!0):(l(),y(V,{key:0,theme:"fab",size:"m",color:"primary-inverse",icon:"close","aria-label":"Close",class:"ds-modal-gallery__close-button",onClick:Y})),e.images[f.value].title?(l(),u("strong",vi,S(d(K)(e.images[f.value].title,32)),1)):b("",!0),k("div",pi,[w(V,{size:"s",color:"secondary-inverse",icon:"download",text:g.value,onClick:j},null,8,["text"]),w(V,{size:"s",color:"secondary-inverse",icon:"link",text:C.value,onClick:B},null,8,["text"])])],512),w(W,{path:e.images[f.value].url,class:"ds-modal-gallery__image"},null,8,["path"]),k("div",{class:"ds-modal-gallery__preview",onClick:N[1]||(N[1]=_e(()=>{},["stop"]))},[e.images.length>5?(l(),y(we,{key:0,ref_key:"dsSliderReference",ref:h,items:e.images.length,"slide-active":e.active,"keyboard-control":"",type:"gallery-modal",onChange:M},{default:A(()=>[(l(!0),u(P,null,R(e.images,(H,J)=>(l(),y(Ce,{key:E(J)},{default:A(()=>[k("div",bi,[w(W,{path:H.url,size:$.value,loading:"lazy",class:I(["ds-modal-gallery__preview-image",{"ds-modal-gallery__preview-image-active":J===f.value}])},null,8,["path","size","class"]),J!==f.value?(l(),u("span",gi)):b("",!0)])]),_:2},1024))),128))]),_:1},8,["items","slide-active"])):(l(),u("ul",{key:1,class:I(["ds-modal-gallery__image-list",p.value])},[(l(!0),u(P,null,R(e.images,(H,J)=>(l(),u("li",{key:E(J),class:"ds-modal-gallery__list-item",onClick:D=>f.value=J},[k("div",yi,[w(W,{path:H.url,size:$.value,class:I(["ds-modal-gallery__preview-image",{"ds-modal-gallery__preview-image-active":J===f.value}])},null,8,["path","size","class"]),J!==f.value?(l(),u("span",ki)):b("",!0)])],8,hi))),128))],2))])],512))}},$i=c(e=>(xa("data-v-e7ffff8a"),e=e(),Ca(),e),"_withScopeId"),xi=["id"],Ci={key:0,class:"b-gallery-content__slider-wrapper"},wi=$i(()=>k("span",{class:"b-gallery-content__layer"},null,-1)),Ei={class:"b-gallery-content__counter"},Si={__name:"b-gallery-content",props:{block:{type:Object,required:!0}},setup(e){const t=G(),a=e,n=O(!1),s=O(0),r=x(()=>a.block.images.map(_=>({url:_.url,title:_.title}))),i=x(()=>r.value.length<5?`b-gallery-content__wrapper_items-${r.value.length}`:"b-gallery-content__wrapper_items-5");function o(_){return`${_}${Math.random()}`}c(o,"getKey");function f(_){s.value=_,n.value=!0}return c(f,"changeImage"),(_,m)=>(l(),u("article",{id:"block-"+e.block.id,class:"b-gallery-content"},[w(ne,{title:e.block.title,backed:e.block.backed},{default:A(()=>[d(t).isMobileAll?(l(),u("div",Ci,[w(we,{items:r.value.length,pagination:"primary",type:"multiple"},{default:A(()=>[(l(!0),u(P,null,R(r.value,(h,$)=>(l(),y(Ce,{key:o($)},{default:A(()=>[w(W,{path:h.url,alt:"image-"+($+1),loading:"lazy",size:d(Z).gallery.content.slide,class:"b-gallery-content__image b-gallery-content__image_type_slide",onClick:v=>f($)},null,8,["path","alt","size","onClick"])]),_:2},1024))),128))]),_:1},8,["items"])])):(l(),u("div",{key:1,class:I(["b-gallery-content__wrapper",i.value]),onClick:m[0]||(m[0]=h=>n.value=!0)},[(l(!0),u(P,null,R(r.value,(h,$)=>(l(),u(P,{key:o($)},[$<=4?(l(),u("div",{key:0,class:I(["b-gallery-content__image-wrapper","b-gallery-content__image-wrapper_item-"+($+1)])},[w(W,{path:h.url,alt:"image-"+($+1),loading:"lazy",size:d(Z).gallery.content.item,class:"b-gallery-content__image"},null,8,["path","alt","size"]),$===4&&r.value.length>5?(l(),u(P,{key:0},[wi,k("span",Ei," +"+S(r.value.length-5),1)],64)):b("",!0)],2)):b("",!0)],64))),128))],2))]),_:1},8,["title","backed"]),n.value?(l(),y(Bt,{key:0,images:r.value,active:s.value,onClose:m[1]||(m[1]=h=>n.value=!1)},null,8,["images","active"])):b("",!0)],8,xi))}},Ai=T(Si,[["__scopeId","data-v-e7ffff8a"]]),Mi={loop:!0,"lazy-preload-prev-next":2,"space-between":12,"slides-per-view":"auto","centered-slides":!0,speed:500,class:"ds-slider-gallery-desktop"},Oi={__name:"ds-slider-gallery-desktop",props:{items:{type:Array,default:()=>{}}},emits:["click"],setup(e,{emit:t}){const a=e,n=t,s=x(()=>{let f=[];for(const[_,m]of a.items.entries())f.push({url:m.url,title:m.title||"",realIndex:_});return f}),r=x(()=>{const f=[];for(let _=0;_<s.value.length;_=_+5)_+5<s.value.length?f.push(s.value.slice(_,_+5)):f.push(s.value.slice(_,s.value.length));return i(f)});function i(f){const _=[...f],m=f.length;for(let h=m;h<=9;h=h+m)_.push(...f);return _}c(i,"duplicateChank");function o(f){return`${f}${Math.random()}`}return c(o,"getKey"),(f,_)=>(l(),u("swiper-container",Mi,[(l(!0),u(P,null,R(r.value,(m,h)=>(l(),u("swiper-slide",{key:o(h),class:"ds-slider-gallery-desktop__slide"},[k("div",{class:I(["ds-slider-gallery-desktop__wrapper",`ds-slider-gallery-desktop__wrapper_items-${m.length}`]),onClick:_[0]||(_[0]=$=>f.modal=!0)},[(l(!0),u(P,null,R(m,($,v)=>(l(),u("div",{key:o(v),class:I(["ds-slider-gallery-desktop__image-wrapper","ds-slider-gallery-desktop__image-wrapper_item-"+(v+1)])},[w(W,{path:$.url,alt:$.title||`image-${h}-${v}`,loading:"lazy",size:d(Z).gallery.hero.desktop.code[`${m.length}${v}`],class:"ds-slider-gallery-desktop__image",onClick:p=>n("click",$.realIndex)},null,8,["path","alt","size","onClick"])],2))),128))],2)]))),128))]))}},Ii={__name:"ds-slider-gallery-mobile",props:{items:{type:Array,default:()=>{}}},emits:["click"],setup(e,{emit:t}){const a=t,n=O(null);re(()=>{const i=[".swiper { padding-bottom: 36px; overflow: visible;}",...Ra("primary")];Object.assign(n.value,{injectStyles:i}),n.value.initialize()});function s(r){return`${r}${Math.random()}`}return c(s,"getKey"),(r,i)=>(l(),u("swiper-container",{ref_key:"slider",ref:n,loop:!0,"lazy-preload-prev-next":2,"space-between":12,"slides-per-view":1.2,speed:300,breakpoints:{621:{slidesPerView:2.2}},pagination:{dynamicBullets:!0},init:!1,class:"ds-slider-gallery-mobile"},[(l(!0),u(P,null,R(e.items,(o,f)=>(l(),u("swiper-slide",{key:s(f),class:"ds-slider-gallery-mobile__slide"},[w(W,{path:o.url,alt:"image-"+(f+1),loading:"lazy",size:d(Z).gallery.hero.mobile,class:"ds-slider-gallery-mobile__image ds-slider-gallery-mobile__image_type_slide",onClick:_=>a("click",f)},null,8,["path","alt","size","onClick"])]))),128))],512))}},Pi=["id"],Ti={key:0,class:"b-gallery-hero__title"},Li={__name:"b-gallery-hero",props:{block:{type:Object,required:!0}},setup(e){const t=G(),a=e,n=O(!1),s=O(0),r=x(()=>a.block.images.map(o=>({url:o.url,title:o.title})));function i(o){s.value=o,n.value=!0}return c(i,"changeImage"),(o,f)=>(l(),u("article",{id:"block-"+e.block.id,class:"b-gallery-hero"},[e.block.title?(l(),u("h1",Ti,S(e.block.title),1)):b("",!0),d(t).isMobileAll?(l(),y(Ii,{key:1,items:r.value,onClick:i},null,8,["items"])):(l(),y(Oi,{key:2,items:r.value,onClick:i},null,8,["items"])),e.block.button?(l(),y(V,{key:3,theme:e.block.button.theme,color:e.block.button.color,text:e.block.button.text,url:e.block.button.url,class:"b-gallery-hero__button"},null,8,["theme","color","text","url"])):b("",!0),n.value?(l(),y(Bt,{key:4,images:r.value,active:s.value,onClose:f[0]||(f[0]=_=>n.value=!1)},null,8,["images","active"])):b("",!0)],8,Pi))}},Bi=T(Li,[["__scopeId","data-v-a6b7fc9a"]]),zi={__name:"b-gallery",props:{type:{type:String,required:!0}},setup(e){return(t,a)=>e.type==="hero"?(l(),y(Bi,{key:0})):(l(),y(Ai,{key:1}))}},Ri=["id"],Di={__name:"b-html",props:{block:{type:Object,required:!0}},setup(e){return(t,a)=>(l(),u("article",{id:"block-"+e.block.id,class:"b-html"},[w(ne,{title:e.block.title,backed:e.block.backed},{default:A(()=>[e.block.html?(l(),y(Da,{key:0,id:e.block.id,html:e.block.html},null,8,["id","html"])):b("",!0)]),_:1},8,["title","backed"])],8,Ri))}},ot={COMPACT:"compact",HALF:"half",FULL:"full"},Ni=["id"],Vi={class:"ds-info-card-modal__wrapper"},ji={class:"ds-info-card-modal__title"},Hi={__name:"ds-info-card-modal",props:{theme:{type:String,default:ot.COMPACT,validator(e){return Object.values(ot).includes(e)}},title:{type:String,default:""},description:{type:String,default:""},button:{type:Object,default(){}},image:{type:String,default:""},index:{type:String,required:!0}},setup(e){const t=e,a=x(()=>`ds-info-card-modal_theme_${t.theme}`);return(n,s)=>(l(),u("article",{id:e.index,class:I(["ds-info-card-modal",a.value])},[e.image?(l(),y(W,{key:0,path:e.image,size:d(Z).infoCardModal[e.theme],class:"ds-info-card-modal__image",loading:"lazy",alt:e.title},null,8,["path","size","alt"])):b("",!0),k("div",Vi,[k("strong",ji,S(e.title),1),k("p",{class:I(["ds-info-card-modal__description",{"ds-info-card-modal__description_last":!e.button}])},S(e.description),3),e.button&&e.button.text?(l(),y(V,{key:0,theme:e.button.theme,color:"secondary",size:"s",stretch:!0,text:d(K)(e.button.text,24),icon:e.button.icon,url:e.button.url},null,8,["theme","text","icon","url"])):b("",!0)])],10,Ni))}},Ui=T(Hi,[["__scopeId","data-v-ebad715b"]]),qi={class:"ds-info-card__wrapper"},Fi={__name:"ds-info-card",props:{theme:{type:String,default:ot.COMPACT,validator(e){return Object.values(ot).includes(e)}},title:{type:String,default:""},titleLimit:{type:Number,default:4},description:{type:String,default:""},descriptionLimit:{type:Number,default:3},button:{type:Object,default(){}},image:{type:String,default:""},index:{type:Number,required:!0},resizerSize:{type:String,required:!1,default:""}},emits:["click"],setup(e,{emit:t}){const a=e,{hosts:n}=se(xe),s=Le(a.image,n,a.resizerSize),r=t,i=x(()=>`ds-info-card_theme_${a.theme}`),o=x(()=>a.theme==="full"?`background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), center/cover url('${s}');`:"");function f(_){r("click",_)}return c(f,"click"),(_,m)=>{var h,$;return l(),u("article",{class:I(["ds-info-card",i.value]),style:Pe(o.value),onClick:m[1]||(m[1]=v=>f(e.index))},[e.image&&e.theme!=="full"?(l(),y(W,{key:0,path:e.image,class:"ds-info-card__image",loading:"lazy",size:e.resizerSize,alt:e.title},null,8,["path","size","alt"])):b("",!0),k("div",qi,[w(He,{tag:"strong",text:e.title,lines:e.titleLimit,"need-tooltip":!1,class:"ds-info-card__title"},null,8,["text","lines"]),e.description?(l(),y(He,{key:0,tag:"p",text:e.description,lines:e.descriptionLimit,"need-tooltip":!1,class:I(["ds-info-card__description",{"ds-info-card__description_last":!((h=e.button)!=null&&h.text)}])},null,8,["text","lines","class"])):b("",!0),($=e.button)!=null&&$.text?(l(),y(V,{key:1,theme:e.button.theme,color:e.button.color,size:"s",stretch:!0,text:d(K)(e.button.text,16),icon:e.button.icon,url:e.button.url,class:"ds-info-card__button",onClick:m[0]||(m[0]=_e(()=>{},["stop"]))},null,8,["theme","color","text","icon","url"])):b("",!0)])],6)}}},bt=T(Fi,[["__scopeId","data-v-d9c3a457"]]),Gi=["id"],Ki={key:0,class:"b-info-group__card-wrapper"},Wi={key:2,class:"b-info-group__button-wrapper"},Zi={__name:"b-info-group",props:{block:{type:Object,required:!0}},setup(e){const t=G(),a=ve(),n=e,s=x(()=>n.block.theme==="full"?"multiple":"multiple-shadow"),r=x(()=>t.isMobileAll?"":"primary");function i(g){return`${g}${Math.random()}`}c(i,"getKey");const o=O(6),f=x(()=>n.block.cards.length<=o.value?n.block.cards:n.block.cards.slice(0,o.value));function _(){a.isEdit||(o.value=n.block.cards.length>=o.value+6?o.value+6:n.block.cards.length)}c(_,"showMore");const m=x(()=>n.block.theme==="compact"?"compact":"half"),h=O(!1),$=O(null);function v(g){$.value=`block-${n.block.id}-${g}`,h.value=!0}c(v,"showModal");function p(g){if(g.button)return{text:g.button.text,url:g.button.url,color:n.block.theme==="full"?"secondary-inverse":"secondary"}}return c(p,"getButtonParameters"),At(()=>{if(h.value){if(!F)return;const g=document.querySelector(`#${$.value}`);t.isMobileAll?setTimeout(()=>{g.scrollIntoView({block:"start",behavior:"smooth"})},700):g.scrollIntoView({block:"start",behavior:"smooth"})}$.value=null}),(g,C)=>(l(),u("article",{id:"block-"+e.block.id,class:"b-info-group"},[w(ne,{title:e.block.title,backed:!1},{default:A(()=>[e.block.cards.length<6&&e.block.cards.length>3?(l(),y(we,{key:0,items:e.block.cards.length,type:s.value,controls:r.value,pagination:"primary"},{default:A(()=>[(l(!0),u(P,null,R(e.block.cards,(E,M)=>(l(),y(Ce,{key:i(M)},{default:A(()=>[e.block.theme!=="full"?(l(),u("div",Ki,[w(bt,{theme:e.block.theme,title:E.title,description:E.description,image:E.image,button:p(E),index:M,"resizer-size":d(Z).infoCard[e.block.theme],onClick:v},null,8,["theme","title","description","image","button","index","resizer-size"])])):(l(),y(bt,{key:1,theme:e.block.theme,title:E.title,description:E.description,image:E.image,button:p(E),index:M,"resizer-size":d(Z).infoCard[e.block.theme],onClick:v},null,8,["theme","title","description","image","button","index","resizer-size"]))]),_:2},1024))),128))]),_:1},8,["items","type","controls"])):(l(),y(ue,{key:1,type:"horizontal"},{default:A(()=>[(l(!0),u(P,null,R(f.value,(E,M)=>(l(),y(ce,{key:i(M)},{default:A(()=>[(l(),y(bt,{key:i(M),theme:e.block.theme,title:E.title,description:E.description,image:E.image,button:p(E),index:M,"resizer-size":d(Z).infoCard[e.block.theme],onClick:v},null,8,["theme","title","description","image","button","index","resizer-size"]))]),_:2},1024))),128))]),_:1})),o.value<e.block.cards.length?(l(),u("div",Wi,[w(V,{theme:"ghost",icon:"chevron-m-down",text:d(L).t("cardGroup.show"),onClick:_},null,8,["text"])])):b("",!0)]),_:1},8,["title"]),h.value?(l(),y(Be,{key:0,onClose:C[0]||(C[0]=E=>h.value=!1)},{default:A(()=>[w(ue,{type:"vertical",class:"b-info-group__list-modal"},{default:A(()=>[(l(!0),u(P,null,R(e.block.cards,(E,M)=>(l(),y(ce,{key:i(M)},{default:A(()=>{var B,j;return[(l(),y(Ui,{key:i(M),theme:m.value,title:E.title,description:E.description,image:E.image,button:{text:(B=E.button)==null?void 0:B.text,url:(j=E.button)==null?void 0:j.url},index:"block-"+e.block.id+"-"+M},null,8,["theme","title","description","image","button","index"]))]}),_:2},1024))),128))]),_:1})]),_:1})):b("",!0)],8,Gi))}},Yi=T(Zi,[["__scopeId","data-v-9a85e3d5"]]),fa={ACCENT:"accent",DARK:"dark",GREY:"gray",GREEN:"green",RED:"red",ORANGE:"orange",YELLOW:"yellow",BLUE:"blue"},_a={SOLID:"solid",SOFT:"soft",WHITE:"white",OUTLINE:"outline",SHADOW:"shadow"},Ji={__name:"ds-static-icon",props:{icon:{type:String,default:""},type:{type:String,default:_a.SOLID,validator(e){return Object.values(_a).includes(e)}},size:{type:String,default:"s"},color:{type:String,default:fa.DARK,validator(e){return Object.values(fa).includes(e)}}},setup(e){const t=e,a=x(()=>{const n="ds-static-icon";return`${n}_type_${t.type} ${n}_size_${t.size} ${n}_color_${t.color}`});return(n,s)=>e.icon?(l(),u("div",{key:0,class:I(["ds-static-icon",a.value])},[w(ee,{name:e.icon,class:"ds-static-icon__icon"},null,8,["name"])],2)):b("",!0)}},Va=T(Ji,[["__scopeId","data-v-c80f00ec"]]),Xi=["id"],Qi={class:"b-map__wrapper"},ec=["src"],tc={key:0,class:"b-map__address"},ac={key:0,class:"b-map__description-wrapper"},nc={key:0,class:"b-map__text"},lc={class:"b-map__feature"},sc={class:"b-map__feature-content"},rc={class:"b-map__feature-title"},oc={class:"b-map__feature-description"},ic={__name:"b-map",props:{block:{type:Object,required:!0}},setup(e){const t=e,a=G(),n=x(()=>{if(t.block.address){const r=t.block.address.match(/(-?\d+\.\d+),(-?\d+\.\d+)/gi);if(r!==null&&r.length===1){const i=r[0].split(",").reverse();if(i.length===2)return i.join(",")}}return t.block.coordinates.toReversed()});function s(r){return`${r}${Math.random()}`}return c(s,"getKey"),(r,i)=>(l(),u("article",{id:"block-"+e.block.id,class:"b-map"},[w(ne,{title:e.block.title,backed:e.block.backed},{default:A(()=>[k("div",Qi,[k("iframe",{src:"https://yandex.ru/map-widget/v1/?lang=ru&pt="+n.value+"&z=14&scroll=false",width:"100%",height:"100%",frameborder:"0",allowfullscreen:"true",referrerpolicy:"no-referrer-when-downgrade",loading:"lazy"},null,8,ec),e.block.address?(l(),u("div",tc,[w(ee,{class:"b-map__address-icon",name:"location",size:18,inline:!0}),q(" "+S(e.block.address),1)])):b("",!0)]),e.block.text||e.block.features&&e.block.features.length>0?(l(),u("div",ac,[e.block.text?(l(),u("p",nc,S(e.block.text),1)):b("",!0),e.block.text&&e.block.features&&e.block.features.length>0?(l(),y(Ot,{key:1})):b("",!0),e.block.features&&e.block.features.length>0?(l(),y(ue,{key:2,type:"vertical",gap:"s"},{default:A(()=>[(l(!0),u(P,null,R(e.block.features,(o,f)=>(l(),y(ce,{key:s(f)},{default:A(()=>[k("div",lc,[w(Va,{icon:o.icon,type:"white",size:d(a).isMobileAll?"xs":"s",class:"b-map__feature-icon"},null,8,["icon","size"]),k("div",sc,[k("strong",rc,S(o.title),1),k("p",oc,S(o.description),1)])])]),_:2},1024))),128))]),_:1})):b("",!0)])):b("",!0)]),_:1},8,["title","backed"])],8,Xi))}},cc=T(ic,[["__scopeId","data-v-f26927c2"]]),uc={class:"ds-price"},dc={key:0,class:"ds-price__title"},fc={key:1},_c={key:2},mc={key:3},vc=["colspan"],pc={__name:"ds-price",props:{price:{type:Object,required:!0}},setup(e){const t=e,a=x(()=>{var o,f;return n.value.head&&n.value.head.length>0?n.value.head.length:n.value.body&&((o=n.value.body[0])==null?void 0:o.length)>0?(f=n.value.body[0])==null?void 0:f.length:1}),n=x(()=>{var m,h;const o=new Set([]);if(t.price.head&&s(t.price.head,o),t.price.body)for(const $ of t.price.body)s($,o);const f=(m=t.price.head)==null?void 0:m.filter(($,v)=>o.has(v)),_=(h=t.price.body)==null?void 0:h.map($=>$.filter((v,p)=>o.has(p)));return{head:f,body:_}});function s(o,f){for(const[_,m]of o.entries())m&&f.add(_)}c(s,"updateFilledCellsIndexes");function r(o,f){return f===2&&o===0?"ds-price__cell_type_first ds-price__cell_strech":f!==2&&o===0?"ds-price__cell_type_first":f===o+1?"ds-price__cell_type_last":""}c(r,"getCellClassModifier");function i(o){return`${o}${Math.random()}`}return c(i,"getKey"),(o,f)=>(l(),u("table",uc,[e.price.title?(l(),u("caption",dc,S(e.price.title.toUpperCase()),1)):b("",!0),n.value.head&&n.value.head.some(Boolean)?(l(),u("thead",fc,[k("tr",null,[(l(!0),u(P,null,R(n.value.head,(_,m)=>(l(),u("th",{key:i(m),scope:"col",class:I(["ds-price__cell ds-price__cell_head",r(m,n.value.head.length)])},[w(He,{tag:"span",text:_.toUpperCase(),lines:1},null,8,["text"])],2))),128))])])):b("",!0),n.value.body&&n.value.body.length>0?(l(),u("tbody",_c,[(l(!0),u(P,null,R(n.value.body,(_,m)=>(l(),u("tr",{key:i(m)},[(l(!0),u(P,null,R(_,(h,$)=>(l(),u("td",{key:i($),class:I(["ds-price__cell",r($,_.length)])},S(h),3))),128))]))),128))])):b("",!0),e.price.description?(l(),u("tfoot",mc,[k("tr",null,[k("td",{class:"ds-price__description",colspan:a.value},S(e.price.description),9,vc)])])):b("",!0)]))}},bc=T(pc,[["__scopeId","data-v-d0de2a01"]]),gc=["id"],hc={class:"b-price-list__content"},yc={__name:"b-price-list",props:{block:{type:Object,required:!0}},setup(e){const t=G(),a=O(null),n=O(!1);re(()=>{a.value.addEventListener("scroll",()=>{s()}),s(),t.onResize(s)}),me(()=>{t.destroy(s)});function s(){const i=a.value.scrollWidth,o=a.value.clientWidth,f=a.value.scrollLeft;i>o?n.value=!(Math.round(i-o)<=Math.round(f)):n.value=!1}c(s,"setGradient");function r(i){return`${i}${Math.random()}`}return c(r,"getKey"),(i,o)=>(l(),u("article",{id:"block-"+e.block.id,class:"b-price-list"},[w(ne,{title:e.block.title,backed:e.block.backed},{default:A(()=>[k("div",hc,[k("div",{ref_key:"priceWrapper",ref:a,class:"b-price-list__wrapper"},[w(ue,{type:"vertical",gap:"m"},{default:A(()=>[(l(!0),u(P,null,R(e.block.prices,(f,_)=>(l(),y(ce,{key:r(_)},{default:A(()=>[w(bc,{price:f},null,8,["price"])]),_:2},1024))),128))]),_:1})],512),n.value?(l(),y(Re,{key:0,position:"right"})):b("",!0)])]),_:1},8,["title","backed"])],8,gc))}},kc=T(yc,[["__scopeId","data-v-4eb30a9b"]]);function $c(e){if(!F)return;const t=document.querySelector(`#block-${e}`);if(!t)return;const a=t.offsetTop-120;window.scrollTo({top:a,behavior:"smooth"})}c($c,"goToBlock");const xc=["id"],Cc={class:"b-product-hero__gallery"},wc={key:0,class:"b-product-hero__unavailable"},Ec={class:"b-product-hero__content-title"},Sc={key:1,class:"b-product-hero__category"},Ac={key:2,class:"b-product-hero__price-wrapper"},Mc={key:0,class:"b-product-hero__old-price"},Oc={key:5,class:"b-product-hero__button-wrapper"},ma=520,va=160,Ic={__name:"b-product-hero",props:{block:{type:Object,required:!0},type:{type:String,required:!0},catalogs:{type:Array,default:()=>[]},catalogItems:{type:Array,default:()=>[]},action:{type:Object,required:!0}},setup(e){const t=Ue(),a=G(),n=e;re(()=>{s.value&&(C(),a.onResize(C))}),me(()=>{a.destroy(C)});const s=O(null),r=O(null),i=O(!1),o=O(!1),f=O(0),_=O(!1),m=x(()=>n.catalogItems.find(N=>N.id===n.block.itemId)),h=x(()=>n.catalogs.find(N=>N.id===m.value.catalogId)),$=x(()=>{var H,J,D,X;const N=((H=m.value.price)==null?void 0:H.unit)||((J=h.value.currency)==null?void 0:J.unit)||"";return{code:(D=h.value.currency)==null?void 0:D.code,symbol:(X=h.value.currency)==null?void 0:X.symbol,unit:N}}),v=x(()=>{var N;return((N=h.value.button)==null?void 0:N.active)==null?!0:h.value.button.active}),p=x(()=>a.isMobileAll?"":"secondary"),g=x(()=>{const N=[];for(const H of m.value.images)N.push({url:H});return N});function C(){je(()=>{s.value.removeAttribute("style"),i.value=!1;const N=s.value.clientHeight,H=r.value.clientHeight;if(a.isMobileAll&&N>va&&(E(va),i.value=!0),!a.isMobileAll&&H>ma){const J=ma-(H-N);E(J),i.value=!0}})}c(C,"changeTextHeight");function E(N){s.value.style.height=`${N}px`}c(E,"addTextHeight");function M(N){f.value=N,o.value=!0}c(M,"showGalleryModal");function B(N,H){return N===2&&H===0?"secondary":"primary"}c(B,"getButtonColor");function j(){var N;return((N=h.value.button)==null?void 0:N.text)||L.t("cardGroup.order")}c(j,"getButtonText");function Y(){if(h.value.checkout.type==="CART"&&m.value.price.stock>t.getItemCount(m.value.id)&&(t.addCartItem(m.value,h.value),ie.add({type:"info",autoClose:!0,item:{type:"plain",icon:"checkmark",title:L.t("notifier.cart")}})),h.value.checkout.type==="FORM"&&(_.value=!0),h.value.checkout.type==="URL"){if(!F)return;window.open(`${h.value.checkout.url}`,"_blank")}}c(Y,"clickToButtonProduct");function ae(){return m.value.price.stock===0}c(ae,"isDisabled");function oe(N){return`${N}${Math.random()}`}return c(oe,"getKey"),(N,H)=>{var J,D,X,z;return e.type==="hero"?(l(),u("article",{key:0,id:"block-"+e.block.id,class:I(["b-product-hero",{"b-product-hero_backed-content":e.block.backedContent}])},[k("div",{class:I(["b-product-hero__wrapper",[{"b-product-hero__wrapper_reverse":e.block.reverse},{"b-product-hero__wrapper_backed-content":e.block.backedContent}]])},[k("div",Cc,[m.value.badge?(l(),y(Fe,{key:0,icon:m.value.badge.icon,text:m.value.badge.text,size:"m",class:"b-product-hero__badge"},null,8,["icon","text"])):b("",!0),((J=m.value.images)==null?void 0:J.length)===1?(l(),u(P,{key:1},[w(W,{path:m.value.images[0],alt:"",class:"b-product-hero__substrate"},null,8,["path"]),w(W,{path:m.value.images[0],alt:m.value.title,class:"b-product-hero__image",onClick:H[0]||(H[0]=U=>M(N.index))},null,8,["path","alt"])],64)):(l(),y(we,{key:2,items:((D=m.value.images)==null?void 0:D.length)||0,type:"single",controls:p.value,"need-gradient":!0,pagination:"inverse"},{default:A(()=>[(l(!0),u(P,null,R(m.value.images,(U,le)=>(l(),y(Ce,{key:oe(le)},{default:A(()=>[w(W,{path:U,alt:"",loading:"lazy",class:"b-product-hero__substrate"},null,8,["path"]),w(W,{path:U,alt:m.value.title,loading:"lazy",class:"b-product-hero__image",onClick:be=>M(le)},null,8,["path","alt","onClick"])]),_:2},1024))),128))]),_:1},8,["items","controls"]))]),k("div",{ref_key:"description",ref:r,class:I(["b-product-hero__description",{"b-product-hero__description_backed-content":e.block.backedContent}])},[((X=m.value.price)==null?void 0:X.stock)===0?(l(),u("p",wc,S(d(L).t("cardGroup.out")),1)):b("",!0),k("h1",Ec,S(d(K)(m.value.title,44)),1),m.value.sku||m.value.brand?(l(),u("div",Sc,[q(S(m.value.sku)+" ",1),m.value.sku&&m.value.brand?(l(),u(P,{key:0},[q(" · ")],64)):b("",!0),q(" "+S(m.value.brand),1)])):b("",!0),(z=m.value.price)!=null&&z.currentPrice?(l(),u("div",Ac,[k("span",{class:I(["b-product-hero__price",{"b-product-hero__price_with-old-price":m.value.price.oldPrice}])},[q(S(m.value.price.currentPrice)+" ",1),$.value.symbol?(l(),u(P,{key:0},[q(S($.value.symbol),1)],64)):b("",!0),$.value.unit?(l(),u(P,{key:1},[q(S($.value.unit),1)],64)):b("",!0)],2),m.value.price.oldPrice?(l(),u("span",Mc,[q(S(m.value.price.oldPrice)+" ",1),$.value.symbol?(l(),u(P,{key:0},[q(S($.value.symbol),1)],64)):b("",!0),$.value.unit?(l(),u(P,{key:1},[q(S($.value.unit),1)],64)):b("",!0)])):b("",!0)])):b("",!0),m.value.text?(l(),u("p",{key:3,ref_key:"text",ref:s,class:"b-product-hero__text",onClick:H[1]||(H[1]=U=>d($c)(e.block.blockTextId))},[q(S(m.value.text)+" ",1),i.value?(l(),y(Re,{key:0,position:"bottom"})):b("",!0)],512)):b("",!0),m.value.tags&&m.value.tags.length>0?(l(),y(Pt,{key:4,tags:m.value.tags,modal:!0,type:d(a).isMobileAll?"inline":"wrap","max-row":2,class:"b-product-hero__tag-list"},null,8,["tags","type"])):b("",!0),v.value?(l(),u("div",Oc,[w(V,{color:B(1,0),text:d(K)(j(),24),stretch:d(a).isMobileAll,disabled:ae(),class:"b-product-hero__button",onClick:H[2]||(H[2]=U=>Y())},null,8,["color","text","stretch","disabled"])])):b("",!0)],2)],2),o.value?(l(),y(Bt,{key:0,images:g.value,active:f.value,onClose:H[3]||(H[3]=U=>o.value=!1)},null,8,["images","active"])):b("",!0),_.value?(l(),y(It,{key:1,item:m.value,checkout:h.value.checkout,action:e.action,onClose:H[4]||(H[4]=U=>_.value=!1)},null,8,["item","checkout","action"])):b("",!0)],10,xc)):b("",!0)}}},Pc=T(Ic,[["__scopeId","data-v-22001006"]]),Tc={__name:"ds-card-wrapper",props:{type:{type:String,default:"shadow"}},setup(e){const t=e,a=x(()=>`ds-card-wrapper_type_${t.type}`);return(n,s)=>(l(),u("div",{class:I(["ds-card-wrapper",a.value])},[fe(n.$slots,"default",{},void 0,!0)],2))}},Lc=T(Tc,[["__scopeId","data-v-0a956e1c"]]),Bc={__name:"ds-flexible-list",props:{items:{type:Array,default:()=>[]},gap:{type:String,default:"m"},scheme:{type:Array,default:()=>[1,1,1]}},setup(e){Ct(i=>({"1058ccff":n.value}));const t=e,a=G(),n=x(()=>a.state==="mobile"?t.scheme[0]||1:a.state==="tablet-v"?t.scheme[1]||1:t.scheme[2]||1),s=x(()=>{const i=Array.from({length:n.value},()=>[]);for(const[o,f]of i.entries()){let _=o;for(;t.items[_];)f.push(t.items[_]),_+=n.value}return i});function r(i){return`${i}${Math.random()}`}return c(r,"getKey"),(i,o)=>e.items.length>0?(l(),u("div",{key:0,class:I(["ds-flexible-list",`ds-flexible-list_gap_${e.gap}`])},[(l(!0),u(P,null,R(s.value,(f,_)=>(l(),u("div",{key:r(_),class:I(["ds-flexible-list__column",`ds-flexible-list__column_gap_${e.gap}`])},[(l(!0),u(P,null,R(f,(m,h)=>fe(i.$slots,"default",{item:m,index:s.value.length*h+_},void 0,!0)),256))],2))),128))],2)):b("",!0)}},zc=T(Bc,[["__scopeId","data-v-322cd91b"]]),Rc={class:"ds-highlight__title-wrapper"},Dc={key:1,class:"ds-highlight__title"},Nc={key:0,class:"ds-highlight__description"},Vc=Mt('<path d="M21.6232 58.9965C20.9428 58.9965 20.38 58.4077 20.3514 57.6587C20.3228 56.8887 20.8696 56.2407 21.5723 56.2128C22.7361 56.164 23.9698 56.0595 25.1144 55.6588C25.8998 55.3836 26.9777 54.8296 27.6645 53.7809C28.2845 52.8368 28.5548 51.4989 28.4276 50.0147C28.364 49.2901 28.1764 48.3076 27.6295 47.7501C27.1144 47.224 27.0858 46.3426 27.5659 45.7817C28.0461 45.2172 28.8505 45.1859 29.3624 45.712C30.2718 46.6387 30.8092 48.001 30.9586 49.7534C31.143 51.91 30.7074 53.9168 29.7313 55.408C28.8664 56.7284 27.5405 57.7318 25.8935 58.3102C24.4563 58.8188 22.9523 58.9443 21.6709 59C21.655 59 21.6359 59 21.62 59L21.6232 58.9965Z" fill="#EEEEEE" data-v-e58a527a></path><path d="M11.4209 20.8428C11.3514 20.6972 11.2782 20.5521 11.201 20.4077C9.82581 17.8346 7.59195 16.4259 5.57953 15.5673C7.21068 19.4301 10.3863 21.7171 10.3863 21.7171C10.3863 21.7171 10.807 21.4142 11.4209 20.8428Z" fill="#EEEEEE" data-v-e58a527a></path><path d="M11.8102 30.9622C9.3097 29.7092 6.65762 29.9178 4.57608 30.3507C7.6805 32.5297 11.1666 32.7725 11.1666 32.7725C11.1666 32.7725 11.4818 32.0843 11.8102 30.9622Z" fill="#EEEEEE" data-v-e58a527a></path><path fill-rule="evenodd" clip-rule="evenodd" d="M5.57953 15.5673C5.01584 14.2324 4.63659 12.7093 4.63659 11.0274C4.63659 6.98207 7.01413 3.94639 8.69072 2.04994C9.72952 0.876596 10.3863 0 10.3863 0C10.3863 0 11.0462 0.876596 12.085 2.04994C13.7615 3.94639 16.1391 6.98207 16.1391 11.0274C16.1391 15.8052 13.077 19.3013 11.4209 20.8428C11.3514 20.6972 11.2782 20.5521 11.201 20.4077C9.82581 17.8346 7.59195 16.4259 5.57953 15.5673ZM4.57608 30.3507C3.31428 29.4651 2.11553 28.2596 1.23956 26.6206C-0.632794 23.1173 0.0211615 19.2041 0.595369 16.6561C0.951913 15.0789 1.11494 13.965 1.11494 13.965C1.11494 13.965 2.09216 14.3677 3.53486 14.8228C4.15346 15.0184 4.85202 15.2569 5.57953 15.5673C7.21068 19.4301 10.3863 21.7171 10.3863 21.7171C10.3863 21.7171 10.807 21.4142 11.4209 20.8428C13.2037 24.582 12.4797 28.6741 11.8102 30.9622C9.3097 29.7092 6.65762 29.9178 4.57608 30.3507ZM11.947 43.5613C10.2817 43.5506 8.46927 43.1828 6.75726 42.115C3.51425 40.0924 2.26939 36.3503 1.58736 33.8335C1.16612 32.275 0.791744 31.2223 0.791744 31.2223C0.791744 31.2223 1.82444 31.0432 3.28447 30.6581C3.68177 30.5536 4.11492 30.4467 4.57608 30.3507C7.6805 32.5297 11.1666 32.7725 11.1666 32.7725C11.1666 32.7725 11.4818 32.0843 11.8102 30.9622C12.0445 31.0796 12.2775 31.2099 12.5085 31.354C15.9693 33.5124 17.3413 37.4863 17.8746 39.9443C15.3729 40.5134 13.3814 42.1519 11.947 43.5613ZM11.947 43.5613C15.3885 43.5835 18.2017 42.0808 18.2017 42.0808C18.2017 42.0808 18.1503 41.2152 17.8746 39.9443C18.4578 39.8116 19.0687 39.737 19.7068 39.737C25.769 39.737 29.6021 45.9517 29.6021 45.9517C29.6021 45.9517 25.769 52.1629 19.7068 52.1629C15.962 52.1629 13.1519 49.5945 11.3964 47.7833C10.3103 46.6611 9.49879 45.9517 9.49879 45.9517C9.49879 45.9517 10.3103 45.2388 11.3964 44.1166C11.5697 43.9378 11.7533 43.7516 11.947 43.5613Z" fill="#EEEEEE" data-v-e58a527a></path><path d="M17.8746 39.9443C15.3729 40.5134 13.3814 42.1519 11.947 43.5613C15.3885 43.5835 18.2017 42.0808 18.2017 42.0808C18.2017 42.0808 18.1503 41.2152 17.8746 39.9443Z" fill="#EEEEEE" data-v-e58a527a></path>',5),jc=[Vc],Hc={__name:"ds-highlight",props:{type:{type:String,default:"default"},size:{type:String,default:"m"},title:{type:String,default:""},icon:{type:String,default:""},description:{type:String,default:""}},setup(e){const t=e,a=x(()=>t.type==="general"?`ds-highlight_type_general ds-highlight_size_${t.size}`:`ds-highlight_size_${t.size}`),n=x(()=>t.size==="m"?24:20);return(s,r)=>(l(),u("div",{class:I(["ds-highlight",a.value])},[k("div",Rc,[e.icon?(l(),y(ee,{key:0,name:e.icon,size:n.value,class:"ds-highlight__icon"},null,8,["name","size"])):b("",!0),e.title?(l(),u("strong",Dc,S(d(K)(e.title,10)),1)):b("",!0)]),e.description?(l(),u("p",Nc,S(d(K)(e.description,18)),1)):b("",!0),e.type==="general"?(l(),u(P,{key:1},R(["left","right"],i=>k("svg",{key:i,width:"31",height:"59",viewBox:"0 0 31 59",fill:"none",xmlns:"http://www.w3.org/2000/svg",class:I(["ds-highlight__general-icon",`ds-highlight__general-icon_${i}`])},jc,2)),64)):b("",!0)],2))}},Uc=T(Hc,[["__scopeId","data-v-e58a527a"]]),qc={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 40 40"};function Fc(e,t){return l(),u("svg",qc,t[0]||(t[0]=[Mt('<g clip-path="url(#a)"><path fill="#4285F4" d="M39.149 20.45c0-1.65-.125-2.85-.425-4.1h-18.75v7.425h11.01c-.224 1.85-1.423 4.625-4.094 6.5l-.025.25 5.917 4.6.4.05c3.795-3.5 5.967-8.65 5.967-14.725"></path><path fill="#34A853" d="M19.974 40c5.393 0 9.912-1.775 13.233-4.85l-6.292-4.9c-1.698 1.175-3.945 2-6.916 2-5.293 0-9.762-3.5-11.36-8.3l-.225.025-6.192 4.775-.075.225C5.418 35.5 12.16 40 19.974 40"></path><path fill="#FBBC05" d="M8.614 23.95A12.3 12.3 0 0 1 7.94 20c0-1.375.25-2.7.649-3.95v-.275l-6.242-4.85-.2.1A19.74 19.74 0 0 0 0 20c0 3.225.774 6.275 2.122 8.975z"></path><path fill="#EB4335" d="M19.974 7.725c3.745 0 6.292 1.625 7.715 2.975l5.643-5.5C29.862 1.975 25.367 0 19.974 0 12.159 0 5.418 4.5 2.122 11.025L8.59 16.05c1.623-4.825 6.092-8.325 11.385-8.325"></path></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h40v40H0z"></path></clipPath></defs>',2)]))}c(Fc,"render$1");const Gc={render:Fc},Kc={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 40 40"};function Wc(e,t){return l(),u("svg",Kc,t[0]||(t[0]=[k("path",{fill:"#FC3F1D",d:"M23.656 9.016h-2.322c-4.257 0-6.493 2.136-6.493 5.297 0 3.588 1.548 5.254 4.73 7.39l2.623 1.752-7.568 11.235H8.993l6.794-10.04c-3.913-2.776-6.106-5.467-6.106-10.038C9.68 8.888 13.68 5 21.29 5h7.568v29.69h-5.203z"},null,-1)]))}c(Wc,"render");const Zc={render:Wc},Yc=Object.freeze(Object.defineProperty({__proto__:null,Google:Gc,Yandex:Zc},Symbol.toStringTag,{value:"Module"})),ja={__name:"ds-picture",props:{name:{type:String,required:!0},size:{type:Number,default:40},inline:{type:Boolean,default:!1}},setup(e){return(t,a)=>(l(),y(Te(Yc[d(Qa)(e.name)]),{height:e.size,width:e.size,class:I(["ds-picture",{"ds-picture_inline":e.inline}])},null,8,["height","width","class"]))}},Jc=["id"],Xc={class:"ds-review-card-modal__header"},Qc={class:"ds-review-card-modal__info-wrapper"},eu={class:"ds-review-card-modal__avatar-wrapper"},tu={key:2,class:"ds-review-card-modal__source"},au={class:"ds-review-card-modal__info"},nu={class:"ds-review-card-modal__author"},lu={class:"ds-review-card-modal__date"},su={key:0,class:"ds-review-card-modal__rating-wrapper"},ru={class:"ds-review-card-modal__content"},ou={class:"ds-review-card-modal__text"},iu={__name:"ds-review-card-modal",props:{source:{type:String,default:""},author:{type:String,default:""},date:{type:String,default:""},avatar:{type:String,default:""},rating:{type:Number,default:0},text:{type:String,default:""},modalId:{type:String,required:!0}},setup(e){const t=e;function a(s){return s<=t.rating?"ds-review-card-modal__star_type_active":"ds-review-card-modal__star_type_default"}c(a,"getStarClass");function n(s){return`${s}${Math.random()}`}return c(n,"getKey"),(s,r)=>(l(),u("article",{id:e.modalId,class:"ds-review-card-modal"},[k("div",Xc,[k("div",Qc,[k("div",eu,[e.avatar?(l(),y(W,{key:0,path:e.avatar,class:"ds-review-card-modal__avatar",loading:"lazy",size:d(Z).reviewCard.avatar,alt:e.author},null,8,["path","size","alt"])):(l(),y(ee,{key:1,name:"people-fill",size:28,class:"ds-review-card-modal__icon"})),e.source&&e.source!=="custom"?(l(),u("span",tu,[w(ja,{name:e.source,size:16},null,8,["name"])])):b("",!0)]),k("div",au,[k("strong",nu,S(e.author),1),k("span",lu,S(e.date),1)])]),e.rating?(l(),u("div",su,[(l(),u(P,null,R(5,(i,o)=>w(ee,{key:n(o),name:"fav-fill-star",class:I(["ds-review-card-modal__star",a(i)])},null,8,["class"])),64))])):b("",!0)]),k("div",ru,[k("p",ou,S(e.text),1)])],8,Jc))}},cu=T(iu,[["__scopeId","data-v-5c5ef74c"]]),uu={class:"ds-review-card__header"},du={class:"ds-review-card__avatar-wrapper"},fu={key:2,class:"ds-review-card__source"},_u={class:"ds-review-card__info"},mu={class:"ds-review-card__author"},vu={class:"ds-review-card__date"},pu={class:"ds-review-card__content"},bu={class:"ds-review-card__text"},gu={key:0,class:"ds-review-card__footer"},hu={class:"ds-review-card__rating-wrapper"},yu={__name:"ds-review-card",props:{source:{type:String,default:""},author:{type:String,default:""},date:{type:String,default:""},avatar:{type:String,default:""},rating:{type:Number,default:0},text:{type:String,default:""},index:{type:Number,required:!0}},emits:["click"],setup(e,{emit:t}){const a=e,n=t;function s(o){n("click",o)}c(s,"click");function r(o){return o<=a.rating?"ds-review-card__star_type_active":"ds-review-card__star_type_default"}c(r,"getStarClass");function i(o){return`${o}${Math.random()}`}return c(i,"getKey"),(o,f)=>(l(),u("article",{class:"ds-review-card",onClick:f[0]||(f[0]=_=>s(e.index))},[k("div",uu,[k("div",du,[e.avatar?(l(),y(W,{key:0,path:e.avatar,class:"ds-review-card__avatar",loading:"lazy",size:d(Z).reviewCard.avatar,alt:e.author},null,8,["path","size","alt"])):(l(),y(ee,{key:1,name:"people-fill",size:28,class:"ds-review-card__icon"})),e.source&&e.source!=="custom"?(l(),u("span",fu,[w(ja,{name:e.source,size:16},null,8,["name"])])):b("",!0)]),k("div",_u,[k("strong",mu,S(e.author),1),k("span",vu,S(e.date),1)])]),k("div",pu,[k("p",bu,S(e.text),1)]),e.rating?(l(),u("div",gu,[k("div",hu,[(l(),u(P,null,R(5,(_,m)=>w(ee,{key:i(m),name:"fav-fill-star",class:I(["ds-review-card__star",r(_)])},null,8,["class"])),64))])])):b("",!0)]))}},ku=T(yu,[["__scopeId","data-v-8368d239"]]);function $u(e){const t=e.reduce((a,n)=>Number(n.title)+a,0)/e.length;return Math.round(t*10)/10}c($u,"getAverageRating");function pa(e){return{type:"general",title:e.langth===1?e[0].title:$u(e),icon:"fav-empty-star",description:L.t("reviews.rating.general")}}c(pa,"getGeneral");function xu(e,t,a){const n={type:"default",title:a.length,icon:"chat",description:L.tp("reviews.rating.reviews",a.length)},s=e.map(r=>{const i=t.find(o=>o.id===r);return{type:"default",title:i.rating,icon:i.source,description:L.t(`reviews.rating.${i.source}`)}}).filter(r=>r.title);switch(s.length){case 0:return[n];case 1:return[pa(s),n];default:return[pa(s),n,...s]}}c(xu,"getRatingsList");const Cu=["id"],wu={key:1,class:"b-reviews__button-wrapper"},Eu={class:"b-reviews__modal-title"},Su={__name:"b-reviews",props:{block:{type:Object,required:!0},reviews:{type:Array,default:()=>[]},sources:{type:Array,default:()=>[]}},setup(e){const t=e,a=G(),n=O(!1),s=O(null);At(()=>{if(n.value&&s.value){if(!F)return;const v=document.querySelector(`#${s.value}`);a.isMobileAll?setTimeout(()=>{v.scrollIntoView({block:"start",behavior:"smooth"})},700):v.scrollIntoView({block:"start",behavior:"smooth"})}s.value=null});const r=x(()=>{const v=new Set(t.sources.map(p=>p.id));return t.block.sources.map(p=>p.id).filter(p=>v.has(p))}),i=x(()=>t.reviews.filter(v=>r.value.includes(v.sourceId))),o=x(()=>a.state==="mobile"?i.value.slice(0,3):i.value.slice(0,6)),f=x(()=>xu(r.value,t.sources,i.value));function _(v){var p;return(p=t.sources.find(g=>g.id===v))==null?void 0:p.source}c(_,"getSources");function m(v){s.value=`block-${t.block.id}-${v}`,n.value=!0}c(m,"showModal");function h(){n.value=!0}c(h,"showAll");function $(v){return`${v}${Math.random()}`}return c($,"getKey"),(v,p)=>(l(),u("article",{id:"block-"+e.block.id,class:"b-reviews"},[w(ne,{title:e.block.title,backed:!1},{default:A(()=>[i.value.length>0?(l(),y(ue,{key:0,scheme:[2,2,4],gap:"s",class:"b-reviews__highlights"},{default:A(()=>[(l(!0),u(P,null,R(f.value,(g,C)=>(l(),y(ce,{key:$(C)},{default:A(()=>[w(Uc,{type:g.type,title:String(g.title),icon:g.icon,description:g.description,size:d(a).isMobileAll?"s":"m"},null,8,["type","title","icon","description","size"])]),_:2},1024))),128))]),_:1})):b("",!0),w(zc,{items:o.value,scheme:[1,2,2],gap:"m"},{default:A(({item:g,index:C})=>[w(Lc,null,{default:A(()=>[w(ku,{author:d(K)(g.author,16),date:g.date,avatar:g.avatar,rating:g.rating,source:_(g.sourceId),text:d(K)(g.text,146),index:C,onClick:m},null,8,["author","date","avatar","rating","source","text","index"])]),_:2},1024)]),_:1},8,["items"]),i.value>o.value?(l(),u("div",wu,[w(V,{color:"secondary",text:d(L).t("reviews.all"),stretch:d(a).isMobileAll,onClick:h},null,8,["text","stretch"])])):b("",!0)]),_:1},8,["title"]),n.value?(l(),y(Be,{key:0,onClose:p[0]||(p[0]=g=>n.value=!1)},{default:A(()=>[k("strong",Eu,S(d(L).t("reviews.modal")),1),w(ue,{class:"b-reviews__modal-list",type:"vertical",gap:"s"},{default:A(()=>[(l(!0),u(P,null,R(i.value,(g,C)=>(l(),y(ce,{key:$(C)},{default:A(()=>[w(cu,{source:_(g.sourceId),author:g.author,date:g.date,avatar:g.avatar,rating:g.rating,text:g.text,"modal-id":"block-"+e.block.id+"-"+C},null,8,["source","author","date","avatar","rating","text","modal-id"])]),_:2},1024))),128))]),_:1})]),_:1})):b("",!0)],8,Cu))}},Au=T(Su,[["__scopeId","data-v-afc11665"]]),Mu={YOUTUBE:"youtube",VK:"vk",TWITTER:"twitter",OK:"ok",TELEGRAM:"telegram",INSTAGRAM:"instagram",WHATS_APP:"whats-app",TIKTOK:"tiktok",LINKEDIN:"linkedin",FACEBOOK:"facebook",GOOGLE:"google",YANDEX:"yandex",APPLE:"apple",MAIL:"mail",DISCORD:"discord",OTHER:"share"},Ou=["href","target"],Iu={class:"ds-social__text"},Pu={__name:"ds-social",props:{social:{type:Object,required:!0}},setup(e){const t=e,a=x(()=>t.social.icon==="mail"?"_self":"_blank"),n=x(()=>t.social.icon==="mail"&&!/^(mailto:)/.test(t.social.url)?`mailto:${t.social.url}`:t.social.icon==="whats-app"&&!/^(http)/.test(t.social.url)?`https://wa.me/${t.social.url}`:t.social.url),s=x(()=>`ds-social_type_${t.social.icon}`);function r(i){return`socials.${i}`.replace("-","")}return c(r,"getPath"),(i,o)=>Object.values(d(Mu)).includes(e.social.icon)?(l(),u("a",{key:0,class:I(["ds-social",s.value]),href:n.value,target:a.value},[w(ee,{name:e.social.icon},null,8,["name"]),k("p",Iu,S(d(L).t(r(e.social.icon))),1)],10,Ou)):b("",!0)}},Tu=T(Pu,[["__scopeId","data-v-34a44b7c"]]),tt={DEFAULT:[1,2,4],SINGLE:[1,1,1],DOUBLE:[1,2,2],TRIPLE:[1,2,3]},Lu=["id"],Bu={__name:"b-socials",props:{block:{type:Object,required:!0}},setup(e){const t=e,a=x(()=>{var n;if(!((n=t.block.socials)!=null&&n.length))return null;switch(t.block.socials.length){case 1:return tt.SINGLE;case 2:return tt.DOUBLE;case 3:return tt.TRIPLE;default:return tt.DEFAULT}});return(n,s)=>(l(),u("article",{id:"block-"+e.block.id,class:"b-socials"},[w(ne,{title:e.block.title,backed:e.block.backed},{default:A(()=>[a.value?(l(),y(ue,{key:0,scheme:a.value,gap:"s"},{default:A(()=>[(l(!0),u(P,null,R(e.block.socials,r=>(l(),y(ce,{key:`${r.icon+r.url}`},{default:A(()=>[w(Tu,{social:r},null,8,["social"])]),_:2},1024))),128))]),_:1},8,["scheme"])):b("",!0)]),_:1},8,["title","backed"])],8,Lu))}},zu=["id"],Ru={class:"b-tags__main-item-text"},Du={__name:"b-tags",props:{block:{type:Object,required:!0}},setup(e){const t=G();function a(n){return`${n}${Math.random()}`}return c(a,"getKey"),(n,s)=>(l(),u("article",{id:"block-"+e.block.id,class:"b-tags"},[w(ne,{title:e.block.title,backed:e.block.backed},{default:A(()=>{var r,i,o,f;return[(r=e.block.tags.main)!=null&&r.length?(l(),y(ue,{key:0,type:"horizontal",gap:d(t).state==="mobile"?"s":"m"},{default:A(()=>[(l(!0),u(P,null,R(e.block.tags.main,_=>(l(),y(ce,{key:a(_.text),class:"b-tags__main-item"},{default:A(()=>[w(Va,{icon:_.icon,type:"outline",size:d(t).isMobileAll?"s":"m",color:"dark",class:"b-tags__icon"},null,8,["icon","size"]),k("span",Ru,S(_.text),1)]),_:2},1024))),128))]),_:1},8,["gap"])):b("",!0),(i=e.block.tags.other)!=null&&i.length&&((o=e.block.tags.main)!=null&&o.length)?(l(),y(Ot,{key:1,class:"b-tags__devider"})):b("",!0),(f=e.block.tags.other)!=null&&f.length?(l(),y(Pt,{key:2,tags:e.block.tags.other,type:"wrap"},null,8,["tags"])):b("",!0)]}),_:1},8,["title","backed"])],8,zu))}},Nu=T(Du,[["__scopeId","data-v-bc49f49e"]]),Vu=["id"],ju={key:0,class:"b-text__buttons-wrapper"},Hu={__name:"b-text",props:{block:{type:Object,required:!0}},setup(e){const t=e,a=G(),n=x(()=>{const s=["center","left"];return!t.block.align||!s.includes(t.block.align)?"b-text__text_align_center":`b-text__text_align_${t.block.align}`});return(s,r)=>(l(),u("article",{id:"block-"+e.block.id,class:"b-text"},[w(ne,{title:e.block.title,backed:e.block.backed},{default:A(()=>[k("p",{class:I(["b-text__text",n.value])},S(e.block.text),3),e.block.button&&e.block.button.text?(l(),u("div",ju,[(l(),y(V,{key:e.block.button.text,color:"secondary",text:d(K)(e.block.button.text,24),url:e.block.button.url,stretch:d(a).isMobileAll},null,8,["text","url","stretch"]))])):b("",!0)]),_:1},8,["title","backed"])],8,Vu))}},Uu=T(Hu,[["__scopeId","data-v-96d78a5e"]]),qu={__name:"b-video",props:{block:{type:Object,required:!0}},setup(e){const t=e,a=x(()=>t.block.url?cn(t.block.url):""),n=x(()=>{switch(a.value){case qe.YOUTUBE:return Dt(()=>st(()=>import("./b-video-youtube.71896114.js"),["./b-video-youtube.71896114.js","./entry.93782384.js","./entry.3db36062.css","./get-youtube-id.27d61c5c.js","./erorr-wrapper.7dc221ed.js","./erorr-wrapper.e8f61db7.css","./b-video-youtube.b5709d55.css"],import.meta.url));case qe.RUTUBE:return Dt(()=>st(()=>import("./b-video-rutube.0d642876.js"),["./b-video-rutube.0d642876.js","./entry.93782384.js","./entry.3db36062.css","./get-rutube-id.35427256.js","./erorr-wrapper.7dc221ed.js","./erorr-wrapper.e8f61db7.css","./b-video-rutube.6d3600d1.css"],import.meta.url));default:return""}});return(s,r)=>(l(),y(Te(n.value),{block:e.block},null,8,["block"]))}},Fu={class:"yclients-stub"},Gu={class:"yclients-stub__text"},Ku={__name:"yclients-stub",setup(e){return(t,a)=>(l(),u("div",Fu,[k("p",Gu,S(d(L).t("yclients.stub")),1)]))}},Wu=T(Ku,[["__scopeId","data-v-7b40560b"]]),Zu=["id"],Yu={key:1,class:"b-yclients__widget-wrapper"},Ju=["src"],Xu={__name:"b-yclients",props:{block:{type:Object,required:!0}},setup(e){const t=e,a=ve(),n=x(()=>t.block.yclientsId?`https://n${t.block.yclientsId}.yclients.com/widgetJS`:"");return(s,r)=>(l(),u("article",{id:"block-"+e.block.id,class:"b-yclients"},[w(ne,{title:e.block.title,backed:e.block.backed},{default:A(()=>[d(a).isEdit&&!n.value?(l(),y(Wu,{key:0})):b("",!0),n.value?(l(),u("div",Yu,[k("iframe",{id:"ms_booking_iframe",class:"b-yclients__widget",frameborder:"0",allowtransparency:"true",allowfullscreen:"true",allowscriptaccess:"always",loading:"lazy",src:n.value},null,8,Ju)])):b("",!0)]),_:1},8,["title","backed"])],8,Zu))}},Qu=T(Xu,[["__scopeId","data-v-b48ae95d"]]),ed={__name:"ds-packer",props:{type:{type:String,default:"content"}},setup(e){return(t,a)=>(l(),u("section",{class:I(`ds-packer ds-packer_type_${e.type}`)},[(l(),y(en,null,{default:A(()=>[fe(t.$slots,"default",{},void 0,!0)]),_:3}))],2))}},td=T(ed,[["__scopeId","data-v-5e91f3bc"]]),he={HERO:[te.B_COVER,te.B_BANNER,te.B_GALLERY,te.B_PRODUCT_HERO,te.B_CATALOG_FULL],NEED_CATALOGS:[te.B_CATALOG,te.B_CATALOG_FULL,te.B_CATALOGS,te.B_PRODUCT_HERO],NEED_CATALOG_ITEMS:[te.B_CATALOG,te.B_CATALOG_FULL,te.B_PRODUCT_HERO],NEED_REVIEWS:[te.B_REVIEWS],NEED_SOURCES:[te.B_REVIEWS],NEED_ACTIONS:[te.B_CATALOG,te.B_CATALOG_FULL,te.B_PRODUCT_HERO,te.B_FORM],NEED_HANDLES:[te.B_CATALOG_FULL],NEED_PAGINATION:[te.B_CATALOG_FULL]},ad={__name:"ds-main",props:{blocks:{type:Array,required:!0},color:{type:Object,default:()=>{}},action:{type:Object,default:()=>{}},catalogs:{type:Array,default:()=>[]},catalogItems:{type:Array,default:()=>[]},reviews:{type:Array,default:()=>[]},sources:{type:Array,default:()=>[]},pagination:{type:Object,default:()=>{}},handles:{type:Object,required:!1,default:()=>{}}},emits:["beforeEnterMain","beforeLeaveMain","afterLeaveMain","afterEnterMain","cursorEnterMain","cursorLeaveMain"],setup(e,{emit:t}){const a=e,n=[Uu,ai,oi,Nu,Ss,ui,kc,sr,Or,To,Bu,qu,Yi,Ro,zi,cc,fr,Di,Pc,Au,Qu],s=new Set(he.HERO),r=i();function i(){const D=[];for(const X of n){const z=X.__name.split("-").map(U=>U[0].toUpperCase()+U.slice(1)).join("");D.push({blockComponent:X,type:z})}return D}c(i,"getComponentsData");function o(D){for(const X of r)if(X.type===D)return X.blockComponent}c(o,"getBlockComponent");function f(D,X){return s.has(D)&&X===0?"hero":"content"}c(f,"getPackerType");function _(D,X){if(s.has(D))return X===0?"hero":"content"}c(_,"getComponentType");function m(D){return he.NEED_CATALOGS.includes(D)?a.catalogs:null}c(m,"getCatalogs");function h(D){return he.NEED_CATALOG_ITEMS.includes(D)?a.catalogItems:null}c(h,"getCatalogItems");function $(D){return he.NEED_REVIEWS.includes(D)?a.reviews:null}c($,"getReviews");function v(D){return he.NEED_SOURCES.includes(D)?a.sources:null}c(v,"getSources");function p(D){return he.NEED_ACTIONS.includes(D)?a.action:null}c(p,"getAction");function g(D){return he.NEED_HANDLES.includes(D)?a.handles:null}c(g,"getHandles");function C(D){return he.NEED_PAGINATION.includes(D)?a.pagination:null}c(C,"getPagination");const E=t,M=ve(),B=x(()=>M.isEdit?"data-active":null),j=x(()=>M.isEdit?"data-edit":null);function Y(D){M.isEdit&&E("afterEnterMain",D)}c(Y,"onAfterEnter");function ae(D){M.isEdit&&E("afterLeaveMain",D)}c(ae,"onAfterLeave");function oe(D){M.isEdit&&E("beforeEnterMain",D)}c(oe,"onBeforeEnter");function N(D){M.isEdit&&E("beforeLeaveMain",D)}c(N,"onBeforeLeave");function H(D){M.isEdit&&E("cursorEnterMain",D)}c(H,"cursorEnter");function J(D){M.isEdit&&E("cursorLeaveMain",D)}return c(J,"cursorLeave"),(D,X)=>(l(),u("main",{class:I(["ds-main",{"ds-main_mode_view":d(M).isView}])},[w(wa,{name:"main",onAfterEnter:Y,onAfterLeave:ae,onBeforeEnter:oe,onBeforeLeave:N},{default:A(()=>[(l(!0),u(P,null,R(e.blocks,(z,U)=>(l(),y(td,$e({key:z.id,type:f(z.type,U),[j.value||""]:"block",onMouseenter:H,onMouseleave:J}),{default:A(()=>[(l(),y(Te(o(z.type)),$e({block:z,action:p(z.type),catalogs:m(z.type),"catalog-items":h(z.type),reviews:$(z.type),sources:v(z.type),type:_(z.type,U),[B.value||""]:z.active,handles:g(z.type),pagination:C(z.type)}),null,16,["block","action","catalogs","catalog-items","reviews","sources","type","handles","pagination"]))]),_:2},1040,["type"]))),128))]),_:1})],2))}},nd=T(ad,[["__scopeId","data-v-f02c219d"]]),ld={class:"ds-notification-item-plain"},sd={class:"ds-notification-item-plain__content"},rd={class:"ds-notification-item-plain__text-wrapper"},od={class:"ds-notification-item-plain__header"},id={key:0,class:"ds-notification-item-plain__title"},cd={key:1,class:"ds-notification-item-plain__subtitle"},ud={key:0,class:"ds-notification-item-plain__text"},dd={key:0,class:"ds-notification-item-plain__buttons-wrapper"},fd={__name:"ds-notification-item-plain",props:{item:{type:Object,required:!0}},emits:["close"],setup(e,{emit:t}){const a=t;function n(r){return r?"secondary-inverse":"primary-inverse"}c(n,"getButtonColor");function s(r){r(),a("close")}return c(s,"clickButton"),(r,i)=>(l(),u("div",ld,[k("div",sd,[e.item.icon?(l(),y(ee,{key:0,name:e.item.icon,size:26,class:"ds-notification-item-plain__icon"},null,8,["name"])):b("",!0),k("div",rd,[k("div",od,[e.item.title?(l(),u("strong",id,S(e.item.title),1)):b("",!0),e.item.subtitle?(l(),u("span",cd,S(e.item.subtitle),1)):b("",!0)]),e.item.text?(l(),u("p",ud,S(e.item.text),1)):b("",!0)])]),e.item.buttons&&e.item.buttons.length>0?(l(),u("div",dd,[(l(!0),u(P,null,R(e.item.buttons,(o,f)=>(l(),y(V,{key:o.text,theme:o.theme,color:o.color||n(f),size:"s",stretch:!0,text:o.text,icon:o.icon,url:o.url,class:"ds-info-card__button",onClick:_=>s(o.callback)},null,8,["theme","color","text","icon","url","onClick"]))),128))])):b("",!0)]))}},_d=T(fd,[["__scopeId","data-v-e66465c7"]]),md={__name:"ds-notification",props:{type:{type:String,default:"info"},autoClose:{type:Boolean,default:!1},timeline:{type:Number,default:3e3},item:{type:Object,required:!0},uniqueKey:{type:Number,required:!0}},setup(e){const t=e,a={DsNotificationItemPlain:_d};re(()=>{t.autoClose&&setTimeout(()=>{ie.remove(t.uniqueKey)},t.timeline)});const n=x(()=>t.autoClose?`ds-notification_type_${t.type}`:`ds-notification_type_${t.type} ds-notification_static`);function s(){ie.remove(t.uniqueKey)}c(s,"close");function r(){const i=t.item.type;return a[`DsNotificationItem${i[0].toUpperCase()+i.slice(1)}`]}return c(r,"getItemComponent"),(i,o)=>(l(),u("div",{class:I(["ds-notification",n.value])},[(l(),y(Te(r()),{item:e.item,onClose:s},null,40,["item"])),e.autoClose?b("",!0):(l(),y(V,{key:0,theme:"fab",size:"s",color:"transperent-inverse",icon:"close","aria-label":"Close",class:"ds-notification__close-button",onClick:s}))],2))}},vd=T(md,[["__scopeId","data-v-712f52cf"]]),pd={__name:"ds-notification-wrapper",setup(e){return(t,a)=>(l(),y(wa,{class:"ds-notification-wrapper",tag:"div",name:"ds-notification-wrapper"},{default:A(()=>[(l(!0),u(P,null,R(d(ie).stack,n=>(l(),y(vd,{key:n.key,type:n.data.type,"auto-close":n.data.autoClose,timeline:n.data.timeline,item:n.data.item,"unique-key":n.key},null,8,["type","auto-close","timeline","item","unique-key"]))),128))]),_:1}))}},bd=T(pd,[["__scopeId","data-v-c9e6d734"]]),gd={class:"ds-reg-partner"},hd={class:"ds-reg-partner__text"},yd=Mt('<a href="https://www.reg.ru/web-sites/regsolutions" target="_blank" class="ds-reg-partner__link" data-v-6f66ecb4><svg width="147" height="20" viewBox="0 0 147 20" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-6f66ecb4><path d="M30.2144 4.64893C33.1589 4.64893 35.3041 6.71006 35.3041 10.1593C35.3041 13.4823 33.1589 15.6697 30.2144 15.6697C28.5529 15.6697 27.3961 14.9966 26.7231 14.0292V19.7499H24.4517V4.77512H26.4287L26.7021 6.37354C27.4172 5.42711 28.5319 4.64893 30.2144 4.64893ZM26.7021 10.1172C26.7021 12.2625 27.943 13.7558 29.8358 13.7558C31.7287 13.7558 32.9906 12.2625 32.9906 10.1593C32.9906 8.03507 31.7287 6.58386 29.8358 6.58386C27.943 6.58386 26.7021 8.03507 26.7021 10.1172Z" fill="#3755FA" data-v-6f66ecb4></path><path d="M41.8144 15.6697C38.4282 15.6697 36.304 13.4823 36.304 10.1803C36.304 6.85728 38.4282 4.64893 41.604 4.64893C44.7168 4.64893 46.7989 6.62593 46.862 9.78072C46.862 10.0541 46.841 10.3486 46.7989 10.643H38.6806V10.7903C38.7437 12.62 39.9004 13.8189 41.6882 13.8189C43.0763 13.8189 44.0858 13.1248 44.4013 11.926H46.6727C46.2942 14.0502 44.4854 15.6697 41.8144 15.6697ZM38.7647 8.98151H44.5064C44.3172 7.38308 43.2025 6.4787 41.6251 6.4787C40.1739 6.4787 38.933 7.44617 38.7647 8.98151Z" fill="#3755FA" data-v-6f66ecb4></path><path d="M48.2777 15.5435V4.77512H55.4286V6.77315H50.5492V15.5435H48.2777Z" fill="#3755FA" data-v-6f66ecb4></path><path d="M54.7327 14.2395C54.7327 13.3982 55.3427 12.8093 56.1839 12.8093C57.0252 12.8093 57.6562 13.3982 57.6562 14.2395C57.6562 15.0808 57.0252 15.6697 56.1839 15.6697C55.3427 15.6697 54.7327 15.0808 54.7327 14.2395Z" fill="#3755FA" data-v-6f66ecb4></path><path d="M67.5224 4.64893C70.4669 4.64893 72.6121 6.71006 72.6121 10.1593C72.6121 13.4823 70.4669 15.6697 67.5224 15.6697C65.8609 15.6697 64.7041 14.9966 64.0311 14.0292V19.7499H61.7597V4.77512H63.7367L64.0101 6.37354C64.7252 5.42711 65.8398 4.64893 67.5224 4.64893ZM64.0101 10.1172C64.0101 12.2625 65.251 13.7558 67.1438 13.7558C69.0367 13.7558 70.2986 12.2625 70.2986 10.1593C70.2986 8.03507 69.0367 6.58386 67.1438 6.58386C65.251 6.58386 64.0101 8.03507 64.0101 10.1172Z" fill="#374151" data-v-6f66ecb4></path><path d="M79.1223 15.6697C75.7362 15.6697 73.612 13.4823 73.612 10.1803C73.612 6.85728 75.7362 4.64893 78.912 4.64893C82.0247 4.64893 84.1069 6.62593 84.17 9.78072C84.17 10.0541 84.149 10.3486 84.1069 10.643H75.9886V10.7903C76.0517 12.62 77.2084 13.8189 78.9962 13.8189C80.3843 13.8189 81.3938 13.1248 81.7093 11.926H83.9807C83.6021 14.0502 81.7934 15.6697 79.1223 15.6697ZM76.0727 8.98151H81.8144C81.6251 7.38308 80.5105 6.4787 78.9331 6.4787C77.4819 6.4787 76.241 7.44617 76.0727 8.98151Z" fill="#374151" data-v-6f66ecb4></path><path d="M85.5857 15.5435V4.77512H87.8572V13.5454H91.9163V4.77512H94.1878V13.5454H98.2469V4.77512H100.518V15.5435H85.5857Z" fill="#374151" data-v-6f66ecb4></path><path d="M107.446 15.6697C104.06 15.6697 101.936 13.4823 101.936 10.1803C101.936 6.85728 104.06 4.64893 107.236 4.64893C110.349 4.64893 112.431 6.62593 112.494 9.78072C112.494 10.0541 112.473 10.3486 112.431 10.643H104.313V10.7903C104.376 12.62 105.533 13.8189 107.32 13.8189C108.708 13.8189 109.718 13.1248 110.033 11.926H112.305C111.926 14.0502 110.118 15.6697 107.446 15.6697ZM104.397 8.98151H110.139C109.949 7.38308 108.835 6.4787 107.257 6.4787C105.806 6.4787 104.565 7.44617 104.397 8.98151Z" fill="#374151" data-v-6f66ecb4></path><path d="M121.544 15.5435V11.0847H116.181V15.5435H113.91V4.77512H116.181V9.08667H121.544V4.77512H123.816V15.5435H121.544Z" fill="#374151" data-v-6f66ecb4></path><path d="M125.628 15.5435V4.77512H127.836V12.2415L133.641 4.77512H135.639V15.5435H133.431V8.0561L127.605 15.5435H125.628Z" fill="#374151" data-v-6f66ecb4></path><path d="M144.115 15.5435V12.0101H141.655L139.278 15.5435H136.67L139.425 11.6736C137.848 11.274 136.986 10.0962 136.986 8.41364C136.986 6.16323 138.584 4.77512 141.444 4.77512H146.387V15.5435H144.115ZM139.299 8.37158C139.299 9.59143 140.077 10.1803 141.486 10.1803H144.115V6.58386H141.486C140.077 6.58386 139.299 7.23585 139.299 8.37158Z" fill="#374151" data-v-6f66ecb4></path><path d="M8.46487 0.25L0 5.34107V17.5493L16.8802 17.4973V5.28912L8.46487 0.25ZM3.06913 14.5881V6.58786H5.69275L7.47482 8.56195H13.9101V14.5362L3.06913 14.5881Z" fill="#3755FA" data-v-6f66ecb4></path></svg></a>',1),kd={__name:"ds-reg-partner",setup(e){return(t,a)=>(l(),u("div",gd,[k("span",hd,S(d(L).t("footer.made")),1),yd]))}},$d=T(kd,[["__scopeId","data-v-6f66ecb4"]]);function xd(){tn.options.themes.tooltip.popperClass="ds-tooltip__popper"}c(xd,"initScript");function ba(e,t){const a=Number.parseInt(e.slice(1),16),n=Math.round(2.55*t),s=(a>>16)+n,r=(a>>8&255)+n,i=(a&255)+n;return"#"+(16777216+(s<255?s<1?0:s:255)*65536+(r<255?r<1?0:r:255)*256+(i<255?i<1?0:i:255)).toString(16).slice(1)}c(ba,"shaderColor");function Cd(e,t){if(!F||!e)return;const a=document.createElement("style"),n=document.head||document.querySelectorAll("head")[0],s=t?"--font-primary":"--font-primary-inverse";a.innerHTML=`
    :root {
      --font-accent: ${e};
      --font-dynamic: var(${s});

      --bg-button-primary-default: ${e};
      --bg-button-primary-hover: ${ba(e,-4)};
      --bg-button-primary-active: ${ba(e,-8)};
    }
  `,n.append(a)}c(Cd,"setAccentColor");function wd(e,t){Cd(e,t)}c(wd,"initStyle");const Ed={__name:"ds-layout",props:{data:{type:Object,required:!0},mode:{type:String,default:"view"},needMocks:{type:Boolean,default:!1},handles:{type:Object,required:!1,default:()=>{}},ssr:{type:Object,required:!1,default:()=>{}}},emits:["beforeEnterBlock","afterEnterBlock","beforeLeaveBlock","afterLeaveBlock","cursorEnter","cursorLeave"],setup(e,{emit:t}){var $;const a=e;Ne(xe,a.data.options),Ne(an,a.needMocks),Ne(ft,a.ssr),G().init(($=a.ssr)==null?void 0:$.viewport);const s=ve();s.changeMode(a.mode),L.setLanguage(a.data.options.language),We(()=>{var v,p,g;(v=a.data.options.color)!=null&&v.hex&&(wd((p=a.data.options.color)==null?void 0:p.hex,(g=a.data.options.color)==null?void 0:g.isColorLight),xd())});const r=t;function i(v){s.isEdit&&r("beforeEnterBlock",v)}c(i,"beforeEnterBlock");function o(v){s.isEdit&&r("afterEnterBlock",v)}c(o,"afterEnterBlock");function f(v){s.isEdit&&r("beforeLeaveBlock",v)}c(f,"beforeLeaveBlock");function _(v){s.isEdit&&r("afterLeaveBlock",v)}c(_,"afterLeaveBlock");function m(v){s.isEdit&&r("cursorEnter",v.target)}c(m,"cursorEnter");function h(v){s.isEdit&&r("cursorLeave",v.target)}return c(h,"cursorLeave"),(v,p)=>{var g,C;return l(),u("div",{class:I(["ds-layout",{"ds-layout_mode_view":(g=d(s))==null?void 0:g.isView}])},[w(ht,{onBeforeEnter:i,onAfterEnter:o,onBeforeLeave:f,onAfterLeave:_},{default:A(()=>{var E;return[(E=e.data.options.layout)!=null&&E.header?(l(),y(_s,{key:0,meta:e.data.meta,options:e.data.options,onMouseenter:m,onMouseleave:h},null,8,["meta","options"])):b("",!0)]}),_:1}),w(nd,{blocks:e.data.content.blocks,color:e.data.options.color,action:e.data.options.action,catalogs:e.data.content.catalogs,"catalog-items":e.data.content.catalogItems,reviews:e.data.content.reviews,sources:e.data.content.sources,pagination:e.data.content.pagination,handles:e.handles,onBeforeEnterMain:i,onAfterEnterMain:o,onBeforeLeaveMain:f,onAfterLeaveMain:_,onCursorEnterMain:m,onCursorLeaveMain:h},null,8,["blocks","color","action","catalogs","catalog-items","reviews","sources","pagination","handles"]),w(ht,{onBeforeEnter:i,onAfterEnter:o,onBeforeLeave:f,onAfterLeave:_},{default:A(()=>{var E;return[(E=e.data.options.layout)!=null&&E.footer?(l(),y(yn,{key:0,meta:e.data.meta,options:e.data.options,footer:e.data.options.layout.footer,onMouseenter:m,onMouseleave:h},null,8,["meta","options","footer"])):b("",!0)]}),_:1}),e.data.options.isPartner&&!((C=d(s))!=null&&C.isEdit)?(l(),y($d,{key:0})):b("",!0),w(bd)],2)}}},Sd=T(Ed,[["__scopeId","data-v-855f5ffd"]]);function Ad(e){const{favicon:t,faviconIco:a,appleTouchIcon:n,language:s="ru"}=e||{};ya({htmlAttrs:{lang:s},link:[{rel:"icon",href:a,sizes:"32x32"},{rel:"icon",href:t,type:"image/png"},{rel:"apple-touch-icon",href:n}]})}c(Ad,"useHeadData");function Md(e){const{description:t,keywords:a,url:n,ogImage:s,pageTitle:r,siteTitle:i}=e,o=r.length>0?r:i;nn({title:o,ogTitle:o,description:t,keywords:a,ogUrl:n,ogDescription:t,ogImage:s})}c(Md,"useMeta");function it(e){return document.createRange().createContextualFragment(e)}c(it,"stringToHTML");function Od(e){document.body.append(it(`<script type="text/javascript" src="//w${e}.yclients.com/widgetJS" charset="UTF-8"><\/script>`))}c(Od,"yClients");function Id(e){switch(e.type){case"YCLIENTS":{Od(e.id);break}}}c(Id,"setIntegration");function ga(e,t){const a=document[e],n=`${e}-injected-item`;if(a){if(a.querySelectorAll(`[${n}]`).length>0)return;const i=it(t).querySelectorAll("*"),o=document.createDocumentFragment();for(const[f,_]of i.entries())_&&(_.setAttribute(n,String(f)),o.append(_));a.append(o)}}c(ga,"injectPageCustomCode");let at=!1;function Pd(e){re(()=>{var t,a,n,s,r,i;{if(!at&&((t=e.options)!=null&&t.head)&&document.head.append(it(e.options.head)),(a=e.page)!=null&&a.head&&ga("head",e.page.head),!at&&((n=e.options)!=null&&n.body)&&document.body.append(it(e.options.body)),(s=e.page)!=null&&s.body&&ga("body",e.page.body),!at&&((i=(r=e.options)==null?void 0:r.integrations)==null?void 0:i.length)>0)for(const o of e.options.integrations)Id(o);at=!0}})}c(Pd,"useInjectCustomHtml");const Td=""+new URL("404.ace080d1.png",import.meta.url).href,Ld=k("img",{src:Td},null,-1),Bd=k("p",null,"Сайт пока недоступен.",-1),zd=k("p",null,"Проверьте адрес страницы, он мог измениться",-1),Rd=k("p",{class:"margin-top"},[q(" Сделано на "),k("a",{href:"https://www.reg.ru/web-sites/regsolutions"},"Рег.решениях")],-1),Dd={class:"app-error__title"},Nd=Ea({__name:"page-error",props:{error:{}},setup(e){const t=e,a=x(()=>{switch(t.error.statusCode){case 404:return"Страница не найдена";default:return"Неудалось загрузить страницу"}});return(n,s)=>t.error.statusCode===404?(l(),y(Nt,{key:0,class:"page-error"},{default:A(()=>[Ld,Bd,zd,Rd]),_:1})):(l(),y(Nt,{key:1,class:"app-error"},{default:A(()=>{var r;return[k("h2",Dd,S((r=n.error)==null?void 0:r.statusCode),1),k("p",null,S(d(a)),1)]}),_:1}))}});const Fd=Ea({__name:"index",props:{data:{},error:{},handles:{}},setup(e){var r,i,o,f,_,m;const t=e,{$viewport:a}=xt(),n=((r=t.data)==null?void 0:r.page)||((o=(i=t.error)==null?void 0:i.data)==null?void 0:o.page),s=((f=t.data)==null?void 0:f.options)||((m=(_=t.error)==null?void 0:_.data)==null?void 0:m.options);return n&&Md(n),s&&Ad(s),t.data&&Pd(t.data),(h,$)=>{var v,p;return l(),u("div",null,[h.error&&!((v=h.data)!=null&&v.options)?(l(),y(Nd,{key:0,error:h.error},null,8,["error"])):b("",!0),(p=h.data)!=null&&p.options?(l(),y(d(Sd),{key:1,data:h.data,handles:h.handles,ssr:{viewport:d(a),apiPrefix:"/api"}},null,8,["data","handles","ssr"])):b("",!0)])}}}),Gd=c(()=>xt().$api,"useCustomFetch");function Vd(e={}){return{description:(e==null?void 0:e.description)||"",isPartner:(e==null?void 0:e.isPartner)||!1,siteTitle:(e==null?void 0:e.title)||""}}c(Vd,"constructMetaRequest");function ha(e={}){return{...e,meta:Vd(e==null?void 0:e.options)}}c(ha,"createResponseData");function Kd(e){var s,r,i,o,f;const{data:t,error:a,...n}=e;return{...n,data:t.value?ha(t.value):null,error:a.value?{name:((s=a.value)==null?void 0:s.name)||null,statusCode:((r=a.value)==null?void 0:r.statusCode)||null,statusMessage:((i=a.value)==null?void 0:i.statusMessage)||null,message:((o=a.value)==null?void 0:o.message)||null,data:ha((f=a.value)==null?void 0:f.data)}:null}}c(Kd,"constructResponse");export{te as B,ne as D,xe as O,De as S,qe as V,Fd as _,qd as a,W as b,Kd as c,cn as g,ra as n,K as t,Gd as u};
