1"use strict";(self.webpackChunkpiraeusbank=self.webpackChunkpiraeusbank||[]).push([[5381],{26630:(g,y,r)=>{r.d(y,{X:()=>x});var c=r(89650),e=r(14055),m=r(92938),f=r(89728),s=r(59793),o=r(75667),h=r(42471),u=r(78869);function d(a,n){1&a&&e._UZ(0,"h2",7)}function T(a,n){1&a&&e._UZ(0,"h3",8)}function v(a,n){if(1&a&&(e.ynx(0),e.TgZ(1,"h3",17),e._uU(2),e.qZA(),e.BQk()),2&a){const t=e.oxw(2);e.xp6(2),e.Oqu(t.partner)}}function _(a,n){if(1&a&&(e.TgZ(0,"h3",17),e._uU(1),e.qZA()),2&a){const t=e.oxw(2);e.xp6(1),e.Oqu(null==t.infoWindoData?null:t.infoWindoData.Merchant)}}function M(a,n){if(1&a&&(e.TgZ(0,"h2",18),e._uU(1),e.qZA()),2&a){const t=e.oxw(2);e.xp6(1),e.Oqu(null==t.infoWindoData?null:t.infoWindoData.BranchName)}}function w(a,n){if(1&a){const t=e.EpF();e.TgZ(0,"div",9)(1,"div",10)(2,"div",11),e.YNc(3,v,3,1,"ng-container",12),e.YNc(4,_,2,1,"ng-template",null,13,e.W1O),e.TgZ(6,"button",14),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onClosePopup(!1))}),e._UZ(7,"i",15),e.qZA()(),e.YNc(8,M,2,1,"h2",16),e.TgZ(9,"h4",17),e._uU(10),e.qZA()()()}if(2&a){const t=e.MAs(5),l=e.oxw();e.xp6(3),e.Q6J("ngIf",l.partner)("ngIfElse",t),e.xp6(5),e.Q6J("ngIf",null==l.infoWindoData?null:l.infoWindoData.BranchName),e.xp6(2),e.xDo("",null==l.infoWindoData?null:l.infoWindoData.Address," ",null==l.infoWindoData?null:l.infoWindoData.AddressNumber,", ",null==l.infoWindoData?null:l.infoWindoData.City," ",null==l.infoWindoData?null:l.infoWindoData.ZipCode,", ",null==l.infoWindoData?null:l.infoWindoData.Prefecture,"")}}function k(a,n){1&a&&e._UZ(0,"div",19)}let x=(()=>{class a{platformId;jssStylingService;themeService;cdr;rendering;branches=[];partner;isBranchPage;infoWindoData;energySaveSubscription;isVisible=!1;openMarker=null;toBeClosedMarker=null;userMarker;allMarkers;energySave=!1;locatorBranchMarker;clusterUrl;map;clusters;_isPlatformServer=!1;dynamicClass;dynamicId;constructor(t,l,i,p){this.platformId=t,this.jssStylingService=l,this.themeService=i,this.cdr=p}ngOnInit(){console.log("yellowBranchMap component initialized with component data",this.rendering),this.rendering?.fields?.result?.length>0&&(this.branches=[...this.rendering?.fields?.result]),this.dynamicClass=this.jssStylingService.getComponentClass(this.rendering),this.dynamicId=this.jssStylingService.getComponentId(this.rendering),this._isPlatformServer=(0,c.PM)(this.platformId),this._isPlatformServer||(this.energySaveSubscription=this.themeService.isEnegySaveModeEnabled().subscribe(t=>{this.energySave=t,this.locatorBranchMarker=this.energySave?(new s.W).transform("images/map/yellow-marker-energy"):(new s.W).transform("images/map/yellow-marker"),this.clusterUrl=this.energySave?(new s.W).transform("images/map/cluster-energy"):(new s.W).transform("images/map/cluster"),this.loadGoogleMaps().then(()=>{this.initMap(),this.addMarkers(),this.getUserLocation()})}))}ngOnDestroy(){!this._isPlatformServer&&this.energySaveSubscription&&this.energySaveSubscription.unsubscribe()}loadGoogleMaps(){return new m.aN({apiKey:"AIzaSyBEjbaXg3R4j6PVehVdi3kvsUQy0kRpWVU",version:"weekly",libraries:["geometry"]}).load()}initMap(){this.map=new google.maps.Map(document.getElementById("map"),{center:{lat:38.0395,lng:23.8074},zoom:12,streetViewControl:!1,styles:this.getCustomMapStyle(),clickableIcons:!1,fullscreenControl:!1})}addMarkers(){const t=this.branches.map(l=>{const i=this.createMarker({lat:Number(l.Latitude),lng:Number(l.Longitude)},l.BranchName,this.locatorBranchMarker+".svg",this.locatorBranchMarker+"-selected.svg");return this.branches.length>=1&&!this.isBranchPage&&this.addMarkerClickListener(i,l),i});t.forEach(l=>l.setMap(this.map)),this.allMarkers=[...t],this.clusters=new f.Z(this.map,this.allMarkers,{imagePath:this.clusterUrl,gridSize:60,maxZoom:15}),this.clusters.setClusterClass("pb-cluster"),1===this.allMarkers.length&&(this.map.setCenter({lat:Number(this.branches[0]?.Latitude),lng:Number(this.branches[0]?.Longitude)}),this.map.setZoom(15))}createMarker(t,l,i,p){return new google.maps.Marker({position:t,name:l,icon:{url:i,scaledSize:new google.maps.Size(45,56)},selectedIcon:{url:p,scaledSize:new google.maps.Size(70,80)},defaultIcon:{url:i,scaledSize:new google.maps.Size(45,56)}})}addMarkerClickListener(t,l){t.addListener("click",()=>{this.openPopup(t,l)})}openPopup(t,l){null!=this.toBeClosedMarker&&this.openMarker.setIcon(this.openMarker.defaultIcon),t===this.openMarker&&this.isVisible?(this.isVisible=!1,this.openMarker.setIcon(this.openMarker.defaultIcon)):(this.isVisible=!0,this.infoWindoData=l,this.openMarker=t,t.setIcon(t.selectedIcon),this.toBeClosedMarker=t,this.map.panTo(t.getPosition()),this.map.setZoom(18)),this.cdr.detectChanges()}onClosePopup(t){this.openMarker.setIcon(this.openMarker.defaultIcon),this.isVisible=t,this.cdr.detectChanges()}getUserLocation(){typeof window<"u"&&navigator.geolocation?navigator.geolocation.getCurrentPosition(t=>{const l={lat:t.coords.latitude,lng:t.coords.longitude};this.map.setCenter(l),this.userMarker=new google.maps.Marker({position:l,title:"Your Location",icon:{url:"https://maps.google.com/mapfiles/ms/icons/blue-dot.png"},map:this.map});const i=this.findNearestMarker(l);i?(this.map.setCenter(i.getPosition()),this.map.setZoom(15)):this.map.setCenter(l)},t=>{this.allMarkers?.length>1&&(this.map.setCenter({lat:37.9755464,lng:23.7353597}),this.map.setZoom(7))}):console.log("Geolocation is not supported by this browser.")}removeMarkers(){this.allMarkers&&this.allMarkers.length>
10&&(this.allMarkers.forEach(t=>{t.setMap(null)}),this.allMarkers=[],this.clusters.clearMarkers())}findNearestMarker(t){let l=null,i=1/0;return this.allMarkers.forEach(p=>{const C=p.getPosition(),b=google.maps.geometry.spherical.computeDistanceBetween(new google.maps.LatLng(t.lat,t.lng),C);b<i&&(i=b,l=p)}),l}findMarkerByBranch(t){return this.allMarkers.find(l=>l.code===t.Code)}getCustomMapStyle(){return this.energySave?[{featureType:"all",elementType:"labels.text.fill",stylers:[{saturation:36},{color:"#cac3af"},{lightness:40}]},{featureType:"all",elementType:"labels.text.stroke",stylers:[{visibility:"on"},{color:"#000000"},{lightness:16}]},{featureType:"all",elementType:"labels.icon",stylers:[{visibility:"off"},{color:"#cac3af"}]},{featureType:"administrative",elementType:"geometry.fill",stylers:[{color:"#f70000"},{lightness:20},{visibility:"off"}]},{featureType:"administrative",elementType:"geometry.stroke",stylers:[{color:"#aaa509"},{lightness:17},{weight:1.2}]},{featureType:"landscape",elementType:"geometry",stylers:[{lightness:20},{visibility:"simplified"},{color:"#001f20"}]},{featureType:"poi",elementType:"geometry",stylers:[{lightness:21},{visibility:"simplified"},{color:"#43413a"}]},{featureType:"poi.medical",elementType:"geometry.fill",stylers:[{visibility:"on"},{color:"#5b5b5b"}]},{featureType:"poi.park",elementType:"geometry.fill",stylers:[{visibility:"on"},{color:"#557475"}]},{featureType:"road",elementType:"geometry.fill",stylers:[{gamma:"1"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{visibility:"on"},{color:"#cac3af"}]},{featureType:"road.highway",elementType:"geometry.fill",stylers:[{color:"#505555"},{lightness:17}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#000000"},{lightness:29},{weight:.2},{visibility:"off"}]},{featureType:"road.arterial",elementType:"geometry",stylers:[{lightness:18},{visibility:"on"},{color:"#2a5253"}]},{featureType:"road.arterial",elementType:"geometry.fill",stylers:[{visibility:"on"},{color:"#2a5253"}]},{featureType:"road.arterial",elementType:"geometry.stroke",stylers:[{visibility:"on"},{color:"#2a5253"}]},{featureType:"road.local",elementType:"geometry",stylers:[{lightness:16},{weight:"1"}]},{featureType:"road.local",elementType:"geometry.fill",stylers:[{visibility:"on"},{color:"#2a5253"},{weight:"1"}]},{featureType:"road.local",elementType:"geometry.stroke",stylers:[{visibility:"off"},{color:"#2a5253"},{weight:"0.3"}]},{featureType:"transit",elementType:"geometry",stylers:[{color:"#424242"},{lightness:19}]},{featureType:"transit.station.airport",elementType:"geometry.fill",stylers:[{visibility:"simplified"},{color:"#a0a0a0"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#08162b"},{lightness:17}]}]:[{featureType:"administrative",elementType:"labels.text.fill",stylers:[{color:"#444444"}]},{featureType:"administrative.province",elementType:"labels.text.fill",stylers:[{color:"#002f3
10"},{visibility:"on"}]},{featureType:"administrative.locality",elementType:"labels.text.fill",stylers:[{color:"#002f30"}]},{featureType:"administrative.neighborhood",elementType:"labels.text.fill",stylers:[{visibility:"on"},{color:"#002f30"}]},{featureType:"landscape",elementType:"all",stylers:[{color:"#f2f2f2"}]},{featureType:"landscape",elementType:"labels",stylers:[{visibility:"simplified"}]},{featureType:"landscape",elementType:"labels.text.fill",stylers:[{color:"#1e1e1e"}]},{featureType:"landscape.man_made",elementType:"geometry.fill",stylers:[{saturation:"0"},{color:"#edebe4"}]},{featureType:"landscape.natural.landcover",elementType:"geometry.fill",stylers:[{color:"#edebe4"},{visibility:"on"}]},{featureType:"poi",elementType:"geometry.fill",stylers:[{visibility:"on"}]},{featureType:"poi.attraction",elementType:"all",stylers:[{visibility:"simplified"},{color:"#808080"}]},{featureType:"poi.business",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"poi.medical",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"poi.park",elementType:"all",stylers:[{color:"#e5e1d7"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#8c7e7e"},{visibility:"on"}]},{featureType:"poi.park",elementType:"labels.text.stroke",stylers:[{visibility:"off"}]},{featureType:"poi.school",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"poi.sports_complex",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"road",elementType:"all",stylers:[{saturation:-100},{lightness:45}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#fafaf7"},{visibility:"simplified"}]},{featureType:"road.highway",elementType:"geometry.fill",stylers:[{color:"#ffffff"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#ffffff"}]},{featureType:"road.arterial",elementType:"all",stylers:[{visibility:"simplified"}]},{featureType:"road.arterial",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"road.local",elementType:"all",stylers:[{visibility:"on"}]},{featureType:"road.local",elementType:"geometry.fill",stylers:[{visibility:"off"}]},{featureType:"road.local",elementType:"labels.text.fill",stylers:[{color:"#878275"}]},{featureType:"road.local",elementType:"labels.text.stroke",stylers:[{visibility:"off"}]},{featureType:"transit",elementType:"geometry.fill",stylers:[{color:"#ffffff"}]},{featureType:"transit.station.airport",elementType:"all",stylers:[{visibility:"on"},{color:"#d3cdbc"}]},{featureType:"transit.station.airport",elementType:"labels.text",stylers:[{visibility:"simplified"}]},{featureType:"transit.station.airport",elementType:"labels.text.fill",stylers:[{color:"#002f3
10"}]},{featureType:"transit.station.bus",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"water",elementType:"all",stylers:[{color:"#46bcec"},{visibility:"on"}]},{featureType:"water",elementType:"geometry.fill",stylers:[{saturation:"-10"},{lightness:"-77"},{gamma:"3.60"},{color:"#5a9dff"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#ffffff"}]}]}static \u0275fac=function(l){return new(l||a)(e.Y36(e.Lbi),e.Y36(o.d),e.Y36(h.f),e.Y36(e.sBO))};static \u0275cmp=e.Xpm({type:a,selectors:[["app-yellow-branch-map"]],inputs:{rendering:"rendering",branches:"branches",partner:"partner"},decls:8,vars:6,consts:[[1,"pb-container","pb-space-y-6",3,"ngClass"],[1,"pb-space-y-4"],["class","pb-text-color-brand pb-font-serif pb-text-d-xl-m md:pb-text-d-xl lg:pb-w-2/3","data-title","true",4,"scText"],["class","pb-text-md-m md:pb-text-md lg:pb-w-2/3",4,"scText"],["id","Map",1,"pb-map","pb-relative","pb--animate","pb-FadeUp"],["class","pb-c-InfoWindow-Yellow lg:pb-m-4 pb-h-fit md:pb-max-w-[400px] sm:pb-min-w-[400px] pb-flex pb-flex-col pb-absolute pb-inset-0 pb-z-[5] md:pb-inset-auto md:pb-right-0",4,"ngIf"],["id","map","class","pb-w-full pb-h-[750px]",4,"ngIf"],["data-title","true",1,"pb-text-color-brand","pb-font-serif","pb-text-d-xl-m","md:pb-text-d-xl","lg:pb-w-2/3"],[1,"pb-text-md-m","md:pb-text-md","lg:pb-w-2/3"],[1,"pb-c-InfoWindow-Yellow","lg:pb-m-4","pb-h-fit","md:pb-max-w-[400px]","sm:pb-min-w-[400px]","pb-flex","pb-flex-col","pb-absolute","pb-inset-0","pb-z-[5]","md:pb-inset-auto","md:pb-right-0"],[1,"pb-top-window","pb-flex","pb-flex-col","pb-gap-2","pb-relative","!pb-p-5"],[1,"pb-flex","pb-flex-row","pb-gap-5","pb-w-full","pb-justify-between","pb-items-center"],[4,"ngIf","ngIfElse"],["BranchName",""],[3,"click"],[1,"pb-icon","pb-text-i-32","pb-icon-close"],["class","pb-text-h-sm-m md:pb-text-h-sm pb-font-bold",4,"ngIf"],[1,"pb-text-md-m","md:pb-text-md"],[1,"pb-text-h-sm-m","md:pb-text-h-sm","pb-font-bold"],["id","map",1,"pb-w-full","pb-h-[750px]"]],template:function(l,i){1&l&&(e.TgZ(0,"section",0)(1,"div",1),e.YNc(2,d,1,0,"h2",2),e.YNc(3,T,1,0,"h3",3),e.qZA(),e.TgZ(4,"div",4)(5,"div"),e.YNc(6,w,11,8,"div",5),e.qZA(),e.YNc(7,k,1,0,"div",6),e.qZA()()),2&l&&(e.Q6J("ngClass",i.dynamicClass),e.uIk("id",i.dynamicId?i.dynamicId:null),e.xp6(2),e.Q6J("scText",null==i.rendering||null==i.rendering.fields?null:i.rendering.fields.Title),e.xp6(1),e.Q6J("scText",null==i.rendering||null==i.rendering.fields?null:i.rendering.fields.Subtitle),e.xp6(3),e.Q6J("ngIf",i.isVisible),e.xp6(1),e.Q6J("ngIf",!i._isPlatformServer))},dependencies:[u.f,c.mk,c.O5],styles:['html[data-energy-save=true] .pb-map img{display:block!important}.pb-cluster span{font-weight:700;font-size:23px;color:rgba(var(--pb-text-brand),1)}.gm-style img{clip:auto!important;width:inherit!important}.pb-c-InfoWindow-Yellow .pb-top-window{background-color:rgba(var(--pb-c-map-info-window),1)}.pb-blur-window{position:relative}.pb-blur-window:before{position:fixed;inset:0;z-index:50;width:100%;
1background-color:rgba(var(--pb-palette-black),1);opacity:.7;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);content:""}\n'],encapsulation:2})}return a})()},45381:(g,y,r)=>{r.r(y),r.d(y,{YellowBranchMapModule:()=>s});var c=r(97739),e=r(26630),m=r(24614),f=r(14055);let s=(()=>{class o{static \u0275fac=function(d){return new(d||o)};static \u0275mod=f.oAB({type:o});static \u0275inj=f.cJS({imports:[c.n.forChild(e.X),m.v]})}return o})()}}]); 2//# sourceMappingURL=5381.42908ed29307923f.js.map
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.