1import{$a as M,$i as tr,Ab as u,Aj as ar,Bb as f,Bj as xr,Ca as F,Cj as nr,Dj as hr,Ea as m,Hd as rr,Id as vr,Kl as lr,La as h,Lb as W,Ll as Or,Ma as L,Mb as H,Nb as K,Qa as D,Qi as ir,Rb as p,Ri as ur,Sb as s,Ua as j,Wa as b,Wc as Q,Xa as A,Xc as X,Xh as er,Ya as d,Yc as Y,Yh as Cr,Z as yr,_a as S,ab as O,aj as fr,bb as k,bd as Z,bj as P,ca as z,cb as l,cd as B,cj as or,d as E,db as g,eb as T,fa as c,gb as R,hb as N,hc as x,ia as _,ja as y,jb as v,jc as q,kc as G,lb as C,mb as t,p as V,rc as w,uc as J,uk as mr,uo as gr,vk as Sr,vo as kr,wk as cr,xb as U,xk as Mr,yc as I}from"./chunk-4RJYWJR4.js";import{e as $}from"./chunk-IUWJPDSS.js";function Tr(r,a){if(r&1){let e=v();l(0,"li",4)(1,"a",5),C("click",function(){_(e);let o=t(2).$implicit,n=t(2);return n.modalSvc.openRoute(o.url),y(n.onMenuItemClick(o.title))}),u(2),g()()}if(r&2){let e=t(2).$implicit;m(2),f(e.title)}}function Ir(r,a){if(r&1){let e=v();l(0,"li",4)(1,"a",6),C("click",function(){_(e);let o=t(3).$implicit,n=t(2);return y(n.onMenuItemClick(o.title))}),u(2),g()()}if(r&2){let e=t(3).$implicit;m(),k("routerLink",e.url),m(),f(e.title)}}function Br(r,a){if(r&1){let e=v();l(0,"li",4)(1,"a",5),C("click",function(){_(e);let o=t(3).$implicit,n=t(2);return y(n.onExternalLinkClick(o.url,o.title))}),u(2),g()()}if(r&2){let e=t(3).$implicit;m(),j("href",e.url,F),m(),f(e.title)}}function Er(r,a){if(r&1&&b(0,Ir,3,2,"li",4)(1,Br,3,2,"li",4),r&2){let e=t(2).$implicit,i=t(2);d(i.url.isExternal(e.url)?1:0)}}function Vr(r,a){if(r&1&&b(0,Tr,3,1,"li",4)(1,Er,2,1),r&2){let e=t().$implicit,i=t(2);d(i.isModalOutlet(e.outlet)?0:1)}}function zr(r,a){if(r&1&&(R(0),b(1,Vr,2,1),p(2,"async"),p(3,"async"),N()),r&2){let e=a.$implicit,i=t(2);m(),d(s(2,1,i.isWideScreen$)===!0&&e.for_desktop||s(3,3,i.isWideScreen$)===!1&&e.for_mobile?1:-1)}}function Fr(r,a){if(r&1&&(D(0,zr,4,5,"ng-container",3),p(1,"async")),r&2){let e=t();k("ngForOf",s(1,1,e.menu$))}}function Lr(r,a){r&1&&(l(0,"li",7),T(1,"span",8),g())}function Dr(r,a){r&1&&M(0,Lr,2,0,"li",7,S),r&2&&O(W(0,$r).constructor(10))}var Pr,$r,sr,br=$(()=>{"use strict";x();yr();xr();vr();hr();or();Cr();ur();fr();x();I();Mr();B();Pr=r=>({active:r}),$r=()=>[];sr=(()=>{class r{constructor(){this.metricsService=c(ir),this.url=c(nr),this.responsive=c(rr),this.menuSvc=c(ar),this.modalSvc=c(P),this.stateStore=c(er),this.showButtons$=new E(!1),this.timeOutIDs=[],this.isWideScreen$=this.responsive.isWideScreen$,this.isPwa=this.stateStore.isStandalone}ngOnInit(){this.menu$=this.menuSvc.menu$.pipe(V(e=>e.sidebar)),this.loading$=this.menuSvc.loading$}ngAfterViewInit(){this.timeOutIDs.push(setTimeout(()=>{this.showButtons$.next(!0)},400))}ngOnDestroy(){this.timeOutIDs.forEach(e=>clearTimeout(e))}onMenuItemClick(e){this.metricsService.trackMenuClick(e)}onExternalLinkClick(e,i){this.metricsService.trackExternalLinkClick(e,i)}modalUrlOpen(e,i){this.onMenuItemClick(i),this.modalSvc.openUrl(e)}isModalOutlet(e){return tr(e)}static{this.\u0275fac=function(i){return new(i||r)}}static{this.\u0275cmp=h({type:r,selectors:[["karo-sidebar"]],hostVars:2,hostBindings:function(i,o){i&2&&U("pwa",o.isPwa())},standalone:!1,decls:7,vars:8,consts:[[1,"menu"],[1,"buttons",3,"ngClass"],["app-menu-city-select",""],[4,"ngFor","ngForOf"],[1,"menu-item"],[3,"click"],["routerLinkActive","active",3,"click","routerLink"],[1,"skeleton"],[1,"preloader"]],template:function(i,o){if(i&1&&(l(0,"ul",0),b(1,Fr,2,3,"ng-container"),p(2,"async"),A(3,Dr,2,1),g(),l(4,"ul",1),p(5,"async"),T(6,"li",2),g()),i&2){let n;m(),d((n=s(2,2,o.loading$))===!1?1:3),m(3),k("ngClass",H(6,Pr,s(5,4,o.showButtons$)))}},dependencies:[q,G,cr,X,Y,w],styles:['.preloader[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#292a37 25%,#1c1d24 40%,#292a37 65%);background-size:400% 100%;background-position:400% 0;animation:_ngcontent-%COMP%_slide 6s ease infinite}@keyframes _ngcontent-%COMP%_slide{to{background-position:-400% 0}}@keyframes _ngcontent-%COMP%_spin{0%,to{box-shadow:0 -2.6em 0 0 var(--color-primary),1.8em -1.8em rgba(var(--color-primary-rgb),.2),2.5em 0 rgba(var(--color-primary-rgb),.2),1.75em 1.75em rgba(var(--color-primary-rgb),.2),0 2.5em rgba(var(--color-primary-rgb),.2),-1.8em 1.8em rgba(var(--color-primary-rgb),.2),-2.6em 0 rgba(var(--color-primary-rgb),.5),-1.8em -1.8em rgba(var(--color-primary-rgb),.7)}12.5%{box-shadow:0 -2.6em rgba(var(--color-primary-rgb),.7),1.8em -1.8em 0 0 var(--color-primary),2.5em 0 rgba(var(--color-primary-rgb),.2),1.75em 1.75em rgba(var(--color-primary-rgb),.2),0 2.5em rgba(var(--color-primary-rgb),.2),-1.8em 1.8em rgba(var(--color-primary-rgb),.2),-2.6em 0 rgba(var(--color-primary-rgb),.2),-1.8em -1.8em rgba(var(--color-primary-rgb),.5)}25%{box-shadow:0 -2.6em rgba(var(--color-primary-rgb),.5),1.8em -1.8em rgba(var(--color-primary-rgb),.7),2.5em 0 0 0 var(--color-primary),1.75em 1.75em rgba(var(--color-primary-rgb),.2),0 2.5em rgba(var(--color-primary-rgb),.2),-1.8em 1.8em rgba(var(--color-primary-rgb),.2),-2.6em 0 rgba(var(--color-primary-rgb),.2),-1.8em -1.8em rgba(var(--color-primary-rgb),.2)}37.5%{box-shadow:0 -2.6em rgba(var(--color-primary-rgb),.2),1.8em -1.8em rgba(var(--color-primary-rgb),.5),2.5em 0 rgba(var(--color-primary-rgb),.7),1.75em 1.75em 0 0 var(--color-primary),0 2.5em rgba(var(--color-primary-rgb),.2),-1.8em 1.8em rgba(var(--color-primary-rgb),.2),-2.6em 0 rgba(var(--color-primary-rgb),.2),-1.8em -1.8em rgba(var(--color-primary-rgb),.2)}50%{box-shadow:0 -2.6em rgba(var(--color-primary-rgb),.2),1.8em -1.8em rgba(var(--color-primary-rgb),.2),2.5em 0 rgba(var(--color-primary-rgb),.5),1.75em 1.75em rgba(var(--color-primary-rgb),.7),0 2.5em 0 0 var(--color-primary),-1.8em 1.8em rgba(var(--color-primary-rgb),.2),-2.6em 0 rgba(var(--color-primary-rgb),.2),-1.8em -1.8em rgba(var(--color-primary-rgb),.2)}62.5%{box-shadow:0 -2.6em rgba(var(--color-primary-rgb),.2),1.8em -1.8em rgba(var(--color-primary-rgb),.2),2.5em 0 rgba(var(--color-primary-rgb),.2),1.75em 1.75em rgba(var(--color-primary-rgb),.5),0 2.5em rgba(var(--color-primary-rgb),.7),-1.8em 1.8em 0 0 var(--color-primary),-2.6em 0 rgba(var(--color-primary-rgb),.2),-1.8em -1.8em rgba(var(--color-primary-rgb),.2)}75%{box-shadow:0 -2.6em rgba(var(--color-primary-rgb),.2),1.8em -1.8em rgba(var(--color-primary-rgb),.2),2.5em 0 rgba(var(--color-primary-rgb),.2),1.75em 1.75em rgba(var(--color-primary-rgb),.2),0 2.5em rgba(var(--color-primary-rgb),.5),-1.8em 1.8em rgba(var(--color-primary-rgb),.7),-2.6em 0 0 0 var(--color-primary),-1.8em -1.8em rgba(var(--color-primary-rgb),.2)}87.5%{box-shadow:0 -2.6em rgba(var(--color-primary-rgb),.2),1.8em -1.8em rgba(var(--color-primary-rgb),.2),2.5em 0 rgba(var(--color-primary-rgb),.2),1.75em 1.75em rgba(var(--color-primary-rgb),.2),0 2.5em rgba(var(--color-primary-rgb),.2),-1.8em 1.8em rgba(var(--color-primary-rgb),.5),-2.6em 0 rgba(var(--color-primary-rgb),.7),-1.8em -1.8em 0 0 var(--color-primary)}}.pwa[_nghost-%COMP%]{display:grid}.pwa[_nghost-%COMP%] .buttons[_ngcontent-%COMP%]{position:relative;order:-1;background:transparent}ul.menu[_ngcontent-%COMP%]{list-style-type:none;margin:0;padding:0 0 10rem}@media only screen and (max-width:1023px){ul.menu[_ngcontent-%COMP%]{padding-block-end:6.875rem}}ul.menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{cursor:pointer;display:block;color:var(--color-white);font-size:18px;padding:16px;font-weight:600;text-decoration:none;text-transform:uppercase}@media only screen and (max-width:1023px){ul.menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:16px}}ul.menu[_ngcontent-%COMP%]{z-index:1}ul.menu[_ngcontent-%COMP%]:after{display:block;content:" ";position:fixed;z-index:1;bottom:0;left:0;pointer-events:none;background:rgb(var(--color-bg-rgb));background:linear-gradient(180deg,rgba(var(--color-black-rgb),0),rgba(var(--color-black-rgb),1) 80%);width:100%;height:15em;z-index:2}.buttons[_ngcontent-%COMP%]{z-index:3;
1opacity:0;list-style-type:none;display:none}.buttons.active[_ngcontent-%COMP%]{opacity:1}@media only screen and (max-width:1023px){.buttons[_ngcontent-%COMP%]{position:fixed;right:0;bottom:0;left:0;padding-top:1em;padding-bottom:1em;padding-left:3.75rem;padding-right:3.75rem;margin:0;gap:.625em;display:flex;-webkit-border-top-left-radius:.9375em;-webkit-border-top-right-radius:.9375em;-moz-border-radius-topleft:.9375em;-moz-border-radius-topright:.9375em;border-top-left-radius:.9375em;border-top-right-radius:.9375em;background:rgba(var(--color-bg-buttons-rgb),.04);-webkit-transition:opacity .3s 0s ease;-moz-transition:opacity .3s 0s ease;-o-transition:opacity .3s 0s ease;transition:opacity .3s 0s ease;align-items:stretch}}@media only screen and (max-width:1023px)and (max-width:1023px){.buttons[_ngcontent-%COMP%]{padding-left:1.4545454545rem}}@media only screen and (max-width:1023px)and (max-width:1023px){.buttons[_ngcontent-%COMP%]{padding-right:1.4545454545rem}}@media only screen and (max-width:1023px){.buttons[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{width:auto;flex:1 0 auto}.buttons[_ngcontent-%COMP%] li.large[_ngcontent-%COMP%]{flex:1}.buttons[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:0;display:flex;align-items:center;justify-content:center;line-height:1}.buttons[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .buttons[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] svg-icon[_ngcontent-%COMP%]{display:flex}.buttons[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:auto;height:2.5714285714em;fill:var(--color-text)}}.skeleton[_ngcontent-%COMP%]{display:grid;width:100%;height:2em;position:relative;margin-block:2em;border-radius:.5em;overflow:clip}']})}}return r})()});function Ar(r,a){if(r&1){let e=v();l(0,"li")(1,"a",1),C("click",function(){let o=_(e).$implicit,n=t(3);return y(n.setCity(o.id))}),l(2,"span"),u(3),g()()()}if(r&2){let e=a.$implicit;m(3),f(e.name)}}function Rr(r,a){if(r&1&&(l(0,"ul",0),M(1,Ar,4,1,"li",null,S),g()),r&2){let e=t();m(),O(e.list)}}function Nr(r,a){if(r&1&&b(0,Rr,3,0,"ul",0),r&2){let e=a;d(e.current&&e.list?0:-1)}}var jr,dr,_r=$(()=>{"use strict";x();Sr();B();or();x();I();jr=(r,a)=>({current:r,list:a});dr=(()=>{class r{constructor(){this.cityService=c(mr),this.modalSvc=c(P),this.router=c(Q)}setCity(e){this.cityService.setCity(e),this.modalSvc.closeUrl()}ngOnInit(){this.modalSvc.setTitle("\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0433\u043E\u0440\u043E\u0434"),this.city$=this.cityService.city$,this.cityList$=this.cityService.getCityList()}static{this.\u0275fac=function(i){return new(i||r)}}static{this.\u0275cmp=h({type:r,selectors:[["karo-sidebar-city-select"]],standalone:!1,decls:3,vars:8,consts:[[1,"example-list"],[3,"click"]],template:function(i,o){if(i&1&&(b(0,Nr,1,1),p(1,"async"),p(2,"async")),i&2){let n;d((n=K(5,jr,s(1,1,o.city$),s(2,3,o.cityList$)))?0:-1,n)}},dependencies:[w],styles:["@keyframes _ngcontent-%COMP%_slide{to{background-position:-400% 0}}@keyframes _ngcontent-%COMP%_spin{0%,to{box-shadow:0 -2.6em 0 0 var(--color-primary),1.8em -1.8em rgba(var(--color-primary-rgb),.2),2.5em 0 rgba(var(--color-primary-rgb),.2),1.75em 1.75em rgba(var(--color-primary-rgb),.2),0 2.5em rgba(var(--color-primary-rgb),.2),-1.8em 1.8em rgba(var(--color-primary-rgb),.2),-2.6em 0 rgba(var(--color-primary-rgb),.5),-1.8em -1.8em rgba(var(--color-primary-rgb),.7)}12.5%{box-shadow:0 -2.6em rgba(var(--color-primary-rgb),.7),1.8em -1.8em 0 0 var(--color-primary),2.5em 0 rgba(var(--color-primary-rgb),.2),1.75em 1.75em rgba(var(--color-primary-rgb),.2),0 2.5em rgba(var(--color-primary-rgb),.2),-1.8em 1.8em rgba(var(--color-primary-rgb),.2),-2.6em 0 rgba(var(--color-primary-rgb),.2),-1.8em -1.8em rgba(var(--color-primary-rgb),.5)}25%{box-shadow:0 -2.6em rgba(var(--color-primary-rgb),.5),1.8em -1.8em rgba(var(--color-primary-rgb),.7),2.5em 0 0 0 var(--color-primary),1.75em 1.75em rgba(var(--color-primary-rgb),.2),0 2.5em rgba(var(--color-primary-rgb),.2),-1.8em 1.8em rgba(var(--color-primary-rgb),.2),-2.6em 0 rgba(var(--color-primary-rgb),.2),-1.8em -1.8em rgba(var(--color-primary-rgb),.2)}37.5%{box-shadow:0 -2.6em rgba(var(--color-primary-rgb),.2),1.8em -1.8em rgba(var(--color-primary-rgb),.5),2.5em 0 rgba(var(--color-primary-rgb),.7),1.75em 1.75em 0 0 var(--color-primary),0 2.5em rgba(var(--color-primary-rgb),.2),-1.8em 1.8em rgba(var(--color-primary-rgb),.2),-2.6em 0 rgba(var(--color-primary-rgb),.2),-1.8em -1.8em rgba(var(--color-primary-rgb),.2)}50%{box-shadow:0 -2.6em rgba(var(--color-primary-rgb),.2),1.8em -1.8em rgba(var(--color-primary-rgb),.2),2.5em 0 rgba(var(--color-primary-rgb),.5),1.75em 1.75em rgba(var(--color-primary-rgb),.7),0 2.5em 0 0 var(--color-primary),-1.8em 1.8em rgba(var(--color-primary-rgb),.2),-2.6em 0 rgba(var(--color-primary-rgb),.2),-1.8em -1.8em rgba(var(--color-primary-rgb),.2)}62.5%{box-shadow:0 -2.6em rgba(var(--color-primary-rgb),.2),1.8em -1.8em rgba(var(--color-primary-rgb),.2),2.5em 0 rgba(var(--color-primary-rgb),.2),1.75em 1.75em rgba(var(--color-primary-rgb),.5),0 2.5em rgba(var(--color-primary-rgb),.7),-1.8em 1.8em 0 0 var(--color-primary),-2.6em 0 rgba(var(--color-primary-rgb),.2),-1.8em -1.8em rgba(var(--color-primary-rgb),.2)}75%{box-shadow:0 -2.6em rgba(var(--color-primary-rgb),.2),1.8em -1.8em rgba(var(--color-primary-rgb),.2),2.5em 0 rgba(var(--color-primary-rgb),.2),1.75em 1.75em rgba(var(--color-primary-rgb),.2),0 2.5em rgba(var(--color-primary-rgb),.5),-1.8em 1.8em rgba(var(--color-primary-rgb),.7),-2.6em 0 0 0 var(--color-primary),-1.8em -1.8em rgba(var(--color-primary-rgb),.2)}87.5%{box-shadow:0 -2.6em rgba(var(--color-primary-rgb),.2),1.8em -1.8em rgba(var(--color-primary-rgb),.2),2.5em 0 rgba(var(--color-primary-rgb),.2),1.75em 1.75em rgba(var(--color-primary-rgb),.2),0 2.5em rgba(var(--color-primary-rgb),.2),-1.8em 1.8em rgba(var(--color-primary-rgb),.5),-2.6em 0 rgba(var(--color-primary-rgb),.7),-1.8em -1.8em 0 0 var(--color-primary)}}
1ul[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0;width:100%;height:auto}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{justify-content:left}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:grid;align-content:center;justify-content:left;cursor:pointer;font-size:16px;padding:16px;text-transform:uppercase;font-weight:600}"],changeDetection:0})}}return r})()});var ye,Ur=$(()=>{I();br();B();Or();kr();_r();x();ye=(()=>{class r{static{this.\u0275fac=function(i){return new(i||r)}}static{this.\u0275mod=L({type:r})}static{this.\u0275inj=z({imports:[J,gr,lr,Z.forChild([{path:"nav",component:sr,data:{sidebar:1,animation:"slideInAnimation"}},{path:"city",component:dr,data:{sidebar:1,animation:"slideInAnimation"}}])]})}}return r})()});Ur();export{ye as SidebarModule};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.