{"version":3,"file":"../../../javascript/pages/contact.js","names":["mapLoaded","latLng","google","maps","LatLng","window","mapLat","mapLng","mapOptions","mapTypeId","MapTypeId","ROADMAP","mapTypeControl","center","zoom","zoomControl","scrollwheel","styles","featureType","elementType","stylers","color","visibility","saturation","lightness","weight","gamma","map","Map","$","get","icon","url","anchor","Point","scaledSize","Size","Marker","position","optimized","validateSelect","val","removeClass","addClass","validatePostcode","length","append","remove","on","jQuery"],"sources":["pages/contact.js"],"mappings":"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","ignoreList":[],"sourceRoot":"../../../../../resources/javascript","sourcesContent":["function mapLoaded() {\n    var latLng = new google.maps.LatLng(window.mapLat, window.mapLng),\n        mapOptions = {\n            mapTypeId: google.maps.MapTypeId.ROADMAP,\n            mapTypeControl: false,\n            center: latLng,\n            zoom: 15,\n            zoomControl: true,\n            scrollwheel: false,\n            styles: [\n            {\n                \"featureType\":\"administrative\",\n                \"elementType\":\"geometry.fill\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#0085ca\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"administrative\",\n                \"elementType\":\"labels.text.fill\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#7a99ac\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"administrative.country\",\n                \"elementType\":\"labels.text\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#e1e000\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"administrative.country\",\n                \"elementType\":\"labels.text.fill\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#7a99ac\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"administrative.country\",\n                \"elementType\":\"labels.text.stroke\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#fffefe\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"administrative.province\",\n                \"elementType\":\"labels.text.fill\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#7a99ac\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"administrative.locality\",\n                \"elementType\":\"labels.text.fill\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#7a99ac\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"landscape\",\n                \"elementType\":\"all\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#f2f2f2\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"landscape.natural.landcover\",\n                \"elementType\":\"geometry.fill\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#7a99ac\"\n                    },\n                    {\n                        \"visibility\":\"on\"\n                    },\n                    {\n                        \"saturation\":\"-59\"\n                    },\n                    {\n                        \"lightness\":\"87\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"landscape.natural.landcover\",\n                \"elementType\":\"geometry.stroke\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#797979\"\n                    },\n                    {\n                        \"visibility\":\"off\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"landscape.natural.landcover\",\n                \"elementType\":\"labels.text.fill\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#7a99ac\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"landscape.natural.landcover\",\n                \"elementType\":\"labels.text.stroke\",\n                \"stylers\":[\n                    {\n                        \"visibility\":\"off\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"landscape.natural.landcover\",\n                \"elementType\":\"labels.icon\",\n                \"stylers\":[\n                    {\n                        \"visibility\":\"off\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"landscape.natural.terrain\",\n                \"elementType\":\"geometry.fill\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#7a99ac\"\n                    },\n                    {\n                        \"saturation\":\"-50\"\n                    },\n                    {\n                        \"lightness\":\"36\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"poi\",\n                \"elementType\":\"all\",\n                \"stylers\":[\n                    {\n                        \"visibility\":\"off\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"road\",\n                \"elementType\":\"all\",\n                \"stylers\":[\n                    {\n                        \"saturation\":-100\n                    },\n                    {\n                        \"lightness\":45\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"road.highway\",\n                \"elementType\":\"all\",\n                \"stylers\":[\n                    {\n                        \"visibility\":\"simplified\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"road.highway\",\n                \"elementType\":\"geometry.fill\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#0085ca\"\n                    },\n                    {\n                        \"lightness\":\"59\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"road.highway\",\n                \"elementType\":\"labels.text\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#000000\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"road.highway\",\n                \"elementType\":\"labels.text.fill\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#000000\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"road.highway\",\n                \"elementType\":\"labels.text.stroke\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#000000\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"road.highway\",\n                \"elementType\":\"labels.icon\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#e1e000\"\n                    },\n                    {\n                        \"saturation\":\"38\"\n                    },\n                    {\n                        \"weight\":\"0.01\"\n                    },\n                    {\n                        \"visibility\":\"off\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"road.arterial\",\n                \"elementType\":\"labels.icon\",\n                \"stylers\":[\n                    {\n                        \"visibility\":\"off\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"road.local\",\n                \"elementType\":\"labels.text.fill\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#7a99ac\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"transit\",\n                \"elementType\":\"all\",\n                \"stylers\":[\n                    {\n                        \"visibility\":\"off\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"transit.line\",\n                \"elementType\":\"labels.text.fill\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#e1e000\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"water\",\n                \"elementType\":\"all\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#46bcec\"\n                    },\n                    {\n                        \"visibility\":\"on\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"water\",\n                \"elementType\":\"geometry.fill\",\n                \"stylers\":[\n                    {\n                        \"saturation\":\"-64\"\n                    },\n                    {\n                        \"lightness\":\"35\"\n                    },\n                    {\n                        \"gamma\":\"1.38\"\n                    },\n                    {\n                        \"weight\":\"5.52\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"water\",\n                \"elementType\":\"geometry.stroke\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#7a99ac\"\n                    },\n                    {\n                        \"saturation\":\"4\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"water\",\n                \"elementType\":\"labels\",\n                \"stylers\":[\n                    {\n                        \"visibility\":\"on\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"water\",\n                \"elementType\":\"labels.text.fill\",\n                \"stylers\":[\n                    {\n                        \"color\":\"#6c97b1\"\n                    }\n                ]\n            },\n            {\n                \"featureType\":\"water\",\n                \"elementType\":\"labels.text.stroke\",\n                \"stylers\":[\n                    {\n                        \"saturation\":\"13\"\n                    },\n                    {\n                        \"visibility\":\"off\"\n                    },\n                    {\n                        \"color\":\"#ffffff\"\n                    }\n                ]\n            }]\n        },\n        map = new google.maps.Map($('#map').get(0), mapOptions),\n        icon = {\n            url: '/images/astro-hq-pin.svg',\n            anchor: new google.maps.Point(17, 17),\n            scaledSize: new google.maps.Size(30, 30)\n        },\n        marker = new google.maps.Marker({\n            position: latLng,\n            map: map,\n            icon: icon,\n            optimized: false\n        });\n}\n\n;(function($, window, undefined) {\n    validateSelect();\n    validatePostcode();\n\n    $('#contact_how').on('change', function() {\n        validateSelect();\n    });\n\n    function validateSelect() {\n        if ($('#contact_how').val() == 'Other') {\n            $('#contact_how_find_out_detail_wrap').removeClass('field--hidden');\n        } else {\n            $('#contact_how_find_out_detail_wrap').addClass('field--hidden');\n        }\n    }\n\n    $('#contact_country').on('change', function () {\n        validatePostcode();\n    });\n\n    function validatePostcode() {\n        if ($('#contact_country').val() == 'GB') {\n            $('#contact_postcode_wrap').addClass('required');\n            if (!$('label[for=\"contact_postcode\"] span').length) {\n                $('label[for=\"contact_postcode\"]').append('<span> * </span>');\n            }\n        } else {\n            $('#contact_postcode_wrap').removeClass('required');\n            $('label[for=\"contact_postcode\"] span').remove();\n        }\n\n    }\n\n})(jQuery, window);\n"]}