PageSourceSearch

https://www.energytcm.cz/8098.0befd5a575db1937.js

js energytcm.cz collected 2026-10-07 20:09:20 UTC 37,209 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkenergy_tcm=self.webpackChunkenergy_tcm||[]).push([[8098],{8264:(S,y,o)=>{o.d(y,{D:()=>t});const t=["dla\u017edice","seznam"]},34351:(S,y,o)=>{o.d(y,{o:()=>t});const t=["common.we_recommend","common.low_price_to_high","common.high_price_to_low","product.code","common.bestseller","common.alphabetically","common.alphabetically_reversed"]},55526:(S,y,o)=>{o.d(y,{DN:()=>R,H9:()=>w,IO:()=>h,ZN:()=>t,aC:()=>b,cf:()=>T,dX:()=>_,eI:()=>O,iP:()=>M,lK:()=>G,y6:()=>C});const t="[Category] GET category filter",_="[Category] GET category filter success",h="[Category] GET category filter error",b="[Category] GET param values",T="[Category] GET param values success";class w{constructor(g){this.payload=g,this.type=t}}class O{constructor(g){this.payload=g,this.type=_}}class G{constructor(g){this.payload=g,this.type=h}}class M{constructor(g){this.payload=g,this.type=b}}class R{constructor(g){this.payload=g,this.type=T}}class C{constructor(g){this.payload=g,this.type="[Category] GET param values error"}}},11856:(S,y,o)=>{o.d(y,{i:()=>$});var t=o(54438),_=o(89417),h=o(76965),b=o(63020),T=o(7605),j=o(95006),w=o(45286),O=o(8264),G=o(34351),M=o(79341),R=o(63040);function C(m,v){1&m&&t.eu8(0)}function e(m,v){1&m&&t.eu8(0)}function g(m,v){1&m&&t.eu8(0)}function D(m,v){if(1&m&&(t.j41(0,"div",3),t.DNE(1,C,1,0,"ng-container",4),t.j41(2,"mcrai-panel",5)(3,"mcrai-panel-header")(4,"h3",6),t.EFF(5," Filtrace podle parametr\u016f "),t.k0s()(),t.j41(6,"mcrai-panel-content"),t.DNE(7,e,1,0,"ng-container",4),t.k0s()(),t.DNE(8,g,1,0,"ng-container",4),t.k0s()),2&m){t.XpG();const a=t.sdS(3),s=t.sdS(5),n=t.sdS(7);t.R7$(),t.Y8G("ngTemplateOutlet",a),t.R7$(),t.Y8G("collapsed",!0),t.R7$(5),t.Y8G("ngTemplateOutlet",s),t.R7$(),t.Y8G("ngTemplateOutlet",n)}}function L(m,v){1&m&&t.eu8(0)}function F(m,v){1&m&&t.eu8(0)}function E(m,v){1&m&&t.eu8(0)}function V(m,v){if(1&m&&t.DNE(0,L,1,0,"ng-container",4)(1,F,1,0,"ng-container",4)(2,E,1,0,"ng-container",4),2&m){t.XpG();const a=t.sdS(3),s=t.sdS(5),n=t.sdS(7);t.Y8G("ngTemplateOutlet",a),t.R7$(),t.Y8G("ngTemplateOutlet",s),t.R7$(),t.Y8G("ngTemplateOutlet",n)}}function B(m,v){if(1&m){const a=t.RV6();t.j41(0,"mcrai-slider",14),t.bIt("panend",function(){t.eBV(a);const n=t.XpG(2);return t.Njj(n.activateParam(n.activeParam))}),t.k0s()}if(2&m){const a=t.XpG(2);t.Y8G("controlLower",a.filterForm.controls.price_min)("controlUpper",a.filterForm.controls.price_max)("min",null==a.filter?null:a.filter.price_min)("max",null==a.filter?null:a.filter.price_max)("step",1)}}function U(m,v){if(1&m){const a=t.RV6();t.j41(0,"mcrai-option",15),t.bIt("selection",function(n){t.eBV(a);const p=t.XpG(2);return t.Njj(p.onSelectOrder(n))}),t.EFF(1),t.nI1(2,"translate"),t.k0s()}if(2&m){const a=v.$implicit,s=v.$index,n=t.XpG(2);t.Y8G("value",s+1)("hidden",n.isHiddenOrder(s)),t.R7$(),t.SpI(" ",t.bMT(2,3,a)," ")}}function A(m,v){if(1&m){const a=t.RV6();t.j41(0,"mcrai-panel",7)(1,"mcrai-panel-content")(2,"div",8),t.DNE(3,B,1,5,"mcrai-slider",9),t.j41(4,"div",10)(5,"mcrai-input",11),t.bIt("change",function(){t.eBV(a);const n=t.XpG();return t.Njj(n.activateParam(n.activeParam))}),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.j41(8,"mcrai-input",11),t.bIt("change",function(){t.eBV(a);const n=t.XpG();return t.Njj(n.activateParam(n.activeParam))}),t.EFF(9),t.nI1(10,"translate"),t.k0s(),t.j41(11,"mcrai-input",11),t.bIt("change",function(){t.eBV(a);const n=t.XpG();return t.Njj(n.activateParam(n.activeParam))}),t.EFF(12),t.nI1(13,"translate"),t.k0s(),t.j41(14,"mcrai-input",11),t.bIt("change",function(){t.eBV(a);const n=t.XpG();return t.Njj(n.activateParam(n.activeParam))}),t.EFF(15),t.nI1(16,"translate"),t.k0s(),t.j41(17,"mcrai-input",11),t.bIt("change",function(){t.eBV(a);const n=t.XpG();return t.Njj(n.activateParam(n.activeParam))}),t.EFF(18),t.nI1(19,"translate"),t.k0s(),t.j41(20,"mcrai-input",11),t.bIt("change",function(){t.eBV(a);const n=t.XpG();return t.Njj(n.activateParam(n.activeParam))}),t.EFF(21),t.nI1(22,"translate"),t.k0s(),t.j41(23,"mcrai-input",11),t.bIt("change",function(){t.eBV(a);const n=t.XpG();return t.Njj(n.activateParam(n.activeParam))}),t.EFF(24),t.nI1(25,"translate"),t.k0s()(),t.j41(26,"mcrai-select",12),t.nI1(27,"translate"),t.Z7z(28,U,3,5,"mcrai-option",13,t.fX1),t.k0s()()()()}if(2&m){const a=t.XpG();t.R7$(3),t.vxM(3,(null==a.filter?null:a.filter.price_max)>(null==a.filter?null:a.filter.price_min)?3:-1),t.R7$(2),t.Y8G("checked",a.filterForm.controls.stored.value)("control",a.filterForm.controls.stored)("disabled",!a.filter.stored)("value",!0),t.R7$(),t.SpI("",t.bMT(7,38,"product.availability.in_stock")," "),t.R7$(2),t.Y8G("checked",a.filterForm.controls.flag_action.value)("control",a.filterForm.controls.flag_action)("disabled",!a.filter.flag_action)("value",!0),t.R7$(),t.SpI("",t.bMT(10,40,"product.flags.action")," "),t.R7$(2),t.Y8G("checked",a.filterForm.controls.flag_recommended.value)("control",a.filterForm.controls.flag_recommended)("disabled",!a.filter.flag_recommended)("value",!0),t.R7$(),t.SpI("",t.bMT(13,42,"product.flags.recommended")," "),t.R7$(2),t.Y8G("checked",a.filterForm.controls.flag_new.value)("control",a.filterForm.controls.flag_new)("disabled",!a.filter.flag_new)("value",!0),t.R7$(),t.SpI("",t.bMT(16,44,"product.flags.new")," "),t.R7$(2),t.Y8G("checked",a.filterForm.controls.flag_tip.value)("control",a.filterForm.controls.flag_tip)("disabled",!a.filter.flag_tip)("value",!0),t.R7$(),t.SpI("",t.bMT(19,46,"product.flags.tip")," "),t.R7$(2),t.Y8G("checked",a.filterForm.controls.flag_best_seller.value)("control",a.filterForm.controls.flag_best_seller)("disabled",!a.filter.flag_best_seller)("value",!0),t.R7$(),t.SpI("",t.bMT(22,48,"product.flags.best_seller")," "),t.R7$(2),t.Y8G("checked",a.filterForm.controls.flag_free_transport.value)("control",a.filterForm.controls.flag_free_transport)("disabled",!a.filter.flag_free_transport)("value",!0),t.R7$(),t.SpI("",t.bMT(25,50,"product.flags.free_transport")," "),t.R7$(2),t.Y8G("control",a.filterForm.controls.order)("placeholder",t.bMT(27,52,"common.sort_by")),t.R7$(2),t.Dyx(a.orders)}}function k(m,v){if(1&m){const a=t.RV6();t.j41(0,"shop-filter-params",16),t.bIt("change",function(n){t.eBV(a);const p=t.XpG();return t.Njj(p.activateParam(n.activeParam))})("panelsEmitter",function(n){t.eBV(a);const p=t.XpG();return t.Njj(p.pickupPanels(n.panels))}),t.k0s()}if(2&m){const a=t.XpG();t.Y8G("activeParam",a.activeParam)("filterForm",a.filterForm)("panels",a.panels)("params",null==a.filter?null:a.filter.params)}}function X(m,v){if(1&m){const a=t.RV6();t.j41(0,"div",17)(1,"button",18),t.bIt("click",function(){t.eBV(a);const n=t.XpG();return t.Njj(n.resetAll())}),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"button",19),t.bIt("click",function(){t.eBV(a);const n=t.XpG();return n.applyFilter(),t.Njj(n.isFilterInPanel?"":n.scrollToTop())}),t.EFF(5),t.nI1(6,"translate"),t.k0s()()}2&m&&(t.R7$(2),t.SpI(" ",t.bMT(3,2,"common.cancel_all")," "),t.R7$(3),t.SpI(" ",t.bMT(6,4,"common.filter")," "))}let $=(()=>{class m{get layouts(){return O.D}get orders(){return G.o}constructor(a,s,n){this.activatedRoute=a,this.router=s,this.store=n,this.BOOLS=["flag_action","flag_recommended","flag_new","flag_tip","stored"],this.INTS=["order","price_min","price_max"],this.NOT_ALLOWED_ORDERS=[0,4],this.destroy=new w.B7,this.fetchFull=!1,this.isFilterInPanel=!1,this.loadData=!0,this.refresh=new t.bkB,this.apply=new t.bkB,this.filterForm=new _.J3({brands:new _.hs([]),order:new _.hs,price_min:new _.hs(0),price_max:new _.hs,categories:new _.hs([]),flag_action:new _.hs,flag_best_seller:new _.hs,flag_free_transport:new _.hs,flag_new:new _.hs,flag_recommended:new _.hs,flag_tip:new _.hs,stored:new _.hs,layout:new _.hs}),this.layoutControl=new _.hs,this.panels=[],this.isCollapsed=!0,this.skipNextUrlLoad=!1,this.currQueryParams=null,this.lastFilterParams=null}ngOnInit(){this.filterForm.valueChanges.pipe((0,b.B)(100),(0,T.Q)(this.destroy)).subscribe(n=>{this.selectedValues=this.formValueToSelectedParams(this.removeEmptyValues(n))}),this.layoutControl.valueChanges.pipe((0,b.B)(100),(0,T.Q)(this.destroy)).subscribe(n=>{this.apply.emit({currentFilter:this.concatParamNames(this.removeEmptyValues(this.filterForm.value)),currentLayout:n})}),this.store.pipe((0,T.Q)(this.destroy),(0,h.Lt)(M.If),(0,j.T)(n=>!n||n.anonym)).subscribe(n=>this.isAnon=n);const a=this.activatedRoute.snapshot.queryParams,s=this.queryParamsToFormValue(a);this.filterForm.patchValue(s),this.panels=[],Object.keys(s).forEac
1h(n=>{const p=[];Object.keys(s[n]).forEach(d=>{p.push({name:d,collapsed:!1})}),this.panels.push({name:n,collapsed:!1,panels:p})}),this.loadData&&this.apply.emit({currentFilter:this.removeEmptyValues(this.filterForm.value),currentLayout:this.layout,currentPage:a.page?+a.page:1}),this.lastUrl=this.getCurrentUrl(),this.skipNextUrlLoad=!0,this.activatedRoute.queryParams.pipe((0,T.Q)(this.destroy)).subscribe(n=>{this.currQueryParams=n;const p=this.extractFilterParams(n);this.skipNextUrlLoad?this.skipNextUrlLoad=!1:(!this.lastFilterParams||!this.paramsSame(p,this.lastFilterParams))&&this.getCurrentUrl()===this.lastUrl&&(this.initForm(),this.filterForm.patchValue(this.queryParamsToFormValue(n))),this.lastFilterParams=p})}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}ngOnChanges(a){if(a.hasOwnProperty("filter"))if(a.filter.firstChange)this.initForm();else{const s=this.getCurrentUrl();s!==this.lastUrl&&(this.lastUrl=s,this.resetAll())}a.hasOwnProperty("layout")&&this.layoutControl.setValue(this.layout)}getCurrentUrl(){return this.router.url.split("?")[0]}queryParamsToFormValue(a){const s={};return Object.keys(a).forEach(n=>{const p=n.split("--"),d=p.length>1;if(!(Object.keys(this.filterForm.value).indexOf(p[0])<0||d&&Object.keys(this.filterForm.value[p[0]]).indexOf(p[1])<0))if(this.BOOLS.indexOf(n)>=0)s[n]=!!a[n];else if(this.INTS.indexOf(n)>=0)s[n]=a[n];else{const u=Array.isArray(a[n])?a[n]:[a[n]];d?(s[p[0]]||(s[p[0]]={}),s[p[0]][p[1]]=u):s[n]=u}}),s}convertFilterParam(a,s){return this.BOOLS.indexOf(a)>=0?!!s:this.INTS.indexOf(a)>=0?+s:s}convertFilterValue(a){return Object.keys(a).reduce((s,n)=>({...s,[n]:this.convertFilterParam(n,a[n])}),{})}filterValueToString(a){return Object.keys(a).reduce((s,n)=>({...s,[n]:Array.isArray(a[n])?a[n]:""+a[n]}),{})}extractFilterParams(a){const s=Object.keys(this.concatParamNames(this.filterForm.value));return Object.keys(a).filter(n=>s.indexOf(n)>=0).reduce((n,p)=>({...n,[p]:a[p]}),{})}paramsSame(a,s){const n=Object.keys(a),p=Object.keys(s);if(n.length!==p.length)return!1;for(const d of n)if(a[d].toString()!==s[d].toString())return!1;return!0}getNewQueryParams(a={}){(a=this.convertFilterValue(a)).hasOwnProperty("price_min")&&a.price_min===this.filter.price_min&&delete a.price_min,a.hasOwnProperty("price_max")&&a.price_max===this.filter.price_max&&delete a.price_max;const s=Object.keys(this.concatParamNames(this.filterForm.value)),n=Object.assign({},this.currQueryParams),p=Object.keys(n).filter(u=>s.indexOf(u)>=0).reduce((u,x)=>({...u,[x]:this.convertFilterParam(x,n[x])}),{}),d=Object.keys(n).filter(u=>s.indexOf(u)<0).reduce((u,x)=>({...u,[x]:n[x]}),{});if(d.page){const u=Object.keys(a),x=Object.keys(p);if(u.length!==x.length)delete d.page;else for(const I of u)if(a[I]!==p[I]){delete d.page;break}}return Object.assign({},a,d)}upsertQueryParams(a={}){this.router.navigate([],{queryParams:a,relativeTo:this.activatedRoute})}formValueToSelectedParams(a,s=null){const n=[],p=["order","price_min","price_max","flag_action","flag_recommended","flag_new","flag_tip","stored"];return Object.keys(a).forEach(d=>{if(-1===p.indexOf(d)){let u=this.filter.params;s&&(u=s.params);const x=u.find(I=>I.info[0].url===d);if(x){let I=a[d];this.isExtendedParam(x)&&(I=this.formValueToSelectedParams(I,x)),n.push({name:x.info[0].name,url:d,values:I})}}}),n}removeEmptyValues(a){let s={};return Object.keys(a).forEach(n=>{const p=a[n];if("object"==typeof p){if(Array.isArray(p))p.length>0&&(s[n]=p);else if(p||0===p){const d=this.removeEmptyValues(p);Object.keys(d).length&&(s[n]=d)}}else(p||0===p)&&(s[n]=p)}),s=this.removeSliderValues(s),s}removeSliderValues(a){const s=a;return a.price_max&&a.price_max===this.filter.price_max&&delete s.price_max,a.price_min&&a.price_min===this.filter.price_min&&delete s.price_min,s}initForm(){this.filterForm.reset(),this.filter.params.forEach(a=>{if(this.isExtendedParam(a)){const s=new _.J3({});a.params.forEach(n=>{s.addControl(n.info[0].url,new _.hs([]))}),this.filterForm.addControl(a.info[0].url,s)}else this.filterForm.addControl(a.info[0].url,new _.hs)}),this.filterForm.controls.price_max.patchValue(this.filter.price_max),this.filterForm.controls.price_min.patchValue(this.filter.price_min)}activateParam(a){const s=this.concatParamNames(this.removeEmptyValues(this.filterForm.value));this.refresh.emit({previousActiveParam:this.activeParam,currentActiveParam:a,currentFilter:s,fetchFull:this.fetchFull}
1),this.activeParam&&this.applyFilter(),this.activeParam=null}resetAll(){this.initForm(),this.activateParam(this.activeParam)}resetSingle(a,s){this.filterForm.patchValue({[a]:this.filterForm.controls[a].value.filter(p=>p!==s)});const n=this.removeEmptyValues(this.filterForm.value);this.activateParam(this.activeParam),this.upsertQueryParams(this.getNewQueryParams(n))}applyFilter(){const a=this.concatParamNames(this.removeEmptyValues(this.filterForm.value)),s=this.getNewQueryParams(a);this.apply.emit({currentFilter:a,currentLayout:this.layoutControl.value,currentPage:s.page?+s.page:1,currentParams:s}),this.lastFilterParams=this.extractFilterParams(this.filterValueToString(s))}setLayout(a){this.layoutControl.setValue(a),localStorage.setItem("products_layout",a.toString())}onSelectOrder(a){this.filterForm.controls.order.patchValue(a.value),this.applyFilter()}isExtendedParam(a){return a.params&&a.params.length>0}concatParamNames(a){const s={...a};return Object.keys(a).forEach(n=>{const p=a[n],d=this.filter.params.find(u=>u.info[0].url===n);d&&(this.isExtendedParam(d)?(Object.keys(p).forEach(u=>{s[n+"--"+u]=p[u]}),delete s[n]):s[n]=p)}),s}pickupPanels(a){this.panels=a}scrollToTop(){window.scrollTo({top:200,behavior:"smooth"})}isHiddenOrder(a){return this.NOT_ALLOWED_ORDERS.indexOf(a)>=0}static#t=this.\u0275fac=function(s){return new(s||m)(t.rXU(R.nX),t.rXU(R.Ix),t.rXU(h.il))};static#e=this.\u0275cmp=t.VBU({type:m,selectors:[["shop-filter"]],inputs:{filter:"filter",layout:"layout",activeParam:"activeParam",fetchFull:"fetchFull",isFilterInPanel:"isFilterInPanel",loadData:"loadD
1ata"},outputs:{refresh:"refresh",apply:"apply"},features:[t.OA$],decls:8,vars:1,consts:[["filterTemplate",""],["filterParamsTemplate",""],["filterButtonsTemplate",""],[1,"horizontal-filter-wrapper"],[4,"ngTemplateOutlet"],["collapsable","",1,"mb8",3,"collapsed"],[1,"mcrai-panel__title"],["collapsable","",1,"bs-from-francimor","mcrai-panel--filter-group","pt16"],["center-y","","flex","","wrap",""],[1,"mt8",3,"controlLower","controlUpper","min","max","step"],[1,"params__values"],["type","checkbox",1,"params__value",3,"change","checked","control","disabled","value"],[1,"filter__order",3,"control","placeholder"],[3,"value","hidden"],[1,"mt8",3,"panend","controlLower","controlUpper","min","max","step"],[3,"selection","value","hidden"],[3,"change","panelsEmitter","activeParam","filterForm","panels","params"],["end-x","",1,"filter__row","filter__row--buttons"],["mcrai-button","neutral",1,"reset-button",3,"click"],["mcrai-button","positive",3,"click"]],template:function(s,n){1&s&&t.DNE(0,D,9,4,"div",3)(1,V,3,3)(2,A,30,54,"ng-template",null,0,t.C5r)(4,k,1,4,"ng-template",null,1,t.C5r)(6,X,7,6,"ng-template",null,2,t.C5r),2&s&&t.vxM(0,n.isFilterInPanel?0:1)},styles:["[_nghost-%COMP%]{display:none;width:100%;max-width:314px}@media (max-width: 839px){[_nghost-%COMP%]{display:initial}}.params[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:flex-start}.params__content[_ngcontent-%COMP%]{flex-grow:1}.params__loader[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:100%}.params__values[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;width:100%}.params__value[_ngcontent-%COMP%]{flex:1 1 100%;padding-left:0!important;max-width:195px}.label[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:space-between;white-space:nowrap;text-overflow:ellipsis}.label__selected-count[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:50%;font-size:12px;color:#fff;background-color:#a1135e}.filter__value-group[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap}.selected-values[_ngcontent-%COMP%]{flex-wrap:wrap}.selected-value-group[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;flex:0 0 auto;border-radius:8px;padding:2px 10px 2px 20px;margin:1px 10px 1px 0;height:34px}.selected-value-group[_ngcontent-%COMP%]:last-child{margin-right:0}.selected-value-group__name[_ngcontent-%COMP%]{margin-right:10px}.selected-value__button[_ngcontent-%COMP%]{width:28px;height:28px;margin-right:5px;color:#000!important}.selected-value[_ngcontent-%COMP%]{display:flex;align-items:center;margin-right:10px}.selected-value[_ngcontent-%COMP%]:last-child{margin-right:0}.selected-value__icon[_ngcontent-%COMP%]{font-size:14px}.filter__row--buttons[_ngcontent-%COMP%]{margin:8px -2px 20px}.filter__layouts[_ngcontent-%COMP%]{display:flex;gap:16px 32px}.mcrai-button.reset-button[_ngcontent-%COMP%]{text-transform:none}[_nghost-%COMP%]     .mcrai-panel--filter-group.mcrai-panel{margin:0 0 4px;padding:0 24px 0 20px;border:0!important;background:#f6f6f6!important;box-shadow:none}[_nghost-%COMP%]     .mcrai-panel--filter-group.mcrai-panel:first-child{border-radius:4px 4px 0 0!important}[_nghost-%COMP%]     .mcrai-panel--filter-group.mcrai-panel:last-of-type{border-radius:0 0 4px 4px!important}[_nghost-%COMP%]     .mcrai-panel--filter-group .mcrai-panel__content{padding:4px 0 12px!important}[_nghost-%COMP%]     .horizontal-filter-wrapper{margin:0 26px}@media (max-width: 839px){[_nghost-%COMP%]     .horizontal-filter-wrapper{margin:0}}[_nghost-%COMP%]     .mcrai-panel:not(.mcrai-panel--filter-group){margin:0;border:0;box-shadow:none}[_nghost-%COMP%]     .mcrai-panel:not(.mcrai-panel--filter-group)>.mcrai-panel__header{padding-left:21px;padding-right:24px;min-height:48px;background:#f6f6f6;border-radius:3px;text-transform:none}[_nghost-%COMP%]     .mcrai-panel:not(.mcrai-panel--filter-group)>div>.mcrai-panel__content{padding:3px 0}[_nghost-%COMP%]     .mcrai-panel__header{margin-bottom:-1px;padding-left:0;padding-right:0;height:48px;min-height:auto}[_nghost-%COMP%]     .mcrai-panel__header .mcrai-panel__title{margin:0;text-transform:none;line-height:1.05;font-weight:600;font-size:15px}[_nghost-%COMP%]     .mcrai-panel__arrow{margin-right:-2px}[_nghost-%COMP%]     .mcrai-panel__overflow{overflow:visible}[_nghost-%COMP%]     .mcrai-slider{padding:0 7px;width:100%;max-width:480px}[_nghost-%COMP%]     .mcrai-tab-header__label{height:30px}[_nghost-%COMP%]     .mcrai-input--checkbox{display:inline-block;padding:2px 8px 2px 0}[_nghost-%COMP%]     .mcrai-input__checkmark{min-width:20px}[_nghost-%COMP%]     .filter__order .mcrai-input__field{border-bottom:1px solid #c3cbd5}[_nghost-%COMP%]     .filter__order .mcrai-input__element{background:none;padding:5px 12px 5px 0}[_nghost-%COMP%]     .filter__order .mcrai-input__placeholder{left:0;top:4px}[_nghost-%COMP%]     .filter__order .mcrai-input__placeholder:not(.mcrai-input__placeholder--empty){display:none}"]})}return m})()},68098:(S,y,o)=>{o.d(y,{j:()=>ct});var t=o(60177),_=o(76965),h=o(41635),b=o(41333),T=o(18456),j=o(95006),w=o(83921),O=o(15539),G=o(49090),M=o(14421),R=o(59722),C=o(55526),e=o(54438);let g=(()=>{class l extends R.G{constructor(){super(...arguments),this.getCategoryFilter=(0,h.EH)(()=>this.actions.pipe((0,h.gp)(C.ZN),(0,T.ZZ)(r=>this.dataService.getFilter(r.payload.id,r.payload.filter,r.payload.motor,r.payload.special_url).pipe((0,j.T)(i=>new C.eI(i)),(0,w.W)(i=>(0,M.of)(new C.lK(i))))))),this.getCategoryFilterSuccess=(0,h.EH)(()=>this.actions.pipe((0,h.gp)(C.dX)),{dispatch:!1}),this.getCategoryFilterError=(0,h.EH)(()=>this.actions.pipe((0,h.gp)(C.IO),(0,O.M)(r=>{})),{dispatch:!1}),this.getParamValues=(0,h.EH)(()=>this.actions.pipe((0,h.gp)(C.aC),(0,G.n)(r=>this.dataService.getParamValues(r.payload.category_id,r.payload.param_name,r.payload.filter,r.payload.motor,r.payload.special_url).pipe((0,j.T)(i=>new C.DN(i.filter.params[0])),(0,w.W)(i=>(0,M.of)(new C.y6(i)))))))}static#t=this.\u0275fac=(()=>{let r;return function(c){return(r||(r=e.xGo(l)))(c||l)}})();static#e=this.\u0275prov=e.jDH({token:l,factory:l.\u0275fac})}return l})();var D=o(96919),L=o(11856),F=o(29262),E=o(12741),V=o(91316),B=o(7605),U=o(45286),A=o(63040),k=o(23509),X=o(90113),$=o(36001),m=o(11815),v=o(32350);function a(l,f){1&l&&(e.j41(0,"div",2),e.nrm(1,"mcrai-loader"),e.k0s())}function s(l,f){if(1&l&&(e.j41(0,"mcrai-input",4),e.EFF(1),e.k0s()),2&l){const r=f.$implicit,i=e.XpG(2);e.Y8G("value",r),e.R7$(),e.Lme("",r," ",null==i.param?null:i.param.unit,"")}}function n(l,f){if(1&l&&(e.j41(0,"mcrai-input",6),e.EFF(1),e.k0s()),2&l){const r=f.$implicit,i=e.XpG(3);e.Y8G("value",r),e.R7$(),e.Lme("",r," ",null==i.param?null:i.param.unit,"")}}function p(l,f){if(1&l&&(e.j41(0,"div",5),e.Z7z(1,n,2,3,"mcrai-input",6,e.fX1),e.k0s()),2&l){const r=e.XpG(2);e.R7$(),e.Dyx(null==r.param?null:r.param.disabled)}}function d(l,f){if(1&l){const r=e.RV6();e.j41(0,"mcrai-checkbox-group",3),e.bIt("change",function(){e.eBV(r);const c=e.XpG();return e.Njj(c.activateParam(c.param))}),e.Z7z(1,s,2,3,"mcrai-input",4,e.fX1),e.k0s(),e.DNE(3,p,3,0,"div",5)}if(2&l){const r=e.XpG();e.Y8G("control",r.getControl(r.param)),e.R7$(),e.Dyx(null==r.param?null:r.param.enabled),e.R7$(2),e.vxM(3,(null==r.param||null==r.param.disabled?null:r.param.disabled.length)>0?3:-1)}}let u=(()=>{class l{constructor(){this.mainParam=null,this.change=new e.bkB}ngOnInit(){}activateParam(r){this.change.emit({activeParam:r})}getControl(r){return this.mainParam?this.filterForm.get(this.mainParam.info[0].url).controls[r.info[0].url]:this.filterForm.controls[r.info[0].url]}static#t=this.\u0275fac=function(i){return new(i||l)};static#e=this.\u0275cmp=e.VBU({type:l,selectors:[["shop-filter-param-values"]],inputs:{mainParam:"mainParam",param:"param",filterForm:"filterForm",activeParam:"activeParam"},outputs:{change:"change"},decls:4,vars:1,consts:[[1,"params"],[1,"params__content"],[1,"params__loader"],[1,"params__values",3,"change","control"],["type","checkbox",1,"params__value",3,"value"],[1,"params__values"],["type","checkbox","disabled","",1,"params__value",3,"value"]],template:function(i,c){1&i&&(e.j41(0,"div",0)(1,"div",1),e.DNE(2,a,2,0,"div",2)(3,d,4,2),e.k0s()()),2&i&&(e.R7$(2),e.vxM(2,c.activeParam?3:2))},dependencies:[m.u,m.h,v.V],styles:[".params[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:flex-start}.params__content[_ngcontent-%COMP%]{flex-grow:1}.params__values[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap}.params__value[_ngcontent-%COMP%]{flex:0 0 100%}"]})}return l})();function x(l,f){if(1&l){const r=e.RV6();e.j41(0,"shop-filter-params",4),e.bIt("change",function(c){e.eBV(r);const P=e.XpG(3);return e.Njj(P.activateParam(c.activeParam))})("panelsEmitter",function(c){e.eBV(r);const P=e.XpG(3);return e.Njj(P.pickupPanels(c.panels,c.mainParamName))}),e.k0s()}if(2&l){const r=e.XpG(2).$implicit,i=e.XpG();e.Y8G("mainParam",r)("params",null==r?null:r.params)("filterForm",i.filterForm)("activeParam",i.activeParam)("panels",i.getPanels(r.info[0].url))}}function I(l,f){if(1&l){const r=e.RV6();e.j41(0,"shop-filter-param-values",5),e.bIt("change",function(c){e.eBV(r);const P=e.XpG(3);return e.Njj(P.activateParam(c.activeParam))}),e.k0s()}if(2&l){const r=e.XpG(2).$implicit,i=e.XpG();e.Y8G("mainParam",i.mainParam)("param",r)("filterForm",i.filterForm)("activeParam",i.activeParam)}}function Y(l,f){if(1&l){const r=e.RV6();e.j41(0,"mcrai-panel",1),e.bIt("collapsedEmitter",function(c){e.eBV(r);const P=e.XpG().$implicit,H=e.XpG();return e.Njj(H.pickupCollapsed(c,P.info[0].url))}),e.j41(1,"mcrai-panel-header")(2,"h3",2),e.EFF(3),e.k0s()(),e.j41(4,"mcrai-panel-content"),e.DNE(
15,x,1,5,"shop-filter-params",3)(6,I,1,4),e.k0s()()}if(2&l){const r=e.XpG().$implicit,i=e.XpG();e.Y8G("collapsed",i.getCollapsed(r.info[0].url)),e.R7$(3),e.SpI(" ",r.info[0].name," "),e.R7$(2),e.vxM(5,i.isExtendedParam(r)?5:6)}}function z(l,f){1&l&&e.DNE(0,Y,7,3,"mcrai-panel",0),2&l&&e.vxM(0,"brands"!==f.$implicit.info[0].url?0:-1)}let W=(()=>{class l{constructor(r){this.activatedRoute=r,this.destroy=new U.B7,this.isCollapsed=!1,this.panels=[],this.mainParam=null,this.change=new e.bkB,this.panelsEmitter=new e.bkB}ngOnInit(){this.activatedRoute.params.pipe((0,B.Q)(this.destroy)).subscribe(()=>this.isCollapsed=!1)}activateParam(r){this.change.emit({activeParam:r})}isExtendedParam(r){return r.params&&r.params.length>0}getCollapsed(r){const i=this.findPanelIndex(this.panels,r);return-1!==i?this.panels[i].collapsed:this.mainParam?this.isCollapsed:!this.isCollapsed}pickupCollapsed(r,i){const c=this.findPanelIndex(this.panels,i);-1!==c?this.panels[c].collapsed=r:this.panels.push({collapsed:r,name:i}),this.emitPanels()}pickupPanels(r,i){const c=this.findPanelIndex(this.panels,i);-1!==c?this.panels[c].panels=r:this.panels.push({collapsed:!this.isCollapsed,name:i,panels:r}),this.emitPanels()}getPanels(r){const i=this.findPanelIndex(this.panels,r);return-1!==i&&this.panels[i].panels?this.panels[i].panels:[]}findPanelIndex(r,i){return r.findIndex(c=>c.name===i)}emitPanels(){this.panelsEmitter.emit({panels:this.panels,mainParamName:this.mainParam?this.mainParam.info[0].url:void 0})}static#t=this.\u0275fac=function(i){return new(i||l)(e.rXU(A.nX))};static#e=this.\u0275cmp=e.VBU({type:l,selectors:[["shop-filter-params"]],inputs:{panels:"panels",mainParam:"mainParam",params:"params",filterForm:"filterForm",activeParam:"activeParam"},outputs:{change:"change",panelsEmitter:"panelsEmitter"},decls:2,vars:0,consts:[["color","primary","collapsable","",1,"bs-from-francimor","mcrai-panel--filter-group",3,"collapsed"],["color","primary","collapsable","",1,"bs-from-francimor","mcrai-panel--filter-group",3,"collapsedEmitter","collapsed"],[1,"mcrai-panel__title"],[3,"mainParam","params","filterForm","activeParam","panels"],[3,"change","panelsEmitter","mainParam","params","filterForm","activeParam","panels"],[3,"change","mainParam","param","filterForm","activeParam"]],template:function(i,c){1&i&&e.Z7z(0,z,1,1,null,null,e.fX1),2&i&&e.Dyx(c.params)},dependencies:[k.g,X.l,$.B,l,u]})}return l})();var K=o(50289),Q=o(59788),Z=o(83891),J=o(63649),N=o(63020);const q=["container"];function tt(l,f){if(1&l&&(e.j41(0,"div",1),e.EFF(1),e.k0s()),2&l){const r=e.XpG();e.R7$(),e.SpI(" ",r.label," ")}}function et(l,f){if(1&l&&e.nrm(0,"div",5),2&l){const r=e.XpG();e.Y8G("ngStyle",r.trackStyles)}}function rt(l,f){if(1&l){const r=e.RV6();e.j41(0,"div",11),e.bIt("click",function(){e.eBV(r);const c=e.XpG();return e.Njj(c.setHandle())}),e.nrm(1,"div",12),e.j41(2,"div",13),e.EFF(3),e.k0s()()}if(2&l){const r=e.XpG();e.xc7("left",r.hoverHandlePosition,"px"),e.R7$(2),e.AVh("mcrai-slider__thumb-value--active",null==r.controlUpper?null:r.controlUpper.value),e.R7$(),e.SpI(" ",r.hoverHandleValue," ")}}function at(l,f){if(1&l){const r=e.RV6();e.j41(0,"div",14),e.bIt("panstart",function(){e.eBV(r);const c=e.XpG();return e.Njj(c.onPanStart())})("pan",function(c){e.eBV(r);const P=e.XpG();return e.Njj(P.onPanLower(c))})("panend",function(){e.eBV(r);const c=e.XpG();return e.Njj(c.onPanEnd())}),e.nrm(1,"div",12),e.j41(2,"div",13),e.EFF(3),e.k0s()()}if(2&l){const r=e.XpG();e.xc7("left",r.trackOffset,"px"),e.R7$(2),e.AVh("mcrai-slider__thumb-value--active",null==r.controlLower?null:r.controlLower.value),e.R7$(),e.SpI(" ",r.controlLowerValue," ")}}function nt(l,f){if(1&l){const r=e.RV6();e.j41(0,"div",15),e.bIt("panstart",function(){e.eBV(r);const c=e.XpG();return e.Njj(c.onPanStart())})("pan",function(c){e.eBV(r);const P=e.XpG();return e.Njj(P.onPanUpper(c))})("panend",function(){e.eBV(r);const c=e.XpG();return e.Njj(c.onPanEnd())}),e.nrm(1,"div",12),e.j41(2,"div",13),e.EFF(3),e.k0s()()}if(2&l){const r=e.XpG();e.xc7("left",r.trackLength+r.trackOffset,"px"),e.R7$(2),e.AVh("mcrai-slider__thumb-value--active",null==r.controlUpper?null:r.controlUpper.value),e.R7$(),e.SpI(" ",null==r.controlUpper?null:r.controlUpper.value," ")}}function it(l,f){if(1&l&&(e.j41(0,"div",9),e.EFF(1),e.k0s()),2&l){const r=e.XpG();e.R7$(),e.SpI(" ",r.min," ")}}function st(l,f){if(1&l&&(e.j41(0,"div",10),e.EFF(1),e.k0s()),2&l){const r=e.XpG();e.R7$(),e.SpI(" ",r.max," ")}}let lt=(()=>
1{class l{get controlLower(){return this._controlLower}set controlLower(r){this._controlLower=r}get controlUpper(){return this._controlUpper}set controlUpper(r){this._controlUpper=r}get sliderWidth(){return this._isDefined(this._container.nativeElement)?this._container.nativeElement.getBoundingClientRect().width:0}get stepWidth(){return this._isDefined(this._stepsCount)?this.sliderWidth/this._stepsCount:0}get trackLength(){return this._isDefined(this._lowerIndex)&&this._isDefined(this._upperIndex)?(this._upperIndex-this._lowerIndex)*this.stepWidth:0}get trackOffset(){return this._lowerIndex?this._lowerIndex*this.stepWidth:0}get trackStyles(){return{transform:`translateX(${this.trackOffset}px)`,width:`${this.trackLength}px`}}set value(r){this._value=r}get value(){return this._value}constructor(){this._destroy=new U.B7,this.axisDescription=!1,this.handlesAreDefaultHidden=!1}ngOnInit(){}ngOnChanges(r){this._setup()}ngOnDestroy(){this._destroy.next(),this._destroy.complete()}_isDefined(r){return null!==r&&typeof r<"u"}_setup(){this._destroy.next(),this._isDefined(this.steps)&&Array.isArray(this.steps)?(this.steps.sort(),this._stepsCount=this.steps.length-1,this.min=this.steps[0],this.max=this.steps[this._stepsCount]):this._stepsCount=Math.ceil((this.max-this.min)/this.step),this.controlLower.value||this.controlLower.patchValue(this.min),this.controlUpper.value||this.controlUpper.patchValue(this.max),this._lowerIndex=this._valueToIndex(this.controlLower.value),this._upperIndex=this._valueToIndex(this.controlUpper.value),this.controlLower.valueChanges.pipe((0,B.Q)(this._destroy),(0,N.B)(300)).subscribe(r=>this._lowerIndex=this._valueToIndex(r)),this.controlUpper.valueChanges.pipe((0,B.Q)(this._destroy),(0,N.B)(300)).subscribe(r=>this._upperIndex=this._valueToIndex(r))}_calculateIndex(r){const i=this._container.nativeElement.getBoundingClientRect();return Math.ceil((r-i.left)/this.stepWidth)}_calculateLowerIndex(r){const i=this._calculateIndex(r);switch(!0){case i<0:return 0;case i>=this._upperIndex-1:return this._upperIndex-1;default:return i}}_calculateUpperIndex(r){const i=this._calculateIndex(r);switch(!0){case i<=this._lowerIndex+1&&!this.singleHandle:return this._lowerIndex+1;case i<=0:return 0;case i>this._stepsCount:return this._stepsCount;default:return i}}_calculateHoverIndex(r){const i=this._calculateIndex(r-this.stepWidth/2);switch(!0){case i<=0:return 0;case i>this._stepsCount:return this._stepsCount;default:return i}}_indexToValue(r){return Array.isArray(this.steps)?this.steps[r]:this.step*r+this.min}_valueToIndex(r){return Array.isArray(this.steps)?this.steps.findIndex(i=>i===r):Math.ceil((r-this.min)/this.step)}onPanLower(r){this._lowerIndex=this._calculateLowerIndex(r.center.x),this.controlLower.patchValue(this._indexToValue(this._lowerIndex)),this.setHandlesToVisible()}onPanUpper(r){this._upperIndex=this._calculateUpperIndex(r.center.x),this.controlUpper.patchValue(this._indexToValue(this._upperIndex)),this.singleHandle&&this.onPanLower(r),this.setHandlesToVisible()}onPanStart(){}onPanEnd(){}calculateHoverIndex(r){this.hoverIndex=this._calculateHoverIndex(r.clientX)}setHandle(){this.singleHandle?(this.controlUpper.setValue(this._indexToValue(this.hoverIndex)),this.controlLower.setValue(this._indexToValue(this.hoverIndex))):this.isHoverHandleCloserToLowerHandle?this.controlLower.setValue(this._indexToValue(this.hoverIndex)):this.controlUpper.setValue(this._indexToValue(this.hoverIndex)),this.setHandlesToVisible()}get hoverHandlePosition(){return this.hoverIndex*this.stepWidth}get hoverHandleValue(){return this._indexToValue(this.hoverIndex)}get isHoverHandleCloserToLowerHandle(){return Math.abs(this._upperIndex-this.hoverIndex)>Math.abs(this._lowerIndex-this.hoverIndex)&&!this.singleHandle}setHandlesToVisible(){this.handlesAreDefaultHidden=!1}get controlLowerValue(){return this.controlLower.value>0?this.controlLower.value:0}static#t=this.\u0275fac=function(i){return new(i||l)};static#e=this.\u0275cmp=e.VBU({type:l,selectors:[["mcrai-slider"]],viewQuery:function(i,c){if(1&i&&e.GBs(q,7,e.aKT),2&i){let P;e.mGM(P=e.lsd())&&(c._container=P.first)}},hostVars:2,hostBindings:function(i,c){2&i&&e.AVh("mcrai-slider",!0)},inputs:{min:"min",max:"max",step:"step",steps:"steps",controlLower:"control
1Lower",controlUpper:"controlUpper",singleHandle:"singleHandle",axisDescription:"axisDescription",handlesAreDefaultHidden:"handlesAreDefaultHidden",label:"label"},features:[e.OA$],decls:11,vars:7,consts:[["container",""],[1,"mcrai-slider__label"],[1,"mcrai-slider__container",3,"mousemove"],[1,"mcrai-slider__track-container"],[1,"mcrai-slider__track","mcrai-slider__track--background"],[1,"mcrai-slider__track","mcrai-slider__track--fill",3,"ngStyle"],[1,"mcrai-slider__thumb-container","mcrai-slider__thumb-container--hover",3,"left"],[1,"mcrai-slider__thumb-container","mcrai-slider__thumb-container--min",3,"left"],[1,"mcrai-slider__thumb-container","mcrai-slider__thumb-container--max",3,"left"],[1,"mcrai-slider__axis-description","mcrai-slider__axis-description--min"],[1,"mcrai-slider__axis-description","mcrai-slider__axis-description--max"],[1,"mcrai-slider__thumb-container","mcrai-slider__thumb-container--hover",3,"click"],[1,"mcrai-slider__thumb"],[1,"mcrai-slider__thumb-value"],[1,"mcrai-slider__thumb-container","mcrai-slider__thumb-container--min",3,"panstart","pan","panend"],[1,"mcrai-slider__thumb-container","mcrai-slider__thumb-container--max",3,"panstart","pan","panend"]],template:function(i,c){if(1&i){const P=e.RV6();e.DNE(0,tt,2,1,"div",1),e.j41(1,"div",2,0),e.bIt("mousemove",function(pt){return e.eBV(P),e.Njj(c.calculateHoverIndex(pt))}),e.j41(3,"div",3),e.nrm(4,"div",4),e.DNE(5,et,1,1,"div",5),e.k0s(),e.DNE(6,rt,4,5,"div",6)(7,at,4,5,"div",7)(8,nt,4,5,"div",8)(9,it,2,1,"div",9)(10,st,2,1,"div",10),e.k0s()}2&i&&(e.vxM(0,c.label?0:-1),e.R7$(5),e.vxM(5,c.singleHandle?-1:5),e.R7$(),e.vxM(6,c.hoverHandleValue>=0?6:-1),e.R7$(),e.vxM(7,c.singleHandle||c.handlesAreDefaultHidden?-1:7),e.R7$(),e.vxM(8,c.handlesAreDefaultHidden?-1:8),e.R7$(),e.vxM(9,c.axisDescription?9:-1),e.R7$(),e.vxM(10,c.axisDescription?10:-1))},dependencies:[t.B3],styles:[".mcrai-slider{display:block;padding:0 20px}.mcrai-slider:hover .mcrai-slider__thumb-container--hover{opacity:.5}.mcrai-slider__label{margin-bottom:-11px;letter-spacing:.2px;font-size:12px}.mcrai-slider__container{position:relative}.mcrai-slider__track-container{position:relative;height:40px}.mcrai-slider__track{position:absolute;top:0;bottom:0;left:0;height:2px;margin:auto}.mcrai-slider__track--background{width:100%;z-index:1}.mcrai-slider__track--fill{z-index:2}.mcrai-slider__thumb-container{position:absolute;top:0;bottom:0;z-index:2;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translate(-50%,-11px)}.mcrai-slider__thumb-container--min,.mcrai-slider__thumb-container--max{opacity:0;animation:show .1s .3s ease-in-out forwards}.mcrai-slider__thumb{width:20px;height:20px;border-radius:10px;cursor:pointer;transform-origin:center;transform:scale(.7);transition:transform .2s;order:2}.mcrai-slider__thumb:hover{transform:scale(1)}.mcrai-slider__thumb-value{min-width:30px;height:20px;padding:0 5px;border-radius:4px;transform-origin:center;display:flex;justify-content:center;align-items:center;font-size:12px;margin-bottom:2px;transition:opacity .2s}.mcrai-slider__thumb-container--hover{opacity:0}.mcrai-slider__axis-description{position:absolute;left:0;bottom:-6px;letter-spacing:.2px;font-size:12px}.mcrai-slider__axis-description--max{left:auto;right:0}@keyframes show{to{opacity:1}}\n"],encapsulation:2})}return l})();var ot=o(73955);let ct=(()=>{class l{static#t=this.\u0275fac=function(i){return new(i||l)};static#e=this.\u0275mod=e.$C({type:l});static#r=this.\u0275inj=e.G2t({imports:[t.MD,b.A,_.md.forFeature(D.qx,D.Ff),h.Vm.forFeature([g]),F.ni,F.LU,F.B4,F.xT,F.o6,F.pj,F.hv,F.iR,E.Y,F.wl,F.I0,V.U,K.G]})}return l})();e.wjB(L.i,function(){return[t.T3,Q.w,Z.P,m.u,J.Q,k.g,X.l,$.B,lt,W]},function(){return[ot.D9]})},96919:(S,y,o)=>{o.d(y,{Ff:()=>w,M$:()=>g,qx:()=>j,yS:()=>F});var t=o(70746),_=o(76965),h=o(55526);const b=(0,t.p)(),T=b.getInitialState(),j="shopFilters";function w(E=T,V){switch(V.type){case h.dX:return Object.keys(V.payload).length>1?{...b.upsertOne(V.payload,E),activeParam:V.payload.params[0]}:E;case h.cf:return{...E,activeParam:V.payload};default:return E}}const O=(0,_.UX)(j),{selectIds:G,selectEntities:M,selectAll:R,selectTotal:C}=b.getSelectors(),g=((0,_.Mz)(O,G),(0,_.Mz)(O,M)),F=((0,_.Mz)(O,R),(0,_.Mz)(O,C),(0,_.Mz)(O,E=>E.activeParam))}}]);

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.