PageSourceSearch

https://play.draftstars.com.au/static/js/async/9260.b0a6944b.js

js draftstars.com.au collected 2026-10-04 16:38:35 UTC 56,587 bytes, 10 lines download raw bytes

1"use strict";
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="d19a39cb-a749-5006-9323-2e021f3c10c3")}catch(e){}}();
3(self.webpackChunkPortalApp=self.webpackChunkPortalApp||[]).push([["9260"],{51458:function(e,t,n){let r,o;n.r(t),n.d(t,{APILoadingStatus:function(){return C},APIProvider:function(){return P},APIProviderContext:function(){return L},AdvancedMarker:function(){return eJ},AdvancedMarkerAnchorPoint:function(){return eq},AdvancedMarkerContext:function(){return e$},AltitudeMode:function(){return tu},Circle:function(){return eY},CollisionBehavior:function(){return eG},ColorScheme:function(){return eA},ControlPosition:function(){return th},GestureHandling:function(){return tn},GoogleMaps3DContext:function(){return tr},GoogleMapsContext:function(){return eL},InfoWindow:function(){return e1},Map:function(){return eS},Map3D:function(){return tl},MapControl:function(){return tv},MapMode:function(){return tt},Marker:function(){return tE},Marker3D:function(){return ts},Marker3DContext:function(){return ta},Pin:function(){return tC},Polygon:function(){return e5},Polyline:function(){return e2},Popover:function(){return tc},Rectangle:function(){return tT},RenderingType:function(){return eI},StaticMap:function(){return tm},VERSION:function(){return u},__resetModuleState:function(){return _},boundsEquals:function(){return eh},createStaticMapsUrl:function(){return tp},isAdvancedMarker:function(){return eW},isLatLngLiteral:function(){return ef},latLngEquals:function(){return eg},limitTiltRange:function(){return tS},pathEquals:function(){return ev},pathsEquals:function(){return eE},toLatLngBoundsLiteral:function(){return em},toLatLngLiteral:function(){return ep},useAdvancedMarkerRef:function(){return eK},useApiIsLoaded:function(){return eO},useApiLoadingStatus:function(){return ed},useMap:function(){return eN},useMap3D:function(){return tL},useMapsLibrary:function(){return eM},useMarker3D:function(){return ti},useMarkerRef:function(){return tb}});var l,a=n(72110),i=n(93297);let u="1.9.0";function s(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)0>t.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}function c(e,t,n,r){return new(n||(n=Promise))(function(o,l){function a(e){try{u(r.next(e))}catch(e){l(e)}}function i(e){try{u(r.throw(e))}catch(e){l(e)}}function u(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,i)}u((r=r.apply(e,t||[])).next())})}"function"==typeof SuppressedError&&SuppressedError;let d=e=>`The setOptions() function should only be called once. The options passed to the additional call (${JSON.stringify(e)}) will be ignored.`,f=e=>`The google.maps.importLibrary() function is already defined, and @googlemaps/js-api-loader will use the existing function instead of overwriting it. The options passed to setOptions (${JSON.stringify(e)}) will be ignored.`,g=(e,t)=>`Failed to create Trusted Types policy "${e}": ${t instanceof Error?t.message:String(t)}.
4
5If your Content Security Policy uses "require-trusted-types-for 'script'", allow this policy with "trusted-types ${e} google-maps-api-loader google-maps-api#html lit-html". The "google-maps-api-loader", "lit-html", and "google-maps-api#html" policies are required for full Maps JavaScript API execution. Falling back to a string script URL.`,p=()=>{},m=()=>{},h="@googlemaps/js-api-loader",v={createScriptURL:e=>e},E=e=>{var t,n,o,l="The Google Maps JavaScript API",a="google",i="importLibrary",u="__ib__",s=document,c=window,d=c[a]||(c[a]={}),f=d.maps||(d.maps={}),m=new Set,E=new URLSearchParams,b=()=>t||(t=new Promise(async(i,c)=>{var d,b;for(o in await (n=s.createElement("script")),E.set("libraries",[...m]+""),e)E.set(o.replace(/[A-Z]/g,e=>"_"+e[0].toLowerCase()),e[o]);E.set("callback",a+".maps."+u),d=n,b="https://maps.googleapis.com/ma
5ps/api/js?"+E,d.src=(function(){if(r)return r;let e=globalThis.trustedTypes;if(!e)return r=v;try{r=e.createPolicy(h,{createScriptURL:e=>e})}catch(e){p(g(h,e)),r=v}return r})().createScriptURL(b),f[u]=i,n.onerror=()=>t=c(Error(l+" could not load.")),n.nonce=s.querySelector("script[nonce]")?.nonce||"",s.head.append(n)}));f[i]?console.warn(l+" only loads once. Ignoring:",e):f[i]=(e,...t)=>m.add(e)&&b().then(()=>f[i](e,...t))},b=!1;function y(e){if(b){p(d(e));return}e.apiKey&&(p("The 'apiKey' parameter was used in setOptions(), but 'key' is the correct parameter name. Please update your configuration."),!e.key&&(e.key=e.apiKey)),function(e){let t=!!window.google?.maps?.importLibrary;t&&m(f(e)),!t&&E(e)}(e),b=!0}async function O(e){if(!b&&p("No options were set before calling importLibrary. Make sure to configure the loader using setOptions()."),!window?.google?.maps?.importLibrary)throw Error("google.maps.importLibrary is not installed.");return await google.maps.importLibrary(e)}let C={NOT_LOADED:"NOT_LOADED",LOADING:"LOADING",LOADED:"LOADED",FAILED:"FAILED",AUTH_FAILURE:"AUTH_FAILURE"},T=[`gmp_visgl_reactgooglemaps_v${u}`],L=a.createContext(null),A=C.NOT_LOADED,I=new Set;function S(e){if(e!==A)A=e,I.forEach(e=>e(A))}let P=e=>{var t;let{children:n}=e,r=s(e,["children"]),{mapInstances:l,addMapInstance:i,removeMapInstance:u,clearMapInstances:d}=function(){let[e,t]=(0,a.useState)({});return{mapInstances:e,addMapInstance:(e,n="default")=>{t(t=>Object.assign(Object.assign({},t),{[n]:e}))},removeMapInstance:(e="default")=>{t(t=>(t[e],s(t,["symbol"==typeof e?e:e+""])))},clearMapInstances:()=>{t({})}}}(),{map3dInstances:f,addMap3DInstance:g,removeMap3DInstance:p,clearMap3DInstances:m}=function(){let[e,t]=(0,a.useState)({});return{map3dInstances:e,addMap3DInstance:(e,n="default")=>{t(t=>Object.assign(Object.assign({},t),{[n]:e}))},removeMap3DInstance:(e="default")=>{t(t=>(t[e],s(t,["symbol"==typeof e?e:e+""])))},clearMap3DInstances:()=>{t({})}}}(),{status:h,loadedLibraries:v,importLibrary:E}=function(e){let{onLoad:t,onError:n,apiKey:r,version:l,libraries:i=[],region:u,language:s,authReferrerPolicy:d,channel:f,solutionChannel:g,fetchAppCheckToken:p}=e,[m,h]=(0,a.useState)(A),[v,E]=(0,a.useReducer)((e,t)=>e[t.name]?e:Object.assign(Object.assign({},e),{[t.name]:t.value}),{}),b=(0,a.useMemo)(()=>JSON.stringify({apiKey:r,version:l,libraries:i.join(","),region:u,language:s,authReferrerPolicy:d,channel:f,solutionChannel:g}),[r,l,i,u,s,d,f,g]),T=(0,a.useCallback)(e=>c(this,void 0,void 0,function*(){if(v[e])return v[e];let t=yield O(e);return E({name:e,value:t}),t}),[v]);return(0,a.useEffect)(()=>(I.add(h),h(A),()=>{I.delete(h)}),[]),(0,a.useEffect)(()=>{c(this,void 0,void 0,function*(){var e,a;try{o&&o!==b&&console.warn("The Google Maps JavaScript API has already been loaded with different parameters. The new parameters will be ignored. If you need to use different parameters, please refresh the page.");let n=["core","maps",...i],c=Object.fromEntries(Object.entries({key:r,v:l,libraries:i,region:u,language:s,authReferrerPolicy:d}).filter(([,e])=>void 0!==e));if(void 0!==f&&f>=0&&f<=999&&(c.channel=String(f)),void 0===g?c.solutionChannel="GMP_visgl_rgmlibrary_v1_default":""!==g&&(c.solutionChannel=g),null===(a=null===(e=window.google)||void 0===e?void 0:e.maps)||void 0===a?void 0:a.importLibrary){let e=!o;e&&(o=b,y(c)),yield Promise.all(n.map(e=>T(e))),e&&S(C.LOADED),t&&t();return}if(A===C.LOADING||A===C.LOADED){A===C.LOADED&&t&&t();return}o=b,S(C.LOADING),y(c),yield Promise.all(n.map(e=>T(e))),S(C.LOADED),t&&t()}catch(e){S(C.FAILED),n?n(e):console.error("The Google Maps JavaScript API failed to load.",e)}})},[b,t,n,T,i]),(0,a.useEffect)(()=>{if(m!==C.LOADED)return;let e=google.maps.Settings.getInstance();p&&(e.fetchAppCheckToken=p)},[m,p]),{status:m,loadedLibraries:v,importLibrary:T}}(r);let b=(t=r,(0,a.useMemo)(()=>t.disableUsageAttribution?null:T,[t.disableUsageAttribution])),P=(0,a.useMemo)(()=>({mapInstances:l,addMapInstance:i,removeMapInstance:u,clearMapInstances:d,map3dInstances:f,addMap3DInstance:g,removeMap3DInstance:p,clearMap3DInstances:m,status:h,loadedLibraries:v,importLibrary:E,internalUsageAttributionIds:b}),[l,i,u,d,f,g,p,m,h,v,E,b]);return a.createElement(L.Provider,{value:P},n)};function _(){A=C.NOT_LOADED,o=void 0,I.clear()}let N={onBoundsChanged:"bounds_changed",onCenterChanged:"center_changed",onClick:"click",onContextmenu:"contextmenu",onDblclick:"dblclick",onDrag:"drag",onDragend:"dragend",onDragstart:"dragstart",onHeadingChanged:"heading_changed",onIdle:"idle",onIsFractionalZoomEnabledChanged:"isfractionalzoomenabled_changed",onMapCapabilitiesChanged:"mapcapabilities_changed",onMapTypeIdChanged:"maptypeid_changed",onMousemove:"mou
5semove",onMouseout:"mouseout",onMouseover:"mouseover",onProjectionChanged:"projection_changed",onRenderingTypeChanged:"renderingtype_changed",onTilesLoaded:"tilesloaded",onTiltChanged:"tilt_changed",onZoomChanged:"zoom_changed",onCameraChanged:"bounds_changed"},M=["bounds_changed","center_changed","heading_changed","tilt_changed","zoom_changed"],w=["click","contextmenu","dblclick","mousemove","mouseout","mouseover"],R=Object.keys(N);function j(e,t){let n=(0,a.useRef)(e);return!t(e,n.current)&&(n.current=e),n.current}let{getOwnPropertyNames:k,getOwnPropertySymbols:D}=Object,{hasOwnProperty:x}=Object.prototype;function F(e,t){return function(n,r,o){return e(n,r,o)&&t(n,r,o)}}function H(e){return function(t,n,r){if(!t||!n||"object"!=typeof t||"object"!=typeof n)return e(t,n,r);let{cache:o}=r,l=o.get(t),a=o.get(n);if(l&&a)return l===n&&a===t;o.set(t,n),o.set(n,t);let i=e(t,n,r);return o.delete(t),o.delete(n),i}}function B(e){return k(e).concat(D(e))}let U=Object.hasOwn||((e,t)=>x.call(e,t)),{getOwnPropertyDescriptor:z,keys:G}=Object,$=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t};function q(e,t){return e===t}function J(e,t){return e.byteLength===t.byteLength&&er(new Uint8Array(e),new Uint8Array(t))}function K(e,t,n){let r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function W(e,t){return e.byteLength===t.byteLength&&er(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function V(e,t){return $(e.getTime(),t.getTime())}function Z(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function Y(e,t,n){let r,o;let l=e.size;if(l!==t.size)return!1;if(!l)return!0;let a=Array(l),i=e.entries(),u=0;for(;(r=i.next())&&!r.done;){;let l=t.entries(),i=!1,s=0;for(;(o=l.next())&&!o.done;){;if(a[s]){s++;continue}let l=r.value,c=o.value;if(n.equals(l[0],c[0],u,s,e,t,n)&&n.equals(l[1],c[1],l[0],c[0],e,t,n)){i=a[s]=!0;break}s++}if(!i)return!1;u++}return!0}function Q(e,t,n){let r=G(e),o=r.length;if(G(t).length!==o)return!1;for(;o-- >0;)if(!el(e,t,n,r[o]))return!1;return!0}function X(e,t,n){let r,o,l;let a=B(e),i=a.length;if(B(t).length!==i)return!1;for(;i-- >0;){if(!el(e,t,n,r=a[i]))return!1;if(o=z(e,r),l=z(t,r),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable))return!1}return!0}function ee(e,t){return $(e.valueOf(),t.valueOf())}function et(e,t){return e.source===t.source&&e.flags===t.flags}function en(e,t,n){let r,o;let l=e.size;if(l!==t.size)return!1;if(!l)return!0;let a=Array(l),i=e.values();for(;(r=i.next())&&!r.done;){;let l=t.values(),i=!1,u=0;for(;(o=l.next())&&!o.done;){;if(!a[u]&&n.equals(r.value,o.value,r.value,o.value,e,t,n)){i=a[u]=!0;break}u++}if(!i)return!1}return!0}function er(e,t){let n=e.byteLength;if(t.byteLength!==n||e.byteOffset!==t.byteOffset)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function eo(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function el(e,t,n,r){return("_owner"===r||"__o"===r||"__v"===r)&&(!!e.$$typeof||!!t.$$typeof)||U(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}let ea=Object.prototype.toString,ei=eu();function eu(e={}){var t;let{circular:n=!1,createInternalComparator:r,createState:o,strict:l=!1}=e,a=function(e){let t=function({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:n,areDatesEqual:r,areErrorsEqual:o,areFunctionsEqual:l,areMapsEqual:a,areNumbersEqual:i,areObjectsEqual:u,arePrimitiveWrappersEqual:s,areRegExpsEqual:c,areSetsEqual:d,areTypedArraysEqual:f,areUrlsEqual:g}){return{"[object Arguments]":u,"[object Array]":t,"[object ArrayBuffer]":e,"[object AsyncGeneratorFunction]":l,"[object BigInt]":i,"[object BigInt64Array]":f,"[object BigUint64Array]":f,"[object Boolean]":s,"[object DataView]":n,"[object Date]":r,"[object Error]":o,"[object Float16Array]":f,"[object Float32Array]":f,"[object Float64Array]":f,"[object Function]":l,"[object GeneratorFunction]":l,"[object Int8Array]":f,"[object Int16Array]":f,"[object Int32Array]":f,"[object Map]":a,"[object Number]":s,"[object Object]":(e,t,n
5)=>"function"!=typeof e.then&&"function"!=typeof t.then&&u(e,t,n),"[object RegExp]":c,"[object Set]":d,"[object String]":s,"[object URL]":g,"[object Uint8Array]":f,"[object Uint8ClampedArray]":f,"[object Uint16Array]":f,"[object Uint32Array]":f}}(e),{areArraysEqual:n,areDatesEqual:r,areFunctionsEqual:o,areMapsEqual:l,areNumbersEqual:a,areObjectsEqual:i,areRegExpsEqual:u,areSetsEqual:s,getUnsupportedCustomComparator:c}=e;return function(e,d,f){if(e===d)return!0;if(null==e||null==d)return!1;let g=typeof e;if(g!==typeof d)return!1;if("object"!==g)return"number"===g||"bigint"===g?a(e,d,f):"function"===g&&o(e,d,f);let p=e.constructor;if(p!==d.constructor)return!1;if(p===Object)return i(e,d,f);if(p===Array)return n(e,d,f);if(p===Date)return r(e,d,f);if(p===RegExp)return u(e,d,f);if(p===Map)return l(e,d,f);if(p===Set)return s(e,d,f);if(p===Promise)return!1;if(Array.isArray(e))return n(e,d,f);let m=ea.call(e),h=t[m];if(h)return h(e,d,f);let v=c&&c(e,d,f,m);return!!v&&v(e,d,f)}}(function({circular:e,createCustomConfig:t,strict:n}){let r={areArrayBuffersEqual:J,areArraysEqual:n?X:K,areDataViewsEqual:W,areDatesEqual:V,areErrorsEqual:Z,areFunctionsEqual:q,areMapsEqual:n?F(Y,X):Y,areNumbersEqual:$,areObjectsEqual:n?X:Q,arePrimitiveWrappersEqual:ee,areRegExpsEqual:et,areSetsEqual:n?F(en,X):en,areTypedArraysEqual:n?F(er,X):er,areUrlsEqual:eo,getUnsupportedCustomComparator:void 0};if(t&&(r=Object.assign({},r,t(r))),e){let e=H(r.areArraysEqual),t=H(r.areMapsEqual),n=H(r.areObjectsEqual),o=H(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:e,areMapsEqual:t,areObjectsEqual:n,areSetsEqual:o})}return r}(e));let i=r?r(a):(t=a,function(e,n,r,o,l,a,i){return t(e,n,i)});return function({circular:e,comparator:t,createState:n,equals:r,strict:o}){if(n)return function(l,a){let{cache:i=e?new WeakMap:void 0,meta:u}=n();return t(l,a,{cache:i,equals:r,meta:u,strict:o})};if(e)return function(e,n){return t(e,n,{cache:new WeakMap,equals:r,meta:void 0,strict:o})};let l={cache:void 0,equals:r,meta:void 0,strict:o};return function(e,n){return t(e,n,l)}}({circular:n,comparator:a,createState:o,equals:i,strict:l})}function es(e,t){var n,r,o;n=e,r=t,o=ei,(0,a.useEffect)(n,[j(r,o)])}eu({strict:!0}),eu({circular:!0}),eu({circular:!0,strict:!0}),eu({createInternalComparator:()=>$}),eu({strict:!0,createInternalComparator:()=>$}),eu({circular:!0,createInternalComparator:()=>$}),eu({circular:!0,createInternalComparator:()=>$,strict:!0});let ec=new Set(["backgroundColor","clickableIcons","controlSize","disableDefaultUI","disableDoubleClickZoom","draggable","draggableCursor","draggingCursor","fullscreenControl","fullscreenControlOptions","gestureHandling","headingInteractionEnabled","isFractionalZoomEnabled","keyboardShortcuts","mapTypeControl","mapTypeControlOptions","mapTypeId","maxZoom","minZoom","noClear","panControl","panControlOptions","restriction","rotateControl","rotateControlOptions","scaleControl","scaleControlOptions","scrollwheel","streetView","streetViewControl","streetViewControlOptions","styles","tiltInteractionEnabled","zoomControl","zoomControlOptions"]);function ed(){var e;return(null===(e=(0,a.useContext)(L))||void 0===e?void 0:e.status)||C.NOT_LOADED}function ef(e){return!!e&&"object"==typeof e&&"lat"in e&&"lng"in e&&Number.isFinite(e.lat)&&Number.isFinite(e.lng)}function eg(e,t){if(!e||!t)return!1;let n=ep(e),r=ep(t);return n.lat===r.lat&&n.lng===r.lng&&!0}function ep(e){return ef(e)?e:e.toJSON()}function em(e){if("north"in e&&"south"in e&&"east"in e&&"west"in e)return e;
5let t=e.getNorthEast().toJSON(),n=e.getSouthWest().toJSON();return{north:t.lat,east:t.lng,south:n.lat,west:n.lng}}function eh(e,t){if(!e||!t)return!1;let n=em(e),r=em(t);return n.north===r.north&&n.south===r.south&&n.east===r.east&&n.west===r.west}function ev(e,t){if(!e||!t)return e===t;let n="getArray"in t?t.getArray():t;if(e.length!==n.length)return!1;for(let t=0;t<e.length;t++)if(!eg(e[t],n[t]))return!1;return!0}function eE(e,t){if(!e||!t)return e===t;let n="getArray"in t?t.getArray().map(e=>e.getArray()):t;if(e.length!==n.length)return!1;for(let t=0;t<e.length;t++)if(!ev(e[t],n[t]))return!1;return!0}let eb=()=>a.createElement("div",{style:{position:"absolute",top:0,left:0,bottom:0,right:0,zIndex:999,display:"flex",flexFlow:"column nowrap",textAlign:"center",justifyContent:"center",fontSize:".8rem",color:"rgba(0,0,0,0.6)",background:"#dddddd",padding:"1rem 1.5rem"}},a.createElement("h2",null,"Error: AuthFailure"),a.createElement("p",null,"A problem with your API key prevents the map from rendering correctly. Please make sure the value of the ",a.createElement("code",null,"APIProvider.apiKey")," prop is correct. Check the error-message in the console for further details."));function ey(){let[e,t]=(0,a.useState)(null);return[e,(0,a.useCallback)(e=>t(e),[t])]}function eO(){return ed()===C.LOADED}function eC(){let[,e]=(0,a.useReducer)(e=>e+1,0);return e}class eT{static has(e){return this.entries[e]&&this.entries[e].length>0}static pop(e){return this.entries[e]&&this.entries[e].pop()||null}static push(e,t){!this.entries[e]&&(this.entries[e]=[]),this.entries[e].push(t)}}eT.entries={};let eL=a.createContext(null),eA={DARK:"DARK",LIGHT:"LIGHT",FOLLOW_SYSTEM:"FOLLOW_SYSTEM"},eI={VECTOR:"VECTOR",RASTER:"RASTER",UNINITIALIZED:"UNINITIALIZED"},eS=e=>{let{children:t,id:n,className:r,style:o}=e,l=(0,a.useContext)(L),i=ed();if(!l)throw Error("<Map> can only be used inside an <ApiProvider> component.");let[u,c,d]=function(e,t){let n=eO(),[r,o]=(0,a.useState)(null),[l,i]=ey(),u=function(e){let t=eC(),n=(0,a.useRef)({center:{lat:0,lng:0},heading:0,tilt:0,zoom:0});return(0,a.useEffect)(()=>{if(!e)return;let r=google.maps.event.addListener(e,"bounds_changed",()=>{!function(e,t){let n=e.getCenter(),r=e.getZoom(),o=e.getHeading()||0,l=e.getTilt()||0,a=e.getBounds();(!n||!a||!Number.isFinite(r))&&console.warn("[useTrackedCameraState] at least one of the values from the map returned undefined. This is not expected to happen. Please report an issue at https://github.com/visgl/react-google-maps/issues/new"),Object.assign(t.current,{center:(null==n?void 0:n.toJSON())||{lat:0,lng:0},zoom:r||0,heading:o,tilt:l})}(e,n),t()});return()=>r.remove()},[e,t]),n}(r),{id:c,defaultBounds:d,defaultCenter:f,defaultZoom:g,defaultHeading:p,defaultTilt:m,reuseMaps:h,renderingType:v,colorScheme:E}=e,b=s(e,["id","defaultBounds","defaultCenter","defaultZoom","defaultHeading","defaultTilt","reuseMaps","renderingType","colorScheme"]),y=void 0!==e.zoom||void 0!==e.defaultZoom,O=void 0!==e.center||void 0!==e.defaultCenter;!d&&(!y||!O)&&console.warn("<Map> component is missing configuration. You have to provide zoom and center (via the `zoom`/`defaultZoom` and `center`/`defaultCenter` props) or specify the region to show using `defaultBounds`. See https://visgl.github.io/react-google-maps/docs/api-reference/components/map#required"),!b.center&&f&&(b.center=f),!b.zoom&&Number.isFinite(g)&&(b.zoom=g),!b.heading&&Number.isFinite(p)&&(b.heading=p),!b.tilt&&Number.isFinite(m)&&(b.tilt=m);let C=b.internalUsageAttributionIds;for(let e of(null==C?b.internalUsageAttributionIds=t.internalUsageAttributionIds:b.internalUsageAttributionIds=[...t.internalUsageAttributionIds||[],...C],Object.keys(b)))void 0===b[e]&&delete b[e];let T=(0,a.useRef)(void 0);return(0,a.useEffect)(()=>{let r,a;if(!l||!n)return;let{addMapInstance:i,removeMapInstance:f}=t,{mapId:g}=e,p=`${g||"default"}:${v||"default"}:${E||"LIGHT"}`,m=h&&eT.has(p)?eT.pop(p):null,C=null==m?void 0:m.getDiv(),L=m&&C instanceof Node?m:null;if(L?(a=L,r=C,l.appendChild(r),a.setOptions(b),setTimeout(()=>a.moveCamera({}),0)):(m&&google.maps.event.clearInstanceListeners(m),(r=document.createElement("div")).style.height="100%",l.appendChild(r),a=new google.maps.Map(r,Object.assign(Object.assign(Object.assign({},b),v?{renderingType:v}:{}),E?{colorScheme:E}:{}))),o(a),i(a,c),d){let{padding:e}=d,t=s(d,["padding"]);a.fitBounds(t,e)}else(!y||!O)&&a.fitBounds({east:180,west:-180,south:-90,north:90});if(T.current){let{mapId:e,cameraState:t}=T.current;e!==g&&a.moveCamera(t)}return()=>{T.current={mapId:g,cameraState:u.current},r.remove(),h?eT.push(p,a):google.maps.event.clearInstanceListeners(a),o(null),f(c)}},[l,n,c,e.mapId,e.renderingType,e.colorScheme]),[r,i,u]}(e,l);!function(e,t,n){let r=n.center?ep(n.center):null,o=null,l=null;r&&Number.isFinite(r.lat)&&Number.isFinite(r.lng)&&(o=r.lat,l=r.lng);let i=Number.isFinite(n.zoom)?n.zoom:null,u=Number.isFinite(n.heading)?n.heading:null,s=Number.isFinite(n.tilt)?n.tilt:null;(0,a.useLayoutEffect)(()=>
5{if(!e)return;let n={},r=!1;null!==o&&null!==l&&(t.current.center.lat!==o||t.current.center.lng!==l)&&(n.center={lat:o,lng:l},r=!0),null!==i&&t.current.zoom!==i&&(n.zoom=i,r=!0),null!==u&&t.current.heading!==u&&(n.heading=u,r=!0),null!==s&&t.current.tilt!==s&&(n.tilt=s,r=!0),r&&e.moveCamera(n)})}(u,d,e),!function(e,t){for(let n of R){let r=t[n],o=N[n];(0,a.useEffect)(()=>{if(!e||!r)return;let t=google.maps.event.addListener(e,o,t=>{r(function(e,t,n){var r;let o={type:e,map:t,detail:{},stoppable:!1,stop:()=>{}};if(M.includes(e)){let e=t.getCenter(),n=t.getZoom(),r=t.getHeading()||0,l=t.getTilt()||0,a=t.getBounds();return(!e||!a||!Number.isFinite(n))&&console.warn("[createEvent] at least one of the values from the map returned undefined. This is not expected to happen. Please report an issue at https://github.com/visgl/react-google-maps/issues/new"),o.detail={center:(null==e?void 0:e.toJSON())||{lat:0,lng:0},zoom:n||0,heading:r,tilt:l,bounds:(null==a?void 0:a.toJSON())||{north:90,east:180,south:-90,west:-180}},o}if(w.includes(e)){if(!n)throw Error("[createEvent] mouse events must provide a srcEvent");return o.domEvent=n.domEvent,o.stoppable=!0,o.stop=()=>n.stop(),o.detail={latLng:(null===(r=n.latLng)||void 0===r?void 0:r.toJSON())||null,placeId:n.placeId},o}return o}(o,e,t))});return()=>t.remove()},[e,o,r])}}(u,e),!function(e,t){let n={};for(let e of Object.keys(t))ec.has(e)&&(n[e]=t[e]);es(()=>{e&&e.setOptions(n)},[n])}(u,e);let f=function(e,t){let{viewport:n,viewState:r}=t;return(0,a.useLayoutEffect)(()=>{if(!e||!r)return;let{latitude:t,longitude:n,bearing:o,pitch:l,zoom:a}=r;e.moveCamera({center:{lat:t,lng:n},heading:o,tilt:l,zoom:a+1})},[e,r]),!!n}(u,e),g=!!e.controlled;(0,a.useEffect)(()=>{if(u)return f&&u.setOptions({disableDefaultUI:!0}),(f||g)&&u.setOptions({gestureHandling:"none",keyboardShortcuts:!1}),()=>{u.setOptions({gestureHandling:e.gestureHandling,keyboardShortcuts:e.keyboardShortcuts})}},[u,f,g,e.gestureHandling,e.keyboardShortcuts]);let p=e.center?ep(e.center):null,m=null,h=null;p&&Number.isFinite(p.lat)&&Number.isFinite(p.lng)&&(m=p.lat,h=p.lng);let v=(0,a.useMemo)(()=>{var t,n,r;return{center:{lat:null!=m?m:0,lng:null!=h?h:0},zoom:null!==(t=e.zoom)&&void 0!==t?t:0,heading:null!==(n=e.heading)&&void 0!==n?n:0,tilt:null!==(r=e.tilt)&&void 0!==r?r:0}},[m,h,e.zoom,e.heading,e.tilt]);(0,a.useLayoutEffect)(()=>{if(!u||!g)return;u.moveCamera(v);let e=u.addListener("bounds_changed",()=>{u.moveCamera(v)});return()=>e.remove()},[u,g,v]);let E=(0,a.useMemo)(()=>Object.assign({width:"100%",height:"100%",position:"relative",zIndex:f?-1:0},o),[o,f]),b=(0,a.useMemo)(()=>({map:u}),[u]);return i===C.AUTH_FAILURE?a.createElement("div",{style:Object.assign({position:"relative"},r?{}:E),className:r},a.createElement(eb,null)):a.createElement("div",Object.assign({ref:c,"data-testid":"map",style:r?void 0:E,className:r},n?{id:n}:{}),u?a.createElement(eL.Provider,{value:b},t):null)};eS.deckGLViewProps=!0;let eP=new Set;function e_(...e){let t=JSON.stringify(e);!eP.has(t)&&(eP.add(t),console.error(...e))}let eN=(e=null)=>{let t=(0,a.useContext)(L),{map:n}=(0,a.useContext)(eL)||{};if(null===t)return e_("useMap(): failed to retrieve APIProviderContext. Make sure that the <APIProvider> component exists and that the component you are calling `useMap()` from is a sibling of the <APIProvider>."),null;let{mapInstances:r}=t;return null!==e?r[e]||null:n?n:r.default||null};function eM(e){var t;let n=eO(),r=(0,a.useContext)(L);return(0,a.useEffect)(()=>{n&&r&&r.importLibrary(e)},[n,r,e]),null!==(t=null==r?void 0:r.loadedLibraries[e])&&void 0!==t?t:null}let ew=Object.assign({},l||(l=n.t(a,2))),eR=ew.useInsertionEffect,ej=eR&&eR!==ew.useLayoutEffect?eR:e=>{e()};function ek(){throw Error("useEffectEvent: invalid call during rendering.")}let eD=function(e){let t=(0,a.useRef)(ek);return ej(()=>{t.current=e},[e]),(...e)=>t.current(...e)},ex=()=>{};function eF(e,t,n){let r=eD(null!=n?n:ex),o=!!n;(0,a.useEffect)(()=>{if(!e||!t||!o)return;let n=google.maps.event.addListener(e,t,r);return()=>n.remove()},[e,t,o])}function eH(e,t,n){(0,a.useEffect)(()=>{e&&(e[t]=n)},[e,t,n])}let eB=()=>{};
5function eU(e,t,n){let r=eD(null!=n?n:eB),o=!!n;(0,a.useEffect)(()=>{if(!!e&&!!t&&!!o)return e.addEventListener(t,r),()=>e.removeEventListener(t,r)},[e,t,o])}let ez=new class e{constructor(){this.renderedStyles=new Set,this.styleElement=null}getStyleElement(){return!this.styleElement&&(this.styleElement=document.createElement("style"),this.styleElement.setAttribute("data-rgm-anchor-styles",""),document.head.appendChild(this.styleElement)),this.styleElement}addAdvancedMarkerPointerEventsOverwrite(){if(this.renderedStyles.has("marker-pointer-events"))return;let e=this.getStyleElement();e.textContent+=`
6      gmp-advanced-marker[data-origin='rgm'] {
7        pointer-events: none !important;
8      }
9    `,this.renderedStyles.add("marker-pointer-events")}cleanup(){this.styleElement&&(this.styleElement.remove(),this.styleElement=null,this.renderedStyles.clear())}},eG={REQUIRED:"REQUIRED",REQUIRED_AND_HIDES_OPTIONAL:"REQUIRED_AND_HIDES_OPTIONAL",OPTIONAL_AND_HIDES_LOWER_PRIORITY:"OPTIONAL_AND_HIDES_LOWER_PRIORITY"},e$=a.createContext(null),eq={TOP_LEFT:["0%","0%"],TOP_CENTER:["50%","0%"],TOP:["50%","0%"],TOP_RIGHT:["100%","0%"],LEFT_CENTER:["0%","50%"],LEFT_TOP:["0%","0%"],LEFT:["0%","50%"],LEFT_BOTTOM:["0%","100%"],RIGHT_TOP:["100%","0%"],RIGHT:["100%","50%"],RIGHT_CENTER:["100%","50%"],RIGHT_BOTTOM:["100%","100%"],BOTTOM_LEFT:["0%","100%"],BOTTOM_CENTER:["50%","100%"],BOTTOM:["50%","100%"],BOTTOM_RIGHT:["100%","100%"],CENTER:["50%","50%"]},eJ=(0,a.forwardRef)((e,t)=>{let{children:n,style:r,className:o,anchorPoint:l}=e,[u,s]=function(e){let[t,n]=(0,a.useState)(null),[r,o]=(0,a.useState)(null),l=eN(),i=eM("marker"),{children:u,onClick:s,onKeyDown:c,onKeyUp:d,className:f,onMouseEnter:g,onMouseLeave:p,onDrag:m,onDragStart:h,onDragEnd:v,collisionBehavior:E,clickable:b,draggable:y,position:O,title:C,zIndex:T,anchorPoint:L,anchorLeft:A,anchorTop:I}=e,S=a.Children.count(u);return(0,a.useEffect)(()=>{if(!l||!i)return;let e=new i.AdvancedMarkerElement;e.map=l,n(e);let t=null;return S>0&&(t=document.createElement("div"),e.content=t,o(t)),()=>{e.map=null,null==t||t.remove(),n(null),o(null)}},[l,i,S]),(0,a.useEffect)(()=>{(null==t?void 0:t.content)&&eV(t.content)&&!(S>0)&&(t.content.className=null!=f?f:"")},[t,f,S]),function(e,t,n,r,o){(0,a.useEffect)(()=>{if(!e||!o)return;let l=function(e,t){var n;if(!(null===(n=null==google?void 0:google.maps)||void 0===n?void 0:n.version))return;let r=google.maps.version.split("."),o=parseInt(r[0],10),l=parseInt(r[1],10);return o>3||o===e&&l>=62}(3,62),a=e.content;if(a&&eV(a)){if(void 0!==n||void 0!==r){!l&&console.warn(`AdvancedMarker: The anchorLeft and anchorTop props are only supported in Google Maps API version 3.62 and above. The current version is ${google.maps.version}.`),e.anchorLeft=n,e.anchorTop=r,void 0!==t&&console.warn("AdvancedMarker: the anchorPoint prop is ignored when anchorLeft and/or anchorTop are set.");return}if(void 0!==t){let[n,r]=null!=t?t:eq.BOTTOM,o=`calc(-1 * ${n})`,i=`calc(-1 * ${r})`;l?(e.anchorLeft=o,e.anchorTop=i,a.style.transform=""):(a.style.transform=`translate(50%, 100%) translate(${o}, ${i})`,e.dataset.origin="rgm",ez.addAdvancedMarkerPointerEventsOverwrite())}}},[e,t,n,r,o])}(t,L,A,I,S>0),eH(t,"position",O),eH(t,"title",null!=C?C:""),eH(t,"zIndex",T),eH(t,"collisionBehavior",E),(0,a.useEffect)(()=>{t&&(void 0!==y?t.gmpDraggable=y:m||h||v?t.gmpDraggable=!0:t.gmpDraggable=!1)},[t,y,m,v,h]),(0,a.useEffect)(()=>{if(!t)return;let e=void 0!==b?b:!!s||!!c||!!d||!!g||!!p;t.gmpClickable=e,(null==t?void 0:t.content)&&eV(t.content)&&(t.content.style.pointerEvents=e?"all":"none",t.content.style.cursor=e&&s?"pointer":"")},[t,b,s,c,d,g,p]),eF(t,"drag",m),eF(t,"dragstart",h),eF(t,"dragend",v),eU(t,"gmp-click",s),eU(t,"keydown",c),eU(t,"keyup",d),eU(t,"mouseenter",g),eU(t,"mouseleave",p),[t,r]}(e),c=(0,a.useMemo)(()=>u?{marker:u}:null,[u]);return((0,a.useImperativeHandle)(t,()=>u,[u]),s)?a.createElement(e$.Provider,{value:c},(0,i.createPortal)(a.createElement(eZ,{anchorPoint:l,styles:r,className:o},n),s)):null});function eK(){let[e,t]=(0,a.useState)(null);return[(0,a.useCallback)(e=>{t(e)},[]),e]}function eW(e){return void 0!==e.content}
9function eV(e){return e.nodeType===Node.ELEMENT_NODE}eJ.displayName="AdvancedMarker";let eZ=({children:e,styles:t,className:n})=>a.createElement("div",{className:n,style:t},e),eY=(0,a.forwardRef)((e,t)=>{let n=function(e){var t,n,r;let{onClick:o,onDrag:l,onDragStart:i,onDragEnd:u,onMouseOver:c,onMouseOut:d,onRadiusChanged:f,onCenterChanged:g,center:p,defaultCenter:m,radius:h,defaultRadius:v}=e,E=s(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onRadiusChanged","onCenterChanged","center","defaultCenter","radius","defaultRadius"]),[b,y]=(0,a.useState)(null),O=eN(),C=j(Object.assign(Object.assign({},E),{clickable:null!==(t=E.clickable)&&void 0!==t?t:!!o,draggable:null!==(n=E.draggable)&&void 0!==n?n:!!(l||i||u||g),editable:null!==(r=E.editable)&&void 0!==r?r:!!f}),ei);return(0,a.useEffect)(()=>{if(!O){void 0===O&&console.error("<Circle> has to be inside a Map component.");return}let e=new google.maps.Circle(Object.assign(Object.assign({},C),{center:null!=p?p:m,radius:null!=h?h:v}));return e.setMap(O),y(e),()=>{e.setMap(null),y(null)}},[O]),eF(b,"click",o),eF(b,"drag",l),eF(b,"dragstart",i),eF(b,"dragend",u),eF(b,"mouseover",c),eF(b,"mouseout",d),eF(b,"radius_changed",f?()=>{let e=null==b?void 0:b.getRadius();void 0!==e&&f(e)}:null),eF(b,"center_changed",g?()=>{g(null==b?void 0:b.getCenter())}:null),(0,a.useEffect)(()=>{b&&b.setOptions(C)},[b,C]),(0,a.useEffect)(()=>{b&&p&&!eg(p,b.getCenter())&&b.setCenter(p)},[b,p]),(0,a.useEffect)(()=>{b&&void 0!==h&&h!==b.getRadius()&&b.setRadius(h)},[b,h]),b}(e);return(0,a.useImperativeHandle)(t,()=>n,[n]),a.createElement(a.Fragment,null)});function eQ(e,t,n){if(null!=t&&"object"!=typeof t)throw Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.");let r=e.style;if(null==n){if(null==t)return;for(let e in t)t.hasOwnProperty(e)&&eX(r,e,t[e]);return}for(let e in n)n.hasOwnProperty(e)&&(null==t||!t.hasOwnProperty(e))&&(0===e.indexOf("--")?r.setProperty(e,""):"float"===e?r.cssFloat="":r[e]="");if(null!=t)for(let e in t){let o=t[e];t.hasOwnProperty(e)&&n[e]!==o&&eX(r,e,o)}}function eX(e,t,n){let r=0===t.indexOf("--");null==n||"boolean"==typeof n||""===n?r?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":r?e.setProperty(t,n):"number"!=typeof n||0===n||function(e){return e0.has(e)}(t)?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}eY.displayName="Circle";let e0=new Set(["animationIterationCount","aspectRatio","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","columns","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridArea","gridRow","gridRowEnd","gridRowSpan","gridRowStart","gridColumn","gridColumnEnd","gridColumnSpan","gridColumnStart","fontWeight","lineClamp","lineHeight","opacity","order","orphans","scale","tabSize","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth"]),e1=e=>{let{children:t,headerContent:n,style:r,className:o,pixelOffset:l,anchor:u,shouldFocus:c,onClose:d,onCloseClick:f}=e,g=s(e,["children","headerContent","style","className","pixelOffset","anchor","shouldFocus","onClose","onCloseClick"]),p=eM("maps"),[m,h]=(0,a.useState)(null),v=(0,a.useRef)(null),E=(0,a.useRef)(null),b=j(g,ei);(0,a.useEffect)(()=>{if(!p)return;v.current=document.createElement("div"),E.current=document.createElement("div");let e=Object.assign({},b);l&&(e.pixelOffset=new google.maps.Size(l[0],l[1])),n&&(e.headerContent="string"==typeof n?n:E.current);let t=new google.maps.InfoWindow(e);return t.setContent(v.current),h(t),()=>{var e,n;t.setContent(null),null===(e=v.current)||void 0===e||e.remove(),null===(n=E.current)||void 0===n||n.remove(),v.current=null,E.current=null,h(null)}},[p]);let y=(0,a.useRef)(null);(0,a.useLayoutEffect)(()=>{m&&v.current&&(eQ(v.current,r||null,y.current),y.current=r||null,o!==v.current.className&&(v.current.className=o||""))},[m,o,r]),(0,a.useEffect)(()=>
9{if(!m)return;let e=Object.assign({},b);l?e.pixelOffset=new google.maps.Size(l[0],l[1]):e.pixelOffset=null,n?e.headerContent="string"==typeof n?n:E.current:e.headerContent=null,m.setOptions(e)},[b,l,n]),eF(m,"close",d),eF(m,"closeclick",f);let O=eN();return(0,a.useEffect)(()=>{var e;if(!O||!m||null===u)return;let t=!!u,n={map:O};if(u&&(n.anchor=u,eW(u)&&u.content instanceof Element)){let t=null==u?void 0:u.getBoundingClientRect();if(t&&"rgm"===u.dataset.origin){let n=null===(e=u.content.firstElementChild)||void 0===e?void 0:e.firstElementChild,r=null==n?void 0:n.getBoundingClientRect(),o=r.x-t.x+(r.width-t.width)/2,a=r.y-t.y,i=Object.assign({},b);i.pixelOffset=new google.maps.Size(l?l[0]+o:o,l?l[1]+a:a),m.setOptions(i)}}return void 0!==c&&(n.shouldFocus=c),m.open(n),()=>{t&&m.set("anchor",null),m.close()}},[m,u,O,c,b,l]),a.createElement(a.Fragment,null,v.current&&(0,i.createPortal)(t,v.current),null!==E.current&&(0,i.createPortal)(n,E.current))};function e3(e){let t=e.getPaths(),n=[];for(let e=0;e<t.getLength();e++)n.push(t.getAt(e).getArray());return n}let e5=(0,a.forwardRef)((e,t)=>{let n=function(e){var t,n,r;let{onClick:o,onDrag:l,onDragStart:i,onDragEnd:u,onMouseOver:c,onMouseOut:d,onPathsChanged:f,polygon:g,encodedPaths:p,paths:m,defaultPaths:h}=e,v=s(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onPathsChanged","polygon","encodedPaths","paths","defaultPaths"]),[E,b]=(0,a.useState)(null),y=eN(),O=eM("geometry"),C=(0,a.useRef)(!1),T=j(Object.assign(Object.assign({},v),{clickable:null!==(t=v.clickable)&&void 0!==t?t:!!o,draggable:null!==(n=v.draggable)&&void 0!==n?n:!!(l||i||u||f),editable:null!==(r=v.editable)&&void 0!==r?r:!!f}),ei);return(0,a.useEffect)(()=>{let e;if(!y){void 0===y&&console.error("<Polygon> has to be inside a Map component.");return}if(g){e=g;let t=null!=m?m:h;t&&Array.isArray(t)&&e.setPaths(t),e.setOptions(T)}else{let t=null!=m?m:h,n=Object.assign({},T);t&&Array.isArray(t)&&(n.paths=t),e=new google.maps.Polygon(n)}return e.setMap(y),b(e),()=>{e.setMap(null),b(null)}},[y,g]),eF(E,"click",o),eF(E,"drag",l),eF(E,"dragstart",i),eF(E,"mouseover",c),eF(E,"mouseout",d),eF(E,"dragend",e=>{null==u||u(e),f&&E&&!C.current&&f(e3(E))}),(0,a.useEffect)(()=>{if(!E||!f)return;let e=[],t=E.getPaths();if("function"!=typeof t.getLength||"function"!=typeof t.getAt)return;let n=()=>{!C.current&&f(e3(E))},r=t=>{e.push(google.maps.event.addListener(t,"insert_at",n)),e.push(google.maps.event.addListener(t,"remove_at",n)),e.push(google.maps.event.addListener(t,"set_at",n))};for(let e=0;e<t.getLength();e++)r(t.getAt(e));return e.push(google.maps.event.addListener(t,"insert_at",e=>{r(t.getAt(e)),n()})),e.push(google.maps.event.addListener(t,"set_at",e=>{r(t.getAt(e)),n()})),e.push(google.maps.event.addListener(t,"remove_at",n)),()=>{e.forEach(e=>e.remove())}},[E,f,m,p,T.editable,T.draggable]),(0,a.useEffect)(()=>{E&&E.setOptions(T)},[E,T]),(0,a.useEffect)(()=>{if(!E||!m||!Array.isArray(m))return;let e=Array.isArray(m[0])?m:[m];!eE(e,E.getPaths())&&(C.current=!0,E.setPaths(m),C.current=!1)},[E,m]),(0,a.useEffect)(()=>{if(!E||!p||!O)return;C.current=!0;let e=p.map(e=>O.encoding.decodePath(e));E.setPaths(e),C.current=!1},[E,p,O]),E}(e);return(0,a.useImperativeHandle)(t,()=>n,[n]),a.createElement(a.Fragment,null)});e5.displayName="Polygon";let e2=(0,a.forwardRef)((e,t)=>{let n=function(e){var t,n,r;let{onClick:o,onDrag:l,onDragStart:i,onDragEnd:u,onMouseOver:c,onMouseOut:d,onPathChanged:f,polyline:g,encodedPath:p,path:m,defaultPath:h}=e,v=s(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onPathChanged","polyline","encodedPath","path","defaultPath"]),[E,b]=(0,a.useState)(null),y=eN(),O=eM("geometry"),C=(0,a.useRef)(!1),T=j(Object.assign(Object.assign({},v),{clickable:null!==(t=v.clickable)&&void 0!==t?t:!!o,draggable:null!==(n=v.draggable)&&void 0!==n?n:!!(l||i||u||f),editable:null!==(r=v.editable)&&void 0!==r?r:!!f}),ei);return(0,a.useEffect)(()=>{let e;if(!y){void 0===y&&console.error("<Polyline> has to be inside a Map component.");return}if(g){e=g;let t=null!=m?m:h;t&&Array.isArray(t)&&e.setPath(t),e.setOptions(T)}else{let t=null!=m?m:h,n=Object.assign({},T);t&&Array.isArray(t)&&(n.path=t),e=new google.maps.Polyline(n)}return e.setMap(y),b(e),()=>{e.setMap(null),b(null)}},[y,g]),eF(E,"click",o),eF(E,"drag",l),eF(E,"dragstart",i),eF(E,"mouseover",c),eF(E,"mouseout",d),eF(E,"dragend",e=>{null==u||u(e),f&&E&&!C.current&&f(E.getPath().getArray())}),(0,a.useEffect)(()=>
9{if(!E||!f)return;let e=E.getPath();if(!e)return;let t=()=>{!C.current&&f(e.getArray())},n=[google.maps.event.addListener(e,"insert_at",t),google.maps.event.addListener(e,"remove_at",t),google.maps.event.addListener(e,"set_at",t)];return()=>{n.forEach(e=>e.remove())}},[E,f,m,p,T.editable,T.draggable]),(0,a.useEffect)(()=>{E&&E.setOptions(T)},[E,T]),(0,a.useEffect)(()=>{if(!!E&&!!m)!ev(m,E.getPath())&&(C.current=!0,E.setPath(m),C.current=!1)},[E,m]),(0,a.useEffect)(()=>{if(!E||!p||!O)return;C.current=!0;let e=O.encoding.decodePath(p);E.setPath(e),C.current=!1},[E,p,O]),E}(e);return(0,a.useImperativeHandle)(t,()=>n,[n]),a.createElement(a.Fragment,null)});e2.displayName="Polyline";let e9={center:{lat:0,lng:0,altitude:0},range:0,heading:0,tilt:0,roll:0},e6=["center","range","heading","tilt","roll"],e8=["gmp-centerchange","gmp-headingchange","gmp-tiltchange","gmp-rangechange","gmp-rollchange"];function e4(e,t){let n;let r=e.center;return{type:t,map3d:e,detail:{center:n=r&&"toJSON"in r&&"function"==typeof r.toJSON?r.toJSON():r?r:{lat:0,lng:0,altitude:0},range:e.range||0,heading:e.heading||0,tilt:e.tilt||0,roll:e.roll||0}}}function e7(e,t,n,r){(0,a.useEffect)(()=>{if(!e||!n)return;let o=()=>{n(r(e,t))};return e.addEventListener(t,o),()=>e.removeEventListener(t,o)},[e,t,n,r])}let te=new Set(["bounds","defaultUIHidden","gestureHandling","internalUsageAttributionIds","maxAltitude","maxHeading","maxTilt","minAltitude","minHeading","minTilt","mode"]),tt={HYBRID:"HYBRID",SATELLITE:"SATELLITE"},tn={AUTO:"AUTO",COOPERATIVE:"COOPERATIVE",GREEDY:"GREEDY"},tr=a.createContext(null),to={width:"100%",height:"100%",position:"relative"},tl=(0,a.forwardRef)((e,t)=>{let{children:n,id:r,className:o,style:l}=e,i=(0,a.useContext)(L);if(!i)throw Error("<Map3D> can only be used inside an <APIProvider> component.");let{addMap3DInstance:u,removeMap3DInstance:c}=i,[d,f,g,p,m]=function(e){let t=eM("maps3d"),[n,r]=(0,a.useState)(!1),[,o]=ey(),[l,i]=ey(),u=function(e){let t=eC(),n=(0,a.useRef)(Object.assign({},e9));return(0,a.useEffect)(()=>{if(!e)return;let r=[];for(let o of e6){let l=`gmp-${o}change`,a=()=>{!function(e,t,n){let r=e[n];null!=r&&("center"===n?t.current.center=r.toJSON?r.toJSON():r:t.current[n]=r)}(e,n,o),t()};e.addEventListener(l,a),r.push(()=>e.removeEventListener(l,a))}return()=>{for(let e of r)e()}},[e,t]),n}(l);return(0,a.useEffect)(()=>{customElements.whenDefined("gmp-map-3d").then(()=>{r(!0)})},[]),(0,a.useEffect)(()=>{if(!l)return;let{center:t,heading:n,tilt:r,range:o,roll:a,defaultCenter:i,defaultHeading:u,defaultTilt:c,defaultRange:d,defaultRoll:f,id:g,style:p,className:m,children:h,onCenterChanged:v,onHeadingChanged:E,onTiltChanged:b,onRangeChanged:y,onRollChanged:O,onCameraChanged:C,onClick:T,onSteadyChange:L,onAnimationEnd:A,onError:I,mode:S,gestureHandling:P}=e,_=s(e,["center","heading","tilt","range","roll","defaultCenter","defaultHeading","defaultTilt","defaultRange","defaultRoll","
9id","style","className","children","onCenterChanged","onHeadingChanged","onTiltChanged","onRangeChanged","onRollChanged","onCameraChanged","onClick","onSteadyChange","onAnimationEnd","onError","mode","gestureHandling"]),N=null!=t?t:i,M=null!=n?n:u,w=null!=r?r:c,R=null!=o?o:d,j=null!=a?a:f,k=Object.assign({},_);N&&(k.center=N),void 0!==M&&(k.heading=M),void 0!==w&&(k.tilt=w),void 0!==R&&(k.range=R),void 0!==j&&(k.roll=j),Object.assign(l,k)},[l]),[l,o,i,u,!!t&&n]}(e);!function(e,t,n){var r,o,l,i,u,s,c,d;let f=(d=n.center)?"toJSON"in d&&"function"==typeof d.toJSON?d.toJSON():d:null,g=null!==(r=null==f?void 0:f.lat)&&void 0!==r?r:null,p=null!==(o=null==f?void 0:f.lng)&&void 0!==o?o:null,m=null!==(l=null==f?void 0:f.altitude)&&void 0!==l?l:null,h=null!==(i=n.range)&&void 0!==i?i:null,v=null!==(u=n.heading)&&void 0!==u?u:null,E=null!==(s=n.tilt)&&void 0!==s?s:null,b=null!==(c=n.roll)&&void 0!==c?c:null;(0,a.useLayoutEffect)(()=>{var n;if(!e)return;let r=t.current;null!==g&&null!==p&&(r.center.lat!==g||r.center.lng!==p||null!==m&&r.center.altitude!==m)&&(e.center={lat:g,lng:p,altitude:null!==(n=null!=m?m:r.center.altitude)&&void 0!==n?n:0}),null!==h&&r.range!==h&&(e.range=h),null!==v&&r.heading!==v&&(e.heading=v),null!==E&&r.tilt!==E&&(e.tilt=E),null!==b&&r.roll!==b&&(e.roll=b)})}(d,p,e),!function(e,t){let{onCenterChanged:n,onHeadingChanged:r,onTiltChanged:o,onRangeChanged:l,onRollChanged:i,onCameraChanged:u,onClick:s,onSteadyChange:c,onAnimationEnd:d,onError:f}=t;e7(e,"gmp-centerchange",n,e4),e7(e,"gmp-headingchange",r,e4),e7(e,"gmp-tiltchange",o,e4),e7(e,"gmp-rangechange",l,e4),e7(e,"gmp-rollchange",i,e4),(0,a.useEffect)(()=>{if(!e||!u)return;let t=()=>{u(e4(e,"camerachange"))};for(let n of e8)e.addEventListener(n,t);return()=>{for(let n of e8)e.removeEventListener(n,t)}},[e,u]),(0,a.useEffect)(()=>{if(!e||!s)return;let t=t=>{var n;s({type:"gmp-click",map3d:e,detail:{position:(n=t).position||null,placeId:n.placeId}})};return e.addEventListener("gmp-click",t),()=>e.removeEventListener("gmp-click",t)},[e,s]),(0,a.useEffect)(()=>{if(!e||!c)return;let t=t=>{c({type:"gmp-steadychange",map3d:e,detail:{isSteady:t.isSteady}})};return e.addEventListener("gmp-steadychange",t),()=>e.removeEventListener("gmp-steadychange",t)},[e,c]),e7(e,"gmp-animationend",d,(e,t)=>({type:t,map3d:e})),e7(e,"gmp-error",f,(e,t)=>({type:t,map3d:e}))}(d,e),!function(e,t){let n=(0,a.useMemo)(()=>{let e={};for(let n of Object.keys(t)){if(!te.has(n))continue;let r=t[n];void 0!==r&&(e[n]=r)}return e},[t]);es(()=>{e&&Object.assign(e,n)},[e,n])}(d,e),(0,a.useEffect)(()=>{if(!d)return;let e=null!=r?r:"default";return u(d,e),()=>{c(e)}},[d,r]),(0,a.useImperativeHandle)(t,()=>({map3d:d,flyCameraAround:e=>{null==d||d.flyCameraAround(e)},flyCameraTo:e=>{null==d||d.flyCameraTo(e)},stopCameraAnimation:()=>{null==d||d.stopCameraAnimation()}}),[d]);let h=(0,a.useMemo)(()=>Object.assign(Object.assign({},to),l),[l]),v=(0,a.useMemo)(()=>({map3d:d}),[d]);return m?a.createElement("div",Object.assign({ref:f,"data-testid":"map-3d",style:o?void 0:h,className:o},r?{id:r}:{}),a.createElement("gmp-map-3d",{ref:g,style:{width:"100%",height:"100%"}},d&&a.createElement(tr.Provider,{value:v},n))):a.createElement("div",Object.assign({ref:f,"data-testid":"map-3d",style:o?void 0:h,className:o},r?{id:r}:{}))});tl.displayName="Map3D";let ta=(0,a.createContext)(null);function ti(){return(0,a.useContext)(ta)}let tu={ABSOLUTE:"ABSOLUTE",CLAMP_TO_GROUND:"CLAMP_TO_GROUND",RELATIVE_TO_GROUND:"RELATIVE_TO_GROUND",RELATIVE_TO_MESH:"RELATIVE_TO_MESH"},ts=(0,a.forwardRef)(function(e,t){let{children:n,onClick:r,position:o,altitudeMode:l,collisionBehavior:u,drawsWhenOccluded:s,extruded:c,label:d,sizePreserved:f,zIndex:g,title:p}=e,m=!!r,[h,v]=(0,a.useState)(null),[E,b]=(0,a.useState)(!1),y=(0,a.useMemo)(()=>{let e=document.createElement("div");return e.style.display="none",document.body.appendChild(e),e},[]);(0,a.useEffect)(()=>()=>y.remove(),[y]);let O=(0,a.useCallback)(e=>{v(e),"function"==typeof t?t(e):t&&(t.current=e)},[t]);eU(h,"gmp-click",r),(0,a.useLayoutEffect)(()=>{if(!E&&!!h&&!!y){for(;h.firstChild;)h.removeChild(h.firstChild);for(let e of Array.from(y.childNodes)){if(e.nodeType!==Node.ELEMENT_NODE)continue;let t=e.tagName.toLowerCase();if("img"===t||"svg"===t){let t=document.createElement("template");t.content.appendChild(e.cloneNode(!0)),h.appendChild(t)}else h.appendChild(e.cloneNode(!0))}}},[h,y,n,E]);let C=(0,a.useMemo)(()=>({marker:h,setContentHandledExternally:b}),[h]);return eH(h,"position",o),eH(h,"altitudeMode",l),eH(h,"collisionBehavior",u),eH(h,"drawsWhenOccluded",s),eH(h,"extruded",c),eH(h,"label",d),eH(h,"sizePreserved",f),eH(h,"zIndex",g),eH(h,"title",null!=p?p:""),a.createElement(ta.Provider,{value:C},m?a.createElement("gmp-marker-3d-interactive",{ref:O}):a.createElement("gmp-marker-3d",{ref:O}),(0,i.createPortal)(n,y))});ts.displayName="Marker3D";let tc=(0,a.forwardRef)(function(e,t){var n;let{children:r,headerContent:o,style:l,className:i,open:u=!0,position:s,anch
9or:c,anchorId:d,altitudeMode:f,lightDismissDisabled:g,autoPanDisabled:p,onClose:m}=e,[h,v]=(0,a.useState)(null),E=(0,a.useRef)(null);return(0,a.useImperativeHandle)(t,()=>h,[h]),function(e,t,n){let r=(0,a.useRef)(void 0),o=(0,a.useRef)(t);(0,a.useEffect)(()=>{o.current=t},[t]),(0,a.useEffect)(()=>{if(!e||!n)return;let t=new MutationObserver(t=>{for(let l of t)if("attributes"===l.type&&"open"===l.attributeName){let t=e.hasAttribute("open");!0===r.current&&!t&&!1!==o.current&&n(),r.current=t}});return t.observe(e,{attributes:!0,attributeFilter:["open"]}),r.current=e.hasAttribute("open"),()=>{t.disconnect()}},[e,n])}(h,u,m),eH(h,"open",null!=u&&u),eH(h,"altitudeMode",f),eH(h,"lightDismissDisabled",g),eH(h,"autoPanDisabled",p),eH(h,"positionAnchor",null!==(n=null!=c?c:d)&&void 0!==n?n:s),(0,a.useLayoutEffect)(()=>{h&&(eQ(h,l||null,E.current),E.current=l||null)},[h,l]),a.createElement("gmp-popover",{ref:v,className:i},o&&a.createElement("div",{slot:"header"},o),r)});tc.displayName="Popover";function td(e){return"string"==typeof e?e:`${e.lat},${e.lng}`}function tf(e){return e.slice(1)}let tg=["color","weight","fillcolor","geodesic"];function tp({apiKey:e,width:t,height:n,center:r,zoom:o,scale:l,format:a,mapType:i,language:u,region:s,mapId:c,markers:d=[],paths:f=[],visible:g=[],style:p=[]}){!e&&console.warn("API key is required"),(!t||!n)&&console.warn("Width and height are required");let m=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({key:e,size:`${t}x${n}`},r&&{center:td(r)}),o&&{zoom:o}),l&&{scale:l}),a&&{format:a}),i&&{maptype:i}),u&&{language:u}),s&&{region:s}),c&&{map_id:c}),h=new URL("https://maps.googleapis.com/maps/api/staticmap");for(let e of(Object.entries(m).forEach(([e,t])=>{h.searchParams.append(e,String(t))}),function(e=[]){let t=[],n=null==e?void 0:e.reduce((e,t)=>{let{color:n="red",label:r,size:o,scale:l,icon:a,anchor:i}=t,u=(a?[a,i,l]:[n,r,o]).filter(Boolean).join("-");return e[u]=e[u]||[],e[u].push(t),e},{});return Object.values(null!=n?n:{}).forEach(e=>{let n="",{icon:r}=e[0];for(let t of(Object.entries(e[0]).forEach(([e,t])=>{(r?["icon","anchor","scale"]:["color","label","size"]).includes(e)&&(n+=`|${e}:${t}`)}),e)){let e="string"==typeof t.location?t.location:`${t.location.lat},${t.location.lng}`;n+=`|${e}`}t.push(n)}),t.map(tf)}(d)))h.searchParams.append("markers",e);for(let e of function(e=[]){return e.map(e=>{var t,n;let r;let o=(t=e,r="",tg.forEach(e=>{void 0!==t[e]&&(r+=`|${e}:${t[e]}`)}),r);let l="string"==typeof(n=e.coordinates)?`|${decodeURIComponent(n)}`:n.map(e=>`|${td(e)}`).join("");return tf(o+l)})}(f))h.searchParams.append("path",e);for(let e of(g.length&&h.searchParams.append("visible",g.map(e=>td(e)).join("|")),p.map(e=>{let{featureType:t,elementType:n,stylers:r=[]}=e,o="";for(let e of(t&&(o+=`|feature:${t}`),n&&(o+=`|element:${n}`),r))Object.entries(e).forEach(([e,t])=>{o+=`|${e}:${String(t).replace("#","0x")}`});return o}
9).map(tf)))h.searchParams.append("style",e);return h.toString()}let tm=e=>{let{url:t,className:n}=e;if(!t)throw Error("URL is required");return a.createElement("img",{className:n,src:t,width:"100%"})},th={TOP_LEFT:1,TOP_CENTER:2,TOP:2,TOP_RIGHT:3,LEFT_CENTER:4,LEFT_TOP:5,LEFT:5,LEFT_BOTTOM:6,RIGHT_TOP:7,RIGHT:7,RIGHT_CENTER:8,RIGHT_BOTTOM:9,BOTTOM_LEFT:10,BOTTOM_CENTER:11,BOTTOM:11,BOTTOM_RIGHT:12,CENTER:13,BLOCK_START_INLINE_START:14,BLOCK_START_INLINE_CENTER:15,BLOCK_START_INLINE_END:16,INLINE_START_BLOCK_CENTER:17,INLINE_START_BLOCK_START:18,INLINE_START_BLOCK_END:19,INLINE_END_BLOCK_START:20,INLINE_END_BLOCK_CENTER:21,INLINE_END_BLOCK_END:22,BLOCK_END_INLINE_START:23,BLOCK_END_INLINE_CENTER:24,BLOCK_END_INLINE_END:25},tv=({children:e,position:t,className:n})=>{let r=(0,a.useMemo)(()=>document.createElement("div"),[]),o=eN();return(0,a.useEffect)(()=>{r.className=null!=n?n:""},[r,n]),(0,a.useEffect)(()=>{if(!o)return;let e=o.controls[t];return e.push(r),()=>{let t=e.getArray();if(!t)return;let n=t.indexOf(r);e.removeAt(n)}},[r,o,t]),(0,i.createPortal)(e,r)},tE=(0,a.forwardRef)((e,t)=>{let n=function(e){let[t,n]=(0,a.useState)(null),r=eN(),{onClick:o,onDrag:l,onDragStart:i,onDragEnd:u,onMouseOver:c,onMouseOut:d}=e,f=s(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut"]),{position:g,draggable:p}=f;return(0,a.useEffect)(()=>{if(!r){void 0===r&&console.error("<Marker> has to be inside a Map component.");return}let e=new google.maps.Marker(f);return e.setMap(r),n(e),()=>{e.setMap(null),n(null)}},[r]),(0,a.useEffect)(()=>{if(!t)return;let e=google.maps.event;return o&&e.addListener(t,"click",o),l&&e.addListener(t,"drag",l),i&&e.addListener(t,"dragstart",i),u&&e.addListener(t,"dragend",u),c&&e.addListener(t,"mouseover",c),d&&e.addListener(t,"mouseout",d),t.setDraggable(!!p),()=>{e.clearInstanceListeners(t)}},[t,p,o,l,i,u,c,d]),(0,a.useEffect)(()=>{t&&f&&t.setOptions(f)},[t,f]),(0,a.useEffect)(()=>{!p&&g&&t&&t.setPosition(g)},[p,g,t]),t}(e);return(0,a.useImperativeHandle)(t,()=>n,[n]),a.createElement(a.Fragment,null)});function tb(){let[e,t]=(0,a.useState)(null);return[(0,a.useCallback)(e=>{t(e)},[]),e]}tE.displayName="Marker";let ty=e=>{let t=(0,a.useContext)(e$),n=(0,a.useContext)(ta),r=null==t?void 0:t.marker,o=null==n?void 0:n.marker,l=null==n?void 0:n.setContentHandledExternally,u=(0,a.useMemo)(()=>document.createElement("div"),[]),s=eM("marker");return(0,a.useEffect)(()=>{if(o&&l)return l(!0),()=>l(!1)},[o,l]),(0,a.useEffect)(()=>{if(!o||!s)return;let t=Object.assign({},e),n=new s.PinElement(t);for(e.children&&(n.glyph=u);o.firstChild;)o.removeChild(o.firstChild);return o.append(n),()=>{}},[o,s,u,e]),(0,a.useEffect)(()=>{var t;if(o)return;if(!r){void 0===r&&void 0===o&&console.error("The <Pin> component can only be used inside <AdvancedMarker> or <Marker3D>.");return}e.glyph&&e.children&&e_("The <Pin> component only uses children to render the glyph if both the glyph property and children are present."),a.Children.count(e.children)>1&&e_("Passing multiple children to the <Pin> component might lead to unexpected results.");let n=Object.assign({},e),l=new google.maps.marker.PinElement(n);e.children&&(l.glyph=u);let i=null===(t=r.content)||void 0===t?void 0:t.firstChild;for(;null==i?void 0:i.firstChild;)i.removeChild(i.firstChild);i&&i.appendChild(l.element)},[r,u,o,e]),(0,i.createPortal)(e.children,u)},tO=e=>{let{children:t}=e,n=(0,a.useContext)(e$),r=(0,a.useContext)(ta),o=null==n?void 0:n.marker,l=null==r?void 0:r.marker,u=null==r?void 0:r.setContentHandledExternally,s=(0,a.useMemo)(()=>document.createElement("div"),[]),c=eM("marker");return(0,a.useEffect)(()=>{if(l&&u)return u(!0),()=>u(!1)},[l,u]),(0,a.useEffect)(()=>{if(!l||!c)return;let n=Object.assign({},e),r=new c.PinElement(n);for(t&&r.appendChild(s);l.firstChild;)l.removeChild(l.firstChild);return l.appendChild(r),()=>{}},[l,c,s,t,e]),(0,a.useEffect)(()=>{var n;if(l)return;if(!o||!c){void 0===o&&void 0===l&&console.error("The <Pin> component can only be used inside <AdvancedMarker> or <Marker3D>.");return}(e.glyphSrc||e.glyphText)&&t&&e_("The <Pin> component only uses children to render the glyph if both glyphSrc/glyphText and children are present."),a.Children.count(t)>1&&e_("Passing multiple children to the <Pin> component might lead to unexpected results.");let r=Object.assign({},e),i=new c.PinElement(r);t&&i.appendChild(s);let u=null===(n=o.content)||void 0===n?void 0:n.firstChild;for(;null==u?void 0:u.firstChild;)u.removeChild(u.firstChild);u&&u.appendChild(i)},[o,c,s,l,t,e]),(0,i.createPortal)(t,s)},tC=e=>{var t;let n=eM("marker"),r=(0,a.useMemo)(()=>
9!!n&&"undefined"!=typeof customElements&&void 0!==customElements.get("gmp-pin"),[n]);if(!n)return null;if(r){let{glyph:t,glyphSrc:n,glyphText:r}=e,o=s(e,["glyph","glyphSrc","glyphText"]),l=t instanceof URL||"string"==typeof t&&t.startsWith("http"),i=null!=r?r:"string"!=typeof t||l?void 0:t,u=null!=n?n:l?String(t):void 0;return a.createElement(tO,Object.assign({},o,{glyphText:i,glyphSrc:u}))}{let{glyph:n,glyphSrc:r,glyphText:o}=e,l=s(e,["glyph","glyphSrc","glyphText"]),i=null!==(t=null!=n?n:r)&&void 0!==t?t:o;return a.createElement(ty,Object.assign({},l,{glyph:i}))}},tT=(0,a.forwardRef)((e,t)=>{let n=function(e){var t,n,r;let{onClick:o,onDrag:l,onDragStart:i,onDragEnd:u,onMouseOver:c,onMouseOut:d,onBoundsChanged:f,bounds:g,defaultBounds:p}=e,m=s(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onBoundsChanged","bounds","defaultBounds"]),[h,v]=(0,a.useState)(null),E=eN(),b=j(Object.assign(Object.assign({},m),{clickable:null!==(t=m.clickable)&&void 0!==t?t:!!o,draggable:null!==(n=m.draggable)&&void 0!==n?n:!!(l||i||u||f),editable:null!==(r=m.editable)&&void 0!==r?r:!!f}),ei);return(0,a.useEffect)(()=>{if(!E){void 0===E&&console.error("<Rectangle> has to be inside a Map component.");return}let e=new google.maps.Rectangle(Object.assign(Object.assign({},b),{bounds:null!=g?g:p}));return e.setMap(E),v(e),()=>{e.setMap(null),v(null)}},[E]),eF(h,"click",o),eF(h,"drag",l),eF(h,"dragstart",i),eF(h,"dragend",u),eF(h,"mouseover",c),eF(h,"mouseout",d),eF(h,"bounds_changed",f?()=>{f(null==h?void 0:h.getBounds())}:null),(0,a.useEffect)(()=>{h&&h.setOptions(b)},[h,b]),(0,a.useEffect)(()=>{h&&g&&!eh(g,h.getBounds())&&h.setBounds(g)},[h,g]),h}(e);return(0,a.useImperativeHandle)(t,()=>n,[n]),a.createElement(a.Fragment,null)});function tL(e=null){let t=(0,a.useContext)(L),n=(0,a.useContext)(tr);if(null===t)return e_("useMap3D(): failed to retrieve APIProviderContext. Make sure that the <APIProvider> component exists and that the component you are calling `useMap3D()` from is a child of the <APIProvider>."),null;let{map3dInstances:r}=t;return null!==e?r[e]||null:(null==n?void 0:n.map3d)?n.map3d:r.default||null}tT.displayName="Rectangle";let tA=(e,t,n,r,o)=>r+(e-t)*(o-r)/(n-t),tI=e=>e<=10?30:e>=15.5?67.5:e<=14?tA(e,10,14,30,45):tA(e,14,15.5,45,67.5),tS=({viewState:e})=>{let t=e.pitch,n=tI(e.zoom+1);return Object.assign(Object.assign({},e),{fovy:25,pitch:Math.min(n,t)})}}}]);
10//# debugId=d19a39cb-a749-5006-9323-2e021f3c10c3

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.