PageSourceSearch

https://flygta.com/chunk-4TH3OZ7Q.js

js flygta.com collected 2026-10-02 12:41:06 UTC 112,562 bytes, 1 lines download raw bytes

1import{a as Si,b as He}from"./chunk-FS7LWAPZ.js";import{b as De,c as Oi,d as xi}from"./chunk-KYPIGMRU.js";import{a as Ie,c as _i}from"./chunk-YFYI2KEN.js";import{a as Ci,b as yi}from"./chunk-MQBPFTNW.js";import{a as J}from"./chunk-2PPPD7NU.js";import{a as Ei}from"./chunk-SPOS7TLZ.js";import{$a as j,$b as zt,$c as ni,Aa as fe,Ab as q,Bb as X,C as Ge,Cb as N,Ce as gi,Db as Ft,De as fi,Eb as Rt,Ec as oe,Ee as vi,Fa as d,Fb as Nt,Ga as c,Gb as Bt,Ha as g,I as Ye,Ia as tt,Ib as At,Ic as Ee,J as Ke,Ja as it,Jb as Ut,Kb as jt,Kc as Jt,L as xt,La as V,Le as bi,M as $,Ma as x,Mb as qt,N as Je,Na as v,Nc as $t,O as St,P as R,Q as _t,Qc as Z,R as I,Rc as Xt,S as $e,Sa as kt,T as xe,Ta as Pt,Td as Le,Ua as F,V as se,Va as T,Vc as Zt,Vd as oi,W as w,Wa as M,X as O,Xa as ve,Xc as ei,Ya as m,Za as C,Zc as ti,_ as Ct,_a as D,_c as ii,_d as Ve,a as We,aa as U,b as gt,ba as yt,bd as si,bf as wi,cc as Qt,cd as ri,da as me,db as Lt,dc as nt,e as ft,eb as Vt,ec as st,fb as Tt,ga as K,gb as Mt,h as ue,ha as Xe,ia as Et,ja as r,jc as W,k as vt,ka as S,kb as L,kc as rt,l as bt,lb as ae,lc as at,mb as Dt,ne as li,o as Oe,oa as ge,oe as ci,pb as f,pe as Te,qb as b,qc as Wt,qe as di,ra as Ze,rb as _e,rc as G,sa as y,sc as Gt,se as pi,tb as Ht,tc as Ce,ub as It,uc as ye,va as Se,vc as Yt,vd as ai,wa as p,we as hi,x as wt,xa as et,xd as ke,xe as ui,y as Ot,ya as re,yb as be,yc as Kt,ye as mi,zd as Pe,ze as Me}from"./chunk-4UWS45CU.js";var Fe=rt(at("packageReducer"),n=>n.request),ki=rt(at("packageReducer"),n=>n.selectedCard);var ct=ft(ui());var ot=ft(ui());var Pi=(()=>{class n extends Ce{httpGet(e,t){return this.restClient.get(Ce.getBaseServer()+e,t)}httpPost(e,t,i){return this.restClient.post(Ce.getBaseServer()+e,t,i)}static \u0275fac=(()=>{let e;return function(i){return(e||(e=Ct(n)))(i||n)}})();static \u0275prov=$({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var ee=(()=>{class n extends Xt{currencySV;translatorSV;store;http;router;result=[];_searchOptionResponse;_searchOptionRequest;_request;constructor(e,t,i,s,o){super(e,t,i),this.currencySV=e,this.translatorSV=t,this.store=i,this.http=s,this.router=o}set setRequest(e){this._request=e,this.store.dispatch(xi({request:e}))}get getRequest(){return{OriginDestinationInformations:[{Destination:{locationCode:this._request.origin.CityCode,isMultiEndPoint:!1,locationName:this._request.destination.CityName},Origin:{locationCode:this._request.destination.CityCode,isMultiEndPoint:!1,locationName:this._request.destination.CityName},DepartureDateTime:(0,ot.default)(this._request.departureDate).format("YYYY-MM-DD"),Row:1,ArrivalDateTime:null}],TravelerInfoSummary:{PassengerTypeQuantities:[{Code:Ee.Adult,Quantity:this._adult},{Code:Ee.Child,Quantity:this._child},{Code:Ee.Infant,Quantity:this._infant}]},PagingRequest:this.paginationRequest.length?this.paginationRequest:[{Key:this._request.origin.CityCode+this._request.destination.CityCode,PageSize:this.pageSize,PageNumber:1}],RequestOptions:[this._searchOptionRequest],FlexibleDate:this._request.duration,ClassOfService:ci.ALL}}available(){return this.http.httpPost("Travel/Package/Search",this.generateRequestObject(oe.Package,this.getRequest,this._requestID)).pipe(Oe(e=>{this.setRequestID=e.RequestId,this.store.dispatch($t({requestID:e.RequestId})),this.store.dispatch(bi({expireTime:e.ExpiredIn}));let t=[];return this.paginationResponse=[],e.ResultObject.PackageSearchResults.map(i=>{t.push({PackageInfo:i.PackageInfo,PackageSearchResult:i.PackageSearchResult})}),this.result=t,this.result.length&&(this.paginationResponse[e.ResultObject.PagingInfo.Key]=e.ResultObject.PagingInfo,this._searchOptionResponse=e.ResultObject.ResultOptions[0]),this.result}))}setSort(e){return this._searchOptionResponse.SortedItems=e,this.setOptions(this._searchOptionResponse),e}setFilter(e){return this._searchOptionResponse.FilteredItems=e,this.setOptions(this._searchOptionResponse),e}setOptions(e){this.result=null,this._searchOptionRequest={Key:e.Key,FilterableItems:e.FilteredItems,SortableItem:e.SortedItems}}nextPage(){let e=this.paginationResponse[0];if(!e?.HasNext)return vt([]);let t={Key:e.Key,PageSize:this.pageSize,PageNumber:e?e.CurrentPage+1:1},i=this.paginationRequest.findIndex(s=>s.Key===e.Key);return i>=0&&this.paginationRequest.splice(i,1),this.paginationRequest=[t],this.available()}redirectToAvailable(){let e=Qt.PACKAGE+"/";e+=this._request.origin.CityCode+"-"+this._request.destination.CityCode+"/",e+=this._request.duration+"/",e+=this._adult+"-"+this._child+"-"+this._infant+"/",e+=(0,ot.default)(this._request.departureDate,"YYYY-MM-DD").format("y-M-D")+"/",this.router.navigateByUrl(this.router.createUrlTree([e])).then()}getSelectedCardsFromStorage(){return this.selectCard(nt.get(st.SELECTED_CARD))}selectCard(e){return this.store.dispatch(De({newCard:e})),e}getSearchRequestFromStorage(){return this.setRequest=nt.get(st.SEARCH_REQUEST),this.getRequest}getOption(){return Object.entries(this._searchOptionResponse.FilterableItems).map(e=>{Object.entries(this._searchOptionResponse.FilteredItems).map(t=>{t[1]?.length&&e[0]==t[0]&&e[1].map(i=>{t[1].findIndex(s=>s.Value.toLowerCase()===i.Value.toLowerCase())!==-1&&(i._selected=!0)})})}),this._searchOptionResponse}resetFilter(){this._searchOptionRequest.FilterableItems={[He.HotelName]:[],[He.Stars]:[],[He.Prices]:[]}}resetSort(){this._searchOptionRequest.SortableItem={Prices:null,Stars:null}}static \u0275fac=function(t){return new(t||n)(R(Z),R(ye),R(W),R(Pi),R(Kt))};static \u0275prov=$({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var Li=(()=>{class n extends yi{currencySV;translatorSV;calenderPricingSV;store;product=oe.Package;constructor(e,t,i,s){super(e,t,i,s),this.currencySV=e,this.translatorSV=t,this.calenderPricingSV=i,this.store=s}static \u0275fac=function(t){return new(t||n)(R(Z),R(ye),R(Ci),R(W))};static \u0275prov=$({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var Be=n=>({"text-first":n}),Ns=(()=>{class n{store;packageAvailableSV;modifySearchSV;tripDetailSV;citySV;translateSV;dropdown;applyModify=new U;TripTypeEnum=Te;DatepickerThem=Jt;DurationEnum=Si;cityList;packageRequest=void 0;baseRequest=void 0;_duration;_departureDate;_origin;_destination;departureLabels=[];returnLabels=[];availableRoutes=[];destinationListDisplayed=[];originListDisplayed=[];originCities=[];destinationCities=[];citiesLoading=!1;loading;defaultCities=[];totalPassenger=0;constructor(e,t,i,s,o,u){this.store=e,this.packageAvailableSV=t,this.modifySearchSV=i,this.tripDetailSV=s,this.citySV=o,this.translateSV=u}ngOnInit(){this.search().subscribe(e=>{this.destinationCities=JSON.parse(JSON.stringify(e)),this.originCities=JSON.parse(JSON.stringify(e)),this.defaultCities=JSON.parse(JSON.stringify(e))}),this.store.select(Fe).subscribe(e=>{this.packageRequest=e,this.selectOrigin(e.origin),this.selectDestination(e.destination),this.selectDepartureDate((0,ct.default)(e.departureDate,"y-M-D").toDate()),this.selectDuration(e.duration),this.initTripDetail()}),this.store.select(Ie).subscribe(e=>{this.baseRequest=e,this.totalPassenger=Object.values(e.passenger).reduce((t,i)=>t+i,0),this.initTripDetail()})}selectDuration(e){this._duration=e}selectOrigin(e){this._origin=e,this.destinationCities=[],this.availableRoutes.filter(t=>t.FromCity===e.CityCode).map(t=>{this.destinationCities.push(this.defaultCities.find(i=>t.ToCity===i.CityCode))}),this.destinationCities=this.destinationCities.filter(t=>t!==void 0).concat(this.defaultCities)}selectDestination(e){this._destination=e,this.originCities=[],this.availableRoutes.filter(t=>t.ToCity===e.CityCode).map(t=>{this.originCities.push(this.defaultCities.find(i=>t.FromCity===i.CityCode))}),this.originCities=this.originCities.filter(t=>t!==void 0).concat(this.defaultCities)}searchOrigin(e){this.search(e).subscribe(t=>this.originCities=t)}searchDestination(e){this.search(e).subscribe(t=>this.destinationCities=t)}search(e=""){return this.citiesLoading=!0,this.citySV.Cities(oe.Package,e).pipe(Oe(t=>(this.citiesLoading=!1,this.citiesLoading=!1,t)),Ot(t=>(this.citiesLoading=!1,bt(t))))}selectDepartureDate(e){this._departureDate=(0,ct.default)(e).format("YYYY-MM-DD")}selectPassenger(e){this.packageAvailableSV.passenger(e.adult,e.child,e.infant)}swap(){if(!this._origin||!this._destination)return;let e=JSON.parse(JSON.stringify(this._destination)),t=JSON.parse(JSON.stringify(this._origin));this.selectOrigin(e),this.selectDestination(t)}onSubmit(){if(!this._origin){Ve.showError(this.translateSV.instant("error.selectOrigin"));return}if(!this._destination){Ve.showError(this.translateSV.instant("error.selectDestination"));return}if(!this._departureDate){Ve.showError(this.translateSV.instant("error.selectDepartureDate"));return}this.dropdown.close(),this.packageRequest={destination:this._destination,departureDate:this._departureDate,origin:this._origin,duration:this._duration},this.packageAvailableSV.setRequestID=null,this.packageAvailableSV.setRequest=this.packageRequest,this.packageAvailableSV.redirectToAvailable(),this.applyModify.emit()}openSearchModify(){this.dropdown.toggle()}calenderPrice(){this._destination&&this._origin&&this.modifySearchSV.calenderPrice(this._origin,this._destination,Te.OneWay).subscribe(e=>{this.departureLabels=e})}onOpenDatepicker(){this.calenderPrice()}initTripDetail(){this.tripDetailSV.tripType={hasSearchModifyButton:!0,hasSearchFilter:!0,totalPassenger:this.totalPassenger,tripLabel:Te.OneWay,tripLocationName:this._origin?.CityName+" - "+this._destination?.CityName,tripTimes:[this._departureDate]}}static \u0275fac=function(t){return new(t||n)(S(W),S(ee),S(Li),S(fi),S(Ei),S(Wt))};static \u0275cmp=I({type:n,selectors:[["app-modify-search"]],viewQuery:function(t,i){if(t&1&&F(ke,5),t&2){let s;T(s=M())&&(i.dropdown=s.first)}},outputs:{applyModify:"applyModify"},decls:61,vars:64,consts:[["modifySearchBTN","ngbDropdown","dropdown","ngbDropdown"],[1,"bg-first","py-2"],[1,"container"],[1,"row","justify-content-center"],["ngbDropdown","","appC
1hangeBackdrop","",1,"col-md-10",3,"dropDownBackDrop","placement"],[3,"onClickSearchModify"],["ngbDropdownMenu","","id","search-modify-box",1,"p-2","p-md-3","no-wrap","border-0","mt-2","container","w-sm-auto"],[1,"fs-20","pb-3","mb-3","border-bottom","d-flex","justify-content-between"],[1,"fas","fa-times","fs-20","text-muted","cursor",3,"click"],["action",""],[1,"d-flex","justify-content-between"],[1,"pe-md-3","w-100"],[1,"mb-3"],[1,"form-check","form-check-inline","me-2"],[1,"form-check-label","text-black-50","fs-12",3,"click","ngClass"],["name","duration-type","type","radio",1,"form-check-input",3,"checked"],[1,"d-block","d-md-flex"],[1,"w-100"],[3,"selectItem","searchedWord","id","theme","placeholder","selectedItem","data","loading"],[1,"px-3","text-center",3,"click"],[1,"fa-arrows-h","fas","py-3","text-first","rotate-sm-90"],[3,"selectItem","searchedWord","id","theme","customClass","placeholder","selectedItem","data","loading"],[1,"w-100","mb-3","mb-md-0"],[1,"cursor",3,"opened","selectedDepartureDate","disablePrevDays","cols","theme","fromValue","origin","destination","departureLabels","returnLabels"],[1,"px-4"],[3,"onSelectPassenger","selectedPassengers"],[1,"border-top","d-flex","justify-content-end","pt-3"],[1,"btn","btn-first","px-5","py-2","rounded-5",3,"click"]],template:function(t,i){if(t&1){let s=V();d(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4,0)(6,"app-trip-detail",5),x("onClickSearchModify",function(){return w(s),O(i.openSearchModify())}),c(),d(7,"div",6)(8,"div",7)(9,"div")(10,"strong"),m(11),f(12,"translate"),c()(),d(13,"div")(14,"i",8),x("click",function(){w(s);let u=ve(5);return O(u.close())}),c()()(),d(15,"form",9)(16,"div",10)(17,"div",11)(18,"div",12)(19,"div",13)(20,"label",14),x("click",function(){return w(s),O(i.selectDuration(i.DurationEnum.ALL))}),g(21,"input",15),m(22),f(23,"translate"),c()(),d(24,"div",13)(25,"label",14),x("click",function(){return w(s),O(i.selectDuration(i.DurationEnum.ONE))}),g(26,"input",15),m(27),f(28,"translate"),c()(),d(29,"div",13)(30,"label",14),x("click",function(){return w(s),O(i.selectDuration(i.DurationEnum.TWO))}),g(31,"input",15),m(32),f(33,"translate"),c()(),d(34,"div",13)(35,"label",14),x("click",function(){return w(s),O(i.selectDuration(i.DurationEnum.THREE))}),g(36,"input",15),m(37),f(38,"translate"),c()()(),d(39,"div",12)(40,"div",16)(41,"div",17)(42,"app-place-select",18),f(43,"translate"),x("selectItem",function(u){return w(s),O(i.selectOrigin(u))})("searchedWord",function(u){return w(s),O(i.searchOrigin(u))}),c()(),d(44,"div",19),x("click",function(){return w(s),O(i.swap())}),g(45,"i",20),c(),d(46,"div",17)(47,"app-place-select",21),f(48,"translate"),x("selectItem",function(u){return w(s),O(i.selectDestination(u))})("searchedWord",function(u){return w(s),O(i.searchDestination(u))}),c()()()(),d(49,"div",12)(50,"div",16)(51,"div",22)(52,"app-datepicker-range",23),f(53,"string2date"),x("opened",function(){return w(s),O(i.onOpenDatepicker())})("selectedDepartureDate",function(u){return w(s),O(i.selectDepartureDate(u))}),c()(),g(54,"div",24),d(55,"div",17)(56,"app-selector-number-passenger",25),x("onSelectPassenger",function(u){return w(s),O(i.selectPassenger(u))}),c()()()()()(),d(57,"div",26)(58,"button",27),x("click",function(){return w(s),O(i.onSubmit())}),m(59),f(60,"translate"),c()()()()()()()()}if(t&2){let s=ve(4);r(3),p("dropDownBackDrop",s)("placement","bottom"),r(8),C(b(12,38,"label.searchFlight")),r(9),p("ngClass",L(56,Be,i.packageRequest.duration===i.DurationEnum.ALL)),r(),p("checked",i.packageRequest.duration===i.DurationEnum.ALL),r(),D(" ",b(23,40,"label.all")," "),r(3),p("ngClass",L(58,Be,i.packageRequest.duration===i.DurationEnum.ONE)),r(),p("checked",i.packageRequest.duration===i.DurationEnum.ONE),r(),D(" 1 ",b(28,42,"label.day")," "),r(3),p("ngClass",L(60,Be,i.packageRequest.duration===i.DurationEnum.TWO)),r(),p("checked",i.packageRequest.duration===i.DurationEnum.TWO),r(),D(" 2 ",b(33,44,"label.day")," "),r(3),p("ngClass",L(62,Be,i.packageRequest.duration===i.DurationEnum.THREE)),r(),p("checked",i.packageRequest.duration===i.DurationEnum.THREE),r(),D(" 3 ",b(38,46,"label.day")," "),r(5),p("id","takeoff")("theme","modify")("placeholder",b(43,48,"label.from"))("selectedItem",i._origin)("data",i.originCities)("loading",i.citiesLoading),r(5),p("id","takeoff")("theme","modify")("customClass","theme-search-modify")("placeholder",b(48,50,"label.to"))("selectedItem",i._destination)("data",i.destinationCities)("loading",i.citiesLoading),r(5),p("disablePrevDays",!0)("cols","col-6")("theme",i.DatepickerThem.SearchModify)("fromValue",b(53,52,i.packageRequest.departureDate))("origin",i.packageRequest.origin)("destination",i.packageRequest.destination)("departureLabels",i.departureLabels)("returnLabels",i.returnLabels),r(4),p("selectedPassengers",i.baseRequest.passenger),r(3),C(b(60,54,"button.search"))}},dependencies:[q,ri,ii,ni,ke,ai,li,di,gi,vi,oi,G,mi],styles:['.modal-content{background-color:var(--secondary-500)!important;border-color:var(--gray-700)}[_nghost-%COMP%]     select2 .select2 .select2-container-dropdown .select2-dropdown{border-radius:0 0 4px 4px!important}[_nghost-%COMP%]     select2 .select2 .select2-container-dropdown .select2-dropdown input{color:var(--white);border:none!important;border-bottom:1px var(--secondary-200) solid!important;border-radius:0!important}@media screen and (min-width: 1400px){[_nghost-%COMP%]     ngb-datepicker-navigation-select{display:none!important}}[_nghost-%COMP%]     .dropdown-menu.show:before{content:none!important}@media screen and (min-width: 992px){.vertical-border[_ngcontent-%COMP%]:before{content:"";width:1px;position:absolute!important;right:5px;background:var(--gray-500);color:var(--gray-500);height:50%;top:50%;transform:translate(-50%,-50%)}.vertical-border[_ngcontent-%COMP%]:after{content:"";width:1px;position:absolute!important;left:7px;background:var(--gray-500);color:var(--gray-500);height:50%;top:50%;transform:translate(-50%,-50%)}.vertical-border-end[_ngcontent-%COMP%]:before{content:"";width:1px;position:absolute!important;right:5px;background:var(--gray-500);color:var(--gray-500);height:50%;top:50%;transform:translate(-50%,-50%)}.vertical-border-start[_ngcontent-%COMP%]:after{content:"";width:1px;position:absolute!important;left:7px;background:var(--gray-500);color:var(--gray-500);height:50%;top:50%;transform:translate(-50%,-50%)}}.dropdown-responsive.show[_ngcontent-%COMP%]   .dropdown-menu.show[_ngcontent-%COMP%]{border:3px solid var(--secondary-400)!important}@media screen and (max-width: 768px){.dropdown-responsive.show[_ngcontent-%COMP%]   .dropdown-menu.show[_ngcontent-%COMP%]{position:fixed!important;top:50%!important;transform:translateY(5%)!important;left:0;right:0!important;height:100%}}.swap[_ngcontent-%COMP%]{top:50%;right:0;transform:translate(-50%,-50%)}.swap.swap-error[_ngcontent-%COMP%]{transform:translate(-50%,-86%)}@media screen and (min-width: 768px){.swap[_ngcontent-%COMP%]{right:50%;transform:translate(50%,-63%)}.swap.swap-error[_ngcontent-%COMP%]{transform:translate(50%,-97%)}}@media screen and (min-width: 992px){.swap[_ngcontent-%COMP%]{transform:translate(68%,-50%)}.swap.swap-error[_ngcontent-%COMP%]{transform:translate(68%,-84%)}}.form-check-input[_ngcontent-%COMP%]{width:24px;height:24px;border:6px var(--border-light-subtle) solid!important;background-color:var(--border-light-subtle)!important;margin-top:0}.form-check-input[_ngcontent-%COMP%]:checked{border-color:var(--primary-500)!important;background-color:var(--white)!important;box-shadow:none!important;background-image:none}.form-check-input[_ngcontent-%COMP%]:focus{box-shadow:none!important}']})}return n})();var te=function(n){return n.Prices="Prices",n.Stars="Stars",n}(te||{});var B=typeof window<"u"?window:{screen:{},navigator:{}},ce=(B.matchMedia||function(){return{matches:!1}}
1).bind(B),Ti=!1,zi={get passive(){return Ti=!0}},Mi=function(){};B.addEventListener&&B.addEventListener("p",Mi,zi);B.removeEventListener&&B.removeEventListener("p",Mi,!1);var Ue=Ti,Us="PointerEvent"in B,dt="ontouchstart"in B,Qi="TouchEvent"in B,Wi=dt||Qi&&ce("(any-pointer: coarse)").matches,js=(B.navigator.maxTouchPoints||0)>0||Wi,Di=B.navigator.userAgent||"",Gi=ce("(pointer: coarse)").matches&&/iPad|Macintosh/.test(Di)&&Math.min(B.screen.width||0,B.screen.height||0)>=768,qs=(ce("(pointer: coarse)").matches||!ce("(pointer: fine)").matches&&dt)&&!/Windows.*Firefox/.test(Di),zs=ce("(any-pointer: fine)").matches||ce("(any-hover: hover)").matches||Gi||!dt;var Yi=(n,l,e)=>({tooltip:n,placement:l,content:e});function Ki(n,l){}function Ji(n,l){n&1&&y(0,Ki,0,0,"ng-template")}function $i(n,l){if(n&1&&(tt(0),y(1,Ji,1,0,null,1),it()),n&2){let e=v();r(),p("ngTemplateOutlet",e.template)("ngTemplateOutletContext",Dt(2,Yi,e.tooltip,e.placement,e.content))}}function Xi(n,l){if(n&1&&(tt(0),d(1,"div",2),m(2),c(),it()),n&2){let e=v();r(),Se("title",e.tooltip)("data-tooltip-placement",e.placement),r(),D(" ",e.content," ")}}var Zi=["tooltipTemplate"],en=["leftOuterSelectionBar"],tn=["rightOuterSelectionBar"],nn=["fullBar"],sn=["selectionBar"],rn=["minHandle"],an=["maxHandle"],on=["floorLabel"],ln=["ceilLabel"],cn=["minHandleLabel"],dn=["maxHandleLabel"],pn=["combinedLabel"],hn=["ticksElement"],un=n=>({"ngx-slider-selected":n});function mn(n,l){if(n&1&&g(0,"ngx-slider-tooltip-wrapper",32),n&2){let e=v().$implicit,t=v();p("template",t.tooltipTemplate)("tooltip",e.valueTooltip)("placement",e.valueTooltipPlacement)("content",e.value)}}function gn(n,l){if(n&1&&g(0,"span",33),n&2){let e=v().$implicit;p("innerText",e.legend)}}function fn(n,l){if(n&1&&g(0,"span",34),n&2){let e=v().$implicit;p("innerHTML",e.legend,K)}}function vn(n,l){if(n&1&&(d(0,"span",27),g(1,"ngx-slider-tooltip-wrapper",28),y(2,mn,1,4,"ngx-slider-tooltip-wrapper",29)(3,gn,1,1,"span",30)(4,fn,1,1,"span",31),c()),n&2){let e=l.$implicit,t=v();p("ngClass",L(8,un,e.selected))("ngStyle",e.style),r(),p("template",t.tooltipTemplate)("tooltip",e.tooltip)("placement",e.tooltipPlacement),r(),p("ngIf",e.value!==null&&e.value!==void 0),r(),p("ngIf",e.legend!==null&&e.legend!==void 0&&t.allowUnsafeHtmlInSlider===!1),r(),p("ngIf",e.legend!==null&&e.legend!==void 0&&(t.allowUnsafeHtmlInSlider===null||t.allowUnsafeHtmlInSlider===void 0||t.allowUnsafeHtmlInSlider))}}var A=function(n){return n[n.Low=0]="Low",n[n.High=1]="High",n[n.Floor=2]="Floor",n[n.Ceil=3]="Ceil",n[n.TickValue=4]="TickValue",n}(A||{}),pe=class{floor=0;ceil=null;step=1;minRange=null;maxRange=null;pushRange=!1;minLimit=null;maxLimit=null;translate=null;combineLabels=null;getLegend=null;getStepLegend=null;stepsArray=null;bindIndexForStepsArray=!1;draggableRange=!1;draggableRangeOnly=!1;showSelectionBar=!1;showSelectionBarEnd=!1;showSelectionBarFromValue=null;showOuterSelectionBars=!1;hidePointerLabels=!1;hideLimitLabels=!1;autoHideLimitLabels=!0;readOnly=!1;disabled=!1;showTicks=!1;showTicksValues=!1;tickStep=null;tickValueStep=null;ticksArray=null;ticksTooltip=null;ticksValuesTooltip=null;vertical=!1;getSelectionBarColor=null;getTickColor=null;getPointerColor=null;keyboardSupport=!0;scale=1;rotate=0;enforceStep=!0;enforceRange=!0;enforceStepsArray=!0;noSwitching=!1;onlyBindHandles=!1;rightToLeft=!1;reversedControls=!1;boundPointerLabels=!0;logScale=!1;customValueToPosition=null;customPositionToValue=null;precisionLimit=12;selectionBarGradient=null;ariaLabel="ngx-slider";ariaLabelledBy=null;ariaLabelHigh="ngx-slider-max";ariaLabelledByHigh=null;handleDimension=null;barDimension=null;animate=!0;animateOnMove=!1},Hi=new St("AllowUnsafeHtmlInSlider"),h=function(n){return n[n.Min=0]="Min",n[n.Max=1]="Max",n}(h||{}),ht=class{value;highValue;pointerType},a=class{static isNullOrUndefined(l){return l==null}static areArraysEqual(l,e){if(l.length!==e.length)return!1;for(let t=0;t<l.length;++t)if(l[t]!==e[t])return!1;return!0}static linearValueToPosition(l,e,t){let i=t-e;return(l-e)/i}static logValueToPosition(l,e,t){l=Math.log(l),e=Math.log(e),t=Math.log(t);let i=t-e;return(l-e)/i}static linearPositionToValue(l,e,t){return l*(t-e)+e}static logPositionToValue(l,e,t){e=Math.log(e),t=Math.log(t);let i=l*(t-e)+e;return Math.exp(i)}static findStepIndex(l,e){let t=e.map(s=>Math.abs(l-s.value)),i=0;for(let s=0;s<e.length;s++)t[s]!==t[i]&&t[s]<t[i]&&(i=s);return i}}
1,Y=class{static isTouchEvent(l){return window.TouchEvent!==void 0?l instanceof TouchEvent:l.touches!==void 0}static isResizeObserverAvailable(){return window.ResizeObserver!==void 0}},k=class{static roundToPrecisionLimit(l,e){return+l.toPrecision(e)}static isModuloWithinPrecisionLimit(l,e,t){let i=Math.pow(10,-t);return Math.abs(l%e)<=i||Math.abs(Math.abs(l%e)-e)<=i}static clampToRange(l,e,t){return Math.min(Math.max(l,e),t)}},je=class{eventName=null;events=null;eventsSubscription=null;teardownCallback=null},qe=class{renderer;constructor(l){this.renderer=l}attachPassiveEventListener(l,e,t,i){if(Ue!==!0)return this.attachEventListener(l,e,t,i);let s=new je;s.eventName=e,s.events=new ue;let o=u=>{s.events.next(u)};return l.addEventListener(e,o,{passive:!0,capture:!1}),s.teardownCallback=()=>{l.removeEventListener(e,o,{passive:!0,capture:!1})},s.eventsSubscription=s.events.pipe(a.isNullOrUndefined(i)?Ye(()=>{}):Ke(i,void 0,{leading:!0,trailing:!0})).subscribe(u=>{t(u)}),s}detachEventListener(l){a.isNullOrUndefined(l.eventsSubscription)||(l.eventsSubscription.unsubscribe(),l.eventsSubscription=null),a.isNullOrUndefined(l.events)||(l.events.complete(),l.events=null),a.isNullOrUndefined(l.teardownCallback)||(l.teardownCallback(),l.teardownCallback=null)}attachEventListener(l,e,t,i){let s=new je;s.eventName=e,s.events=new ue;let o=u=>{s.events.next(u)};return s.teardownCallback=this.renderer.listen(l,e,o),s.eventsSubscription=s.events.pipe(a.isNullOrUndefined(i)?Ye(()=>{}):Ke(i,void 0,{leading:!0,trailing:!0})).subscribe(u=>{t(u)}),s}},ie=(()=>{class n{elemRef;renderer;changeDetectionRef;_position=0;get position(){return this._position}_dimension=0;get dimension(){return this._dimension}_alwaysHide=!1;get alwaysHide(){return this._alwaysHide}_vertical=!1;get vertical(){return this._vertical}_scale=1;get scale(){return this._scale}_rotate=0;get rotate(){return this._rotate}opacity=1;visibility="visible";left="";bottom="";height="";width="";transform="";eventListenerHelper;eventListeners=[];constructor(e,t,i){this.elemRef=e,this.renderer=t,this.changeDetectionRef=i,this.eventListenerHelper=new qe(this.renderer)}setAlwaysHide(e){this._alwaysHide=e,e?this.visibility="hidden":this.visibility="visible"}hide(){this.opacity=0}show(){this.alwaysHide||(this.opacity=1)}isVisible(){return this.alwaysHide?!1:this.opacity!==0}setVertical(e){this._vertical=e,this._vertical?(this.left="",this.width=""):(this.bottom="",this.height="")}setScale(e){this._scale=e}setRotate(e){this._rotate=e,this.transform="rotate("+e+"deg)"}getRotate(){return this._rotate}setPosition(e){this._position!==e&&!this.isRefDestroyed()&&this.changeDetectionRef.markForCheck(),this._position=e,this._vertical?this.bottom=Math.round(e)+"px":this.left=Math.round(e)+"px"}calculateDimension(){let e=this.getBoundingClientRect();this.vertical?this._dimension=(e.bottom-e.top)*this.scale:this._dimension=(e.right-e.left)*this.scale}setDimension(e){this._dimension!==e&&!this.isRefDestroyed()&&this.changeDetectionRef.markForCheck(),this._dimension=e,this._vertical?this.height=Math.round(e)+"px":this.width=Math.round(e)+"px"}getBoundingClientRect(){return this.elemRef.nativeElement.getBoundingClientRect()}on(e,t,i){let s=this.eventListenerHelper.attachEventListener(this.elemRef.nativeElement,e,t,i);this.eventListeners.push(s)}onPassive(e,t,i){let s=this.eventListenerHelper.attachPassiveEventListener(this.elemRef.nativeElement,e,t,i);this.eventListeners.push(s)}off(e){let t,i;a.isNullOrUndefined(e)?(t=[],i=this.eventListeners):(t=this.eventListeners.filter(s=>s.eventName!==e),i=this.eventListeners.filter(s=>s.eventName===e));for(let s of i)this.eventListenerHelper.detachEventListener(s);this.eventListeners=t}isRefDestroyed(){return a.isNullOrUndefined(this.changeDetectionRef)||this.changeDetectionRef.destroyed}static \u0275fac=function(t){return new(t||n)(S(me),S(ge),S(be))};static \u0275dir=xe({type:n,selectors:[["","ngxSliderElement",""]],hostVars:14,hostBindings:function(t,i){t&2&&et("opacity",i.opacity)("visibility",i.visibility)("left",i.left)("bottom",i.bottom)("height",i.height)("width",i.width)("transform",i.transform)}})}return n})(),pt=(()=>{class n extends ie{active=!1;role="";tabindex="";ariaOrientation="";ariaLabel="";ariaLabelledBy="";ariaValueNow="";ariaValueText="";ariaValueMin="";ariaValueMax="";focus(){this.elemRef.nativeElement.focus()}focusIfNeeded(){document.activeElement!==this.elemRef.nativeElement&&this.elemRef.nativeElement.focus()}constructor(e,t,i){super(e,t,i)}static \u0275fac=function(t){return new(t||n)(S(me),S(ge),S(be))};static \u0275dir=xe({type:n,selectors:[["","ngxSliderHandle",""]],hostVars:11,hostBindings:function(t,i){t&2&&(Se("role",i.role)("tabindex",i.tabindex)("aria-orientation",i.ariaOrientation)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledBy)("aria-valuenow",i.ariaValueNow)("aria-valuetext",i.ariaValueText)("aria-valuemin",i.ariaValueMin)("aria-valuemax",i.ariaValueMax),re("ngx-slider-active",i.active))},features:[Ze]})}return n})(),de=(()=>{class n extends ie{allowUnsafeHtmlInSlider;_value=null;get value(){return this._value}constructor(e,t,i,s){super(e,t,i),this.allowUnsafeHtmlInSlider=s}setValue(e){let t=!1;!this.alwaysHide&&(a.isNullOrUndefined(this.value)||this.value.length!==e.length||this.value.length>0&&this.dimension===0)&&(t=!0),this._value=e,this.allowUnsafeHtmlInSlider===!1?this.elemRef.nativeElement.innerText=e:this.elemRef.nativeElement.innerHTML=e,t&&this.calculateDimension()}static \u0275fac=function(t){return new(t||n)(S(me),S(ge),S(be),S(Hi,8))};static \u0275dir=xe({type:n,selectors:[["","ngxSliderLabel",""]],features:[Ze]})}return n})(),bn=(()=>{class n{template;tooltip;placement;content;static \u0275fac=function(t){return new(t||n)};static \u0275cmp=I({type:n,selectors:[["ngx-slider-tooltip-wrapper"]],inputs:{template:"template",tooltip:"tooltip",placement:"placement",content:"content"},decls:2,vars:2,consts:[[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ngx-slider-inner-tooltip"]],template:function(t,i){t&1&&y(0,$i,2,6,"ng-container",0)(1,Xi,3,3,"ng-container",0),t&2&&(p("ngIf",i.template),r(),p("ngIf",!i.template))},dependencies:[N,Bt],styles:[".ngx-slider-inner-tooltip[_ngcontent-%COMP%]{height:100%}"]})}return n})(),ut=class{selected=!1;style={};tooltip=null;tooltipPlacement=null;value=null;valueTooltip=null;valueTooltipPlacement=null;legend=null},ze=class{active=!1;value=0;difference=0;position=0;lowLimit=0;highLimit=0},he=class{value;highValue;static compare(l,e){return a.isNullOrUndefined(l)&&a.isNullOrUndefined(e)||a.isNullOrUndefined(l)!==a.isNullOrUndefined(e)?!1:l.value===e.value&&l.highValue===e.highValue}},Qe=class extends he{forceChange;static compare(l,e){return a.isNullOrUndefined(l)&&a.isNullOrUndefined(e)||a.isNullOrUndefined(l)!==a.isNullOrUndefined(e)?!1:l.value===e.value&&l.highValue===e.highValue&&l.forceChange===e.forceChange}};var wn={provide:Zt,useExisting:xt(()=>On),multi:!0},On=(()=>{class n{renderer;elementRef;changeDetectionRef;zone;allowUnsafeHtmlInSlider;sliderElementNgxSliderClass=!0;value=null;valueChange=new U;highValue=null;highValueChange=new U;options=new pe;userChangeStart=new U;userChange=new U;userChangeEnd=new U;manualRefreshSubscription;set manualRefresh(e){this.unsubscribeManualRefresh(),this.manualRefreshSubscription=e.subscribe(()=>{setTimeout(()=>this.calculateViewDimensionsAndDetectChanges())})}triggerFocusSubscription;set triggerFocus(e){this.unsubscribeTriggerFocus(),this.triggerFocusSubscription=e.subscribe(t=>{this.focusPointer(t)})}get range(){return!a.isNullOrUndefined(this.value)&&!a.isNullOrUndefined(this.highValue)}initHasRun=!1;
1inputModelChangeSubject=new ue;inputModelChangeSubscription=null;outputModelChangeSubject=new ue;outputModelChangeSubscription=null;viewLowValue=null;viewHighValue=null;viewOptions=new pe;handleHalfDimension=0;maxHandlePosition=0;currentTrackingPointer=null;currentFocusPointer=null;firstKeyDown=!1;touchId=null;dragging=new ze;leftOuterSelectionBarElement;rightOuterSelectionBarElement;fullBarElement;selectionBarElement;minHandleElement;maxHandleElement;floorLabelElement;ceilLabelElement;minHandleLabelElement;maxHandleLabelElement;combinedLabelElement;ticksElement;tooltipTemplate;sliderElementVerticalClass=!1;sliderElementAnimateClass=!1;sliderElementWithLegendClass=!1;sliderElementDisabledAttr=null;sliderElementAriaLabel="ngx-slider";barStyle={};minPointerStyle={};maxPointerStyle={};fullBarTransparentClass=!1;selectionBarDraggableClass=!1;ticksUnderValuesClass=!1;get showTicks(){return this.viewOptions.showTicks}intermediateTicks=!1;ticks=[];eventListenerHelper=null;onMoveEventListener=null;onEndEventListener=null;moving=!1;resizeObserver=null;onTouchedCallback=null;onChangeCallback=null;constructor(e,t,i,s,o){this.renderer=e,this.elementRef=t,this.changeDetectionRef=i,this.zone=s,this.allowUnsafeHtmlInSlider=o,this.eventListenerHelper=new qe(this.renderer)}ngOnInit(){this.viewOptions=new pe,Object.assign(this.viewOptions,this.options),this.updateDisabledState(),this.updateVerticalState(),this.updateAriaLabel()}ngAfterViewInit(){this.applyOptions(),this.subscribeInputModelChangeSubject(),this.subscribeOutputModelChangeSubject(),this.renormaliseModelValues(),this.viewLowValue=this.modelValueToViewValue(this.value),this.range?this.viewHighValue=this.modelValueToViewValue(this.highValue):this.viewHighValue=null,this.updateVerticalState(),this.manageElementsStyle(),this.updateDisabledState(),this.calculateViewDimensions(),this.addAccessibility(),this.updateCeilLabel(),this.updateFloorLabel(),this.initHandles(),this.manageEventsBindings(),this.updateAriaLabel(),this.subscribeResizeObserver(),this.initHasRun=!0,this.isRefDestroyed()||this.changeDetectionRef.detectChanges()}ngOnChanges(e){!a.isNullOrUndefined(e.options)&&JSON.stringify(e.options.previousValue)!==JSON.stringify(e.options.currentValue)&&this.onChangeOptions(),(!a.isNullOrUndefined(e.value)||!a.isNullOrUndefined(e.highValue))&&this.inputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!1,internalChange:!1})}ngOnDestroy(){this.unbindEvents(),this.unsubscribeResizeObserver(),this.unsubscribeInputModelChangeSubject(),this.unsubscribeOutputModelChangeSubject(),this.unsubscribeManualRefresh(),this.unsubscribeTriggerFocus()}writeValue(e){e instanceof Array?(this.value=e[0],this.highValue=e[1]):this.value=e,this.inputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!1,internalChange:!1})}registerOnChange(e){this.onChangeCallback=e}registerOnTouched(e){this.onTouchedCallback=e}setDisabledState(e){this.viewOptions.disabled=e,this.updateDisabledState()}setAriaLabel(e){this.viewOptions.ariaLabel=e,this.updateAriaLabel()}onResize(e){this.calculateViewDimensionsAndDetectChanges()}subscribeInputModelChangeSubject(){this.inputModelChangeSubscription=this.inputModelChangeSubject.pipe(Ge(Qe.compare),wt(e=>!e.forceChange&&!e.internalChange)).subscribe(e=>this.applyInputModelChange(e))}subscribeOutputModelChangeSubject(){this.outputModelChangeSubscription=this.outputModelChangeSubject.pipe(Ge(Qe.compare)).subscribe(e=>this.publishOutputModelChange(e))}subscribeResizeObserver(){Y.isResizeObserverAvailable()&&(this.resizeObserver=new ResizeObserver(()=>this.calculateViewDimensionsAndDetectChanges()),this.resizeObserver.observe(this.elementRef.nativeElement))}unsubscribeResizeObserver(){Y.isResizeObserverAvailable()&&this.resizeObserver!==null&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}unsubscribeOnMove(){a.isNullOrUndefined(this.onMoveEventListener)||(this.eventListenerHelper.detachEventListener(this.onMoveEventListener),this.onMoveEventListener=null)}unsubscribeOnEnd(){a.isNullOrUndefined(this.onEndEventListener)||(this.eventListenerHelper.detachEventListener(this.onEndEventListener),this.onEndEventListener=null)}unsubscribeInputModelChangeSubject(){a.isNullOrUndefined(this.inputModelChangeSubscription)||(this.inputModelChangeSubscription.unsubscribe(),this.inputModelChangeSubscription=null)}unsubscribeOutputModelChangeSubject(){a.isNullOrUndefined(this.outputModelChangeSubscription)||(this.outputModelChangeSubscription.unsubscribe(),this.outputModelChangeSubscription=null)}unsubscribeManualRefresh(){a.isNullOrUndefined(this.manualRefreshSubscription)||(this.manualRefreshSubscription.unsubscribe(),this.manualRefreshSubscription=null)}unsubscribeTriggerFocus(){a.isNullOrUndefined(this.triggerFocusSubscription)||(this.triggerFocusSubscription.unsubscribe(),this.triggerFocusSubscription=null)}getPointerElement(e){return e===h.Min?this.minHandleElement:e===h.Max?this.maxHandleElement:null}getCurrentTrackingValue(){return this.currentTrackingPointer===h.Min?this.viewLowValue:this.currentTrackingPointer===h.Max?this.viewHighValue:null}modelValueToViewValue(e){return a.isNullOrUndefined(e)?NaN:!a.isNullOrUndefined(this.viewOptions.stepsArray)&&!this.viewOptions.bindIndexForStepsArray?a.findStepIndex(+e,this.viewOptions.stepsArray):+e}viewValueToModelValue(e){return!a.isNullOrUndefined(this.viewOptions.stepsArray)&&!this.viewOptions.bindIndexForStepsArray?this.get
1StepValue(e):e}getStepValue(e){let t=this.viewOptions.stepsArray[e];return a.isNullOrUndefined(t)?NaN:t.value}applyViewChange(){this.value=this.viewValueToModelValue(this.viewLowValue),this.range&&(this.highValue=this.viewValueToModelValue(this.viewHighValue)),this.outputModelChangeSubject.next({value:this.value,highValue:this.highValue,userEventInitiated:!0,forceChange:!1}),this.inputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!1,internalChange:!0})}applyInputModelChange(e){let t=this.normaliseModelValues(e),i=!he.compare(e,t);i&&(this.value=t.value,this.highValue=t.highValue),this.viewLowValue=this.modelValueToViewValue(t.value),this.range?this.viewHighValue=this.modelValueToViewValue(t.highValue):this.viewHighValue=null,this.updateLowHandle(this.valueToPosition(this.viewLowValue)),this.range&&this.updateHighHandle(this.valueToPosition(this.viewHighValue)),this.updateSelectionBar(),this.updateTicksScale(),this.updateAriaAttributes(),this.range&&this.updateCombinedLabel(),this.outputModelChangeSubject.next({value:t.value,highValue:t.highValue,forceChange:i,userEventInitiated:!1})}publishOutputModelChange(e){let t=()=>{this.valueChange.emit(e.value),this.range&&this.highValueChange.emit(e.highValue),a.isNullOrUndefined(this.onChangeCallback)||(this.range?this.onChangeCallback([e.value,e.highValue]):this.onChangeCallback(e.value)),a.isNullOrUndefined(this.onTouchedCallback)||(this.range?this.onTouchedCallback([e.value,e.highValue]):this.onTouchedCallback(e.value))};e.userEventInitiated?(t(),this.userChange.emit(this.getChangeContext())):setTimeout(()=>{t()})}normaliseModelValues(e){let t=new he;if(t.value=e.value,t.highValue=e.highValue,!a.isNullOrUndefined(this.viewOptions.stepsArray)){if(this.viewOptions.enforceStepsArray){let i=a.findStepIndex(t.value,this.viewOptions.stepsArray);if(t.value=this.viewOptions.stepsArray[i].value,this.range){let s=a.findStepIndex(t.highValue,this.viewOptions.stepsArray);t.highValue=this.viewOptions.stepsArray[s].value}}return t}if(this.viewOptions.enforceStep&&(t.value=this.roundStep(t.value),this.range&&(t.highValue=this.roundStep(t.highValue))),this.viewOptions.enforceRange&&(t.value=k.clampToRange(t.value,this.viewOptions.floor,this.viewOptions.ceil),this.range&&(t.highValue=k.clampToRange(t.highValue,this.viewOptions.floor,this.viewOptions.ceil)),this.range&&e.value>e.highValue))if(this.viewOptions.noSwitching)t.value=t.highValue;else{let i=e.value;t.value=e.highValue,t.highValue=i}return t}renormaliseModelValues(){let e={value:this.value,highValue:this.highValue},t=this.normaliseModelValues(e);he.compare(t,e)||(this.value=t.value,this.highValue=t.highValue,this.outputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!0,userEventInitiated:!1}))}onChangeOptions(){if(!this.initHasRun)return;let e=this.getOptionsInfluencingEventBindings(this.viewOptions);this.applyOptions();let t=this.getOptionsInfluencingEventBindings(this.viewOptions),i=!a.areArraysEqual(e,t);this.renormaliseModelValues(),this.viewLowValue=this.modelValueToViewValue(this.value),this.range?this.viewHighValue=this.modelValueToViewValue(this.highValue):this.viewHighValue=null,this.resetSlider(i)}applyOptions(){if(this.viewOptions=new pe,Object.assign(this.viewOptions,this.options),this.viewOptions.draggableRange=this.range&&this.viewOptions.draggableRange,this.viewOptions.draggableRangeOnly=this.range&&this.viewOptions.draggableRangeOnly,this.viewOptions.draggableRangeOnly&&(this.viewOptions.draggableRange=!0),this.viewOptions.showTicks=this.viewOptions.showTicks||this.viewOptions.showTicksValues||!a.isNullOrUndefined(this.viewOptions.ticksArray),this.viewOptions.showTicks&&(!a.isNullOrUndefined(this.viewOptions.tickStep)||!a.isNullOrUndefined(this.viewOptions.ticksArray))&&(this.intermediateTicks=!0),this.viewOptions.showSelectionBar=this.viewOptions.showSelectionBar||this.viewOptions.showSelectionBarEnd||!a.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue),a.isNullOrUndefined(this.viewOptions.stepsArray)?this.applyFloorCeilOptions():this.applyStepsArrayOptions(),a.isNullOrUndefined(this.viewOptions.combineLabels)&&(this.viewOptions.combineLabels=(e,t)=>e+" - "+t),this.viewOptions.logScale&&this.viewOptions.floor===0)throw Error("Can't use floor=0 with logarithmic scale")}
1applyStepsArrayOptions(){this.viewOptions.floor=0,this.viewOptions.ceil=this.viewOptions.stepsArray.length-1,this.viewOptions.step=1,a.isNullOrUndefined(this.viewOptions.translate)&&(this.viewOptions.translate=e=>this.viewOptions.bindIndexForStepsArray?String(this.getStepValue(e)):String(e))}applyFloorCeilOptions(){if(a.isNullOrUndefined(this.viewOptions.step)?this.viewOptions.step=1:(this.viewOptions.step=+this.viewOptions.step,this.viewOptions.step<=0&&(this.viewOptions.step=1)),a.isNullOrUndefined(this.viewOptions.ceil)||a.isNullOrUndefined(this.viewOptions.floor))throw Error("floor and ceil options must be supplied");this.viewOptions.ceil=+this.viewOptions.ceil,this.viewOptions.floor=+this.viewOptions.floor,a.isNullOrUndefined(this.viewOptions.translate)&&(this.viewOptions.translate=e=>String(e))}resetSlider(e=!0){this.manageElementsStyle(),this.addAccessibility(),this.updateCeilLabel(),this.updateFloorLabel(),e&&(this.unbindEvents(),this.manageEventsBindings()),this.updateDisabledState(),this.updateAriaLabel(),this.calculateViewDimensions(),this.refocusPointerIfNeeded()}focusPointer(e){e!==h.Min&&e!==h.Max&&(e=h.Min),e===h.Min?this.minHandleElement.focus():this.range&&e===h.Max&&this.maxHandleElement.focus()}refocusPointerIfNeeded(){a.isNullOrUndefined(this.currentFocusPointer)||this.getPointerElement(this.currentFocusPointer).focusIfNeeded()}manageElementsStyle(){this.updateScale(),this.floorLabelElement.setAlwaysHide(this.viewOptions.showTicksValues||this.viewOptions.hideLimitLabels),this.ceilLabelElement.setAlwaysHide(this.viewOptions.showTicksValues||this.viewOptions.hideLimitLabels);let e=this.viewOptions.showTicksValues&&!this.intermediateTicks;this.minHandleLabelElement.setAlwaysHide(e||this.viewOptions.hidePointerLabels),this.maxHandleLabelElement.setAlwaysHide(e||!this.range||this.viewOptions.hidePointerLabels),this.combinedLabelElement.setAlwaysHide(e||!this.range||this.viewOptions.hidePointerLabels),this.selectionBarElement.setAlwaysHide(!this.range&&!this.viewOptions.showSelectionBar),this.leftOuterSelectionBarElement.setAlwaysHide(!this.range||!this.viewOptions.showOuterSelectionBars),this.rightOuterSelectionBarElement.setAlwaysHide(!this.range||!this.viewOptions.showOuterSelectionBars),this.fullBarTransparentClass=this.range&&this.viewOptions.showOuterSelectionBars,this.selectionBarDraggableClass=this.viewOptions.draggableRange&&!this.viewOptions.onlyBindHandles,this.ticksUnderValuesClass=this.intermediateTicks&&this.options.showTicksValues,this.sliderElementVerticalClass!==this.viewOptions.vertical&&(this.updateVerticalState(),setTimeout(()=>{this.resetSlider()})),this.sliderElementAnimateClass!==this.viewOptions.animate&&setTimeout(()=>{this.sliderElementAnimateClass=this.viewOptions.animate}),this.updateRotate()}manageEventsBindings(){this.viewOptions.disabled||this.viewOptions.readOnly?this.unbindEvents():this.bindEvents()}updateDisabledState(){this.sliderElementDisabledAttr=this.viewOptions.disabled?"disabled":null}updateAriaLabel(){this.sliderElementAriaLabel=this.viewOptions.ariaLabel||"nxg-slider"}updateVerticalState(){this.sliderElementVerticalClass=this.viewOptions.vertical;for(let e of this.getAllSliderElements())a.isNullOrUndefined(e)||e.setVertical(this.viewOptions.vertical)}updateScale(){for(let e of this.getAllSliderElements())e.setScale(this.viewOptions.scale)}updateRotate(){for(let e of this.getAllSliderElements())e.setRotate(this.viewOptions.rotate)}getAllSliderElements(){return[this.leftOuterSelectionBarElement,this.rightOuterSelectionBarElement,this.fullBarElement,this.selectionBarElement,this.minHandleElement,this.maxHandleElement,this.floorLabelElement,this.ceilLabelElement,this.minHandleLabelElement,this.maxHandleLabelElement,this.combinedLabelElement,this.ticksElement]}initHandles(){this.updateLowHandle(this.valueToPosition(this.viewLowValue)),this.range&&this.updateHighHandle(this.valueToPosition(this.viewHighValue)),this.updateSelectionBar(),this.range&&this.updateCombinedLabel(),this.updateTicksScale()}addAccessibility(){this.updateAriaAttributes(),this.minHandleElement.role="slider",this.viewOptions.keyboardSupport&&!(this.viewOptions.readOnly||this.viewOptions.disabled)?this.minHandleElement.tabindex="0":this.minHandleElement.tabindex="",this.minHandleElement.ariaOrientation=this.viewOptions.vertical||this.viewOptions.rotate!==0?"vertical":"horizontal",a.isNullOrUndefined(this.viewOptions.ariaLabel)?a.isNullOrUndefined(this.viewOptions.ariaLabelledBy)||(this.minHandleElement.ariaLabelledBy=this.viewOptions.ariaLabelledBy):this.minHandleElement.ariaLabel=this.viewOptions.ariaLabel,this.range&&(this.maxHandleElement.role="slider",this.viewOptions.keyboardSupport&&!(this.viewOptions.readOnly||this.viewOptions.disabled)?this.maxHandleElement.tabindex="0":this.maxHandleElement.tabindex="",this.maxHandleElement.ariaOrientation=this.viewOptions.vertical||this.viewOptions.rotate!==0?"vertical":"horizontal",a.isNullOrUndefined(this.viewOptions.ariaLabelHigh)?a.isNullOrUndefined(this.viewOptions.ariaLabelledByHigh)||(this.maxHandleElement.ariaLabelledBy=this.viewOptions.ariaLabelledByHigh):this.maxHandleElement.ariaLabel=this.viewOptions.ariaLabelHigh)}updateAriaAttributes(){this.minHandleElement.ariaValueNow=(+this.value).toString(),this.minHandleElement.ariaValueText=this.viewOptions.translate(+this.value,A.Low),this.minHandleElement.ariaValueMin=this.viewOptions.floor.toString(),this.minHandleElement.ariaValueMax=this.viewOptions.ceil.toString(),this.range&&(this.maxHandleElement.ariaValueNow=(+this.highValue).toString(),this.maxHandleElement.ariaValueText=this.viewOptions.translate(+this.highValue,A.High),this.maxHandleElement.ariaValueMin=this.viewOptions.floor.toString(),this.maxHandleElement.ariaValueMax=this.viewOptions.ceil.toString())}calculateViewDimensions(){a.isNullOrUndefined(this.viewOptions.handleDimension)?this.minHandleElement.calculateDimension():this.minHandleElement.setDimension(this.viewOptions.handleDimension);let e=this.minHandleElement.dimension;this.handleHalfDimension=e/2,a.isNullOrUndefined(this.viewOptions.barDimension)?this.fullBarElement.calculateDimension():this.fullBarElement.setDimension(this.viewOptions.barDimension),this.maxHandlePosition=this.fullBarElement.dimension-e,this.initHasRun&&(this.updateFloorLabel(),this.updateCeilLabel(),this.initHandles())}calculateViewDimensionsAndDetectChanges(){this.calculateViewDimensions(),this.isRefDestroyed()||this.changeDetectionRef.detectChanges()}isRefDestroyed(){return this.changeDetectionRef.destroyed}updateTicksScale(){if(!this.viewOptions.showTicks&&this.sliderElementWithLegendClass){setTimeout(()=>{this.sliderElementWithLegendClass=!1});return}let e=a.isNullOrUndefined(this.viewOptions.ticksArray)?this.getTicksArray():this.viewOptions.ticksArray,t=this.viewOptions.vertical?"translateY":"translateX";this.viewOptions.rightToLeft&&e.reverse();let i=a.isNullOrUndefined(this.viewOptions.tickValueStep)?a.isNullOrUndefined(this.viewOptions.tickStep)?this.viewOptions.step:this.viewOptions.tickStep:this.viewOptions.tickValueStep,s=!1,o=e.map(u=>{let E=this.valueToPosition(u);this.viewOptions.vertical&&(E=this.maxHandlePosition-E);
1let P=t+"("+Math.round(E)+"px)",_=new ut;_.selected=this.isTickSelected(u),_.style={"-webkit-transform":P,"-moz-transform":P,"-o-transform":P,"-ms-transform":P,transform:P},_.selected&&!a.isNullOrUndefined(this.viewOptions.getSelectionBarColor)&&(_.style["background-color"]=this.getSelectionBarColor()),!_.selected&&!a.isNullOrUndefined(this.viewOptions.getTickColor)&&(_.style["background-color"]=this.getTickColor(u)),a.isNullOrUndefined(this.viewOptions.ticksTooltip)||(_.tooltip=this.viewOptions.ticksTooltip(u),_.tooltipPlacement=this.viewOptions.vertical?"right":"top"),this.viewOptions.showTicksValues&&!a.isNullOrUndefined(i)&&k.isModuloWithinPrecisionLimit(u,i,this.viewOptions.precisionLimit)&&(_.value=this.getDisplayValue(u,A.TickValue),a.isNullOrUndefined(this.viewOptions.ticksValuesTooltip)||(_.valueTooltip=this.viewOptions.ticksValuesTooltip(u),_.valueTooltipPlacement=this.viewOptions.vertical?"right":"top"));let H=null;if(a.isNullOrUndefined(this.viewOptions.stepsArray))a.isNullOrUndefined(this.viewOptions.getLegend)||(H=this.viewOptions.getLegend(u));else{let z=this.viewOptions.stepsArray[u];a.isNullOrUndefined(this.viewOptions.getStepLegend)?a.isNullOrUndefined(z)||(H=z.legend):H=this.viewOptions.getStepLegend(z)}return a.isNullOrUndefined(H)||(_.legend=H,s=!0),_});if(this.sliderElementWithLegendClass!==s&&setTimeout(()=>{this.sliderElementWithLegendClass=s}),!a.isNullOrUndefined(this.ticks)&&this.ticks.length===o.length)for(let u=0;u<o.length;++u)Object.assign(this.ticks[u],o[u]);else this.ticks=o,this.isRefDestroyed()||this.changeDetectionRef.detectChanges()}getTicksArray(){if(!this.viewOptions.showTicks)return[];let e=a.isNullOrUndefined(this.viewOptions.tickStep)?this.viewOptions.step:this.viewOptions.tickStep,t=[],i=1+Math.floor(k.roundToPrecisionLimit(Math.abs(this.viewOptions.ceil-this.viewOptions.floor)/e,this.viewOptions.precisionLimit));for(let s=0;s<i;++s)t.push(k.roundToPrecisionLimit(this.viewOptions.floor+e*s,this.viewOptions.precisionLimit));return t}isTickSelected(e){if(!this.range)if(a.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue)){if(this.viewOptions.showSelectionBarEnd){if(e>=this.viewLowValue)return!0}else if(this.viewOptions.showSelectionBar&&e<=this.viewLowValue)return!0}else{let t=this.viewOptions.showSelectionBarFromValue;if(this.viewLowValue>t&&e>=t&&e<=this.viewLowValue)return!0;if(this.viewLowValue<t&&e<=t&&e>=this.viewLowValue)return!0}return!!(this.range&&e>=this.viewLowValue&&e<=this.viewHighValue)}updateFloorLabel(){if(!this.floorLabelElement.alwaysHide){this.floorLabelElement.setValue(this.getDisplayValue(this.viewOptions.floor,A.Floor)),this.floorLabelElement.calculateDimension();let e=this.viewOptions.rightToLeft?this.fullBarElement.dimension-this.floorLabelElement.dimension:0;this.floorLabelElement.setPosition(e)}}updateCeilLabel(){if(!this.ceilLabelElement.alwaysHide){this.ceilLabelElement.setValue(this.getDisplayValue(this.viewOptions.ceil,A.Ceil)),this.ceilLabelElement.calculateDimension();let e=this.viewOptions.rightToLeft?0:this.fullBarElement.dimension-this.ceilLabelElement.dimension;this.ceilLabelElement.setPosition(e)}}updateHandles(e,t){e===h.Min?this.updateLowHandle(t):e===h.Max&&this.updateHighHandle(t),this.updateSelectionBar(),this.updateTicksScale(),this.range&&this.updateCombinedLabel()}getHandleLabelPos(e,t){let i=e===h.Min?this.minHandleLabelElement.dimension:this.maxHandleLabelElement.dimension,s=t-i/2+this.handleHalfDimension,o=this.fullBarElement.dimension-i;return this.viewOptions.boundPointerLabels?this.viewOptions.rightToLeft&&e===h.Min||!this.viewOptions.rightToLeft&&e===h.Max?Math.min(s,o):Math.min(Math.max(s,0),o):s}updateLowHandle(e){this.minHandleElement.setPosition(e),this.minHandleLabelElement.setValue(this.getDisplayValue(this.viewLowValue,A.Low)),this.minHandleLabelElement.setPosition(this.getHandleLabelPos(h.Min,e)),a.isNullOrUndefined(this.viewOptions.getPointerColor)||(this.minPointerStyle={backgroundColor:this.getPointerColor(h.Min)}),this.viewOptions.autoHideLimitLabels&&this.updateFloorAndCeilLabelsVisibility()}updateHighHandle(e){this.maxHandleElement.setPosition(e),this.maxHandleLabelElement.setValue(this.getDisplayValue(this.viewHighValue,A.High)),this.maxHandleLabelElement.setPosition(this.getHandleLabelPos(h.Max,e)),a.isNullOrUndefined(this.viewOptions.getPointerColor)||(this.maxPointerStyle={backgroundColor:this.getPointerColor(h.Max)}),this.viewOptions.autoHideLimitLabels&&this.updateFloorAndCeilLabelsVisibility()}updateFloorAndCeilLabelsVisibility(){if(this.viewOptions.hidePointerLabels)return;let e=!1,t=!1,i=this.isLabelBelowFloorLabel(this.minHandleLabelElement),s=this.isLabelAboveCeilLabel(this.minHandleLabelElement),o=this.isLabelAboveCeilLabel(this.maxHandleLabelElement),u=this.isLabelBelowFloorLabel(this.combinedLabelElement),E=this.isLabelAboveCeilLabel(this.combinedLabelElement);if(i?(e=!0,this.floorLabelElement.hide()):(e=!1,this.floorLabelElement.show()),s?(t=!0,this.ceilLabelElement.hide()):(t=!1,this.ceilLabelElement.show()),this.range){let P=this.combinedLabelElement.isVisible()?E:o,_=this.combinedLabelElement.isVisible()?u:i;P?this.ceilLabelElement.hide():t||this.ceilLabelElement.show(),_?this.floorLabelElement.hide():e||this.floorLabelElement.show()}}isLabelBelowFloorLabel(e){let t=e.position,i=e.dimension,s=this.floorLabelElement.position,o=this.floorLabelElement.dimension;return this.viewOptions.rightToLeft?t+i>=s-2:t<=s+o+2}isLabelAboveCeilLabel(e){let t=e.position,i=e.dimension,s=this.ceilLabelElement.position,o=this.ceilLabelElement.dimension;return this.viewOptions.rightToLeft?t<=s+o+2:t+i>=s-2}updateSelectionBar(){let e=0,t=0,i=this.viewOptions.rightToLeft?!this.viewOptions.showSelectionBarEnd:this.viewOptions.showSelectionBarEnd,s=this.viewOptions.rightToLeft?this.maxHandleElement.position+this.handleHalfDimension:this.minHandleElement.position+this.handleHalfDimension;if(this.range)t=Math.abs(this.maxHandleElement.position-this.minHandleElement.position),e=s;else if(a.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue))i?(t=Math.ceil(Math.abs(this.maxHandlePosition-this.minHandleElement.position)+this.handleHalfDimension),e=Math.floor(this.minHandleElement.position+this.handleHalfDimension)):(t=this.minHandleElement.position+this.handleHalfDimension,e=0);else{let o=this.viewOptions.showSelectionBarFromValue,u=this.valueToPosition(o);(this.viewOptions.rightToLeft?this.viewLowValue<=o:this.viewLowValue>o)?(t=this.minHandleElement.position-u,e=u+this.handleHalfDimension):(t=u-this.minHandleElement.position,e=this.minHandleElement.position+this.handleHalfDimension)}if(this.selectionBarElement.setDimension(t),this.selectionBarElement.setPosition(e),this.range&&this.viewOptions.showOuterSelectionBars&&(this.viewOptions.rightToLeft?(this.rightOuterSelectionBarElement.setDimension(e),this.rightOuterSelectionBarElement.setPosition(0),this.fullBarElement.calculateDimension(),this.leftOuterSelectionBarElement.setDimension(this.fullBarElement.dimension-(e+t)),this.leftOuterSelectionBarElement.setPosition(e+t)):(this.leftOuterSelectionBarElement.setDimension(e),this.leftOuterSelectionBarElement.setPosition(0),this.fullBarElement.calculateDimension(),this.rightOuterSelectionBarElement.setDimension(this.fullBarElement.dimension-(e+t)),this.rightOuterSelectionBarElement.setPosition(e+t))),a.isNullOrUndefined(this.viewOptions.getSelectionBarColor)){if(!a.isNullOrUndefined(this.viewOptions.selectionBarGradient)){let o=a.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue)?0:this.valueToPosition(this.viewOptions.showSelectionBarFromValue),u=o-e>0&&!i||o-e<=0&&i,E=this.viewOptions.vertical?u?"bottom":"top":u?"left"
1:"right";this.barStyle={backgroundImage:"linear-gradient(to "+E+", "+this.viewOptions.selectionBarGradient.from+" 0%,"+this.viewOptions.selectionBarGradient.to+" 100%)"},this.viewOptions.vertical?(this.barStyle.backgroundPosition="center "+(o+t+e+(u?-this.handleHalfDimension:0))+"px",this.barStyle.backgroundSize="100% "+(this.fullBarElement.dimension-this.handleHalfDimension)+"px"):(this.barStyle.backgroundPosition=o-e+(u?this.handleHalfDimension:0)+"px center",this.barStyle.backgroundSize=this.fullBarElement.dimension-this.handleHalfDimension+"px 100%")}}else{let o=this.getSelectionBarColor();this.barStyle={backgroundColor:o}}}getSelectionBarColor(){return this.range?this.viewOptions.getSelectionBarColor(this.value,this.highValue):this.viewOptions.getSelectionBarColor(this.value)}getPointerColor(e){return e===h.Max?this.viewOptions.getPointerColor(this.highValue,e):this.viewOptions.getPointerColor(this.value,e)}getTickColor(e){return this.viewOptions.getTickColor(e)}updateCombinedLabel(){let e=null;if(this.viewOptions.rightToLeft?e=this.minHandleLabelElement.position-this.minHandleLabelElement.dimension-10<=this.maxHandleLabelElement.position:e=this.minHandleLabelElement.position+this.minHandleLabelElement.dimension+10>=this.maxHandleLabelElement.position,e){let t=this.getDisplayValue(this.viewLowValue,A.Low),i=this.getDisplayValue(this.viewHighValue,A.High),s=this.viewOptions.rightToLeft?this.viewOptions.combineLabels(i,t):this.viewOptions.combineLabels(t,i);this.combinedLabelElement.setValue(s);let o=this.viewOptions.boundPointerLabels?Math.min(Math.max(this.selectionBarElement.position+this.selectionBarElement.dimension/2-this.combinedLabelElement.dimension/2,0),this.fullBarElement.dimension-this.combinedLabelElement.dimension):this.selectionBarElement.position+this.selectionBarElement.dimension/2-this.combinedLabelElement.dimension/2;this.combinedLabelElement.setPosition(o),this.minHandleLabelElement.hide(),this.maxHandleLabelElement.hide(),this.combinedLabelElement.show()}else this.updateHighHandle(this.valueToPosition(this.viewHighValue)),this.updateLowHandle(this.valueToPosition(this.viewLowValue)),this.maxHandleLabelElement.show(),this.minHandleLabelElement.show(),this.combinedLabelElement.hide();this.viewOptions.autoHideLimitLabels&&this.updateFloorAndCeilLabelsVisibility()}getDisplayValue(e,t){return!a.isNullOrUndefined(this.viewOptions.stepsArray)&&!this.viewOptions.bindIndexForStepsArray&&(e=this.getStepValue(e)),this.viewOptions.translate(e,t)}roundStep(e,t){let i=a.isNullOrUndefined(t)?this.viewOptions.step:t,s=k.roundToPrecisionLimit((e-this.viewOptions.floor)/i,this.viewOptions.precisionLimit);return s=Math.round(s)*i,k.roundToPrecisionLimit(this.viewOptions.floor+s,this.viewOptions.precisionLimit)}valueToPosition(e){let t=a.linearValueToPosition;a.isNullOrUndefined(this.viewOptions.customValueToPosition)?this.viewOptions.logScale&&(t=a.logValueToPosition):t=this.viewOptions.customValueToPosition,e=k.clampToRange(e,this.viewOptions.floor,this.viewOptions.ceil);let i=t(e,this.viewOptions.floor,this.viewOptions.ceil);return a.isNullOrUndefined(i)&&(i=0),this.viewOptions.rightToLeft&&(i=1-i),i*this.maxHandlePosition}positionToValue(e){let t=e/this.maxHandlePosition;this.viewOptions.rightToLeft&&(t=1-t);let i=a.linearPositionToValue;a.isNullOrUndefined(this.viewOptions.customPositionToValue)?this.viewOptions.logScale&&(i=a.logPositionToValue):i=this.viewOptions.customPositionToValue;let s=i(t,this.viewOptions.floor,this.viewOptions.ceil);return a.isNullOrUndefined(s)?0:s}getEventXY(e,t){if(e instanceof MouseEvent)return this.viewOptions.vertical||this.viewOptions.rotate!==0?e.clientY:e.clientX;let i=0,s=e.touches;if(!a.isNullOrUndefined(t)){for(let o=0;o<s.length;o++)if(s[o].identifier===t){i=o;break}}return this.viewOptions.vertical||this.viewOptions.rotate!==0?s[i].clientY:s[i].clientX}getEventPosition(e,t){let i=this.elementRef.nativeElement.getBoundingClientRect(),s=this.viewOptions.vertical||this.viewOptions.rotate!==0?i.bottom:i.left,o=0;return this.viewOptions.vertical||this.viewOptions.rotate!==0?o=-this.getEventXY(e,t)+s:o=this.getEventXY(e,t)-s,o*this.viewOptions.scale-this.handleHalfDimension}getNearestHandle(e){if(!this.range)return h.Min;let t=this.getEventPosition(e),i=Math.abs(t-this.minHandleElement.position),s=Math.abs(t-this.maxHandleElement.position);return i<s?h.Min:i>s?h.Max:this.viewOptions.rightToLeft?t>this.minHandleElement.position?h.Min:h.Max:t<this.minHandleElement.position?h.Min:h.Max}bindEvents(){let e=this.viewOptions.draggableRange;this.viewOptions.onlyBindHandles||this.selectionBarElement.on("mousedown",t=>this.onBarStart(null,e,t,!0,!0,!0)),this.viewOptions.draggableRangeOnly?(this.minHandleElement.on("mousedown",t=>this.onBarStart(h.Min,e,t,!0,!0)),this.maxHandleElement.on("mousedown",t=>this.onBarStart(h.Max,e,t,!0,!0))):(this.minHandleElement.on("mousedown",t=>this.onStart(h.Min,t,!0,!0)),this.range&&this.maxHandleElement.on("mousedown",t=>this.onStart(h.Max,t,!0,!0)),this.viewOptions.onlyBindHandles||(this.fullBarElement.on("mousedown",t=>this.onStart(null,t,!0,!0,!0)),this.ticksElement.on("mousedown",t=>this.onStart(null,t,!0,!0,!0,!0)))),this.viewOptions.onlyBindHandles||this.selectionBarElement.onPassive("touchstart",t=>this.onBarStart(null,e,t,!0,!0,!0)),this.viewOptions.draggableRangeOnly?(this.minHandleElement.onPassive("touchstart",t=>this.onBarStart(h.Min,e,t,!0,!0)),this.maxHandleElement.onPassive("touchstart",t=>this.onBarStart(h.Max,e,t,!0,!0))):(this.minHandleElement.onPassive("touchstart",t=>this.onStart(h.Min,t,!0,!0)),this.range&&this.maxHandleElement.onPassive("touchstart",t=>this.onStart(h.Max,t,!0,!0)),this.viewOptions.onlyBindHandles||(this.fullBarElement.onPassive("touchstart",t=>this.onStart(null,t,!0,!0,!0)),this.ticksElement.onPassive("touchstart",t=>this.onStart(null,t,!1,!1,!0,!0)))),this.viewOptions.keyboardSupport&&(this.minHandleElement.on("focus",()=>
1this.onPointerFocus(h.Min)),this.range&&this.maxHandleElement.on("focus",()=>this.onPointerFocus(h.Max)))}getOptionsInfluencingEventBindings(e){return[e.disabled,e.readOnly,e.draggableRange,e.draggableRangeOnly,e.onlyBindHandles,e.keyboardSupport]}unbindEvents(){this.unsubscribeOnMove(),this.unsubscribeOnEnd();for(let e of this.getAllSliderElements())a.isNullOrUndefined(e)||e.off()}onBarStart(e,t,i,s,o,u,E){t?this.onDragStart(e,i,s,o):this.onStart(e,i,s,o,u,E)}onStart(e,t,i,s,o,u){t.stopPropagation(),!Y.isTouchEvent(t)&&!Ue&&t.preventDefault(),this.moving=!1,this.calculateViewDimensions(),a.isNullOrUndefined(e)&&(e=this.getNearestHandle(t)),this.currentTrackingPointer=e;let E=this.getPointerElement(e);if(E.active=!0,this.viewOptions.keyboardSupport&&E.focus(),i){this.unsubscribeOnMove();let P=_=>this.dragging.active?this.onDragMove(_):this.onMove(_);Y.isTouchEvent(t)?this.onMoveEventListener=this.eventListenerHelper.attachPassiveEventListener(document,"touchmove",P):this.onMoveEventListener=this.eventListenerHelper.attachEventListener(document,"mousemove",P)}if(s){this.unsubscribeOnEnd();let P=_=>this.onEnd(_);Y.isTouchEvent(t)?this.onEndEventListener=this.eventListenerHelper.attachPassiveEventListener(document,"touchend",P):this.onEndEventListener=this.eventListenerHelper.attachEventListener(document,"mouseup",P)}this.userChangeStart.emit(this.getChangeContext()),Y.isTouchEvent(t)&&!a.isNullOrUndefined(t.changedTouches)&&a.isNullOrUndefined(this.touchId)&&(this.touchId=t.changedTouches[0].identifier),o&&this.onMove(t,!0),u&&this.onEnd(t)}onMove(e,t){let i=null;if(Y.isTouchEvent(e)){let P=e.changedTouches;for(let _=0;_<P.length;_++)if(P[_].identifier===this.touchId){i=P[_];break}if(a.isNullOrUndefined(i))return}
1this.viewOptions.animate&&!this.viewOptions.animateOnMove&&this.moving&&(this.sliderElementAnimateClass=!1),this.moving=!0;let s=a.isNullOrUndefined(i)?this.getEventPosition(e):this.getEventPosition(e,i.identifier),o,u=this.viewOptions.rightToLeft?this.viewOptions.floor:this.viewOptions.ceil,E=this.viewOptions.rightToLeft?this.viewOptions.ceil:this.viewOptions.floor;s<=0?o=E:s>=this.maxHandlePosition?o=u:(o=this.positionToValue(s),t&&!a.isNullOrUndefined(this.viewOptions.tickStep)?o=this.roundStep(o,this.viewOptions.tickStep):o=this.roundStep(o)),this.positionTrackingHandle(o)}onEnd(e){Y.isTouchEvent(e)&&e.changedTouches[0].identifier!==this.touchId||(this.moving=!1,this.viewOptions.animate&&(this.sliderElementAnimateClass=!0),this.touchId=null,this.viewOptions.keyboardSupport||(this.minHandleElement.active=!1,this.maxHandleElement.active=!1,this.currentTrackingPointer=null),this.dragging.active=!1,this.unsubscribeOnMove(),this.unsubscribeOnEnd(),this.userChangeEnd.emit(this.getChangeContext()))}onPointerFocus(e){let t=this.getPointerElement(e);t.on("blur",()=>this.onPointerBlur(t)),t.on("keydown",i=>this.onKeyboardEvent(i)),t.on("keyup",()=>this.onKeyUp()),t.active=!0,this.currentTrackingPointer=e,this.currentFocusPointer=e,this.firstKeyDown=!0}onKeyUp(){this.firstKeyDown=!0,this.userChangeEnd.emit(this.getChangeContext())}onPointerBlur(e){e.off("blur"),e.off("keydown"),e.off("keyup"),e.active=!1,a.isNullOrUndefined(this.touchId)&&(this.currentTrackingPointer=null,this.currentFocusPointer=null)}getKeyActions(e){let t=this.viewOptions.ceil-this.viewOptions.floor,i=e+this.viewOptions.step,s=e-this.viewOptions.step,o=e+t/10,u=e-t/10;this.viewOptions.reversedControls&&(i=e-this.viewOptions.step,s=e+this.viewOptions.step,o=e-t/10,u=e+t/10);let E={UP:i,DOWN:s,LEFT:s,RIGHT:i,PAGEUP:o,PAGEDOWN:u,HOME:this.viewOptions.reversedControls?this.viewOptions.ceil:this.viewOptions.floor,END:this.viewOptions.reversedControls?this.viewOptions.floor:this.viewOptions.ceil};return this.viewOptions.rightToLeft&&(E.LEFT=i,E.RIGHT=s,(this.viewOptions.vertical||this.viewOptions.rotate!==0)&&(E.UP=s,E.DOWN=i)),E}onKeyboardEvent(e){let t=this.getCurrentTrackingValue(),i=a.isNullOrUndefined(e.keyCode)?e.which:e.keyCode,s={38:"UP",40:"DOWN",37:"LEFT",39:"RIGHT",33:"PAGEUP",34:"PAGEDOWN",36:"HOME",35:"END"},o=this.getKeyActions(t),u=s[i],E=o[u];if(a.isNullOrUndefined(E)||a.isNullOrUndefined(this.currentTrackingPointer))return;e.preventDefault(),this.firstKeyDown&&(this.firstKeyDown=!1,this.userChangeStart.emit(this.getChangeContext()));let P=k.clampToRange(E,this.viewOptions.floor,this.viewOptions.ceil),_=this.roundStep(P);if(!this.viewOptions.draggableRangeOnly)this.positionTrackingHandle(_);else{let H=this.viewHighValue-this.viewLowValue,z,ne;this.currentTrackingPointer===h.Min?(z=_,ne=_+H,ne>this.viewOptions.ceil&&(ne=this.viewOptions.ceil,z=ne-H)):this.currentTrackingPointer===h.Max&&(ne=_,z=_-H,z<this.viewOptions.floor&&(z=this.viewOptions.floor,ne=z+H)),this.positionTrackingBar(z,ne)}}onDragStart(e,t,i,s){let o=this.getEventPosition(t);this.dragging=new ze,this.dragging.active=!0,this.dragging.value=this.positionToValue(o),this.dragging.difference=this.viewHighValue-this.viewLowValue,this.dragging.lowLimit=this.viewOptions.rightToLeft?this.minHandleElement.position-o:o-this.minHandleElement.position,this.dragging.highLimit=this.viewOptions.rightToLeft?o-this.maxHandleElement.position:this.maxHandleElement.position-o,this.onStart(e,t,i,s)}getMinValue(e,t,i){let s=this.viewOptions.rightToLeft,o=null;return t?i?o=s?this.viewOptions.floor:this.viewOptions.ceil-this.dragging.difference:o=s?this.viewOptions.ceil-this.dragging.difference:this.viewOptions.floor:o=s?this.positionToValue(e+this.dragging.lowLimit):this.positionToValue(e-this.dragging.lowLimit),this.roundStep(o)}getMaxValue(e,t,i){let s=this.viewOptions.rightToLeft,o=null;return t?i?o=s?this.viewOptions.floor+this.dragging.difference:this.viewOptions.ceil:o=s?this.viewOptions.ceil:this.viewOptions.floor+this.dragging.difference:s?o=this.positionToValue(e+this.dragging.lowLimit)+this.dragging.difference:o=this.positionToValue(e-this.dragging.lowLimit)+this.dragging.difference,this.roundStep(o)}onDragMove(e){let t=this.getEventPosition(e);
1this.viewOptions.animate&&!this.viewOptions.animateOnMove&&this.moving&&(this.sliderElementAnimateClass=!1),this.moving=!0;let i,s,o,u;this.viewOptions.rightToLeft?(i=this.dragging.lowLimit,s=this.dragging.highLimit,o=this.maxHandleElement,u=this.minHandleElement):(i=this.dragging.highLimit,s=this.dragging.lowLimit,o=this.minHandleElement,u=this.maxHandleElement);let E=t<=s,P=t>=this.maxHandlePosition-i,_,H;if(E){if(o.position===0)return;_=this.getMinValue(t,!0,!1),H=this.getMaxValue(t,!0,!1)}else if(P){if(u.position===this.maxHandlePosition)return;H=this.getMaxValue(t,!0,!0),_=this.getMinValue(t,!0,!0)}else _=this.getMinValue(t,!1,!1),H=this.getMaxValue(t,!1,!1);this.positionTrackingBar(_,H)}positionTrackingBar(e,t){!a.isNullOrUndefined(this.viewOptions.minLimit)&&e<this.viewOptions.minLimit&&(e=this.viewOptions.minLimit,t=k.roundToPrecisionLimit(e+this.dragging.difference,this.viewOptions.precisionLimit)),!a.isNullOrUndefined(this.viewOptions.maxLimit)&&t>this.viewOptions.maxLimit&&(t=this.viewOptions.maxLimit,e=k.roundToPrecisionLimit(t-this.dragging.difference,this.viewOptions.precisionLimit)),this.viewLowValue=e,this.viewHighValue=t,this.applyViewChange(),this.updateHandles(h.Min,this.valueToPosition(e)),this.updateHandles(h.Max,this.valueToPosition(t))}positionTrackingHandle(e){e=this.applyMinMaxLimit(e),this.range&&(this.viewOptions.pushRange?e=this.applyPushRange(e):(this.viewOptions.noSwitching&&(this.currentTrackingPointer===h.Min&&e>this.viewHighValue?e=this.applyMinMaxRange(this.viewHighValue):this.currentTrackingPointer===h.Max&&e<this.viewLowValue&&(e=this.applyMinMaxRange(this.viewLowValue))),e=this.applyMinMaxRange(e),this.currentTrackingPointer===h.Min&&e>this.viewHighValue?(this.viewLowValue=this.viewHighValue,this.applyViewChange(),this.updateHandles(h.Min,this.maxHandleElement.position),this.updateAriaAttributes(),this.currentTrackingPointer=h.Max,this.minHandleElement.active=!1,this.maxHandleElement.active=!0,this.viewOptions.keyboardSupport&&this.maxHandleElement.focus()):this.currentTrackingPointer===h.Max&&e<this.viewLowValue&&(this.viewHighValue=this.viewLowValue,this.applyViewChange(),this.updateHandles(h.Max,this.minHandleElement.position),this.updateAriaAttributes(),this.currentTrackingPointer=h.Min,this.maxHandleElement.active=!1,this.minHandleElement.active=!0,this.viewOptions.keyboardSupport&&this.minHandleElement.focus()))),this.getCurrentTrackingValue()!==e&&(this.currentTrackingPointer===h.Min?(this.viewLowValue=e,this.applyViewChange()):this.currentTrackingPointer===h.Max&&(this.viewHighValue=e,this.applyViewChange()),this.updateHandles(this.currentTrackingPointer,this.valueToPosition(e)),this.updateAriaAttributes())}applyMinMaxLimit(e){return!a.isNullOrUndefined(this.viewOptions.minLimit)&&e<this.viewOptions.minLimit?this.viewOptions.minLimit:!a.isNullOrUndefined(this.viewOptions.maxLimit)&&e>this.viewOptions.maxLimit?this.viewOptions.maxLimit:e}applyMinMaxRange(e){let t=this.currentTrackingPointer===h.Min?this.viewHighValue:this.viewLowValue,i=Math.abs(e-t);if(!a.isNullOrUndefined(this.viewOptions.minRange)&&i<this.viewOptions.minRange){if(this.currentTrackingPointer===h.Min)return k.roundToPrecisionLimit(this.viewHighValue-this.viewOptions.minRange,this.viewOptions.precisionLimit);if(this.currentTrackingPointer===h.Max)return k.roundToPrecisionLimit(this.viewLowValue+this.viewOptions.minRange,this.viewOptions.precisionLimit)}if(!a.isNullOrUndefined(this.viewOptions.maxRange)&&i>this.viewOptions.maxRange){if(this.currentTrackingPointer===h.Min)return k.roundToPrecisionLimit(this.viewHighValue-this.viewOptions.maxRange,this.viewOptions.precisionLimit);if(this.currentTrackingPointer===h.Max)return k.roundToPrecisionLimit(this.viewLowValue+this.viewOptions.maxRange,this.viewOptions.precisionLimit)}return e}applyPushRange(e){let t=this.currentTrackingPointer===h.Min?this.viewHighValue-e:e-this.viewLowValue,i=a.isNullOrUndefined(this.viewOptions.minRange)?this.viewOptions.step:this.viewOptions.minRange,s=this.viewOptions.maxRange;return t<i?(this.currentTrackingPointer===h.Min?(this.viewHighValue=k.roundToPrecisionLimit(Math.min(e+i,this.viewOptions.ceil),this.viewOptions.precisionLimit),e=k.roundToPrecisionLimit(this.viewHighValue-i,this.viewOptions.precisionLimit),this.applyViewChange(),this.updateHandles(h.Max,this.valueToPosition(this.viewHighValue))):this.currentTrackingPointer===h.Max&&(this.viewLowValue=k.roundToPrecisionLimit(Math.max(e-i,this.viewOptions.floor),this.viewOptions.precisionLimit),e=k.roundToPrecisionLimit(this.viewLowValue+i,this.viewOptions.precisionLimit),this.applyViewChange(),this.updateHandles(h.Min,this.valueToPosition(this.viewLowValue))),this.updateAriaAttributes()):!a.isNullOrUndefined(s)&&t>s&&(this.currentTrackingPointer===h.Min?(this.viewHighValue=k.roundToPrecisionLimit(e+s,this.viewOptions.precisionLimit),this.applyViewChange(),this.updateHandles(h.Max,this.valueToPosition(this.viewHighValue))):this.currentTrackingPointer===h.Max&&(this.viewLowValue=k.roundToPrecisionLimit(e-s,this.viewOptions.precisionLimit),this.applyViewChange(),this.updateHandles(h.Min,this.valueToPosition(this.viewLowValue))),this.updateAriaAttributes()),e}getChangeContext(){let e=new ht;return e.pointerType=this.currentTrackingPointer,e.value=+this.value,this.range&&(e.highValue=+this.highValue),e}static \u0275fac=function(t){return new(t||n)(S(ge),S(me),S(be),S(yt),S(Hi,8))};static \u0275cmp=I({type:n,selectors:[["ngx-slider"]],contentQueries:function(t,i,s){if(t&1&&Pt(s,Zi,5),t&2){let o;T(o=M())&&(i.tooltipTemplate=o.first)}},viewQuery:function(t,i){if(t&1&&(F(en,5,ie),F(tn,5,ie),F(nn,5,ie),F(sn,5,ie),F(rn,5,pt),F(an,5,pt),F(on,5,de),F(ln,5,de),F(cn,5,de),F(dn,5,de),F(pn,5,de),F(hn,5,ie)),t&2){let s;T(s=M())&&(i.leftOuterSelectionBarElement=s.first),T(s=M())&&(i.rightOuterSelectionBarElement=s.first),T(s=M())&&(i.fullBarElement=s.first),T(s=M())&&(i.selectionBarElement=s.first),T(s=M())&&(i.minHandleElement=s.first),T(s=M())&&(i.maxHandleElement=s.first),T(s=M())&&(i.floorLabelElement=s.first),T(s=M())&&(i.ceilLabelElement=s.first),T(s=M())&&(i.minHandleLabelElement=s.first),T(s=M())&&(i.maxHandleLabelElement=s.first),T(s=M())&&(i.combinedLabelElement=s.first),T(s=M())&&(i.ticksElement=s.first)}},hostVars:10,hostBindings:function(t,i){t&1&&x("resize",function(o){return i.onResize(o)},!1,Et),t&2&&(Se("disabled",i.sliderElementDisabledAttr)("aria-label",i.sliderElementAriaLabel),re("ngx-slider",i.sliderElementNgxSliderClass)("vertical",i.sliderElementVerticalClass)("animate",i.sliderElementAnimateClass)("with-legend",i.sliderElementWithLegendClass))},inputs:{value:"value",highValue:"highValue",options:"options",manualRefresh:"manualRefresh",triggerFocus:"triggerFocus"},outputs:{valueChange:"valueChange",highValueChange:"highValueChange",userChangeStart:"userChangeStart",userChange:"userChange",userChangeEnd:"userChangeEnd"},features:[Mt([wn]),se],decls:29,vars:13,consts:[["leftOuterSelectionBar",""],["rightOuterSelectionBar",""],["fullBar",""],["selectionBar",""],["minHandle",""],["maxHandle",""],["floorLabel",""],["ceilLabel",""],["minHandleLabel",""],["maxHandleLabel",""],["combinedLabel",""],["t
1icksElement",""],["ngxSliderElement","",1,"ngx-slider-span","ngx-slider-bar-wrapper","ngx-slider-left-out-selection"],[1,"ngx-slider-span","ngx-slider-bar"],["ngxSliderElement","",1,"ngx-slider-span","ngx-slider-bar-wrapper","ngx-slider-right-out-selection"],["ngxSliderElement","",1,"ngx-slider-span","ngx-slider-bar-wrapper","ngx-slider-full-bar"],["ngxSliderElement","",1,"ngx-slider-span","ngx-slider-bar-wrapper","ngx-slider-selection-bar"],[1,"ngx-slider-span","ngx-slider-bar","ngx-slider-selection",3,"ngStyle"],["ngxSliderHandle","",1,"ngx-slider-span","ngx-slider-pointer","ngx-slider-pointer-min",3,"ngStyle"],["ngxSliderHandle","",1,"ngx-slider-span","ngx-slider-pointer","ngx-slider-pointer-max",3,"ngStyle"],["ngxSliderLabel","",1,"ngx-slider-span","ngx-slider-bubble","ngx-slider-limit","ngx-slider-floor"],["ngxSliderLabel","",1,"ngx-slider-span","ngx-slider-bubble","ngx-slider-limit","ngx-slider-ceil"],["ngxSliderLabel","",1,"ngx-slider-span","ngx-slider-bubble","ngx-slider-model-value"],["ngxSliderLabel","",1,"ngx-slider-span","ngx-slider-bubble","ngx-slider-model-high"],["ngxSliderLabel","",1,"ngx-slider-span","ngx-slider-bubble","ngx-slider-combined"],["ngxSliderElement","",1,"ngx-slider-ticks",3,"hidden"],["class","ngx-slider-tick",3,"ngClass","ngStyle",4,"ngFor","ngForOf"],[1,"ngx-slider-tick",3,"ngClass","ngStyle"],[3,"template","tooltip","placement"],["class","ngx-slider-span ngx-slider-tick-value",3,"template","tooltip","placement","content",4,"ngIf"],["class","ngx-slider-span ngx-slider-tick-legend",3,"innerText",4,"ngIf"],["class","ngx-slider-span ngx-slider-tick-legend",3,"innerHTML",4,"ngIf"],[1,"ngx-slider-span","ngx-slider-tick-value",3,"template","tooltip","placement","content"],[1,"ngx-slider-span","ngx-slider-tick-legend",3,"innerText"],[1,"ngx-slider-span","ngx-slider-tick-legend",3,"innerHTML"]],template:function(t,i){t&1&&(d(0,"span",12,0),g(2,"span",13),c(),d(3,"span",14,1),g(5,"span",13),c(),d(6,"span",15,2),g(8,"span",13),c(),d(9,"span",16,3),g(11,"span",17),c(),g(12,"span",18,4)(14,"span",19,5)(16,"span",20,6)(18,"span",21,7)(20,"span",22,8)(22,"span",23,9)(24,"span",24,10),d(26,"span",25,11),y(28,vn,5,10,"span",26),c()),t&2&&(r(6),re("ngx-slider-transparent",i.fullBarTransparentClass),r(3),re("ngx-slider-draggable",i.selectionBarDraggableClass),r(2),p("ngStyle",i.barStyle),r(),p("ngStyle",i.minPointerStyle),r(2),et("display",i.range?"inherit":"none"),p("ngStyle",i.maxPointerStyle),r(12),re("ngx-slider-ticks-values-under",i.ticksUnderValuesClass),p("hidden",!i.showTicks),r(2),p("ngForOf",i.ticks))},dependencies:[q,X,N,Nt,ie,pt,de,bn],styles:['.ngx-slider{display:inline-block;position:relative;height:4px;width:100%;margin:35px 0 15px;vertical-align:middle;-webkit-user-select:none;user-select:none;touch-action:pan-y}  .ngx-slider.with-legend{margin-bottom:40px}  .ngx-slider[disabled]{cursor:not-allowed}  .ngx-slider[disabled] .ngx-slider-pointer{cursor:not-allowed;background-color:#d8e0f3}  .ngx-slider[disabled] .ngx-slider-draggable{cursor:not-allowed}  .ngx-slider[disabled] .ngx-slider-selection{background:#8b91a2}  .ngx-slider[disabled] .ngx-slider-tick{cursor:not-allowed}  .ngx-slider[disabled] .ngx-slider-tick.ngx-slider-selected{background:#8b91a2}  .ngx-slider .ngx-slider-span{white-space:nowrap;position:absolute;display:inline-block}  .ngx-slider .ngx-slider-base{width:100%;height:100%;padding:0}  .ngx-slider .ngx-slider-bar-wrapper{left:0;box-sizing:border-box;margin-top:-16px;padding-top:16px;width:100%;height:32px;z-index:1}  .ngx-slider .ngx-slider-draggable{cursor:move}  .ngx-slider .ngx-slider-bar{left:0;width:100%;height:4px;z-index:1;background:#d8e0f3;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}  .ngx-slider .ngx-slider-bar-wrapper.ngx-slider-transparent .ngx-slider-bar{background:transparent}  .ngx-slider .ngx-slider-bar-wrapper.ngx-slider-left-out-selection .ngx-slider-bar{background:#df002d}  .ngx-slider .ngx-slider-bar-wrapper.ngx-slider-right-out-selection .ngx-slider-bar{background:#03a688}  .ngx-slider .ngx-slider-selection{z-index:2;background:#0db9f0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}  .ngx-slider .ngx-slider-pointer{cursor:pointer;width:32px;height:32px;top:-14px;background-color:#0db9f0;z-index:3;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}  .ngx-slider .ngx-slider-pointer:after{content:"";width:8px;height:8px;position:absolute;top:12px;left:12px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fff}  .ngx-slider .ngx-slider-pointer:hover:after{background-color:#fff}  .ngx-slider .ngx-slider-pointer.ngx-slider-active{z-index:4}
1  .ngx-slider .ngx-slider-pointer.ngx-slider-active:after{background-color:#451aff}  .ngx-slider .ngx-slider-bubble{cursor:default;bottom:16px;padding:1px 3px;color:#55637d;font-size:16px}  .ngx-slider .ngx-slider-bubble.ngx-slider-limit{color:#55637d}  .ngx-slider .ngx-slider-ticks{box-sizing:border-box;width:100%;height:0;position:absolute;left:0;top:-3px;margin:0;z-index:1;list-style:none}  .ngx-slider .ngx-slider-ticks-values-under .ngx-slider-tick-value{top:auto;bottom:-36px}  .ngx-slider .ngx-slider-tick{text-align:center;cursor:pointer;width:10px;height:10px;background:#d8e0f3;border-radius:50%;position:absolute;top:0;left:0;margin-left:11px}  .ngx-slider .ngx-slider-tick.ngx-slider-selected{background:#0db9f0}  .ngx-slider .ngx-slider-tick-value{position:absolute;top:-34px;transform:translate(-50%)}  .ngx-slider .ngx-slider-tick-legend{position:absolute;top:24px;transform:translate(-50%);max-width:50px;white-space:normal}  .ngx-slider.vertical{position:relative;width:4px;height:100%;margin:0 20px;padding:0;vertical-align:baseline;touch-action:pan-x}  .ngx-slider.vertical .ngx-slider-base{width:100%;height:100%;padding:0}  .ngx-slider.vertical .ngx-slider-bar-wrapper{top:auto;left:0;margin:0 0 0 -16px;padding:0 0 0 16px;height:100%;width:32px}  .ngx-slider.vertical .ngx-slider-bar{bottom:0;left:auto;width:4px;height:100%}  .ngx-slider.vertical .ngx-slider-pointer{left:-14px!important;top:auto;bottom:0}  .ngx-slider.vertical .ngx-slider-bubble{left:16px!important;bottom:0}  .ngx-slider.vertical .ngx-slider-ticks{height:100%;width:0;left:-3px;top:0;z-index:1}  .ngx-slider.vertical .ngx-slider-tick{vertical-align:middle;margin-left:auto;margin-top:11px}  .ngx-slider.vertical .ngx-slider-tick-value{left:24px;top:auto;transform:translateY(-28%)}  .ngx-slider.vertical .ngx-slider-tick-legend{top:auto;right:24px;transform:translateY(-28%);max-width:none;white-space:nowrap}  .ngx-slider.vertical .ngx-slider-ticks-values-under .ngx-slider-tick-value{bottom:auto;left:auto;right:24px}  .ngx-slider *{transition:none}  .ngx-slider.animate .ngx-slider-bar-wrapper{transition:all linear .3s}  .ngx-slider.animate .ngx-slider-selection{transition:background-color linear .3s}  .ngx-slider.animate .ngx-slider-pointer{transition:all linear .3s}  .ngx-slider.animate .ngx-slider-pointer:after{transition:all linear .3s}  .ngx-slider.animate .ngx-slider-bubble{transition:all linear .3s}  .ngx-slider.animate .ngx-slider-bubble.ngx-slider-limit{transition:opacity linear .3s}  .ngx-slider.animate .ngx-slider-bubble.ngx-slider-combined{transition:opacity linear .3s}  .ngx-slider.animate .ngx-slider-tick{transition:background-color linear .3s}']})}return n})();var Ii=(()=>{class n{packageAvailable;constructor(e){this.packageAvailable=e}getPriceRange(){return{floor:this.packageAvailable.getOption().FilterableItems.Prices.length===2?Number(this.packageAvailable.getOption().FilterableItems.Prices[0].Value):0,ceil:this.packageAvailable.getOption().FilterableItems.Prices.length===2?Number(this.packageAvailable.getOption().FilterableItems.Prices[1].Value):0,translate:(e,t)=>
1{switch(t){case A.Low:return"$"+e;case A.High:return"$"+e;default:return"$"+e}}}}getHotelName(){return this.packageAvailable.getOption().FilteredItems.HotelName?.length?this.packageAvailable.getOption().FilteredItems.HotelName[0].Value:""}getPriceSelectedRange(){return{min:this.packageAvailable.getOption().FilteredItems.Prices.length===2?Number(this.packageAvailable.getOption().FilteredItems.Prices[0].Value):Number(this.packageAvailable.getOption().FilterableItems.Prices[0].Value),max:this.packageAvailable.getOption().FilteredItems.Prices.length===2?Number(this.packageAvailable.getOption().FilteredItems.Prices[1].Value):Number(this.packageAvailable.getOption().FilterableItems.Prices[1].Value)}}getAvailableFilterOption(){return{HotelName:this.packageAvailable.getOption().FilterableItems.HotelName,Prices:this.packageAvailable.getOption().FilterableItems.Prices,Stars:this.packageAvailable.getOption().FilterableItems.Stars}}getAvailableSortOption(){return{Stars:this.packageAvailable.getOption().SortableItems.Stars,Prices:this.packageAvailable.getOption().SortableItems.Prices}}getSelectedFilterOption(){return{Stars:this.packageAvailable.getOption().FilteredItems.Stars,Prices:this.packageAvailable.getOption().FilteredItems.Prices,HotelName:this.packageAvailable.getOption().FilteredItems.HotelName}}getSelectedSortOption(){return{Stars:this.packageAvailable.getOption().SortedItems.Stars,Prices:this.packageAvailable.getOption().SortedItems.Prices}}setSort(e){return this.packageAvailable.setSort({Prices:e===te.Prices?{Title:te.Prices,SortOrder:this.getSelectedSortOption().Prices?.SortOrder===J.Desc?J.Asc:J.Desc}:null,Stars:e===te.Stars?{Title:te.Stars,SortOrder:this.getSelectedSortOption().Stars?.SortOrder===J.Desc?J.Asc:J.Desc}:null}),this.getSelectedSortOption()}setFilter(e){return this.packageAvailable.setFilter(e),this.getSelectedFilterOption()}static \u0275fac=function(t){return new(t||n)(R(ee))};static \u0275prov=$({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var we=n=>[n];function Sn(n,l){if(n&1){let e=V();d(0,"div")(1,"div",30)(2,"label",31)(3,"input",32),x("change",function(){let i=w(e).$implicit,s=v(3);return O(s.selectStar(i))}),c(),m(4),c()()()}if(n&2){let e=l.$implicit,t=l.index;r(2),p("for","star-"+t),r(),p("id","star-"+t)("value",e.Value)("checked",e._selected),r(),D(" ",e.Description," ")}}function _n(n,l){n&1&&(d(0,"div"),g(1,"div",33),c())}function Cn(n,l){if(n&1){let e=V();d(0,"div",9)(1,"div",10)(2,"div",11)(3,"div",12)(4,"strong"),m(5),f(6,"translate"),c()(),d(7,"div",13),x("click",function(){w(e);let i=v(2);return O(i.closeModal())}),c()()(),d(8,"div",14)(9,"div",15)(10,"div",16)(11,"div",17)(12,"div",18)(13,"input",19),x("ngModelChange",function(i){w(e);let s=v(2);return O(s.selectHotelName(i))}),Tt("ngModelChange",function(i){w(e);let s=v(2);return Vt(s.hotelName,i)||(s.hotelName=i),O(i)}),c(),d(14,"label",20)(15,"strong"),m(16),f(17,"translate"),c()()()()(),d(18,"div",16)(19,"div",17)(20,"strong",21),m(21),f(22,"translate"),c()(),y(23,Sn,5,5,"div",22),c(),d(24,"div",16)(25,"div",17)(26,"div",23)(27,"strong",21),m(28),f(29,"translate"),c()(),y(30,_n,2,0,"div",1),c()()()(),d(31,"div",24)(32,"ul",25)(33,"li",26),m(34),f(35,"translate"),c(),d(36,"li",5),x("click",function(){w(e);let i=v(2);return O(i.toggleSort(i.SortableEnum.Prices))}),m(37),f(38,"translate"),c(),d(39,"li",5),x("click",function(){w(e);let i=v(2);return O(i.toggleSort(i.SortableEnum.Stars))}),m(40),f(41,"translate"),c()()(),d(42,"div",27)(43,"button",28),x("click",function(){w(e);let i=v(2);return O(i.clearFilter())}),m(44),f(45,"translate"),c(),d(46,"button",29),x("click",function(){w(e);let i=v(2);return O(i.filter())}),m(47),f(48,"translate"),c()()()}if(n&2){let e=v(2);r(5),C(b(6,21,"label.filterTitle")),r(8),Lt("ngModel",e.hotelName),r(),p("ngClass",L(39,we,e.hotelName.length?"active":"")),r(2),C(b(17,23,"label.hotelName")),r(5),D(" ",b(22,25,"label.stars"),""),r(2),p("ngForOf",e.availableFilter.Stars),r(5),D("",b(29,27,"label.price")," "),r(2),p("ngIf",e.availableFilter.Prices[0]&&e.availableFilter.Prices[1]),r(4),D("",b(35,29,"label.sortBy")," "),r(2),fe("px-1 px-md-3 py-1 rounded-5 me-2 fs-14 lh-16 border cursor ",e.selectedSort.Prices==null?null:e.selectedSort.Prices.SortOrder,""),p("ngClass",L(41,we,(e.selectedSort.Prices==null?null:e.selectedSort.Prices.SortOrder)===e.SortEnum.Desc?" border-first text-first":"text-muted border-transparent")),r(),C(b(38,31,"label.price")),r(2),fe("px-1 px-md-3 py-1 rounded-5 me-2 fs-14 lh-16 border cursor ",e.selectedSort.Stars==null?null:e.selectedSort.Stars.SortOrder,""),p("ngClass",L(43,we,(e.selectedSort.Stars==null?null:e.selectedSort.Stars.SortOrder)===e.SortEnum.Desc?" border-first text-first":"text-muted border-transparent")),r(),C(b(41,33,"label.departureTime")),r(4),C(b(45,35,"button.clear")),r(3),C(b(48,37,"button.applyFilters"))}}function yn(n,l){if(n&1){let e=V();d(0,"div")(1,"div",2)(2,"ul",3)(3,"li",4),m(4),f(5,"translate"),c(),d(6,"li",5),x("click",function(){w(e);let i=v();return O(i.toggleSort(i.SortableEnum.Prices))}),m(7),f(8,"translate"),c(),d(9,"li",5),x("click",function(){w(e);let i=v();return O(i.toggleSort(i.SortableEnum.Stars))}),m(10),f(11,"translate"),c(),d(12,"li",6),x("click",function(){w(e);let i=ve(18),s=v();
1return O(s.openModal(i))}),m(13),f(14,"translate"),g(15,"i",7),c()()(),d(16,"div",8),y(17,Cn,49,45,"ng-template",null,0,It),c()()}if(n&2){let e=v();r(4),D("",b(5,12,"label.sortBy"),":"),r(2),fe("px-1 px-md-3 py-1 rounded-5 me-2 fs-14 lh-16 border cursor ",e.selectedSort.Prices==null?null:e.selectedSort.Prices.SortOrder,""),p("ngClass",L(20,we,(e.selectedSort.Prices==null?null:e.selectedSort.Prices.SortOrder)===e.SortEnum.Desc?" border-first text-first":"text-muted border-transparent")),r(),C(b(8,14,"label.price")),r(2),fe("px-1 px-md-3 py-1 rounded-5 me-2 fs-14 lh-16 border cursor ",e.selectedSort.Stars==null?null:e.selectedSort.Stars.SortOrder,""),p("ngClass",L(22,we,(e.selectedSort.Stars==null?null:e.selectedSort.Stars.SortOrder)===e.SortEnum.Desc?" border-first text-first":"text-muted border-transparent")),r(),C(b(11,16,"label.departureTime")),r(3),D("",b(14,18,"button.editFilters")," ")}}var Or=(()=>{class n{modalSV;availableSV;filterSV;onApplyFilter=new U(null);SortableEnum=te;SortEnum=J;displayFilter;availableFilter;availableSort;selectedFilter;selectedSort;priceSelectedRange;hotelName="";hasResult=!1;constructor(e,t,i){this.modalSV=e,this.availableSV=t,this.filterSV=i,this.displayFilter=!0,this.hasResult=this.availableSV.result.length>0,this.hasResult&&(this.availableSort=this.filterSV.getAvailableSortOption(),this.availableFilter=this.filterSV.getAvailableFilterOption(),this.selectedFilter=this.availableSV.setFilter(this.filterSV.getSelectedFilterOption()),this.selectedSort=this.availableSV.setSort(this.filterSV.getSelectedSortOption()),this.priceSelectedRange=this.filterSV.getPriceSelectedRange(),this.hotelName=this.filterSV.getHotelName())}ngOnInit(){}selectHotelName(e){this.selectedFilter=this.filterSV.setFilter(this.selectedFilter)}selectStar(e){let t=this.selectedFilter.Stars.findIndex(i=>i.Value.toLowerCase()===e.Value.toLowerCase());t===-1?this.selectedFilter.Stars.push(e):this.selectedFilter.Stars.splice(t,1),this.selectedFilter=this.filterSV.setFilter(this.selectedFilter)}toggleSort(e){this.selectedSort=this.filterSV.setSort(e),this.availableSV.resetPagination(),this.filter()}clearFilter(){this.selectedFilter=this.filterSV.setFilter({Prices:this.availableSV.getOption().FilterableItems.Prices,Stars:[],HotelName:[]}),this.availableSV.setFilter(this.selectedFilter),this.filter()}filter(){this.onApplyFilter.emit()}openModal(e){this.modalSV.open(e,{modalDialogClass:"position-sm-bottom",animation:!0})}closeModal(){this.modalSV.dismissAll()}static \u0275fac=function(t){return new(t||n)(S(Pe),S(ee),S(Ii))};static \u0275cmp=I({type:n,selectors:[["app-filters"]],outputs:{onApplyFilter:"onApplyFilter"},decls:1,vars:1,consts:[["filterModal",""],[4,"ngIf"],[1,"no-select","d-none","d-md-block"],[1,"list-unstyled","d-flex","m-0"],[1,"align-self-center","me-4","fs-12"],[3,"click","ngClass"],[1,"px-1","px-md-3","py-1","text-primary","rounded-5","me-2","fs-14","lh-16","cursor",3,"click"],[1,"fas","fa-sort-down"],[1,"disable-overflow"],["id","flight-filter",1,"bg-white","bg-opacity-100","p-4","rounded-5"],[1,"border-bottom","pb-4"],[1,"d-flex","justify-content-between"],[1,"fs-20"],[1,"fas","fa-times","fs-30","text-muted",3,"click"],[1,"my-4"],[1,"row"],[1,"col-md-4"],[1,"mb-3"],[1,"beauty","mt-3"],["type","text","id","hotelName","name","hotelName",1,"form-control","no-focus",3,"ngModelChange","ngModel"],["for","hotelName",3,"ngClass"],[1,"fs-16"],[4,"ngFor","ngForOf"],[1,"mb-2"],[1,"no-select","d-block","d-md-none"],[1,"list-unstyled","m-0"],[1,"align-self-center","fs-19","border-bottom","pb-3","mb-3"],[1,"text-end","border-top","pt-4"],[1,"btn","no-focus","border-0","text-danger","rounded-5","fs-16","py-2","lh-18","px-md-5","px-3",3,"click"],[1,"btn","btn-first","rounded-5","fs-16","py-2","lh-18","px-md-5","px-3",3,"click"],[1,"form-check","no-select"],[1,"form-check-label",3,"for"],["type","checkbox","name","cabin[]",1,"form-check-input","no-focus",3,"change","id","value","checked"],[1,"range-slider"]],template:function(t,i){t&1&&y(0,yn,19,24,"div",1),t&2&&p("ngIf",i.hasResult)},dependencies:[q,X,N,ei,ti,si,G],styles:['[_nghost-%COMP%]     :root{--select2-option-selected-background: var(--bg-dark)}
1[_nghost-%COMP%]     select2{min-width:200px;background-color:var(--bg-dark)}[_nghost-%COMP%]     select2.active:after{content:attr(data-badge);position:absolute;right:-6px;top:-8px;background-color:var(--primary-700);color:var(--white);border-radius:50%;padding:0 5.5px;font-size:12px;font-weight:700}[_nghost-%COMP%]     select2 .select2.select2-container{min-width:140px!important}[_nghost-%COMP%]     select2 .select2 .select2-container-dropdown{margin-top:8px!important}[_nghost-%COMP%]     select2 .select2 .select2-container-dropdown:before{content:none}[_nghost-%COMP%]     select2 .select2 .select2-container-dropdown .select2-dropdown--below{min-width:fit-content!important}[_nghost-%COMP%]     select2 .select2 .select2-container-dropdown .select2-dropdown{border:none!important;border-radius:8px!important;background:var(--secondary-500)}[_nghost-%COMP%]     select2 .select2 .select2-container-dropdown .select2-dropdown .select2-results__option{background-color:var(--bg-dark);border:none!important;padding:0!important}[_nghost-%COMP%]     select2 .select2 .select2-container-dropdown .select2-dropdown .select2-results__option:hover{background-color:var(--secondary-500)!important}[_nghost-%COMP%]     select2 .select2 .select2-container-dropdown .select2-dropdown .select2-results__options{max-height:250px!important;background:var(--secondary-500)!important}[_nghost-%COMP%]     select2 .select2 .select2-selection{height:48px!important;background-color:var(--secondary-500)!important;align-items:center}[_nghost-%COMP%]     select2 .select2 .select2-selection.select2-selection--multiple{border:0!important;border-radius:8px!important;cursor:pointer;display:flex;align-items:center}[_nghost-%COMP%]     select2 .select2 .select2-selection .select2-selection__rendered{padding:8px 16px!important;font-size:14px;display:flex!important;align-items:flex-start;justify-content:center;line-height:normal!important;align-items:flex-end}[_nghost-%COMP%]     select2 .select2 .select2-selection .select2-selection__rendered:after{font-family:icomoon;content:"\\e904"!important;border:0!important;width:auto!important;height:auto!important;color:var(--white);font-size:16px;font-weight:600}[_nghost-%COMP%]     select2 .select2 .select2-selection .select2-selection__rendered span:first-child{display:none}[_nghost-%COMP%]     select2 .select2 .select2-selection .select2-selection__rendered div span:last-child{display:none}[_nghost-%COMP%]     select2 .select2 .select2-selection .select2-selection__placeholder{color:var(--white-smoke)!important;font-size:14px!important;font-weight:400!important;margin:0!important;padding-right:0!important}[_nghost-%COMP%]     select2 .select2 .select2-selection .select2-selection__placeholder__option{display:block!important}[_nghost-%COMP%]     select2 .select2 .select2-selection .select2-selection__arrow{font-family:icomoon;font-size:10px!important;-webkit-font-smoothing:antialiased;display:flex!important;font-style:inherit;font-variant:normal;text-rendering:auto;line-height:1;font-weight:600;color:var(--black);padding-inline-end:16px}[_nghost-%COMP%]     select2 .select2 .select2-selection .select2-selection__arrow:before{content:"\\e904"!important;border:0!important;width:auto!important;height:auto!important;color:var(--white);font-size:16px}[_nghost-%COMP%]     select2 .select2 .select2-selection .select2-selection__reset{background-color:var(--secondary-400)!important;border-radius:50%!important;color:var(--white-smoke)!important;margin-right:8px!important;font-size:16px!important;width:24px!important}#sort-by[_ngcontent-%COMP%]     .dropdown-toggle:after{display:none}#sort-by[_ngcontent-%COMP%]     .select2-selection{height:auto!important;background-color:var(--white)!important}#sort-by[_ngcontent-%COMP%]     .select2-selection.select2-selection--single{border-radius:0!important;border:none!important;border-bottom:1px solid var(--primary-500)!important;width:180px}#sort-by[_ngcontent-%COMP%]     .select2-selection .select2-selection__rendered{padding:8px 0!important;line-height:1!important;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center}#sort-by[_ngcontent-%COMP%]     .select2-selection .select2-selection__rendered span:first-child{color:var(--primary-500);font-size:14px;font-weight:400}
1#sort-by[_ngcontent-%COMP%]     .select2-selection .select2-selection__placeholder{font-size:12px!important;padding-right:8px!important}#sort-by[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{background-color:var(--bg-dark)}#sort-by[_ngcontent-%COMP%]   .dropdown-menu.show[_ngcontent-%COMP%]{margin-top:8px!important}#sort-by[_ngcontent-%COMP%]   .dropdown-menu.show[_ngcontent-%COMP%]:before{content:none!important}#sort-by[_ngcontent-%COMP%]   #dropdownSort[_ngcontent-%COMP%]{background-color:var(--primary-900);border:1px solid var(--primary-700)}#sort-by[_ngcontent-%COMP%]   .dropdown-items[_ngcontent-%COMP%]{white-space:nowrap}#sort-by[_ngcontent-%COMP%]   .dropdown-items[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]{padding:12px 16px!important}#sort-by[_ngcontent-%COMP%]   .dropdown-items[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]   .avtive[_ngcontent-%COMP%], #sort-by[_ngcontent-%COMP%]   .dropdown-items[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:active{background-color:var(--bg-dark)!important}#sort-by[_ngcontent-%COMP%]   .dropdown-items[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:hover, #sort-by[_ngcontent-%COMP%]   .dropdown-items[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]:focus{color:none!important;background-color:var(--secondary-500)}#sort-by[_ngcontent-%COMP%]   .dropdown-items[_ngcontent-%COMP%]   .dropdown-item.selected[_ngcontent-%COMP%]{color:var(--primary-500);background-color:var(--secondary-500)}@media screen and (min-width: 768px) and (max-width: 1024px){[_nghost-%COMP%]     select2{min-width:fit-content!important}[_nghost-%COMP%]     select2 .dropdown-item{padding:6px 12px!important}[_nghost-%COMP%]     select2 .select2.select2-container.select2-container--below{min-width:auto!important}[_nghost-%COMP%]     select2 .select2 .select2-selection{height:48px!important}[_nghost-%COMP%]     select2 .select2 .select2-selection .select2-selection__rendered{padding:6px 12px!important}#dropdownSort[_ngcontent-%COMP%], .dropdown-toggle[_ngcontent-%COMP%]{height:48px!important;padding:6px 12px!important}label.text-end.d-lg-none[_ngcontent-%COMP%]:after{content:url("./media/sort-icon-QQFAYPI2.svg");margin-left:.5rem}}']})}return n})();var mt=(n,l)=>({"text-first border-first border-2":n,"text-muted":l}),kn=n=>({"mb-4":n});function Pn(n,l){if(n&1&&(d(0,"div")(1,"div",8)(2,"div",9)(3,"div",10),g(4,"div",11)(5,"div",12),c()(),d(6,"div",9)(7,"div",10),g(8,"div",11)(9,"div",12),c()(),d(10,"div",13)(11,"div",10),g(12,"div",11)(13,"div",12),c()()()()),n&2){let e=v(2);r(4),p("innerText",e.package.PackageInfo.p2.Package[0].Inclusions.Title),r(),p("innerHTML",e.package.PackageInfo.p2.Package[0].Inclusions.Description,K),r(3),p("innerText",e.package.PackageInfo.p2.Package[0].Exclusions.Title),r(),p("innerHTML",e.package.PackageInfo.p2.Package[0].Exclusions.Description,K),r(3),p("innerText",e.package.PackageInfo.p2.Package[0].Cancellation.Title),r(),p("innerHTML",e.package.PackageInfo.p2.Package[0].Cancellation.Description,K)}}function Ln(n,l){n&1&&(d(0,"div"),g(1,"div",14),c())}function Vn(n,l){if(n&1&&(d(0,"div",25),m(1),d(2,"strong",26),m(3),f(4,"currency"),c()()),n&2){let e=l.$implicit,t=v(5);r(),j(" ",e.Description," ",e.SubDescription," "),r(2),C(Ht(4,3,e.Price,t.currency,t.currencySymbol,"1.0"))}}function Tn(n,l){if(n&1&&(d(0,"div"),y(1,Vn,5,8,"div",24),c()),n&2){let e=l.$implicit;r(),p("ngForOf",e.Rule)}}function Mn(n,l){if(n&1&&(d(0,"div")(1,"div",16)(2,"div",17)(3,"strong",18),g(4,"i",19),c(),g(5,"strong",20),d(6,"span",21),m(7,"-"),c(),d(8,"strong",22),m(9),f(10,"CabinPipe"),c()(),d(11,"div",23),y(12,Tn,2,1,"div",15),c()()()),n&2){let e=l.$implicit,t=l.index,i=l.last;r(),p("ngClass",L(7,kn,!i)),r(4),p("innerText",t===0?"Outbound":"Inbound"),r(4),j("",b(10,5,e.Flights[0].CabinClassPrices[0].CabinClassPriceCode).toLowerCase()," (",e.Flights[0].CabinClassPrices[0].ClassPrices[0].ClassPriceName,")"),r(3),p("ngForOf",e.Flights[0].CabinClassPrices[0].ClassPrices[0].FareRule)}}function Dn(n,l){if(n&1&&(d(0,"div"),y(1,Mn,13,9,"div",15),c()),n&2){let e=v(2);r(),p("ngForOf",e.package.PackageSearchResult)}}function Hn(n,l){if(n&1){let e=V();d(0,"div")(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),x("click",function(){w(e);let i=v();return O(i.activeTab="gallery")}),d(5,"strong"),m(6),f(7,"translate"),c()()(),d(8,"div",3)(9,"div",4),x("click",function(){w(e);let i=v();return O(i.activeTab="packageDetail")}),d(10,"strong"),m(11),f(12,"translate"),c()()(),d(13,"div",3)(14,"div",4),x("click",function(){w(e);let i=v();return O(i.activeTab="fareRules")}),d(15,"strong"),m(16),f(17,"translate"),c()()()()(),d(18,"div",5)(19,"div",6),y(20,Pn,14,6,"div",7)(21,Ln,2,0,"div",7)(22,Dn,2,1,"div",7),c()()()}if(n&2){let e=v();p("@collapseAnimation",void 0),r(4),p("ngClass",ae(17,mt,e.activeTab==="gallery",e.activeTab!=="gallery")),r(2),C(b(7,11,"button.gallery")),r(3),p("ngClass",ae(20,mt,e.activeTab==="packageDetail",e.activeTab!=="packageDetail")),r(2),C(b(12,13,"button.packageDetails")),r(3),p("ngClass",ae(23,mt,e.activeTab==="fareRules",e.activeTab!=="fareRules")),r(2),C(b(17,15,"button.fareRules")),r(3),p("ngSwitch",e.activeTab),r(),p("ngSwitchCase","packageDetail"),r(),p("ngSwitchCase","gallery"),r(),p("ngSwitchCase","fareRules")}}var Fi=(()=>{class n{currencySV;activeTab;currency;currencySymbol;shown;package;constructor(e){this.currencySV=e,this.currency=this.currencySV.getDefaultCurrency(),this.currencySymbol=this.currencySV.getCurrencySymbol(this.currency)}ngOnInit(){this.activeTab="packageDetail",typeof this.package.PackageInfo.p4=="string"&&(this.package.PackageInfo.p4=JSON.parse(this.package.PackageInfo.p4)),this.package.PackageSearchResult.map(e=>{e.Flights.map(t=>{t.CabinClassPrices.map(i=>{i.ClassPrices.map(s=>{if(typeof s.FareRule=="string")return s.FareRule=JSON.parse(s.FareRule),s})})})})}static \u0275fac=function(t){return new(t||n)(S(Z))};static \u0275cmp=I({type:n,selectors:[["app-package-detail"]],inputs:{shown:"shown",package:"package"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"mb-3"],[1,"row","g-0"],[1,"col-md-4"],[1,"fs-14","py-3","border-bottom","text-center","cursor",3,"click","ngClass"],[1,"bg-white-gray","rounded-10","p-3"],[3,"ngSwitch"],[4,"ngSwitchCase"],[1,"row","g-3"],[1,"mb-4","col-md-6"],[1,"rounded-5","overflow-hidden"],[1,"bg-muted","text-white","p-2",3,"innerText"],[1,"bg-white","bg-opacity-100","p-2",3,"innerHTML"],[1,"mb-4","col-md-12"],[1,"px-3"],[4,"ngFor","ngForOf"],[3,"ngClass"],[1,"fs-14","mb-3"],[1,"pe-2"],[1,"icon-private-flights-bold"],[3,"innerText"],[1,"px-4"],[1,"text-capitalize"],[1,"border-top","pt-3"],["class","mb-2 fs-14",4,"ngFor","ngForOf"],[1,"mb-2","fs-14"],[1,"ps-3"]],template:function(t,i){t&1&&y(0,Hn,23,26,"div",0),t&2&&p("ngIf",i.shown)},dependencies:[q,X,N,Ft,Rt,jt,G,Me],styles:[".fs-8[_ngcontent-%COMP%]{font-size:8px}"],data:{animation:[Le]}})}return n})();function Fn(n,l){n&1&&g(0,"i",1)}function Rn(n,l){n&1&&g(0,"i",1)}function Nn(n,l){n&1&&g(0,"i",1)}function Bn(n,l){n&1&&g(0,"i",1)}function An(n,l){n&1&&g(0,"i",1)}var Ri=(()=>{class n{stars;numStar;ngOnChanges(e){e.stars&&(this.numStar=Number(this.stars))}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=I({type:n,selectors:[["app-stars"]],inputs:{stars:"stars"},features:[se],decls:5,vars:5,consts:[["class","fas fa-star ps-1 ",4,"ngIf"],[1,"fas","fa-star","ps-1"]],template:function(t,i){t&1&&y(0,Fn,1,0,"i",0)(1,Rn,1,0,"i",0)(2,Nn,1,0,"i",0)(3,Bn,1,0,"i",0)(4,An,1,0,"i",0),t&2&&(p("ngIf",i.numStar>=1),r(),p("ngIf",i.numStar>=2),r(),p("ngIf",i.numStar>=3),r(),p("ngIf",i.numStar>=4),r(),p("ngIf",i.numStar>
1=5))},dependencies:[N],styles:[".fa-star[_ngcontent-%COMP%]{color:#fdda2e}"]})}return n})();var jn=n=>({"shadow p-3":n}),qn=n=>[n],zn=n=>({"border-bottom":n});function Qn(n,l){if(n&1){let e=V();d(0,"div",24)(1,"div",25),x("click",function(){w(e);let i=v();return O(i.unselect())}),g(2,"i",26),d(3,"strong"),m(4),f(5,"translate"),c()()()}n&2&&(r(4),C(b(5,1,"button.change")))}function Wn(n,l){if(n&1){let e=V();d(0,"div",27)(1,"button",28),x("click",function(){w(e);let i=v();return O(i.selectCard())}),d(2,"strong"),m(3),f(4,"translate"),c()(),d(5,"div",29),x("click",function(){w(e);let i=v();return O(i.showDetail=!i.showDetail)}),m(6),f(7,"translate"),g(8,"i",30),c()()}if(n&2){let e=v();r(3),C(b(4,4,"button.select")),r(3),j("",e.showDetail?"Close":"Show"," ",b(7,6,"button.details")," "),r(2),p("ngClass",L(8,qn,e.showDetail?"icon-chevron-up":"icon-chevron-down"))}}function Gn(n,l){if(n&1){let e=V();d(0,"div",31)(1,"div",1)(2,"div",32)(3,"div",33)(4,"div",34)(5,"div",17)(6,"strong",35),g(7,"i",36),c(),g(8,"strong",37),c(),d(9,"div",38),m(10),c()()()(),d(11,"div",39)(12,"div",1)(13,"div",40)(14,"div",41)(15,"div",1)(16,"div",42)(17,"div"),m(18),f(19,"date"),c(),d(20,"div")(21,"strong"),m(22),c()(),d(23,"div"),m(24),c()(),d(25,"div",42),g(26,"img",43),c(),d(27,"div",42)(28,"div"),m(29),f(30,"date"),c(),d(31,"div")(32,"strong"),m(33),c()(),d(34,"div"),m(35),c()()()()(),d(36,"div",44)(37,"div",45)(38,"div")(39,"div",46),m(40),f(41,"CabinPipe"),c(),d(42,"div",47),m(43),f(44,"translate"),c(),g(45,"div",48),c(),d(46,"div",16)(47,"div",49),x("click",function(){let i=w(e).$implicit,s=v();return O(s.openFlightDetail(i.Flights[0]))}),m(48),f(49,"translate"),g(50,"i",50),c()()()()()()()()}if(n&2){let e=l.$implicit,t=l.last,i=l.index,s=v();p("ngClass",L(32,zn,!t)),r(8),p("innerText",i===0?"Outbound":"Inbound"),r(2),C(e.Flights[0].FlightDetails[0].OperatingCarrierName),r(8),C(_e(19,20,e.Flights[0].FlightDetails[0].DepartureDate,"EEE d LLL")),r(4),j("",e.Flights[0].FlightDetails[0].DepartureTime," ",e.Flights[0].FlightDetails[0].OriginCode,""),r(2),C(e.Flights[0].FlightDetails[0].OriginName),r(2),kt("src","",s.urlService.CdnUrl(),"/image/upload/images/airlines/",e.Flights[0].FlightDetails[0].Airplane==null?null:e.Flights[0].FlightDetails[0].Airplane.AirplaneCode,".png",Xe),r(3),C(_e(30,23,e.Flights[0].FlightDetails[e.Flights[0].FlightDetails.length-1].ArrivalDate,"EEE d LLL")),r(4),j("",e.Flights[0].FlightDetails[e.Flights[0].FlightDetails.length-1].ArrivalTime," ",e.Flights[0].FlightDetails[0].DestinationCode,""),r(2),C(e.Flights[0].FlightDetails[e.Flights[0].FlightDetails.length-1].DestinationName),r(5),j("",b(41,26,e.Flights[0].CabinClassPrices[0].CabinClassPriceCode).toLowerCase()," - ",e.Flights[0].CabinClassPrices[0].ClassPrices[0].ClassPriceName,""),r(3),j("",b(44,28,"label.duration"),": ",e.Flights[0].FlightDetails[0].Duration,""),r(2),p("innerText",e.Flights[0].FlightDetails.length>1?e.Flights[0].FlightDetails.length.toString().concat(" Stop"):"Non-stop"),r(3),D("",b(49,30,"button.flightDetails")," ")}}var Ni=(()=>{class n{currencySV;store;modalSV;currency;currencySymbol;showDetail;showFares;urlService=_t(zt);card;openDetails=!1;openFares=!1;imSelected=!1;onUnSelect=new U;constructor(e,t,i){this.currencySV=e,this.store=t,this.modalSV=i,this.currency=e.getDefaultCurrency(),this.currencySymbol=this.currencySV.getCurrencySymbol(this.currency),this.showFares=this.openFares,this.showDetail=this.openDetails}ngOnInit(){}ngOnChanges(e){e.card&&(this.card=e.card.currentValue,typeof this.card.PackageInfo.p2=="string"&&(this.card.PackageInfo.p2=JSON.parse(this.card.PackageInfo.p2)),this.card.PackageSearchResult.map(t=>We({},t.Flights.map(i=>gt(We({},i),{SelectorId:(Math.random()*1e6).toString()})))))}selectCard(){this.store.dispatch(De({newCard:this.card}))}unselect(){this.onUnSelect.emit()}openFlightDetail(e){let t=this.modalSV.open(hi,{animation:!0,size:"lg"});t.componentInstance.flight=e}static \u0275fac=function(t){return new(t||n)(S(Z),S(W),S(Pe))};static \u0275cmp=I({type:n,selectors:[["app-package-card"]],inputs:{card:"card",openDetails:"openDetails",openFares:"openFares",imSelected:"imSelected"},outputs:{onUnSelect:"onUnSelect"},features:[se],decls:33,vars:24,consts:[[1,"bg-white","rounded-10","text-capitalize",3,"ngClass"],[1,"row"],[1,"col-md-4"],["alt","",1,"w-100","img-fluid","rounded-10",3,"src"],[1,"col-md-8"],[1,"d-block","d-md-flex","justify-content-between"],[1,"text-start"],[1,"fs-16",3,"innerHTML"],[1,"mt-4"],["id","description",1,"mt-3",3,"innerHTML"],[1,"text-center","text-md-end"],["class","mb-5",4,"ngIf"],[3,"stars"],[1,"fs-12"],[1,"d-inline-block","flex-column"],[1,"mt-5","justify-content-end","d-flex"],[1,"align-self-center"],[1,"fs-14"],[1,"fs-24"],["class","mt-3",4,"ngIf"],[1,"pt-3"],[1,"border","border-1","rounded-10"],["class","",3,"ngClass",4,"ngFor","ngForOf"],[3,"package","shown"],[1,"mb-5"],[1,"fs-16","text-primary","cursor",3,"click"],[1,"icon-Edit","pe-2"],[1,"mt-3"],[1,"btn","btn-first","rounded-5","fs-16","px-5","py-2","lh-18",3,"click"],[1,"text-primary","fs-16","mt-3","cursor","no-select",3,"click"],[1,"fs-14",3,"ngClass"],[1,"",3,"ngClass"],[1,"col-md-2"],[1,"h-100","align-self-center"],[1,"border-end","text-center","d-flex","flex-column","justify-content-center","h-100"],[1,"pe-2"],[1,"icon-private-flights-bold"],[3,"innerText"],[1,"fs-14","mt-3","text-uppercase"],[1,"col-md-10"],[1,"col-md-6"],[1,"py-3"],[1,"col"],["alt","",1,"img-fluid","w-50",3,"src"],[1,"col-md-6","align-self-center"],[1,"d-block","d-md-flex","justify-content-between","px-3","text-center","text-md-start"],[1,"text-success","fs-14","text-capitalize"],[1,"fs-12","my-2"],[1,"text-muted","fs-12",3,"innerText"],[1,"text-first","fs-14","cursor",3,"click"],[1,"fas","fa-sort-down"]],template:function(t,i){t&1&&(d(0,"div",0)(1,"div",1)(2,"div",2),g(3,"img",3),c(),d(4,"div",4)(5,"div",5)(6,"div",6),g(7,"div",7),d(8,"div",8),m(9),f(10,"translate"),c(),g(11,"div",9),c(),d(12,"div",10),y(13,Qn,6,3,"div",11),d(14,"div"),g(15,"app-stars",12),c(),d(16,"div",13),m(17),f(18,"translate"),c(),d(19,"div",14)(20,"div",15)(21,"div",16)(22,"strong",17),m(23),c()(),d(24,"div",16)(25,"strong",18),m(26),f(27,"number"),c()()(),y(28,Wn,9,10,"div",19),c()()()()(),d(29,"div",20)(30,"div",21),y(31,Gn,51,34,"div",22),c()(),g(32,"app-package-detail",23),c()),t&2&&(p("ngClass",L(22,jn,!i.imSelected)),r(3),p("src",i.card.PackageInfo.imagelist,Xe),r(4),p("innerHTML",i.card.PackageInfo.p2.Package[0].Hotel.Title,K),r(2),j("",b(10,15,"label.tripID"),": ",i.card.PackageInfo.ID,""),r(2),p("innerHTML",i.card.PackageInfo.descriptions,K),r(2),p("ngIf",i.imSelected),r(2),p("stars",i.card.PackageInfo.p3),r(2),C(b(18,17,"label.includesAll")),r(6),C(i.currency),r(3),C(_e(27,19,i.card.PackageInfo.price,"1.0")),r(2),p("ngIf",!i.imSelected),r(3),p("ngForOf",i.card.PackageSearchResult),r(),p("package",i.card)("shown",i.showDetail))},dependencies:[q,X,N,Fi,Ri,Ut,At,G,Me],styles:["#description img{width:100%;max-width:100px}.airline-logo[_ngcontent-%COMP%]{width:40px;z-index:2;position:relative}"]})}return n})();var Kn=(n,l)=>({"icon-chevron-up":n,"icon-chevron-down":l});function Jn(n,l){if(n&1){let e=V();d(0,"div")(1,"i",10),x("click",function(){w(e);let i=v(2);return O(i.toggle())}),c()()}if(n&2){let e=v(2);r(),p("ngClass",ae(1,Kn,e.showSelected,!e.showSelected))}}function $n(n,l){if(n&1){let e=V();d(0,"div",11)(1,"app-package-card",12),x("onUnSelect",function(){w(e);let i=v(2);return O(i.unselect())}),c()()}if(n&2){let e=v(2);p("@collapseAnimation",void 0),r(),p("card",e.selectedCard)("imSelected",!0)}}function Xn(n,l){if(n&1){let e=V();d(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"strong"),m(5),f(6,"translate"),f(7,"translate"),c(),d(8,"div",5)(9,"div",6),x("click",function(){w(e);let i=v();return O(i.unselect())}),g(10,"i",7),d(11,"strong"),m(12),f(13,"translate"),c()()()(),y(14,Jn,2,4,"div",8),c()(),y(15,$n,2,3,"div",9),c()}if(n&2){let e=v();r(5),j("",b(6,5,"product.tour")," ",b(7,7,"label.detail"),""),r(7),C(b(13,9,"button.change")),r(2),p("ngIf",e.activeBreadcrumb!==e.BreadcrumbEnum.Available),r(),p("ngIf",e.showSelected)}}var Fr=(()=>{class n{store;packageAvailableSV;activatedRoute;BreadcrumbEnum=pi;searchRequest;baseRequest;activeBreadcrumb;showSelected=!0;selectedCard;constructor(e,t,i){this.store=e,this.packageAvailableSV=t,this.activatedRoute=i}ngOnInit(){this.store.select(Fe).subscribe(e=>this.searchRequest=e),this.store.select(Ie).subscribe(e=>this.baseRequest=e),this.activatedRoute.data.subscribe(e=>{this.activeBreadcrumb=e.breadcrumb}),this.store.select(ki).subscribe(e=>this.selectedCard=e)}unselect(){this.store.dispatch(Oi()),this.packageAvailableSV.initBaseSearchRequest(),this.packageAvailableSV.redirectToAvailable()}toggle(){this.showSelected=!this.showSelected}static \u0275fac=function(t){return new(t||n)(S(W),S(ee),S(Yt))};static \u0275cmp=I({type:n,selectors:[["app-package-selected-card"]],decls:1,vars:1,consts:[["class","p-3 my-3 rounded-10 card",4,"ngIf"],[1,"p-3","my-3","rounded-10","card"],[1,""],[1,"d-flex","justify-content-between"],[1,"fs-20"],[1,"d-inline-block","ms-3","d-md-none"],[1,"fs-16","text-blue","cursor","text-center",3,"click"],[1,"icon-edit","pe-2"],[4,"ngIf"],["class","mt-3 border-top pt-3",4,"ngIf"],[1,"fs-30","text-muted","cursor",3,"click","ngClass"],[1,"mt-3","border-top","pt-3"],[3,"onUnSelect","card","imSelected"]],template:function(t,i){t&1&&y(0,Xn,16,11,"div",0),t&2&&p("ngIf",i.selectedCard)},dependencies:[q,N,Ni,G],data:{animation:[Le]}})}return n})();var ea=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=$e({type:n});static \u0275inj=Je({imports:[qt,wi,Gt,_i]})}return n})();export{ee as a,ki as b,Ri as c,Ni as d,Fr as e,Ns as f,Or as g,ea as h};

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.