1!function(s){var r,a,c,i,p,l=function(){function r(e){return!!("undefined"!=typeof window&&"undefined"!=typeof document&&Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray&&Function.prototype&&Function.prototype.bind&&Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions&&"JSON"in window&&"parse"in JSON&&"stringify"in JSON&&function(){if(!("Worker"in window&&"Blob"in window&&"URL"in window))return!1;var t,e,o=new Blob([""],{type:"text/javascript"}),n=URL.createObjectURL(o);try{e=new Worker(n),t=!0}catch(e){t=!1}e&&e.terminate();return URL.revokeObjectURL(n),t}()&&"Uint8ClampedArray"in window&&ArrayBuffer.isView&&function(e){void 0===a[e]&&(a[e]=(t=e,o=document.createElement("canvas"),(n=Object.create(r.webGLContextAttributes)).failIfMajorPerformanceCaveat=t,o.probablySupportsContext?o.probablySupportsContext("webgl",n)||o.probablySupportsContext("experimental-webgl",n):o.supportsContext?o.supportsContext("webgl",n)||o.supportsContext("experimental-webgl",n):o.getContext("webgl",n)||o.getContext("experimental-webgl",n)));var t,o,n;return a[e]}(e&&e.failIfMajorPerformanceCaveat))}"undefined"!=typeof module&&module.exports?module.exports=r:window&&(window.mapboxgl=window.mapboxgl||{},window.mapboxgl.supported=r);var a={};return r.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0},r()}(),u=function(){var u=function(){},i={},c={},p={};function s(e,t){if(e){var o=p[e];if(c[e]=t,o)for(;o.length;)o[0](e,t),o.splice(0,1)}}function l(e,t){e.call&&(e={success:e}),t.length?(e.error||u)(t):(e.success||u)(e)}function f(o,n,r,a){var i,s,e=document,t=r.async,c=(r.numRetries||0)+1,p=r.before||u,l=o.replace(/^(css|img)!/,"");a=a||0,/(^css!|\.css$)/.test(o)?((s=e.createElement("link")).rel="stylesheet",s.href=l,(i="hideFocus"in s)&&s.relList&&(i=0,s.rel="preload",s.as="style")):/(^img!|\.(png|gif|jpg|svg)$)/.test(o)?(s=e.createElement("img")).src=l:((s=e.createElement("script")).src=o,s.async=void 0===t||t),!(s.onload=s.onerror=s.onbeforeload=function(e){var t=e.type[0];if(i)try{s.sheet.cssText.length||(t="e")}catch(e){18!=e.code&&(t="e")}if("e"==t){if((a+=1)<c)return f(o,n,r,a)}else if("preload"==s.rel&&"style"==s.as)return s.rel="stylesheet";n(o,t,e.defaultPrevented)})!==p(o,s)&&e.head.appendChild(s)}function o(e,t,o){var n,r;if(t&&t.trim&&(n=t),r=(n?o:t)||{},n){if(n in i)throw"LoadJS";i[n]=!0}function a(t,o){!function(e,n,t){var o,r,a=(e=e.push?e:[e]).length,i=a,s=[];for(o=function(e,t,o){if("e"==t&&s.push(e),"b"==t){if(!o)return;s.push(e)}--a||n(s)},r=0;r<i;r++)f(e[r],o,t)}(e,function(e){l(r,e),t&&l({success:t,error:o},e),s(n,e)},r)}if(r.returnPromise)return new Promise(a);a()}return o.ready=function(e,t){return function(e,o){e=e.push?e:[e];var t,n,r,a=[],i=e.length,s=i;for(t=function(e,t){t.length&&a.push(e),--s||o(a)};i--;)n=e[i],(r=c[n])?t(n,r):(p[n]=p[n]||[]).push(t)}(e,function(e){l(t,e)}),o},o.done=function(e){s(e,[])},o.reset=function(){i={},c={},p={}},o.isDefined=function(e){return e in i},o}(),f="data-provider",t=-90,o=90,n=-180,d=180,e={maptiler:'<a href="https://www.maptiler.com/copyright/" target="_blank" rel="noopener nofollow">© MapTiler</a> <a href="https://www.openstreetmap.org/copyright" target="_blank" rel="noopener nofollow">© OpenStreetMap contributors</a>',mapbox:'<a href="https://www.mapbox.com/about/maps/" target="_blank" rel="noopener nofollow">© Mapbox</a> <a href="http://www.openstreetmap.org/copyright" target="_blank" rel="noopener nofollow">© OpenStreetMap</a> <a href="https://www.mapbox.com/map-feedback/" target="_blank" rel="noopener nofollow">Improve this map</a>'},m=[],h="mapPopup",g="data:image/svg+xml;charset=utf-8,",v=g.length,y=new RegExp('^url[(]"('+g.replace("/","\\/").replace("+","\\+")+'.*?)"[)]$',"i");function w(e){var t,o,n,r=function(e){var t=s('<div class="'+e+'"></div>').hide().appendTo("body"),o=t.css("background-image");if(t.remove(),o&&(o=o.replace(y,"$1")).substring(0,v)===g)return o}("mapMarker"+(!0===e?"--hover":""));return r&&(o=s(decodeURIComponent(r.replace(g,""))),t={source:r,width:parseInt(o.attr("width"),10),height:parseInt(o.attr("height"),10)},(n=o.attr("data-offset-x"))&&(t.offsetX=parseInt(n,10)),(n=o.attr("data-offset-y"))&&(t.offsetY=parseInt(n,10))),t}function b(e){return!isNaN(e)&&(t<=e&&e<=o)}function k(e){return!isNaN(e)&&(n<=e&&e<=d)}function x(e){return!!(e&&b(e.lat)&&k(e.lng))}function C(e){var t;if(e&&"string"==typeof e&&(t=Number(e),!isNaN(t)))return t}function I(e){var t;return a&&(t=a.key),e.replace("{key}",t||"")}function M(){var e;c&&c.loading&&!c.loaded&&(c.loaded=!0,"function"==typeof c.onload&&c.onload(),Array.isArray(r)&&(e=r,r=void 0,s.each(e,function(e,t){t()})))}var O={dependencies:["https://api.tiles.mapbox.com/mapbox-gl-js/v1.3.0/mapbox-gl.js","css!https://api.tiles.mapbox.com/mapbox-gl-js/v1.3.0/mapbox-gl.css"],onload:function(){mapboxgl.accessToken=a.key},create:function(e,t,o){var n=new mapboxgl.Map({container:e,style:I(a.style),zoom:o,center:[t.lng,t.lat]});return n.addControl(new mapboxgl.NavigationControl({showCompass:!1}),"bottom-right"),n},getCenter:function(e){return e.getCenter()},setCenter:function(e,t,o){e.setCenter([t.lng,t.lat]),o&&e.setZoom(o)},removeMarker:function(e,t){var o=t.remove().getElement();s(o).off("click").remove()},addMarker:function(e,t,o){var n=s('<div class="mapMarker"></div>').appendTo("body"),r=new mapboxgl.Marker({element:n.get(0),anchor:"bottom-left",offset:[-Math.floor(i.width/2+(i.offsetX||0)),0]});return r.setLngLat([t.lng,t.lat]).addTo(e),o&&n.on("click",o),r},adjustZoom:function(e,t,o){var n=new mapboxgl.LngLatBounds(t,o);e.fitBounds(n)},setMarkerStyle:function(e,t,o){var n=s(t.getElement());
1!0===o?n.addClass("mapMarker--hover"):n.removeClass("mapMarker--hover")},createPopup:function(){return new mapboxgl.Popup({className:h+" "+h+"--mapbox",offset:i.height,maxWidth:"300px",closeButton:!1})},closePopup:function(e,t){t.isOpen()&&t.remove()},showPopup:function(e,t,o,n){var r=o.getLngLat();this.closePopup(e,t),t.setLngLat(r).setHTML(s(n).html()).addTo(e)},centerOn:function(e,t,o){e.setCenter(t.getLngLat()),o&&e.setZoom(o)}},P={dependencies:["https://unpkg.com/[email protected]/dist/leaflet.js","css!https://unpkg.com/[email protected]/dist/leaflet.css"],onload:function(){a.attribution||(a.attribution=e[a.provider])},create:function(e,t,o){var n=L.map(e).setView([t.lat,t.lng],o);return L.tileLayer(a.tileLayer,{key:a.key,detectRetina:!0,retina:a.retina,tileSize:512,zoomOffset:-1,attribution:a.attribution}).addTo(n),n.zoomControl.setPosition("bottomright"),n},getCenter:function(e){return e.getCenter()},setCenter:function(e,t,o){e.setView(t),o&&e.setZoom(o)},removeMarker:function(e,t){t.off("click").remove()},createIcon:function(e){var t;return e&&e.source&&e.width&&e.height&&(t=L.icon({iconUrl:e.source,iconSize:[e.width,e.height],iconAnchor:[Math.floor(e.width/2+(e.offsetX||0)),Math.floor(e.height-(e.offsetY||0))]})),t},addMarker:function(e,t,o){var n;return this.markerIcon||(this.markerIcon=this.createIcon(i)),this.hoverIcon||(this.hoverIcon=this.createIcon(p)),n=L.marker(t,{icon:this.markerIcon}).addTo(e),o&&n.on("click",o),n},adjustZoom:function(e,t,o){var n=e.getCenter(),r=L.latLngBounds(t,o);e.fitBounds(r),e.setView(n,e.getZoom()-1)},setMarkerStyle:function(e,t,o){!0===o&&this.hoverIcon?(t.setIcon(this.hoverIcon),t.setZIndexOffset(1e5)):(t.setIcon(this.markerIcon),t.setZIndexOffset(0))},createPopup:function(){return L.popup({className:h+" "+h+"--leaflet",offset:L.point(0,-i.height),maxWidth:300,closeButton:!1})},closePopup:function(e,t){t.isOpen()&&t.remove()},showPopup:function(e,t,o,n){var r=o.getLatLng();this.closePopup(e,t),t.setLatLng(r).setContent(n).openOn(e)},centerOn:function(e,t,o){e.setView(t.getLatLng()),o&&e.setZoom(o)}},j={dependencies:function(){return[I("https://maps.googleapis.com/maps/api/js?key={key}")]},create:function(e,t,o){return new google.maps.Map(e,{center:{lat:t.lat,lng:t.lng},zoom:o,styles:a.styles,disableDefaultUI:!0,zoomControl:!0})},getCenter:function(e){var t=e.getCenter();return{lat:t.lat(),lng:t.lng()}},setCenter:function(e,t,o){e.setCenter(t),o&&e.setZoom(o)},removeMarker:function(e,t){var o=t.get("clickListener");o&&(google.maps.event.removeListener(o),t.set("clickListener",null)),t.setMap(null)},createIcon:function(e){var t;return e&&e.source&&e.width&&e.height&&(t={url:e.source,scaledSize:new google.maps.Size(e.width,e.height),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(Math.floor(e.width/2+(e.offsetX||0)),Math.floor(e.height-(e.offsetY||0)))}),t},addMarker:function(e,t,o){var n;return this.markerIcon||(this.markerIcon=this.createIcon(i)),this.hoverIcon||(this.hoverIcon=this.createIcon(p)),n=new google.maps.Marker({map:e,position:t,icon:this.markerIcon}),o&&n.set("clickListener",n.addListener("click",o)),n},adjustZoom:function(e,t,o){var n=e.getCenter(),r=new google.maps.LatLngBounds(t,o);e.setCenter(n),e.fitBounds(r)},setMarkerStyle:function(e,t,o){!0===o&&this.hoverIcon?(t.setIcon(this.hoverIcon),t.setZIndex(google.maps.Marker.MAX_ZINDEX)):(t.setIcon(this.markerIcon),t.setZIndex(void 0))},createPopup:function(e){var t=this,o=new google.maps.InfoWindow({maxWidth:300});return o.addListener("domready",function(){s(".gm-style-iw").addClass(h).addClass(h+"--google")}),e.addListener("click",function(){t.closePopup(e,o)}),o},closePopup:function(e,t){t.close()},showPopup:function(e,t,o,n){this.closePopup(e,t),t.setContent(n),t.open(e,o)},centerOn:function(e,t,o){e.setCenter(t.getPosition()),o&&e.setZoom(o)}},A={init:function(e,t){var o,n=this;return e&&b(e.lat)&&k(e.lng)&&(this.elem=t,this.$elem=s(t),this.readyQueue=[],o=function(){n.zoom=e.zoom||a.zoom,n.map=c.create(n.elem,e,n.zoom),!0===e.marker&&c.addMarker(n.map,e),s.each(n.readyQueue.splice(0,n.readyQueue.length),function(e,t){t()})},c&&(c.loaded?o():r?r.push(o):r=[o])),this},ready:function(e){"function"==typeof e&&(this.map?e():this.readyQueue.push(e))},setCenter:function(e,t){this.map&&x(e)&&c.setCenter(this.map,e,!1===t?void 0:this.zoom)},markerClicked:function(e,t){this.map&&t.popup&&(this.popup||(this.popup=c.createPopup(this.map)),c.showPopup(this.map,this.popup,e,t.popup))},removeMarkers:function(){var e,o=this;this.map&&m.length&&(this.popup&&c.closePopup(this.map,this.popup),e=m.splice(0,m.length),s.each(e,function(e,t){c.removeMarker(o.map,t.marker)}))},addMarkers:function(e,t){var r,a,i=this;this.map&&Array.isArray(e)&&(!1!==t&&i.removeMarkers(),r=c.getCenter(this.map),a=s.extend({},r),s.each(e,function(e,t){var o,n;t&&t.id&&x(t)&&(t.popup&&(n=function(e){e&&e.stopPropagation&&e.stopPropagation(),o&&i.markerClicked(o,t)}),(o=c.addMarker(i.map,t,n))&&(m.push({id:t.id,marker:o,clicked:n}),r&&a?(t.lat<r.lat?r.lat=t.lat:t.lat>
1a.lat&&(a.lat=t.lat),t.lng<r.lng?r.lng=t.lng:t.lng>a.lng&&(a.lng=t.lng)):(r={lat:t.lat,lng:t.lng},a={lat:t.lat,lng:t.lng})))}),c.adjustZoom(this.map,r,a))},highlightMarker:function(o){var n=this;p&&s.each(m,function(e,t){t.id===o?(c.setMarkerStyle(n.map,t.marker,!0),t.hover=!0):t.hover&&(c.setMarkerStyle(n.map,t.marker),t.hover=!1)})},centerOn:function(o,n){var r=this;s.each(m,function(e,t){return t.id!==o||(r.popup&&c.closePopup(r.map,r.popup),c.centerOn(r.map,t.marker,r.zoom),!0===n&&t.clicked&&t.clicked(),!1)})},utils:{isLatitude:b,isLongitude:k,isLocation:x,convertToNumber:C}};s.plugin("scInteractiveMap",A),s.fn.scInteractiveMap.utils=A.utils,s(function(){var e,t,o,n=s("script["+f+"]").attr(f);if(n){e=atob(n);try{(t=JSON.parse(e))&&t.provider&&t.key&&("googlemaps"===(a=t).provider?c=j:l?a.style&&(c=O):a.tileLayer&&(c=P),!c||c.loaded||c.loading||(c.loading=!0,o="function"==typeof c.dependencies?c.dependencies():c.dependencies,Array.isArray(o)&&o.length?u(o,M):M()))}catch(e){console.log("failed to parse "+f,e)}}i=w(),p=w(!0),s(".scInteractiveMap[data-lat][data-lng]").each(function(e,t){var o,n,r=s(t),a=C(r.attr("data-lat")),i=C(r.attr("data-lng"));b(a)&&k(i)&&(o={lat:a,lng:i},n=C(r.attr("data-zoom")),!isNaN(n)&&0<n&&(o.zoom=n),"1"===r.attr("data-marker")&&(o.marker=!0),r.scInteractiveMap(o))})})}(jQuery);
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.